SlideShare a Scribd company logo
Enkitec eFramework
Enterprise Edition
1
WELCOME
2
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
Agenda
β€”ο‚— Overview
β€”ο‚— eFramework
β€”ο‚— Licensing
4
OVERVIEW
5
APEX Application Adoption
6
APEX Users
LDAP
Internet Users
SCOTT
SCOTT@GMAIL.COM
SCOTT.SPENDOLINI
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
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
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
ENKITEC EFRAMEWORK
10
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
Requirements
β€”ο‚— APEX 4.1 & 4.2
β€”ο‚— Oracle Database 10gR2 or later
β€”ο‚— SE One, SE or EE
12
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
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
eFramework Domain
How it Works
15
Launchpad Customer ApplicationsRepository
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
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
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
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
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
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 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
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
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
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
Auditing
β€”ο‚— eFramework will audit all changes made within
the tool
β€”ο‚— Application Settings
β€”ο‚— Users
β€”ο‚— Roles
β€”ο‚— Pages
β€”ο‚— Help
26
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
DEMONSTRATION
28
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
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
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
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
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
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
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
LICENSING
36
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
eFramework Statement of Direction
β€”ο‚— Additional Reports & Analytics
β€”ο‚— Integration with eSERT
β€”ο‚— Alerts
β€”ο‚— Enhanced Auditing Capabilities
38
β€”ο‚— 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
Want More Details?
β€”ο‚— Contact us for details & pricing
β€”ο‚— sales@enkitec.com
β€”ο‚— +1 972 607 3751
β€”ο‚— http://www.enkitec.com
40
http://www.enkitec.com
41

More Related Content

What's hot

Complete Software Deployment Automation and Compliance Reporting with the Roc...
Complete Software Deployment Automation and Compliance Reporting with the Roc...Complete Software Deployment Automation and Compliance Reporting with the Roc...
Complete Software Deployment Automation and Compliance Reporting with the Roc...Rocket Software ALM
Β 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Wes Yanaga
Β 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automationsrivinayak
Β 
Application engine
Application engineApplication engine
Application engineJAYAARC
Β 
Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US gbaravindkumar
Β 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CVDS gupta
Β 
Lync integration with metro app
Lync integration with metro appLync integration with metro app
Lync integration with metro appAshish Agrawal
Β 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...Peter Muessig
Β 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Aspire Systems
Β 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleTechWell
Β 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013AntonioMaio2
Β 
Winter 15 : Salesforce
Winter 15 : SalesforceWinter 15 : Salesforce
Winter 15 : SalesforceJyothylakshmy P.U
Β 
Leave visual studio behind an end to end business app in 30 mins using a paas
Leave visual studio behind an end to end business app in 30 mins using a paasLeave visual studio behind an end to end business app in 30 mins using a paas
Leave visual studio behind an end to end business app in 30 mins using a paasDr Ganesh Iyer
Β 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationPeter Haggert
Β 
Application Virtualization
Application VirtualizationApplication Virtualization
Application VirtualizationAmit Gatenyo
Β 
Zephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test ManagementZephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test Managementxmeteorite
Β 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003John Sanderson
Β 

What's hot (20)

Complete Software Deployment Automation and Compliance Reporting with the Roc...
Complete Software Deployment Automation and Compliance Reporting with the Roc...Complete Software Deployment Automation and Compliance Reporting with the Roc...
Complete Software Deployment Automation and Compliance Reporting with the Roc...
Β 
Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1Windows Phone 7 Unleashed Session 1
Windows Phone 7 Unleashed Session 1
Β 
Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
Β 
The first looks at VSTS2010
The first looks at VSTS2010The first looks at VSTS2010
The first looks at VSTS2010
Β 
Application engine
Application engineApplication engine
Application engine
Β 
Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US Aravind Java Selenium Automation- US
Aravind Java Selenium Automation- US
Β 
Autosys Trainer CV
Autosys Trainer CVAutosys Trainer CV
Autosys Trainer CV
Β 
Lync integration with metro app
Lync integration with metro appLync integration with metro app
Lync integration with metro app
Β 
Peoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questionsPeoplesoft technical consultant interview questions
Peoplesoft technical consultant interview questions
Β 
UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...UI5con 2017 - UI5 Components - More Performance...
UI5con 2017 - UI5 Components - More Performance...
Β 
Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...Devops led infrastructure transformation for a leading medical imaging soluti...
Devops led infrastructure transformation for a leading medical imaging soluti...
Β 
Leveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver ExampleLeveraging Open Source Automation: A Selenium WebDriver Example
Leveraging Open Source Automation: A Selenium WebDriver Example
Β 
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Intro to Develop and Deploy Apps for Microsoft SharePoint and Office 2013
Β 
Winter 15 : Salesforce
Winter 15 : SalesforceWinter 15 : Salesforce
Winter 15 : Salesforce
Β 
Leave visual studio behind an end to end business app in 30 mins using a paas
Leave visual studio behind an end to end business app in 30 mins using a paasLeave visual studio behind an end to end business app in 30 mins using a paas
Leave visual studio behind an end to end business app in 30 mins using a paas
Β 
Using logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integrationUsing logic apps for dynamics 365 integration
Using logic apps for dynamics 365 integration
Β 
Application Virtualization
Application VirtualizationApplication Virtualization
Application Virtualization
Β 
Anti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption SoftwareAnti Key Logging And Real Time Encryption Software
Anti Key Logging And Real Time Encryption Software
Β 
Zephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test ManagementZephyr 2.0: Comprehensive Test Management
Zephyr 2.0: Comprehensive Test Management
Β 
Vsts Msdn Presentation2003
Vsts Msdn Presentation2003Vsts Msdn Presentation2003
Vsts Msdn Presentation2003
Β 

Similar to E framework overview

Enterprise class apex
Enterprise class apexEnterprise class apex
Enterprise class apexEnkitec
Β 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
Β 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex OverviewViveka Solutions
Β 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for ChangeEric Wyles
Β 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power appsMitul Rana
Β 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfAmitesh Raikwar
Β 
Feasibility Study Template for Electronic Software Distribution
Feasibility Study Template for Electronic Software DistributionFeasibility Study Template for Electronic Software Distribution
Feasibility Study Template for Electronic Software DistributionFlevy.com Best Practices
Β 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specificationPushkarprabhat SAXENA
Β 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...Nancy Thomas
Β 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Mohamedcpcbma
Β 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?IBM Danmark
Β 
Phase Five Individual Project03-11-2016Revision .docx
Phase Five Individual Project03-11-2016Revision .docxPhase Five Individual Project03-11-2016Revision .docx
Phase Five Individual Project03-11-2016Revision .docxmattjtoni51554
Β 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentF5NetworksAPJ
Β 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deploymentChristina Hoh
Β 
Basic of oracle application Login steps
Basic of oracle application Login stepsBasic of oracle application Login steps
Basic of oracle application Login stepsGirishchandra Darvesh
Β 
Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Gorkem Ercan
Β 
Sample report
Sample reportSample report
Sample reportNiro Thakur
Β 

Similar to E framework overview (20)

Enterprise class apex
Enterprise class apexEnterprise class apex
Enterprise class apex
Β 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
Β 
Oracle Apex Overview
Oracle Apex OverviewOracle Apex Overview
Oracle Apex Overview
Β 
Twelve Factor - Designing for Change
Twelve Factor - Designing for ChangeTwelve Factor - Designing for Change
Twelve Factor - Designing for Change
Β 
An introduction to microsoft power apps
An introduction to microsoft power appsAn introduction to microsoft power apps
An introduction to microsoft power apps
Β 
Application Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdfApplication Lifecycle Management (ALM).pdf
Application Lifecycle Management (ALM).pdf
Β 
Feasibility Study Template for Electronic Software Distribution
Feasibility Study Template for Electronic Software DistributionFeasibility Study Template for Electronic Software Distribution
Feasibility Study Template for Electronic Software Distribution
Β 
kishore
kishorekishore
kishore
Β 
Design and functional_specification
Design and functional_specificationDesign and functional_specification
Design and functional_specification
Β 
Oracle apex training | Oracle Application Application Express Training | Ora...
Oracle apex training | Oracle Application Application Express Training |  Ora...Oracle apex training | Oracle Application Application Express Training |  Ora...
Oracle apex training | Oracle Application Application Express Training | Ora...
Β 
Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892Oracleapex 150914085107-lva1-app6892
Oracleapex 150914085107-lva1-app6892
Β 
What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?What’s new in Rational collaborative lifecycle management 2011?
What’s new in Rational collaborative lifecycle management 2011?
Β 
Phase Five Individual Project03-11-2016Revision .docx
Phase Five Individual Project03-11-2016Revision .docxPhase Five Individual Project03-11-2016Revision .docx
Phase Five Individual Project03-11-2016Revision .docx
Β 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
Β 
Automate and customise application services and deployment
Automate and customise application services and deploymentAutomate and customise application services and deployment
Automate and customise application services and deployment
Β 
Basic of Oracle Application
Basic of Oracle ApplicationBasic of Oracle Application
Basic of Oracle Application
Β 
Basic of oracle application Login steps
Basic of oracle application Login stepsBasic of oracle application Login steps
Basic of oracle application Login steps
Β 
Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)Developing applications using Embedded Rich Client Platform (eRCP)
Developing applications using Embedded Rich Client Platform (eRCP)
Β 
Sample report
Sample reportSample report
Sample report
Β 
Sakshi Report
Sakshi ReportSakshi Report
Sakshi Report
Β 

More from Enkitec

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEXEnkitec
Β 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014Enkitec
Β 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEnkitec
Β 
Think Exa!
Think Exa!Think Exa!
Think Exa!Enkitec
Β 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneEnkitec
Β 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1Enkitec
Β 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingEnkitec
Β 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDBEnkitec
Β 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the TradeEnkitec
Β 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsEnkitec
Β 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeEnkitec
Β 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityEnkitec
Β 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceEnkitec
Β 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture PerformanceEnkitec
Β 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?Enkitec
Β 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Enkitec
Β 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Enkitec
Β 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writerEnkitec
Β 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014Enkitec
Β 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityEnkitec
Β 

More from Enkitec (20)

Using Angular JS in APEX
Using Angular JS in APEXUsing Angular JS in APEX
Using Angular JS in APEX
Β 
Controlling execution plans 2014
Controlling execution plans   2014Controlling execution plans   2014
Controlling execution plans 2014
Β 
Engineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service DemonstrationEngineered Systems: Environment-as-a-Service Demonstration
Engineered Systems: Environment-as-a-Service Demonstration
Β 
Think Exa!
Think Exa!Think Exa!
Think Exa!
Β 
In Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry OsborneIn Memory Database In Action by Tanel Poder and Kerry Osborne
In Memory Database In Action by Tanel Poder and Kerry Osborne
Β 
In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1In Search of Plan Stability - Part 1
In Search of Plan Stability - Part 1
Β 
Mini Session - Using GDB for Profiling
Mini Session - Using GDB for ProfilingMini Session - Using GDB for Profiling
Mini Session - Using GDB for Profiling
Β 
Profiling Oracle with GDB
Profiling Oracle with GDBProfiling Oracle with GDB
Profiling Oracle with GDB
Β 
Oracle Performance Tools of the Trade
Oracle Performance Tools of the TradeOracle Performance Tools of the Trade
Oracle Performance Tools of the Trade
Β 
Oracle Performance Tuning Fundamentals
Oracle Performance Tuning FundamentalsOracle Performance Tuning Fundamentals
Oracle Performance Tuning Fundamentals
Β 
SQL Tuning Tools of the Trade
SQL Tuning Tools of the TradeSQL Tuning Tools of the Trade
SQL Tuning Tools of the Trade
Β 
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan StabilityUsing SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Using SQL Plan Management (SPM) to Balance Plan Flexibility and Plan Stability
Β 
Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Β 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
Β 
How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?How Many Ways Can I Manage Oracle GoldenGate?
How Many Ways Can I Manage Oracle GoldenGate?
Β 
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Understanding how is that adaptive cursor sharing (acs) produces multiple opt...
Β 
Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)Sql tuning made easier with sqltxplain (sqlt)
Sql tuning made easier with sqltxplain (sqlt)
Β 
Profiling the logwriter and database writer
Profiling the logwriter and database writerProfiling the logwriter and database writer
Profiling the logwriter and database writer
Β 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
Β 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM Stability
Β 

Recently uploaded

Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...CzechDreamin
Β 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...UiPathCommunity
Β 
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘CzechDreamin
Β 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...Product School
Β 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationZilliz
Β 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Product School
Β 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...Product School
Β 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Julian Hyde
Β 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIES VE
Β 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxDavid Michel
Β 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersSafe Software
Β 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...Product School
Β 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Jeffrey Haguewood
Β 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backElena Simperl
Β 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1DianaGray10
Β 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Thierry Lestable
Β 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoTAnalytics
Β 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Tobias Schneck
Β 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsExpeed Software
Β 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaRTTS
Β 

Recently uploaded (20)

Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Integrating Telephony Systems with Salesforce: Insights and Considerations, B...
Β 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Β 
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘
10 Differences between Sales Cloud and CPQ, Blanka DoktorovΓ‘
Β 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Β 
Introduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG EvaluationIntroduction to Open Source RAG and RAG Evaluation
Introduction to Open Source RAG and RAG Evaluation
Β 
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...Designing Great Products: The Power of Design and Leadership by Chief Designe...
Designing Great Products: The Power of Design and Leadership by Chief Designe...
Β 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Β 
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Measures in SQL (a talk at SF Distributed Systems meetup, 2024-05-22)
Β 
IESVE for Early Stage Design and Planning
IESVE for Early Stage Design and PlanningIESVE for Early Stage Design and Planning
IESVE for Early Stage Design and Planning
Β 
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptxUnpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Unpacking Value Delivery - Agile Oxford Meetup - May 2024.pptx
Β 
Essentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with ParametersEssentials of Automations: Optimizing FME Workflows with Parameters
Essentials of Automations: Optimizing FME Workflows with Parameters
Β 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Β 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Β 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Β 
UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1UiPath Test Automation using UiPath Test Suite series, part 1
UiPath Test Automation using UiPath Test Suite series, part 1
Β 
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Empowering NextGen Mobility via Large Action Model Infrastructure (LAMI): pav...
Β 
IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024IoT Analytics Company Presentation May 2024
IoT Analytics Company Presentation May 2024
Β 
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Kubernetes & AI - Beauty and the Beast !?! @KCD Istanbul 2024
Β 
In-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT ProfessionalsIn-Depth Performance Testing Guide for IT Professionals
In-Depth Performance Testing Guide for IT Professionals
Β 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
Β 

E framework overview

  • 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
  • 6. APEX Application Adoption 6 APEX Users LDAP Internet Users SCOTT SCOTT@GMAIL.COM SCOTT.SPENDOLINI
  • 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
  • 12. Requirements β€”ο‚— APEX 4.1 & 4.2 β€”ο‚— Oracle Database 10gR2 or later β€”ο‚— SE One, SE or EE 12
  • 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
  • 15. eFramework Domain How it Works 15 Launchpad Customer ApplicationsRepository
  • 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