E framework overview

Post on 14-Dec-2014

361 views 3 download

description

 

transcript

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 andsecurity 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