SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
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

Contenu connexe

Tendances

Hybrid framework for test automation
Hybrid framework for test automationHybrid framework for test automation
Hybrid framework for test automation
srivinayak
 
Application engine
Application engineApplication engine
Application engine
JAYAARC
 
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 CV
DS gupta
 
Application Virtualization
Application VirtualizationApplication Virtualization
Application Virtualization
Amit Gatenyo
 

Tendances (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
 

Similaire à E framework overview

Enterprise class apex
Enterprise class apexEnterprise class apex
Enterprise class apex
Enkitec
 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
Enkitec
 
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
mattjtoni51554
 

Similaire à 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
 

Plus de Enkitec

Oracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture PerformanceOracle GoldenGate Architecture Performance
Oracle GoldenGate Architecture Performance
Enkitec
 
OGG Architecture Performance
OGG Architecture PerformanceOGG Architecture Performance
OGG Architecture Performance
Enkitec
 
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 writer
Enkitec
 
Fatkulin hotsos 2014
Fatkulin hotsos 2014Fatkulin hotsos 2014
Fatkulin hotsos 2014
Enkitec
 
Combining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM StabilityCombining ACS Flexibility with SPM Stability
Combining ACS Flexibility with SPM Stability
Enkitec
 

Plus de 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
 

Dernier

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
giselly40
 

Dernier (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 

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