SlideShare a Scribd company logo
1 of 64
Download to read offline
Enterprise Class APEX
Scott Spendolini
Executive Director
1
The following is intended to outline our general
product & services direction. It is intended for
information purposes only, and may not be
incorporated into any contract or agreement. It is
not a commitment to deliver any service, material,
code, or functionality, and should not be relied
upon in making purchasing decisions.
The development, release, and timing of any
features or functionality described for Enkitec’s
products remains at the sole discretion of Enkitec.
2
WELCOME
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
4
β€œSolutions for APEX Developers,
by APEX Developers”
5
Complete APEX Solutions
6
Services
ProductsEducation
Services
7
β€”ο‚— One of the largest pool of experienced & totally
focused APEX resources in the world
β€”ο‚— Many of whom are presenting @ KScope this week!
Education
8
X X X X X
X X X X X
X X X X X
Enkitec APEX Training
β€”ο‚— Intro I
β€”ο‚— Intro II
β€”ο‚— Advanced APEX
β€”ο‚— Secure Best Practices
β€”ο‚— Troubleshooting
& Debugging
β€”ο‚— APEX Installation
& Administration
β€”ο‚— Custom
Education
9
Enkitec @ KScope
β€”ο‚— Monday
β€”ο‚— Making Sense of APEX Security
β€”ο‚— Compelling, Dynamic, Graphical - And if We’re Lucky -
Useful E-Mail Generation
β€”ο‚— APEX Behind the Scenes
β€”ο‚— Open Mic Night
β€”ο‚— Tuesday
β€”ο‚— Enterprise Class APEX
β€”ο‚— That’s Not Where I Want That!
β€”ο‚— Building Commercial Applications with APEX
10
Enkitec @ KScope
β€”ο‚— Wednesday
β€”ο‚— LOBS, BLOBS, CLOBS - Dealing with Attachments in APEX
β€”ο‚— Load Testing APEX Applications
β€”ο‚— Mastering the Oracle Data Pump
β€”ο‚— Thursday
β€”ο‚— Dynamic Action Deep Dive 1
β€”ο‚— Dynamic Action Deep Dive 2
β€”ο‚— Dynamic Action Deep Dive 3
11
Products
12
β€”ο‚— eFramework - Free Edition
β€”ο‚— Basic user & role management
β€”ο‚— eSERT
β€”ο‚— APEX application that evaluates the security of other APEX
applications
β€”ο‚— eSERT Cloud
β€”ο‚— Online version of eSERT
PLUG-INS
13
Plug-Ins
β€”ο‚— Plug-Ins allow developers to extend the
capabilities of APEX itself
β€”ο‚— Several different types:
β€”ο‚— Item
β€”ο‚— Region
β€”ο‚— Process
β€”ο‚— Dynamic Action
β€”ο‚— Authorization Schemes
β€”ο‚— Authentication Schemes
14
Plug-Ins
β€”ο‚— Plug-Ins are great additions to APEX
β€”ο‚— However, they are inherently
complex and can fail for a
number of different reasons:
β€”ο‚— APEX Upgrade
β€”ο‚— Browser Upgrade
β€”ο‚— Code Changes
β€”ο‚— jQuery Issues
β€”ο‚— Most failures cannot easily
or efficiently be addressed by
the average APEX developer
15
Enkitec Plug-In Support
16
Enkitec Plug-In Support
β€”ο‚— Curated list of supported Plug-Ins and
corresponding APEX releases
β€”ο‚— Two levels:
β€”ο‚— Basic
β€”ο‚— Enterprise
β€”ο‚— Enkitec Plug-Ins will continue to be provided at
no cost for anyone via www.enkitec.com
17
Plug-In Support: Basic
18
β€”ο‚— $999 annually per β€œproduction stream”
β€”ο‚— E-Mail support with 2 business day response time
β€”ο‚— Receive releases and updates ahead of public
β€”ο‚— Access to Forums
Plug-In Support: Enterprise
19
β€”ο‚— $1999 annually per β€œproduction stream”
β€”ο‚— E-Mail/Phone/Web support with 1 business day
response time
β€”ο‚— Receive releases and updates ahead of public
β€”ο‚— Access to Forums
β€”ο‚— Monthly Call with Enkitec APEX Developers
β€”ο‚— Prioritized Feature Requests
Supported Plug-Ins: Today
β€”ο‚— CLOB Load
β€”ο‚— NavBar
β€”ο‚— Sparklines
β€”ο‚— Modal LOV
β€”ο‚— Calendar
20
Supported Plug-Ins: 2013
β€”ο‚— Modal Page
β€”ο‚— Session Timeout
β€”ο‚— Save Before Exit
β€”ο‚— Password
β€”ο‚— File Upload
β€”ο‚— And More!
21
Available Today
22
ESERT
23
eSERT
24
β€”ο‚— eSERT is an APEX application that evaluates the
security of other APEX applications
β€”ο‚— Provides step-by-step instructions on how to address
vulnerabilities
β€”ο‚— Designed to be used as a part of your
development process, not at the end
β€”ο‚— Total integration with the APEX
development environment
β€”ο‚— Collaborate with all APEX developers
β€”ο‚— eSERT inspects APEX applications and reports on
threats in five classifications:
App Settings
Page Settings
SQL Injection
Cross Site Scripting
URL Tampering
Classifications
25
Ongoing Collaborative Evaluation
26
β€”ο‚— eSERT allows developers to add exceptions for
false positives and acceptable risks
β€”ο‚— All exceptions must be reviewed & approved by
a manager before the β€œapproved” score increases
β€”ο‚— As exceptions are logged, the value of the
attribute in question is also captured
β€”ο‚— If this value changes at any time, the exception will be
instantly flagged as β€œstale” and require re-approval
β€”ο‚— Correcting each additional security vulnerability
may cause other functional issues
β€”ο‚— Thus, a high number of vulnerabilities corrected at once
will yield more functional defects
Without eSERT
27
2007 2008 2009 Untitled 1Untitled 2Time
Vulnerabilities
With eSERT
28
2007 2009 Untitled 1Time
Vulnerabilities
β€”ο‚— Using eSERT to keep security vulnerabilities to a
minimum reduces the number of functional
defects introduced
Customers Across All Industries
β€”ο‚— Private Sector
β€”ο‚— Multi-Channel Retailer
β€”ο‚— Massive application with Over 300
Concurrent Users
β€”ο‚— Major Defense Contractor
β€”ο‚— Hundreds of applications
β€”ο‚— Major Healthcare Provider
β€”ο‚— Infrastructure Management
β€”ο‚— Higher Education
β€”ο‚— Multiple Major Universities
β€”ο‚— Access to student & research
information
β€”ο‚— Public Sector
β€”ο‚— Intelligence Agency
β€”ο‚— Over 100 internal applications
β€”ο‚— Local Government
β€”ο‚— Internal Applications
β€”ο‚— Civilian Agency
β€”ο‚— Internet Facing
e-Commerce Application
β€”ο‚— DOD Agency
β€”ο‚— Logistical Reports & Info
29
Slidewww.oh-tech.orgwww.oh-tech.org
eSERT Testimonial
Jeff Smith, Application Infrastructure Manager
KSCOPE13, New Orleans
6/25/2013
Slidewww.oh-tech.org
Research & Innovation Center will operate, when opened, as the
proving grounds for next-generation technology infrastructure innovations and a
catalyst for cutting-edge research and collaboration.
The OH-TECH Consortium
Ohio Supercomputer Center provides high performance computing,
software, storage and support services for Ohio’s scientists, faculty, students,
businesses and their research partners.
OARnet connects Ohio’s universities, colleges, K-12, health care and state and
local governments to its high-speed fiber optic network backbone. OARnet services
include co-location, support desk, federated identity and virtualization.
OhioLINK serves nearly 600,000 higher education students and faculty by
providing a statewide system for sharing 50 million books and library materials,
while aggregating costs among its 90 member institutions.
eStudent Services provides students increased access to higher education
through e-learning and technology-enhanced educational opportunities, including
virtual tutoring.
Slidewww.oh-tech.org
eSERT Testimonial
β€’ Standards, Checks and Balances
β€’ Developer Accountability and approval workflow
β€’ Efficiency and Productivity
β€’ Audit compliance
β€’ Outsourcing Development
β€’ Support
Slidewww.oh-tech.orgwww.oh-tech.org
Questions
Jeff Smith
Application Infrastructure Manager
jsmith@oh-tech.org
Like Us on Facebook: https://www.facebook.com/
OhioTechnologyConsortium
1224 Kinnear Road
Columbus, OH 43212
Phone: (614) 292-9248
D E M O N S T R A T I O N
ESERT
34
β€”ο‚— Per β€œProduction Stream”
β€”ο‚— Up to 4 instances of APEX in a Production instance of APEX
β€”ο‚— Any Number of Workspaces/Applications/Users
Licensing
35
DEV QA ProductionTEST
eSERT Statement of Direction
β€”ο‚— Support for APEX 5.0
β€”ο‚— Shortly after release
β€”ο‚— Additional Reports & Analytics
β€”ο‚— Scheduled Evaluation Enhancements
β€”ο‚— Team Development Integration
β€”ο‚— eFramework Integration
36
Available Today
37
ESERT CLOUD
38
eSERT Cloud
39
β€”ο‚— eSERT cloud is a affordable hosted service where
anyone can upload their APEX applications and
get an instant security evaluation via eSERT
β€”ο‚— Interactive Online Dashboard with summary results
β€”ο‚— PDF Summary Report (typically 100+ pages)
How it Works - 5 Simple Steps
1) Create an account at http://enkitec.com/sert
2) Request a workspace to upload your APEX
applications into
3) Purchase evaluation credits
(1 credit = 1 application evaluation)
4) Select an application to evaluate
5) View and/or download the results
40
How it Works - 5 4 Simple Steps
1) Create an account at http://enkitec.com/sert
2) Request a workspace to upload your APEX
applications into
3) Purchase evaluation credits
(1 credit = 1 application evaluation)
4) Select an application to evaluate
5) View and/or download the results
41
100% Free Starting Today
42
EFRAMEWORK
43
APEX Application Adoption
44
APEX Users
LDAP
Internet Users
SCOTT
SCOTT@GMAIL.COM
SCOTT.SPENDOLINI
Problem: User & Role Management
45
β€”ο‚— 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
46
β€”ο‚— 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
47
β€”ο‚— On the other hand, there are several commonly
needed management features that are not
available from the APEX admin console
β€”ο‚— Manage User Repositories
β€”ο‚— Manage Users & Roles
β€”ο‚— Enable/Disable an Application
β€”ο‚— Secure Pages with Roles
β€”ο‚— Manage Application Help
β€”ο‚— View Errors
β€”ο‚— View Feedback
Solution: Enkitec eFramework
48
β€”ο‚— 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
49
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
50
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
51
β€’ 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
52
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
53
Launchpad Customer ApplicationsRepository
How We Use It
54
Enkitec Internal Apps
Launchpad STATSLDAP
Enkitec Public Website
Launchpad www.enkitec.comCustom
Oracle Sales Portal
Launchpad Sales ForecastCustom
Data
Shadow
Shadow
Single APEX Workspace
D E M O N S T R A T I O N
EFRAMEWORK
55
Summary
56
β€”ο‚— 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
57
Available July 2013
58
SUMMARY
59
β€œSolutions for APEX Developers,
by APEX Developers”
60
Complete APEX Solutions
61
Services
ProductsEducation
eFramework
Our Vision
62
eSERT
eQA
Manage & Monitor
Customer Apps
Development Production
Supported Plug-Ins
For More Info
63
β€”ο‚— Contact us for details & pricing
β€”ο‚— sales@enkitec.com
β€”ο‚— +1 972 607 3751
β€”ο‚— Visit our Booth in the Exhibition Hall
http://www.enkitec.com
64

More Related Content

What's hot

Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionTomcy John
Β 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...rsnarayanan
Β 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readinesssflynn073
Β 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesseJim Nye
Β 
JavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote PresentationJavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote Presentationibmwebspheresoftware
Β 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men
Β 
Office deployment o365ug_nl_mrt_2013
Office deployment o365ug_nl_mrt_2013Office deployment o365ug_nl_mrt_2013
Office deployment o365ug_nl_mrt_2013Jasper Kraak
Β 
Visual Studio 2015 - Lançamento estÑ próximo
Visual Studio 2015 - Lançamento estÑ próximoVisual Studio 2015 - Lançamento estÑ próximo
Visual Studio 2015 - Lançamento estÑ próximoDaniel Semedo
Β 
manu_resume
manu_resumemanu_resume
manu_resumeManu VS
Β 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps JourneyMicro Focus
Β 
AD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And TomorrowAD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And Tomorrowpjanzen11
Β 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh Asthana
Β 
Resume (1)
Resume (1)Resume (1)
Resume (1)Shezimol S
Β 
Software Design Principles (SOLID)
Software Design Principles (SOLID)Software Design Principles (SOLID)
Software Design Principles (SOLID)ASIMYILDIZ
Β 
Java Magazine May June 2018
Java Magazine May June 2018Java Magazine May June 2018
Java Magazine May June 2018Erik Gur
Β 
Sql injection whitepaper
Sql injection whitepaperSql injection whitepaper
Sql injection whitepaperManish Godawat
Β 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Servicesrsnarayanan
Β 

What's hot (20)

Spring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – IntroductionSpring Book – Chapter 1 – Introduction
Spring Book – Chapter 1 – Introduction
Β 
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Build Mission Critical Applications On The Microsoft Platform Using Eclipse J...
Β 
Whats new in was liberty security and cloud readiness
Whats new in was liberty   security and cloud readinessWhats new in was liberty   security and cloud readiness
Whats new in was liberty security and cloud readiness
Β 
jimnresumesse
jimnresumessejimnresumesse
jimnresumesse
Β 
JavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote PresentationJavaOne 2015 Keynote Presentation
JavaOne 2015 Keynote Presentation
Β 
Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014Wise Men Oracle Mobility Webinar- 11-December-2014
Wise Men Oracle Mobility Webinar- 11-December-2014
Β 
Office deployment o365ug_nl_mrt_2013
Office deployment o365ug_nl_mrt_2013Office deployment o365ug_nl_mrt_2013
Office deployment o365ug_nl_mrt_2013
Β 
Arun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOCArun Kumar(7.8Yrs).DOC
Arun Kumar(7.8Yrs).DOC
Β 
Visual Studio 2015 - Lançamento estÑ próximo
Visual Studio 2015 - Lançamento estÑ próximoVisual Studio 2015 - Lançamento estÑ próximo
Visual Studio 2015 - Lançamento estÑ próximo
Β 
manu_resume
manu_resumemanu_resume
manu_resume
Β 
The DevOps Journey
The DevOps JourneyThe DevOps Journey
The DevOps Journey
Β 
AD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And TomorrowAD201 - IBM Domino Application Development Today And Tomorrow
AD201 - IBM Domino Application Development Today And Tomorrow
Β 
Saurabh_Asthana_Resume
Saurabh_Asthana_ResumeSaurabh_Asthana_Resume
Saurabh_Asthana_Resume
Β 
Resume (1)
Resume (1)Resume (1)
Resume (1)
Β 
Java vs .Net
Java vs .NetJava vs .Net
Java vs .Net
Β 
Software Design Principles (SOLID)
Software Design Principles (SOLID)Software Design Principles (SOLID)
Software Design Principles (SOLID)
Β 
Java Magazine May June 2018
Java Magazine May June 2018Java Magazine May June 2018
Java Magazine May June 2018
Β 
Sql injection whitepaper
Sql injection whitepaperSql injection whitepaper
Sql injection whitepaper
Β 
Basil resume
Basil resumeBasil resume
Basil resume
Β 
Developing Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And ServicesDeveloping Php Applications Using Microsoft Software And Services
Developing Php Applications Using Microsoft Software And Services
Β 

Similar to Enterprise class apex

CustomerCopy
CustomerCopyCustomerCopy
CustomerCopymohit behl
Β 
Radhika Resume with Exp 2+
Radhika Resume with Exp 2+Radhika Resume with Exp 2+
Radhika Resume with Exp 2+Radhika Enjapuri
Β 
David_Walaski_Resume
David_Walaski_ResumeDavid_Walaski_Resume
David_Walaski_ResumeDavid Walaski
Β 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATESTJesy George
Β 
E framework overview
E framework overviewE framework overview
E framework overviewEnkitec
Β 
Surya_CV
Surya_CVSurya_CV
Surya_CVSurya Pal
Β 
KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiran Gara
Β 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNewUnni Mana
Β 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Shambhavi Roy
Β 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate pptPankaj Patel
Β 
1 . Update Resume (in doc)- Ankit Jain
1 . Update Resume (in doc)- Ankit Jain1 . Update Resume (in doc)- Ankit Jain
1 . Update Resume (in doc)- Ankit JainAnkit Jain
Β 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRMCatherine Eibner
Β 
Rupali Arora(CV)
Rupali Arora(CV)Rupali Arora(CV)
Rupali Arora(CV)Rupali Arora
Β 

Similar to Enterprise class apex (20)

CustomerCopy
CustomerCopyCustomerCopy
CustomerCopy
Β 
Radhika Resume with Exp 2+
Radhika Resume with Exp 2+Radhika Resume with Exp 2+
Radhika Resume with Exp 2+
Β 
David_Walaski_Resume
David_Walaski_ResumeDavid_Walaski_Resume
David_Walaski_Resume
Β 
Jesy George_CV_LATEST
Jesy George_CV_LATESTJesy George_CV_LATEST
Jesy George_CV_LATEST
Β 
Profile_Ahmad2
Profile_Ahmad2Profile_Ahmad2
Profile_Ahmad2
Β 
Saravanan rajalingam
Saravanan rajalingamSaravanan rajalingam
Saravanan rajalingam
Β 
Saravanan Rajalingam
Saravanan RajalingamSaravanan Rajalingam
Saravanan Rajalingam
Β 
E framework overview
E framework overviewE framework overview
E framework overview
Β 
Surya_CV
Surya_CVSurya_CV
Surya_CV
Β 
KiranGara_JEE_7Yrs
KiranGara_JEE_7YrsKiranGara_JEE_7Yrs
KiranGara_JEE_7Yrs
Β 
UnnivmNew
UnnivmNewUnnivmNew
UnnivmNew
Β 
Resume_Sep_16
Resume_Sep_16Resume_Sep_16
Resume_Sep_16
Β 
Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)Why use trace cloud to manage your requirements (includes audio)
Why use trace cloud to manage your requirements (includes audio)
Β 
RakeshReddy-CV
RakeshReddy-CVRakeshReddy-CV
RakeshReddy-CV
Β 
kishore
kishorekishore
kishore
Β 
Struts & hibernate ppt
Struts & hibernate pptStruts & hibernate ppt
Struts & hibernate ppt
Β 
1 . Update Resume (in doc)- Ankit Jain
1 . Update Resume (in doc)- Ankit Jain1 . Update Resume (in doc)- Ankit Jain
1 . Update Resume (in doc)- Ankit Jain
Β 
xRM - as an Evolution of CRM
xRM - as an Evolution of CRMxRM - as an Evolution of CRM
xRM - as an Evolution of CRM
Β 
Rupali Arora(CV)
Rupali Arora(CV)Rupali Arora(CV)
Rupali Arora(CV)
Β 
BAKKIYA_4YR
BAKKIYA_4YRBAKKIYA_4YR
BAKKIYA_4YR
Β 

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
Β 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security PrimerEnkitec
Β 
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
Β 

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
Β 
APEX Security Primer
APEX Security PrimerAPEX Security Primer
APEX Security Primer
Β 
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
Β 

Recently uploaded

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 2024Rafal Los
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
Β 
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 MenDelhi Call girls
Β 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
Β 
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 Servicegiselly40
Β 
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 RobisonAnna Loughnan Colquhoun
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsRoshan Dwivedi
Β 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
Β 
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.pdfEnterprise Knowledge
Β 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
Β 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
Β 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
Β 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
Β 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
Β 
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 WorkerThousandEyes
Β 
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 2024The Digital Insurer
Β 
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...Miguel AraΓΊjo
Β 

Recently uploaded (20)

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
Β 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
Β 
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
Β 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
Β 
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
Β 
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
Β 
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live StreamsTop 5 Benefits OF Using Muvi Live Paywall For Live Streams
Top 5 Benefits OF Using Muvi Live Paywall For Live Streams
Β 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
Β 
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
Β 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
Β 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Β 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Β 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
Β 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
Β 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
Β 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
Β 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Β 
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
Β 
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
Β 
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...
Β 

Enterprise class apex

  • 1. Enterprise Class APEX Scott Spendolini Executive Director 1
  • 2. The following is intended to outline our general product & services direction. It is intended for information purposes only, and may not be incorporated into any contract or agreement. It is not a commitment to deliver any service, material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Enkitec’s products remains at the sole discretion of Enkitec. 2
  • 4. 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 4
  • 5. β€œSolutions for APEX Developers, by APEX Developers” 5
  • 7. Services 7 β€”ο‚— One of the largest pool of experienced & totally focused APEX resources in the world β€”ο‚— Many of whom are presenting @ KScope this week!
  • 8. Education 8 X X X X X X X X X X X X X X X Enkitec APEX Training β€”ο‚— Intro I β€”ο‚— Intro II β€”ο‚— Advanced APEX β€”ο‚— Secure Best Practices β€”ο‚— Troubleshooting & Debugging β€”ο‚— APEX Installation & Administration β€”ο‚— Custom
  • 10. Enkitec @ KScope β€”ο‚— Monday β€”ο‚— Making Sense of APEX Security β€”ο‚— Compelling, Dynamic, Graphical - And if We’re Lucky - Useful E-Mail Generation β€”ο‚— APEX Behind the Scenes β€”ο‚— Open Mic Night β€”ο‚— Tuesday β€”ο‚— Enterprise Class APEX β€”ο‚— That’s Not Where I Want That! β€”ο‚— Building Commercial Applications with APEX 10
  • 11. Enkitec @ KScope β€”ο‚— Wednesday β€”ο‚— LOBS, BLOBS, CLOBS - Dealing with Attachments in APEX β€”ο‚— Load Testing APEX Applications β€”ο‚— Mastering the Oracle Data Pump β€”ο‚— Thursday β€”ο‚— Dynamic Action Deep Dive 1 β€”ο‚— Dynamic Action Deep Dive 2 β€”ο‚— Dynamic Action Deep Dive 3 11
  • 12. Products 12 β€”ο‚— eFramework - Free Edition β€”ο‚— Basic user & role management β€”ο‚— eSERT β€”ο‚— APEX application that evaluates the security of other APEX applications β€”ο‚— eSERT Cloud β€”ο‚— Online version of eSERT
  • 14. Plug-Ins β€”ο‚— Plug-Ins allow developers to extend the capabilities of APEX itself β€”ο‚— Several different types: β€”ο‚— Item β€”ο‚— Region β€”ο‚— Process β€”ο‚— Dynamic Action β€”ο‚— Authorization Schemes β€”ο‚— Authentication Schemes 14
  • 15. Plug-Ins β€”ο‚— Plug-Ins are great additions to APEX β€”ο‚— However, they are inherently complex and can fail for a number of different reasons: β€”ο‚— APEX Upgrade β€”ο‚— Browser Upgrade β€”ο‚— Code Changes β€”ο‚— jQuery Issues β€”ο‚— Most failures cannot easily or efficiently be addressed by the average APEX developer 15
  • 17. Enkitec Plug-In Support β€”ο‚— Curated list of supported Plug-Ins and corresponding APEX releases β€”ο‚— Two levels: β€”ο‚— Basic β€”ο‚— Enterprise β€”ο‚— Enkitec Plug-Ins will continue to be provided at no cost for anyone via www.enkitec.com 17
  • 18. Plug-In Support: Basic 18 β€”ο‚— $999 annually per β€œproduction stream” β€”ο‚— E-Mail support with 2 business day response time β€”ο‚— Receive releases and updates ahead of public β€”ο‚— Access to Forums
  • 19. Plug-In Support: Enterprise 19 β€”ο‚— $1999 annually per β€œproduction stream” β€”ο‚— E-Mail/Phone/Web support with 1 business day response time β€”ο‚— Receive releases and updates ahead of public β€”ο‚— Access to Forums β€”ο‚— Monthly Call with Enkitec APEX Developers β€”ο‚— Prioritized Feature Requests
  • 20. Supported Plug-Ins: Today β€”ο‚— CLOB Load β€”ο‚— NavBar β€”ο‚— Sparklines β€”ο‚— Modal LOV β€”ο‚— Calendar 20
  • 21. Supported Plug-Ins: 2013 β€”ο‚— Modal Page β€”ο‚— Session Timeout β€”ο‚— Save Before Exit β€”ο‚— Password β€”ο‚— File Upload β€”ο‚— And More! 21
  • 24. eSERT 24 β€”ο‚— eSERT is an APEX application that evaluates the security of other APEX applications β€”ο‚— Provides step-by-step instructions on how to address vulnerabilities β€”ο‚— Designed to be used as a part of your development process, not at the end β€”ο‚— Total integration with the APEX development environment β€”ο‚— Collaborate with all APEX developers
  • 25. β€”ο‚— eSERT inspects APEX applications and reports on threats in five classifications: App Settings Page Settings SQL Injection Cross Site Scripting URL Tampering Classifications 25
  • 26. Ongoing Collaborative Evaluation 26 β€”ο‚— eSERT allows developers to add exceptions for false positives and acceptable risks β€”ο‚— All exceptions must be reviewed & approved by a manager before the β€œapproved” score increases β€”ο‚— As exceptions are logged, the value of the attribute in question is also captured β€”ο‚— If this value changes at any time, the exception will be instantly flagged as β€œstale” and require re-approval
  • 27. β€”ο‚— Correcting each additional security vulnerability may cause other functional issues β€”ο‚— Thus, a high number of vulnerabilities corrected at once will yield more functional defects Without eSERT 27 2007 2008 2009 Untitled 1Untitled 2Time Vulnerabilities
  • 28. With eSERT 28 2007 2009 Untitled 1Time Vulnerabilities β€”ο‚— Using eSERT to keep security vulnerabilities to a minimum reduces the number of functional defects introduced
  • 29. Customers Across All Industries β€”ο‚— Private Sector β€”ο‚— Multi-Channel Retailer β€”ο‚— Massive application with Over 300 Concurrent Users β€”ο‚— Major Defense Contractor β€”ο‚— Hundreds of applications β€”ο‚— Major Healthcare Provider β€”ο‚— Infrastructure Management β€”ο‚— Higher Education β€”ο‚— Multiple Major Universities β€”ο‚— Access to student & research information β€”ο‚— Public Sector β€”ο‚— Intelligence Agency β€”ο‚— Over 100 internal applications β€”ο‚— Local Government β€”ο‚— Internal Applications β€”ο‚— Civilian Agency β€”ο‚— Internet Facing e-Commerce Application β€”ο‚— DOD Agency β€”ο‚— Logistical Reports & Info 29
  • 30. Slidewww.oh-tech.orgwww.oh-tech.org eSERT Testimonial Jeff Smith, Application Infrastructure Manager KSCOPE13, New Orleans 6/25/2013
  • 31. Slidewww.oh-tech.org Research & Innovation Center will operate, when opened, as the proving grounds for next-generation technology infrastructure innovations and a catalyst for cutting-edge research and collaboration. The OH-TECH Consortium Ohio Supercomputer Center provides high performance computing, software, storage and support services for Ohio’s scientists, faculty, students, businesses and their research partners. OARnet connects Ohio’s universities, colleges, K-12, health care and state and local governments to its high-speed fiber optic network backbone. OARnet services include co-location, support desk, federated identity and virtualization. OhioLINK serves nearly 600,000 higher education students and faculty by providing a statewide system for sharing 50 million books and library materials, while aggregating costs among its 90 member institutions. eStudent Services provides students increased access to higher education through e-learning and technology-enhanced educational opportunities, including virtual tutoring.
  • 32. Slidewww.oh-tech.org eSERT Testimonial β€’ Standards, Checks and Balances β€’ Developer Accountability and approval workflow β€’ Efficiency and Productivity β€’ Audit compliance β€’ Outsourcing Development β€’ Support
  • 33. Slidewww.oh-tech.orgwww.oh-tech.org Questions Jeff Smith Application Infrastructure Manager jsmith@oh-tech.org Like Us on Facebook: https://www.facebook.com/ OhioTechnologyConsortium 1224 Kinnear Road Columbus, OH 43212 Phone: (614) 292-9248
  • 34. D E M O N S T R A T I O N ESERT 34
  • 35. β€”ο‚— Per β€œProduction Stream” β€”ο‚— Up to 4 instances of APEX in a Production instance of APEX β€”ο‚— Any Number of Workspaces/Applications/Users Licensing 35 DEV QA ProductionTEST
  • 36. eSERT Statement of Direction β€”ο‚— Support for APEX 5.0 β€”ο‚— Shortly after release β€”ο‚— Additional Reports & Analytics β€”ο‚— Scheduled Evaluation Enhancements β€”ο‚— Team Development Integration β€”ο‚— eFramework Integration 36
  • 39. eSERT Cloud 39 β€”ο‚— eSERT cloud is a affordable hosted service where anyone can upload their APEX applications and get an instant security evaluation via eSERT β€”ο‚— Interactive Online Dashboard with summary results β€”ο‚— PDF Summary Report (typically 100+ pages)
  • 40. How it Works - 5 Simple Steps 1) Create an account at http://enkitec.com/sert 2) Request a workspace to upload your APEX applications into 3) Purchase evaluation credits (1 credit = 1 application evaluation) 4) Select an application to evaluate 5) View and/or download the results 40
  • 41. How it Works - 5 4 Simple Steps 1) Create an account at http://enkitec.com/sert 2) Request a workspace to upload your APEX applications into 3) Purchase evaluation credits (1 credit = 1 application evaluation) 4) Select an application to evaluate 5) View and/or download the results 41
  • 42. 100% Free Starting Today 42
  • 44. APEX Application Adoption 44 APEX Users LDAP Internet Users SCOTT SCOTT@GMAIL.COM SCOTT.SPENDOLINI
  • 45. Problem: User & Role Management 45 β€”ο‚— 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
  • 46. Problem: Too Much Access 46 β€”ο‚— 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
  • 47. Problem: Not Enough Access 47 β€”ο‚— On the other hand, there are several commonly needed management features that are not available from the APEX admin console β€”ο‚— Manage User Repositories β€”ο‚— Manage Users & Roles β€”ο‚— Enable/Disable an Application β€”ο‚— Secure Pages with Roles β€”ο‚— Manage Application Help β€”ο‚— View Errors β€”ο‚— View Feedback
  • 48. Solution: Enkitec eFramework 48 β€”ο‚— 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
  • 49. Requirements β€”ο‚— APEX 4.1 & 4.2 β€”ο‚— Oracle Database 10gR2 or later β€”ο‚— SE One, SE or EE 49
  • 50. 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 50
  • 51. 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 51 β€’ Application Item β€’ Page Zero Region β€’ Error Handling Call β€’ Authentication Scheme β€’ Authorization Scheme(s) β€’ PL/SQL Init & Cleanup β€’ Navigation Bar Entries β€’ Label Templates
  • 52. eFramework How its Configured 52 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
  • 53. eFramework Domain How it Works 53 Launchpad Customer ApplicationsRepository
  • 54. How We Use It 54 Enkitec Internal Apps Launchpad STATSLDAP Enkitec Public Website Launchpad www.enkitec.comCustom Oracle Sales Portal Launchpad Sales ForecastCustom Data Shadow Shadow Single APEX Workspace
  • 55. D E M O N S T R A T I O N EFRAMEWORK 55
  • 56. Summary 56 β€”ο‚— 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
  • 57. eFramework Statement of Direction β€”ο‚— Additional Reports & Analytics β€”ο‚— Integration with eSERT β€”ο‚— Alerts β€”ο‚— Enhanced Auditing Capabilities 57
  • 60. β€œSolutions for APEX Developers, by APEX Developers” 60
  • 62. eFramework Our Vision 62 eSERT eQA Manage & Monitor Customer Apps Development Production Supported Plug-Ins
  • 63. For More Info 63 β€”ο‚— Contact us for details & pricing β€”ο‚— sales@enkitec.com β€”ο‚— +1 972 607 3751 β€”ο‚— Visit our Booth in the Exhibition Hall