oracle developer day - peoplepeople.cs.ksu.edu/~hankley/d764/oracle/slides/rad track/session1.pdf–...

22
1 Page 1 Sponsored by: Sponsored by: Sponsored by: Sponsored by: Oracle Developer Day J2EE Application Development for Forms and Designer Customers Speaker Speaker Title

Upload: dangmien

Post on 28-May-2018

240 views

Category:

Documents


0 download

TRANSCRIPT

1

Page 1

Sponsored by:Sponsored by:Sponsored by:Sponsored by:

OracleDeveloper Day

J2EE Application Development for Forms and Designer

Customers

SpeakerSpeaker Title

2

Page 2

Today’s Agenda - Morning

� 09:00 – 09:45 Session 1: The Strategy: From Client Server to SOA

� 09:45 – 09:55 Break

� 09:55 – 10:40 Session 2: Oracle Application Development Framework

� 10:40 – 10:45 Break

� 10:45 – 11:30 Session 3: Familiar Development Techniques and Styles

� 11:30 – 11:35 Break

� 11:35 – 12:20 Session 4: Adding Business Logic

� 12:20 – 13:15 Lunch

Today’s Agenda - Afternoon

� 13:15 - 14:00 Session 5: Focusing on the UI

Workshop 14.00 - 17.00

� 14:00 – 14:30 Install fest...

� 14:30 – 15:00 Planning the Application

� 15:00 – 15:30 Building the Business Components

� 15:30 – 16:00 Implementing Business Rules

� 16:00 – 16:30 Creating Pages

� 16:30 – 17:00 Adding Navigation and Enhancing the User Interface

3

Page 3

Today’s Agenda – Morning(Alternate Agenda)

� 09:00 – 09:45 Session 1: The Strategy: From Client Server to SOA

� 09:45 – 09:55 Break

� 09:55 – 10:40 Session 2: Oracle Application Development Framework

� 10:40 – 10:45 Break

� 10:45 – 11:30 Session 3: Familiar Techniques: Modelingand Frameworks

� 11:30 – 11:35 Break

� 11:35 – 12:05 HOS 1: Planning the Application

� 12.05 - 12.35 HOS 2: Building the Business Components

Today’s Agenda – Afternoon(Alternate Agenda)

� 12:35 – 13:30 Lunch

� 13:30 - 14:15 Session 4: Adding Business Logic

� 14.15 - 14.30 Break

� 14:30 – 15:00 HOS 3: Implementing Business Rules

� 15.00 - 15.45 Session 5: Focusing on the UI

� 15.45 - 16.00 Break

� 16:00 – 16:30 HOS 4: Creating Pages

� 16:30 – 17:00 HOS 5: Adding Navigation and

Enhancing the User Interface

4

Page 4

Session1The Strategy

From Client Server to SOA……

SpeakerSpeaker Title

Agenda

� Positioning Oracle Forms today

� An introduction to SOA

� A roadmap for Oracle Tools

– Oracle Forms

– Oracle Designer

� Development Tools Strategy

� Case studies

� More information

5

Page 5

Common Questions….

“I’ve heard Forms is going away, is that true?”

“I am using Forms Client/Server today, what is my path forward?”

“I am going to J2EE, what should I do with my Forms?”

“Is Oracle providing a path to J2EE for Forms developers?”

Oracle Forms Today

� Very active customer base

� 7,000+ OTN downloads/month

� 4,000+ postings/month on OTN forum

� Many customer references

� Oracle E-Business Suite

� Forms Upgrade Developer Days

6

Page 6

Applications Evolving With Oracle Forms

Block

Mode

Block

ModeCharacter

Mode

Character

ModeClient

Server

Client

ServerWebWeb ?? ??

What’s Next?Applications Integration

Customer accessing

order status

Warehouse uses

wireless devices

Customer advisors

using Forms

Application

Courier firm provide

order shipping info

via a Web service

7

Page 7

SOA Defined

Service Oriented Architecture is an architectural style whose goal is to achieve loose coupling among interacting software

agents. A service is a unit of work done by a service provider to achieve desired end

results for a service consumer.Dr. Hao He, W3C Web Services Architecture Working Group

Service Oriented Architecture is an architectural style whose goal is to achieve loose coupling among interacting software

agents. A service is a unit of work done by a service provider to achieve desired end

results for a service consumer.Dr. Hao He, W3C Web Services Architecture Working Group

SOA Defined

Service Oriented Architecture is an architectural style whose goal is to achieve loose coupling among interacting software

agents. A service is a unit of work done by a service provider to achieve desired end

results for a service consumer.Dr. Hao He, W3C Web Services Architecture Working Group

� Collection of Services that communicate with each other

� Simple data passing

� Activity coordination

8

Page 8

What about SOA in a Forms World?

� Avoid developing monolith applications

� Maximize reuse by building services independent of:

– Application

– UI

– Technology consuming the service

� Simplify development by allowing:

– Developers to build applications by wiring services together

� Make development more effective by allowing:

– Some developers to work on building services

– Some developers to work on consuming these services

Best Practice SOA

PersistenceLayer

BusinessLayer

Business

Component

Business

Component

Java

ClassesEJB

PresentationLayer

JSP JSF

ViewController

Process Layer

ServiceLayer

Data Binding

Interface (WSDL)

9

Page 9

Why SOA?

� Develop new applications that are integratable

� Unlock existing application investments

� Build applications from existing applications

SiebelCRM

Standard Interface

Custom OrderApplication

Standard Interface

New WebApplication

Standard Interface

OracleFinancials

Standard Interface

Mainframe HRApplication

Standard Interface

.NET InventoryApplication

Standard Interface

New Supply Chain Management Application(Business Process or Composite Application)

Understanding the SOA Lifecycle

DevelopOrchestrate

Deploy

Secure

Access

Integrate

Manage

Analyze

10

Page 10

From Client/Server to SOA

� Allow Forms Applications to be part of SOA

– Upgrade

– Integrate

� Allow Forms Developers to reuse their skills when developing new services

– Visual and Declarative J2EE Development

– JDeveloper and ADF

– Familiar environment for Forms developers

Roadmap for Forms Applications

Upgrade&

Integrate

11

Page 11

Roadmap for Forms Applications

� UPGRADE– To web based deployment

– To the latest release of the product

� Why?– Centralized deployment

– Ease of maintenance

– No training for end-users

– Interoperate with other applications

– Supported Environment

� Example: Oracle E-Business Suite– Moved to the web in 2000

– Upgrading now to the latest Forms release

Roadmap for Forms Applications

� INTEGRATE– Forms and J2EE applications

– Single Application Server

– Share business logic and common services

� Why?– Don’t live in isolation anymore

– One infrastructure for all applications

– Seamless integration for the end user

– Leverage your existing investment

� Example: E-Business Suite– Mixed environment: Forms & J2EE

– Interoperate and share business logic

12

Page 12

Upgrade and Integrate

Forms

J2EE

Oracle Application Server

Common Security

Common Administration

CommonBusiness Logic

Oracle Forms RoadmapFocus Areas

� Application Server Integration– OC4J

– Single Sign-on

– LDAP

– Enterprise Manager

– Other components (Reports, Graphics, Portal,…)

13

Page 13

Oracle Forms RoadmapFocus Areas

� Applications Interoperability– Ability to call out to Java (Java Importer)

� Web Services

� BPEL (Oracle magazine March 2005)

– JVM Pooling

– Support for Sun Java Plug-in 1.4

– Java Script API

Oracle Forms RoadmapFocus Areas

� Ease of Upgrade

– To the web

� Webutil

� Tuning Utility

– From one version to another

� Limit the Forms recompilation

� Forms Migration Assistant

14

Page 14

Oracle Forms Life Cycle

Oracle Forms 6i

Oracle Developer Suite 10g (9.0.4)

Extended Support

Jan08

Jan 05

Jun05

iDS/iAS (9.0.2)

Oracle Application Server 10g (9.0.4)

Jun08

Extended Support

Jan10

Oracle Developer Suite 10g Release 2

> 2013

Extended Support

Oracle Designer Life Cycle

Oracle Designer 6i

Oracle Developer Suite 10g (9.0.4)

Extended Support

Jan08

Nov 04

Jun05

iDS/iAS (9.0.2)

Oracle Application Server 10g (9.0.4)

Jun08

Extended Support

Jan10

Oracle Developer Suite 10g Release 2

Release Dates tbd

> 2013

Extended Support

9i Designer

9.0.2.9

Designer 10g (9.0.4)

9.0.4.5

15

Page 15

Oracle Development Tools Strategy

FromClient/Server

To SOA

� Make J2EE development accessible to Forms & Designer developers

– Visual

– Declarative

– Productive

� Provide a migration of the skills

� Allow to reuse existinginvestments

� Certify partners for Forms migration solutions

Oracle Development Tools Strategy

16

Page 16

JDeveloper 10g and Oracle ADF

� Simplify J2EE Development– Visual and declarative

– As productive as Forms

– One tool for Java, XML,

Web Services, SQL,

PL/SQL

JDeveloper 10g and Oracle ADF

� Implement Best Practices– Oracle Application Development Framework

– Open, Standard

– Focus on the application, not the “plumbing”

Business Services

Web and WirelessRich Clients

Model

Controller

17

Page 17

JDeveloper 10g and Oracle ADF

� Productivity with Choice

– Choice of technology

– Choice of development style

– Choice of deployment platform

� Customer proven

– 3,000+ developers in the E-Business Suite

Development

– Many customers in production, many coming

from Forms

Case StudyCMiC

� Financial Application, Hundreds of Forms

� Upgrade and Integrate

– Upgraded to the web

– Integrated with J2EE application

– Integrated with the Application Server (Portal, SSO)

� Use Forms skills for J2EE development

– J2EE Applications developed with JDeveloper and ADF

– Easy transition for Forms Developers

– Significant productivity gains

Oracle Magazine February 2005

18

Page 18

Integrating Designer & JDeveloper

� Designer ADF Business Components Generator– Maximizes the re-use of existing metadata content

� Designer has a content rich repository

� Table definitions include UI details

� Import table definitions from Designer into JDeveloper for schema design and generation

� Provide a framework for customers to migrate metadata from Designer to JDeveloper (to come)

� JHeadstart includes a bridge from Designer to enable – Generation of ADF applications out of Designer

– Migrate Forms to J2EE/ADF

� Build your own extensions

Modeling with JDeveloper

� Pure UML diagrams

– Activity, Use Case,

Sequence, Class

� Other diagramming

– Database, Business

Components

19

Page 19

Development Tools Strategy

� Long Term Commitment to Oracle Forms

– For existing and new applications

– Upgrade and Integrate

� Bring Forms productivity to J2EE development

– Visual, Declarative

– Leverage your Forms skills

Additional Information

� Otn.oracle.com/products/forms– Tools Statement of Direction

– Java Migration Statement of Direction

– Forms Upgrade center

� Otn.oracle.com/formsdesignerj2ee– Focus site for J2EE development for Forms and

Designer developers

� Otn.oracle.com/products/jdev– JDeveloper and ADF resources

20

Page 20

D E M O N S T R A T I O N

Summary

� Oracle Forms and Designer still widely used today

� SOA is an accessible strategy for all– Maximize reuse

– Simplify development

– Develop applications by wiring services together

– Effective development: Some developers build services, others consume them.

� The message: Upgrade and Integrate

� J2EE development accessible to all developers– Provide a migration of the skills

– Allow to reuse existing investments

21

Page 21

Join Over 3,000,000 Developers!Join Over 3,000,000 Developers!Join Over 3,000,000 Developers!Join Over 3,000,000 Developers!

Free Software DownloadsFree Software DownloadsFree Software DownloadsFree Software DownloadsFree Technical AdviceFree Technical AdviceFree Technical AdviceFree Technical Advice

www.oracle.com/technology/products/jdevwww.oracle.com/technology/products/jdevwww.oracle.com/technology/products/jdevwww.oracle.com/technology/products/jdevotn.oracle.com/formsdesignerj2eeotn.oracle.com/formsdesignerj2eeotn.oracle.com/formsdesignerj2eeotn.oracle.com/formsdesignerj2ee

Learn Oracle From Oracle

� Instructor led training

� Self-Study

� Online learning

� Oracle Certification

� Oracle iLearning

� Oracle Tutor

oracle.com/education

22

Page 22

AQ&Q U E S T I O N SQ U E S T I O N S

A N S W E R SA N S W E R S

Sponsored by:Sponsored by:Sponsored by:Sponsored by:

OracleDeveloper Day