41
Enkitec eFramework Enterprise Edition 1

E framework overview

  • Upload
    enkitec

  • View
    362

  • Download
    3

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: E framework overview

Enkitec eFramework Enterprise Edition

1

Page 2: E framework overview

WELCOME

2

Page 3: E framework overview

About Enkitec� Oracle Platinum Partner

� Established in 2004

� Headquartered in Dallas, TX

� Locations throughout the US & EMEA

� Specialties include

� Exadata Implementations

� Development Services

� PL/SQL / Java / APEX

� DBA/Data Warehouse/RAC

� Business Intelligence

3

Page 4: E framework overview

Agenda� Overview

� eFramework

� Licensing

4

Page 5: E framework overview

OVERVIEW

5

Page 6: E framework overview

APEX Application Adoption

6

APEX Users

LDAP

Internet Users

SCOTT

[email protected]

SCOTT.SPENDOLINI

Page 7: E framework overview

Problem: User & Role Management

7

� Multiple user repositories

� Different applications manage roles differently

� Or not at all...

� Lack of auditing when managing and/or assigning roles

� Especially in home-grown systems

� No central view of what applications & roles a single user has access to

Page 8: E framework overview

Problem: Too Much Access

8

� APEX instance administration console gives a user complete access to the instance

� Users with access to this can:

� Create or Delete Workspaces

� Create or Delete Schemas

� Assign a Developer to Any Workspace

� Alter the instance options andsecurity settings

� Approve Requests

� Monitor Usage

� Deploying in Runtime Mode makes even this option unusable

Page 9: E framework overview

Problem: Not Enough Access

9

� On the other hand, there are several commonly needed management features that are not available from the APEX admin console

� Enable/Disable an Application

� Secure Pages with Roles

� Manage Application Help

� View Errors

� View Feedback

� Alter Log Retention Period

Page 10: E framework overview

ENKITEC EFRAMEWORK

10

Page 11: E framework overview

Solution: Enkitec eFramework

11

� The Enkitec eFramework is an APEX-based platform for deploying, managing & monitoring multiple APEX applications

� Provides a central Management & Monitoring console that can be discretely delegated to any user

� On either an application or workspace basis

Page 12: E framework overview

Requirements� APEX 4.1 & 4.2

� Oracle Database 10gR2 or later

� SE One, SE or EE

12

Page 13: E framework overview

How it Integrates� eFramework provides a set of APIs that can easily

and non-intrusively be integrated into existing APEX applications

� Configuration Typically less than 5 minutes per application

� Built-in Verification Tool to assist with integration

13

• Application Item• Page Zero Region• Error Handling Call

• Authentication Scheme• Authorization Scheme(s)• PL/SQL Init & Cleanup

• Navigation Bar Entries

• Label Templates

Page 14: E framework overview

eFramework

How its Configured

14

Administration Management

Manage Application 100,101 & 102

Monitor all Applications in Workspace PROD

Manage Help Text in Application 100

Equivalent to APEX Instance Administrator

Customer Applications

Page 15: E framework overview

eFramework Domain

How it Works

15

Launchpad Customer ApplicationsRepository

Page 16: E framework overview

Key Features� User Repository Integration

� Discrete user-to-app or user-to-workspace management

� Role Management

� Page Security

� Centralized Help

� Monitoring Reports & Charts

� Error Management

� Auditing

� Application Control

16

Page 17: E framework overview

Enkitec eFramework

17

� The Enkitec eFramework is an APEX-based platform for deploying, managing & monitoring multiple APEX applications

� Support for APEX 4.1 & 4.2

� Oracle Database 10gR2 or later

� Provides a set of APIs that can easily and non-intrusively be integrated into existing APEX applications

� Typically less than 5 minutes per application

Page 18: E framework overview

Key Features� User Repository Integration

� Discrete user-to-app management

� Role Management

� Page Security

� Centralized Help

� Monitoring Reports & Charts

� Error Management

� Auditing

� Application Control

18

Page 19: E framework overview

User Repository Integration� eFramework can be configured to work with

virtually any user repository

� LDAP, Active Directory, Oracle eBusiness Suite, Custom

� Comes configured with built-in repository

� Once integrated, a local copy of Users will be installed in an eFramework view

� Authentication still occurs at the user repository source

19

Page 20: E framework overview

Discrete User-to-App Management

� Application Management & Monitoring can be discretely configured on a per-user basis based on a role or roles

� Examples:

� User A can manage all applications in Workspace A

� User B can manage Application 100 in Workspace A and Application 200 in Workspace B

� User C can edit help in Application 100 in Workspace A

20

Page 21: E framework overview

Role Management� Each application can have its own set of roles

� Users from the corresponding repository are then mapped to these roles

� Roles are Hierarchal in Nature

� Users will automatically inherit roles below their assigned roles

� Role Assignments contain Start & End Dates

� Allowing for temporary assignment of users to roles

� Easy to use API can be added to an application’s Authorization Scheme� RETURN SV_FWK_ROLES_API.is_member (p_role_key => 'PRODUCTS');

21

Page 22: E framework overview

Page Security� eFramework allows an application manager to

control which role is required for which page

� No need for an authorization scheme per page per role

� Can all be managed from within the eFramework tool

22

Page 23: E framework overview

Centralized Help� APEX embedded help is difficult to manage

� Must give a non-technical person access to the builder

� Changes require an application to be re-deployed

� eFramework provides a centralized Help utility

� Create content

� Associate the content with multiple components

� Pages, Regions or Items

� Minimal changes required to APEX item templates

23

Page 24: E framework overview

Monitoring Reports & Charts� Several reports & charts used to monitor the

usage of applications

� Page views by application, user, day, hour

� Ability to automatically preserve APEX logs indefinitely

� Done on a per-app basis

24

Page 25: E framework overview

Error Management� eFramework provides an Error Management

facility that integrates with APEX’s built-in error management

� Can be called either directly from APEX or indirectly from an existing APEX Error Management function

� Managers can add errors and messages in real time from the eFramework tool

� No need to access the development environment

25

Page 26: E framework overview

Auditing� eFramework will audit all changes made within

the tool

� Application Settings

� Users

� Roles

� Pages

� Help

26

Page 27: E framework overview

Application Control� Application Managers can control several

application attributes in real-time, without needing access to the development environment

� Availability

� Message

� Redirect to URL

� Message

� Log Retention

� Session Duration

� Session Idle Time

27

Page 28: E framework overview

DEMONSTRATION

28

Page 29: E framework overview

Demonstration

29

� Configuring eFramework from Start to Finish

� Create a Domain

� Create Mangers

� Add Applications to a Domain

� Create & Assign Roles

� Create & Assign Help

� Integrate Applications with eFramework

Page 30: E framework overview

Create a Domain� A domain is a mapping of a User Repository to a

Workspace

� Can create as many Domains as required

30

Workspace

Domain

Repository

Page 31: E framework overview

Create Managers� Managers can be mapped to a specific Application

or an entire Workspace

� Discrete privileges can be assigned at either level

31

Domain

Manage All of Workspace ABC

Manage All of Application 101

Manage Help in Application 101

Page 32: E framework overview

Add Applications to a Domain� Next, add applications from the Workspace to

the Domain

� Each Domain will have its own Launchpad application

� Once authenticated to the Domain, navigation between Domain Applications will be seamless

32

Domain

App 101 App 102 Launchpad

Page 33: E framework overview

Create & Assign Roles� Create Roles for each application and then assign

users to roles

� Roles are hierarchal and will be automatically inherited

� Assignments can have a start and end date

33

Admin

Customers

Products

Orders

Scott

Doug

Tim

Jorge

Roles Users

Page 34: E framework overview

Integrate Apps with eFramework� Ensure that your application has the required

eFramework Components installed

� Minimal, non-intrusive components must be added to your applications

� Typically takes less than 5 minutes to complete

� Use the Configuration Assistant to assist

34

Page 35: E framework overview

Create & Assign Help� Create Help Content and associate it with items,

regions and pages

� One piece of Help Content can be associated with multiple APEX components - items, regions or pages

� Existing embedded APEX help can easily be imported

35

Help Content APEX Components

Page 36: E framework overview

LICENSING

36

Page 37: E framework overview

Summary

37

� eFramework provides a robust development, management & monitoring platform for multiple APEX applications

� Can be integrated with any user repository

� Provides a federated view of all APEX application activity and associated access controls

� Simple to integrate with existing APEX applications

Page 38: E framework overview

eFramework Statement of Direction

� Additional Reports & Analytics

� Integration with eSERT

� Alerts

� Enhanced Auditing Capabilities

38

Page 39: E framework overview

� Per “Production Stream”

� Up to 4 instances of APEX in a Production instance of APEX

� Any Number of Workspaces/Applications/Users

Licensing

39

DEV QA ProductionTEST

Page 40: E framework overview

Want More Details?� Contact us for details & pricing

[email protected]

� +1 972 607 3751

� http://www.enkitec.com

40

Page 41: E framework overview

http://www.enkitec.com

41