SOA as carrier behind Oracle / ADF / Forms / APEX
Patrick Walther (Manager Consulting)
PITSS.CON supported SOA
implementation
www.pitss.com
The Oracle ModernizationExperts
© PITSS GmbH 2015
The History Of Oracle Forms
1990
Forms 3.0
Character Mode
Establishment1999
5www.pitss.com © PITSS GmbH 2015
1980
Forms 2.3
Block Mode
1995
Forms 4.5
Client Server
1996
Forms 5
Client Server
2000
Forms 6cs/6i
Client Server
The History Of Oracle Forms
1990
Forms 3.0
Character Mode
Establishment1999
6www.pitss.com © PITSS GmbH 2015
1980
Forms 2.3
Block Mode
1995
Forms 4.5
Client Server
1996
Forms 5
Client Server
2000
Forms 6cs/6i
Client Server
The History Of Oracle Forms
Establishment1999
2015
7www.pitss.com © PITSS GmbH 2015
2000
Forms 6cs/6i
Client Server
2003
Forms 9i
WebForms
2005
Forms 10g
WebUtil
towards
Forms 12c?2009
Forms 11g
Where are you going to?
Establishment1999
2015
8www.pitss.com © PITSS GmbH 2015
Forms 9i
WebForms
Forms 10g
webutil
2000
Forms 6cs/6i
Client Server
2003 2005
towards
Forms 12c?2009
Forms 11g
Modernize ≠ Upgrade
really old still old new?
10www.pitss.com © PITSS GmbH 2015
Is this what your customers are expecting?
Customer Expectations
maybe this? or even this?
11www.pitss.com © PITSS GmbH 2015
Before
12www.pitss.com © PITSS GmbH 2015
On the iPad
13www.pitss.com © PITSS GmbH 2015
After
14www.pitss.com © PITSS GmbH 2015
SOA Preparation on an Forms2ADF example
Forms ADFPhase 2: 11g Upgrade
Phase 2a: Migration Phase 3: Application Fine-tuning
Phase 1: Forms Preparation
Analysis
Forms 11g
Cleaning Unused Obj.,
Redundancies
SOA
Business Logic to Database
SOA
Forms11g Upgrade & Test
SOA
WebService
SOA
ADF 11g Migration
SOA
ADF Architecture & Estimation
SOA
Model Layer Fine-tuning
User Interface Enhancing
UI Business Logic Redesign
Integration
& Test
Forms2SOA
15www.pitss.com © PITSS GmbH 2015
Phase 2: Migration
SEMESEMESEMESEME
Phase 3: Application Fine-tuningPhase 1: Preparation
Phase 1a: ADF Introduction
Phase 2b: Integration
ADF
Training
User
StoriesCoaching Architecture
Central
Cross
Functionality
Documentation
Iterations
Quality Assurance / Testing
Technology Co-Existence
Coaching
Process Model
Identify Treasures
16www.pitss.com © PITSS GmbH 2015
� Migrate only the most value processes
� Enhance Software in parallel
� Focus first on most valuable parts
� Coexistence of new and old
Reuse
Every new line of code in a system is a
potential bug. Reuse reduces the footprint
of the code base, thus making it easier to
maintain its quality level. In addition,
existing code has probably been purged
21www.pitss.com © PITSS GmbH 2015
existing code has probably been purged
from most anomalies, which will result in a
more stable and scalable back-end.
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-app-pillar-to-mobile-
strategy-2081740.pdf
“Back-end to the Future: Using your Existing Oracle ADF Applications as a Pillar of your Mobile
Strategy”, Frédéric Desbiens, December 2013
Reuse
Reusing existing assets increases your
return on investment on them, and reduces
the resources needed to build new ones.
22www.pitss.com © PITSS GmbH 2015
http://www.oracle.com/technetwork/developer-tools/adf/learnmore/adf-app-pillar-to-mobile-
strategy-2081740.pdf
“Back-end to the Future: Using your Existing Oracle ADF Applications as a Pillar of your Mobile
Strategy”, Frédéric Desbiens, December 2013
SOA on an Example
23www.pitss.com © PITSS GmbH 2015
Protect your Investment – NOW!!!
� Less Infrastructure – web technology
� Utilizing Fusion Middleware Stack
� SSO with Oracle Internet Directory
� Business Intelligence
� Oracle Service Bus / Oracle SOA Suite
� Enterprise Manager
� Reduced network traffic
24www.pitss.com © PITSS GmbH 2015
� Reduced network traffic
� Central Deployment / Administration
� Improvement of User Experience / Look&Feel
� Security:
� User Lifecycle Management
� Not client based database access
� DB can be moved to secure network
Protect your Investment – NOW!!!
� Extension possibilities with JAVA
� Integration possibilities with JavaScript, AQ,
� Operation secured for the future
25www.pitss.com © PITSS GmbH 2015
Successful to ADF - Overview
Oracle Forms
to ADF
PresentationOn-Site /
Websession
Oracle ADF
Orientation
DayWorkshop
Oracle ADF
Migration
AnalysisApplication
Analysis &
Documentation
Oracle ADF
Migration POCMigration Process
Workshop with
Examples
Oracle ADF
Migration PilotMigration of a
Cluster &
Preperation for
Full Migration
Oracle ADF
MigrationFull Migration
Implementation
Orientation Knowledge Success
26www.pitss.com © PITSS GmbH 2015
ConsultingConsulting
TrainingTraining
SupportSupport
Q&A
27www.pitss.com © PITSS GmbH 2015
Thank You
www.pitss.com
The Oracle ModernizationExperts
© PITSS GmbH 2015