20
SOA as carrier behind Oracle / ADF / Forms / APEX Patrick Walther (Manager Consulting) PITSS.CON supported SOA implementation www.pitss.com The Oracle Modernization Experts © PITSS GmbH 2015

PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

  • Upload
    others

  • View
    7

  • Download
    0

Embed Size (px)

Citation preview

Page 1: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 2: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 3: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 4: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 5: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 6: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Modernize ≠ Upgrade

really old still old new?

10www.pitss.com © PITSS GmbH 2015

Is this what your customers are expecting?

Page 7: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Customer Expectations

maybe this? or even this?

11www.pitss.com © PITSS GmbH 2015

Page 8: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Before

12www.pitss.com © PITSS GmbH 2015

Page 9: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

On the iPad

13www.pitss.com © PITSS GmbH 2015

Page 10: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

After

14www.pitss.com © PITSS GmbH 2015

Page 11: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 12: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 13: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 14: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 15: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

SOA on an Example

23www.pitss.com © PITSS GmbH 2015

Page 16: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 17: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Protect your Investment – NOW!!!

� Extension possibilities with JAVA

� Integration possibilities with JavaScript, AQ,

� Operation secured for the future

25www.pitss.com © PITSS GmbH 2015

Page 18: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

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

Page 19: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Q&A

27www.pitss.com © PITSS GmbH 2015

Page 20: PITSS.CON supported SOA implementationpitss.com/us/.../4/...supported-SOA-implementation.pdfSOA Preparation on an Forms2ADF example Forms ADF Phase 2: 11g Upgrade Phase 2a: Migration

Thank You

www.pitss.com

The Oracle ModernizationExperts

© PITSS GmbH 2015