3. About Enkitec
âï Oracle Platinum Partner
âï Established in 2004
âï Headquartered in Dallas, TX
âï Locations throughout the US & EMEA
âï Specialties include
âï Exadata Implementations
âï Development Services
âï PL/SQL / Java / APEX
âï DBA/Data Warehouse/RAC
âï Business Intelligence
3
7. Problem: User & Role Management
7
âï Multiple user repositories
âï Different applications manage roles differently
âï Or not at all...
âï Lack of auditing when managing and/or assigning
roles
âï Especially in home-grown systems
âï No central view of what applications & roles a
single user has access to
8. Problem: Too Much Access
8
âï APEX instance administration console gives a user
complete access to the instance
âï Users with access to this can:
âï Create or Delete Workspaces
âï Create or Delete Schemas
âï Assign a Developer to Any Workspace
âï Alter the instance options and
security settings
âï Approve Requests
âï Monitor Usage
âï Deploying in Runtime Mode makes even this option
unusable
9. Problem: Not Enough Access
9
âï On the other hand, there are several commonly
needed management features that are not
available from the APEX admin console
âï Enable/Disable an Application
âï Secure Pages with Roles
âï Manage Application Help
âï View Errors
âï View Feedback
âï Alter Log Retention Period
11. Solution: Enkitec eFramework
11
âï The Enkitec eFramework is an APEX-based
platform for deploying, managing & monitoring
multiple APEX applications
âï Provides a central Management & Monitoring
console that can be discretely delegated to any
user
âï On either an application or workspace basis
13. How it Integrates
âï eFramework provides a set of APIs that can easily
and non-intrusively be integrated into existing
APEX applications
âï Configuration Typically less than 5 minutes per application
âï Built-in Verification Tool to assist with integration
13
âą Application Item
âą Page Zero Region
âą Error Handling Call
âą Authentication Scheme
âą Authorization Scheme(s)
âą PL/SQL Init & Cleanup
âą Navigation Bar Entries
âą Label Templates
14. eFramework
How its Configured
14
Administration Management
Manage Application 100,101 & 102
Monitor all Applications in Workspace PROD
Manage Help Text in Application 100
Equivalent to APEX Instance Administrator
Customer Applications
16. Key Features
âï User Repository Integration
âï Discrete user-to-app or user-to-workspace
management
âï Role Management
âï Page Security
âï Centralized Help
âï Monitoring Reports & Charts
âï Error Management
âï Auditing
âï Application Control
16
17. Enkitec eFramework
17
âï The Enkitec eFramework is an APEX-based
platform for deploying, managing & monitoring
multiple APEX applications
âï Support for APEX 4.1 & 4.2
âï Oracle Database 10gR2 or later
âï Provides a set of APIs that can easily and non-intrusively
be integrated into existing APEX applications
âï Typically less than 5 minutes per application
18. Key Features
âï User Repository Integration
âï Discrete user-to-app management
âï Role Management
âï Page Security
âï Centralized Help
âï Monitoring Reports & Charts
âï Error Management
âï Auditing
âï Application Control
18
19. User Repository Integration
âï eFramework can be configured to work with
virtually any user repository
âï LDAP, Active Directory, Oracle eBusiness Suite, Custom
âï Comes configured with built-in repository
âï Once integrated, a local copy of Users will be
installed in an eFramework view
âï Authentication still occurs at the user repository source
19
20. Discrete User-to-App Management
âï Application Management & Monitoring can be
discretely configured on a per-user basis based
on a role or roles
âï Examples:
âï User A can manage all applications in Workspace A
âï User B can manage Application 100 in Workspace A and
Application 200 in Workspace B
âï User C can edit help in Application 100 in Workspace A
20
21. Role Management
âï Each application can have its own set of roles
âï Users from the corresponding repository are then mapped to
these roles
âï Roles are Hierarchal in Nature
âï Users will automatically inherit roles below their assigned roles
âï Role Assignments contain Start & End Dates
âï Allowing for temporary assignment of users to roles
âï Easy to use API can be added to an applicationâs
Authorization Scheme
âï RETURN SV_FWK_ROLES_API.is_member
(p_role_key => 'PRODUCTS');
21
22. Page Security
âï eFramework allows an application manager to
control which role is required for which page
âï No need for an authorization scheme per page per role
âï Can all be managed from within the eFramework tool
22
23. Centralized Help
âï APEX embedded help is difficult to manage
âï Must give a non-technical person access to the builder
âï Changes require an application to be re-deployed
âï eFramework provides a centralized Help utility
âï Create content
âï Associate the content with multiple components
âï Pages, Regions or Items
âï Minimal changes required to APEX item templates
23
24. Monitoring Reports & Charts
âï Several reports & charts used to monitor the
usage of applications
âï Page views by application, user, day, hour
âï Ability to automatically preserve APEX logs
indefinitely
âï Done on a per-app basis
24
25. Error Management
âï eFramework provides an Error Management
facility that integrates with APEXâs built-in error
management
âï Can be called either directly from APEX or
indirectly from an existing APEX Error
Management function
âï Managers can add errors and messages in real
time from the eFramework tool
âï No need to access the development environment
25
26. Auditing
âï eFramework will audit all changes made within
the tool
âï Application Settings
âï Users
âï Roles
âï Pages
âï Help
26
27. Application Control
âï Application Managers can control several
application attributes in real-time, without
needing access to the development environment
âï Availability
âï Message
âï Redirect to URL
âï Message
âï Log Retention
âï Session Duration
âï Session Idle Time
27
29. Demonstration
29
âï Configuring eFramework from Start to Finish
âï Create a Domain
âï Create Mangers
âï Add Applications to a Domain
âï Create & Assign Roles
âï Create & Assign Help
âï Integrate Applications with eFramework
30. Create a Domain
âï A domain is a mapping of a User Repository to a
Workspace
âï Can create as many Domains as required
30
Workspace
Domain
Repository
31. Create Managers
âï Managers can be mapped to a specific Application
or an entire Workspace
âï Discrete privileges can be assigned at either level
31
Domain
Manage All of Workspace ABC
Manage All of Application 101
Manage Help in Application 101
32. Add Applications to a Domain
âï Next, add applications from the Workspace to
the Domain
âï Each Domain will have its own Launchpad application
âï Once authenticated to the Domain, navigation between
Domain Applications will be seamless
32
Domain
App 101 App 102 Launchpad
33. Create & Assign Roles
âï Create Roles for each application and then assign
users to roles
âï Roles are hierarchal and will be automatically inherited
âï Assignments can have a start and end date
33
Admin
Customers
Products
Orders
Scott
Doug
Tim
Jorge
Roles Users
34. Integrate Apps with eFramework
âï Ensure that your application has the required
eFramework Components installed
âï Minimal, non-intrusive components must be added to your
applications
âï Typically takes less than 5 minutes to complete
âï Use the Configuration Assistant to assist
34
35. Create & Assign Help
âï Create Help Content and associate it with items,
regions and pages
âï One piece of Help Content can be associated with
multiple APEX components - items, regions or pages
âï Existing embedded APEX help can easily be imported
35
Help Content APEX Components
37. Summary
37
âï eFramework provides a robust development,
management & monitoring platform for multiple
APEX applications
âï Can be integrated with any user repository
âï Provides a federated view of all APEX application activity
and associated access controls
âï Simple to integrate with existing APEX applications
38. eFramework Statement of Direction
âï Additional Reports & Analytics
âï Integration with eSERT
âï Alerts
âï Enhanced Auditing Capabilities
38
39. âï Per âProduction Streamâ
âï Up to 4 instances of APEX in a Production instance of APEX
âï Any Number of Workspaces/Applications/Users
Licensing
39
DEV QA ProductionTEST
40. Want More Details?
âï Contact us for details & pricing
âï sales@enkitec.com
âï +1 972 607 3751
âï http://www.enkitec.com
40