e framework overview
DESCRIPTION
TRANSCRIPT
![Page 1: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/1.jpg)
Enkitec eFramework Enterprise Edition
1
![Page 2: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/2.jpg)
WELCOME
2
![Page 3: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/3.jpg)
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
![Page 4: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/4.jpg)
Agenda� Overview
� eFramework
� Licensing
4
![Page 5: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/5.jpg)
OVERVIEW
5
![Page 7: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/7.jpg)
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
![Page 8: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/8.jpg)
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 andsecurity settings
� Approve Requests
� Monitor Usage
� Deploying in Runtime Mode makes even this option unusable
![Page 9: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/9.jpg)
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
![Page 10: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/10.jpg)
ENKITEC EFRAMEWORK
10
![Page 11: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/11.jpg)
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
![Page 12: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/12.jpg)
Requirements� APEX 4.1 & 4.2
� Oracle Database 10gR2 or later
� SE One, SE or EE
12
![Page 13: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/13.jpg)
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
![Page 14: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/14.jpg)
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
![Page 15: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/15.jpg)
eFramework Domain
How it Works
15
Launchpad Customer ApplicationsRepository
![Page 16: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/16.jpg)
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
![Page 17: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/17.jpg)
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
![Page 18: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/18.jpg)
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
![Page 19: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/19.jpg)
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
![Page 20: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/20.jpg)
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
![Page 21: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/21.jpg)
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
![Page 22: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/22.jpg)
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
![Page 23: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/23.jpg)
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
![Page 24: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/24.jpg)
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
![Page 25: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/25.jpg)
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
![Page 26: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/26.jpg)
Auditing� eFramework will audit all changes made within
the tool
� Application Settings
� Users
� Roles
� Pages
� Help
26
![Page 27: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/27.jpg)
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
![Page 28: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/28.jpg)
DEMONSTRATION
28
![Page 29: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/29.jpg)
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
![Page 30: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/30.jpg)
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
![Page 31: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/31.jpg)
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
![Page 32: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/32.jpg)
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
![Page 33: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/33.jpg)
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
![Page 34: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/34.jpg)
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
![Page 35: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/35.jpg)
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
![Page 36: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/36.jpg)
LICENSING
36
![Page 37: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/37.jpg)
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
![Page 38: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/38.jpg)
eFramework Statement of Direction
� Additional Reports & Analytics
� Integration with eSERT
� Alerts
� Enhanced Auditing Capabilities
38
![Page 39: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/39.jpg)
� 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
![Page 40: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/40.jpg)
Want More Details?� Contact us for details & pricing
� +1 972 607 3751
� http://www.enkitec.com
40
![Page 41: E framework overview](https://reader034.vdocuments.mx/reader034/viewer/2022051817/548fc765b4795956138b4f05/html5/thumbnails/41.jpg)
http://www.enkitec.com
41