copyright 2012 pitss america llc 1 protect, extend, and evolve – start preparing your oracle...

40
Copyright 2012 PITSS America LLC www.pitss.com 1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future! May 10, 2012 PITSS America LLC The Oracle Forms and Reports Modernization Experts

Upload: jesse-howard

Post on 13-Jan-2016

222 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com1

Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

May 10, 2012PITSS America LLCThe Oracle Forms and Reports Modernization Experts

Page 2: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com2

Oracle’s Executive Strategy For Forms Customers:

“Oracle Forms and Reports, components of Oracle Fusion

Middleware, are Oracle's long established technologies used

to design and build enterprise applications quickly and

efficiently. Oracle remains committed to the development of

these technologies and to their future release as components

of the Oracle platform.”

- Oracle, March 2012

http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf

Oracle’s Commitment To Forms [1/2]

Page 3: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com3

Share your Feature Requests with Oracle Product Management

Oracle’s Commitment To Forms [2/2]

Page 4: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com4

Protect, Extend, Evolve

Modernizing Oracle Forms

Oracle Forms/ Reports2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i, 10g

Oracle Forms/ ReportsWeb Deployment 11g

Unsupported Supported Future Architecture

Upgrade

Maintain

Evolve

Oracle Forms 11g/ ADF/ APEX/ …SOA

Extend

Evolve

Page 5: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com5

PITSS Company Profile

Founded in 1999

Software and Service provider specializing in Oracle Development Tools & WebLogic

Forms Reports ADF APEX

PITSS GmbH Stuttgart, Germany (World Headquarters)PITSS America LLC Troy, MI (United States Headquarters)

Oracle Alliances/Practices

Solid Background, Solid Solutions.

Oracle Modernization

Page 6: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com6

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 7: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com7

Unsupported Risks

How much longer will your application continue to run?

Application Software

Operating Software

Hardware

“IT organizations assume considerable risk with unsupported deployments of Oracle Forms solutions, and risks grows as technology ages.” Mark Driver – Gartner - 2007

Page 8: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com8

Upgrade to 11g Forms with PITSS.CON Reduces project duration

Free up project budget

Increases quality compared to traditional (manual) approaches

Protect Your Investment

Definition Planning ImplementationProductionPreparation

Modernizationwith OracleFusion Technology

t

Forms 11g(PITSS)

Savings by using PITSS.CON compared to manual approach

Traditional / Manual Re-Development

Page 9: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com9

Make Your Upgrade A Successful One

11g Experience No 11g Experience

Increased Project Duration

Deployment Issues

Source Code Issues

Increased Risk

Avoid common upgrade issues: 11g WebLogic Server Improperly Configured

11g Forms-Reports Integration Issues

11g Forms and Reports Deployment Issues on UNIX

11g Database Upgrade Issues

Risk

Page 10: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com10

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 11: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com11

WebLogic Server

Standard 11g Forms Setup

End-User

Reports

Forms

AuthenticationDatabase

Forms RuntimeReports RuntimeDatabase Authentication

WebLogic Server Components

HTTP/HTTPS

Integration

Page 12: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com12

WebLogic Server

Leveraging Fusion Middleware [1/2]

End-User

Reports

Forms

OAM

Authentication

Single authentication source for multiple apps and app serversManaged User SessionsGranular Authorization and Authentication Rules

Single Sign-On Authentication

HTTP/HTTPS

Integration

Page 13: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com13

WebLogic Server

Leveraging Fusion Middleware [1/2]

End-User

Reports

Forms

OAM

Authentication

Single authentication source for multiple apps and app serversManaged User SessionsGranular Authorization and Authentication Rules

Single Sign-On Authentication

HTTP/HTTPS

Integration

Enterprise LDAP

Optional: Integration

Page 14: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com14

WebLogic Server

Leveraging Fusion Middleware [2/2]

End-User

Reports

Forms

ADF

Integration

Run Forms-ADF Hybrid applicationsRun pure ADF and Forms applications Run a Portal for both ADF and Forms Applications

Run Forms and ADF Together

HTTP/HTTPS

Integration

HTTP/HTTPSIntegration

Page 15: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com15

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 16: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com16

Oracle’s Statement of Direction: “Oracle’s Strategic reporting solution is now BI Publisher…Customers

needing to create or make major updates to reports should take

advantage of BI Publisher…”

http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf

BI Publisher [1/3]

Page 17: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com17

Key Points: Oracle Reports will continue to be supported in the future

BI Publisher is Oracle’s Direction for Reporting

Oracle will re-adjust BI Publisher’s Licensing Model

No smooth conversion process for Oracle Reports to BI Publisher

http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf

BI Publisher [2/3]

Page 18: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com18

WebLogic Server

BI Publisher [3/3]

End-UserReports

Forms

BI Publisher

Integration

Integration with Multiple Types of data sourcesOutputs Reports in Web, MS Office, and Adobe Reader Formats Integration with Forms and ADF applications

Reporting With BI Publisher

HTTP/HTTPS

Integration HTTP/HTTPS

Database

ADFIntegration

Page 19: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com19

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 20: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com20

Extend With PITSS.CON

Quality Assurance

Documentation

Iteration

Analysis Dead Code Redundancy BL 2 DB

Documentations

Specifications

Dependencies

Null Objects

Not used Objects

Not Triggered

Redundant Objects

Redundant Source

Comparisons

DA-Layer

BL-Layer

DBLANot Tech. Relevant

WEBService

Co-Existence of Technologies/ Partial Projects

Oracle Forms Upgrade Ready for SOAForms 11g

ADF

APEX

Forms 2, 3, …

Page 21: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com21

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 22: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com22

Remove Dead Code

Typical obsolete functionality: Calendar functionality

Alerts for validating fields

Graphics

Visual Attributes,

like current_record

Orphan objects

Eliminating the Unused ObjectsSkills:

Forms & ADF

Ch

alle

ng

es

Page 23: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com23

Remove Redundant Code

Reducing RedundanciesForms Objects/ Business Logic→ Components Reuse → Modularity

30% match

100% match70% match

100% match

70% match

50% match

Skills: Forms

Ch

alle

ng

es

Page 24: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com24

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 25: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com25

Move Business Logic To Database

Preserving the Investment - The Business LogicThe difference between Orders.fmb and a real-life application:

Page 26: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com26

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 27: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com27

Extend With Web Services

Skills: Forms, PL/SQL

Preserving the Investment - The Business Logic

Page 28: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com28

Protect Upgrade Unsupported Forms Versions to 11g

Extend Leverage Fusion Middleware

Develop New Reports With BI Publisher

PITSS.CON Modernization Process

Redundant and Dead Code Removal

Move Business Logic to Database

Convert Business Logic into Web Services

Evolve Forms to ADF, APEX, … Any GUI

Overview

Page 29: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com29

Forms To ADF

Quality Assurance

Documentation

Iteration

Analysis Dead Code Redundancy BL 2 DB

Documentations

Specifications

Dependencies

Null Objects

Not used Objects

Not Triggered

Redundant Objects

Redundant Source

Comparisons

DA-Layer

BL-Layer

DBLANot Tech. Relevant

WEBService

Co-Existence of Technologies/ Partial Projects

Oracle Forms Upgrade Ready for SOAForms 11g

ADF

APEX

Forms 2, 3, …

Page 30: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com30

ADF, Java

Java, XML, SQL

Oracle app development

DB independent

open standards

Rich User Interface

APEX

SQL, PL/SQL,

HTML, JavaScript, CSS

tightly integrated: Oracle DB

huge community

.NET

C#/ VB.NET,

SQL, XML

OS restrictions: Windows

The Technology Choice Challenge

Page 31: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com31

Oracle Recommendation:“Oracle JDeveloper 11g with Oracle ADF is the tool of choice for building

applications on Fusion Middleware”

http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf

Forms To ADF

Page 32: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com32

App Analysis

Unused Objects Analysis

Business Logic2DB

ADF Redesign

Fine-tuning

Maintain Enhance

Reduce Redundant Objects

Challenge: What to do with Oracle Reports?

Managing Migration Projects Forms - ADF

PITSS Recommended Approach: Migrate reports to 11g

Call 11g reports from ADF Application

Pass reports parameters not in URL

Deploy 11g reports and ADF 11g application on same Weblogic server

Page 33: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com33

Oracle ADF Architecture

Page 34: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com34

Forms To ADF

The Web Look and Feel Challenge

10 pixelbetween

10 pixelleft

10 pixelbelow

10 pixelright

Corporate GUI Standards

Page 35: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com35

Forms To ADF

The Browser Performance Challenge

…do we need on 1 page… … 100 fields? … or 100 records?

Redesigning the UI to meet Browser Standards

Page 36: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com36

Forms To ADF: Oracle Recommended Approach

Summary of Oracle’s Recommendations to Forms Customers(see details in Statement of Direction)

Oracle’s phased approach

reduces Risk of Transition

Failure.

Migrate at your own pace based on the available skills and project priorities.

t

Time

Forms

ADF,JEE

*Source: http://www.oracle.com/technetwork/issue-archive/2010/toolssod-3-129969.pdf (March 2012)

Page 37: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com37

Forms To ADF

Migration Assistant Objects Correspondence Report

Manual Adjustments To-Do-List

PLSQL2Java code translator

Generates a solid starting place

to complete the rest of the

migration

ADF MigrationSkills: ADF, Java

Ch

alle

ng

es

Page 38: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com38

Forms To ADF

PITSS.CON Demo

Page 39: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com39

Protect, Extend, Evolve

Modernizing Oracle Forms

Oracle Forms/ Reports2.3, 3.0, 4.5, 5.0, 6.0, 6i, 9i, 10g

Oracle Forms/ ReportsWeb Deployment 11g

Unsupported Supported Future Architecture

Upgrade

Maintain

Evolve

Oracle Forms 11g/ ADF/ APEX/ …SOA

Extend

Evolve

Page 40: Copyright 2012 PITSS America LLC  1 Protect, Extend, and Evolve – Start Preparing Your Oracle Forms & Reports Application For The Future!

Copyright 2012 PITSS America LLC www.pitss.com40

Q/A & Follow-up

Contact Information:

PITSS Technical contact: Gavin Woods

[email protected]

Sales contact: Jason Marra

[email protected]

Website:www.pitss.com

Email: [email protected]