Oracle Developer Day Sponsored by: Sponsored by: Sponsored by: - - PDF document

oracle developer day
SMART_READER_LITE
LIVE PREVIEW

Oracle Developer Day Sponsored by: Sponsored by: Sponsored by: - - PDF document

Oracle Developer Day Sponsored by: Sponsored by: Sponsored by: Sponsored by: J2EE Application Development for Forms and Designer Customers Speaker Speaker Title Page 1 1 Todays Agenda - Morning 09:00 09:45 Session 1: The


slide-1
SLIDE 1

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

slide-2
SLIDE 2

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

slide-3
SLIDE 3

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: Modeling and 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

slide-4
SLIDE 4

4

Page 4

Session1 The Strategy From Client Server to SOA ……

Speaker

Speaker 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

slide-5
SLIDE 5

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

slide-6
SLIDE 6

6

Page 6

Applications Evolving With Oracle Forms

Block Mode Block Mode Character Mode Character Mode Client Server Client Server Web Web ? ? ? ?

What’s Next? Applications Integration

Customer accessing

  • rder status

Warehouse uses wireless devices Customer advisors using Forms Application Courier firm provide

  • rder shipping info

via a Web service

slide-7
SLIDE 7

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

slide-8
SLIDE 8

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

Persistence Layer Business Layer

Business Component Business Component Java Classes EJB

Presentation Layer

JSP JSF View Controller

Process Layer Service Layer

Data Binding Interface (WSDL)

slide-9
SLIDE 9

9

Page 9

Why SOA?

Develop new applications that are integratable Unlock existing application investments Build applications from existing applications

Siebel CRM Standard Interface Custom Order Application Standard Interface New Web Application Standard Interface Oracle Financials Standard Interface Mainframe HR Application Standard Interface .NET Inventory Application Standard Interface

New Supply Chain Management Application

(Business Process or Composite Application)

Understanding the SOA Lifecycle

Develop Orchestrate Deploy Secure Access Integrate Manage Analyze

slide-10
SLIDE 10

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

slide-11
SLIDE 11

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

slide-12
SLIDE 12

12

Page 12

Upgrade and Integrate

Forms J2EE

Oracle Application Server

Common Security Common Administration Common Business Logic

Oracle Forms Roadmap Focus Areas

Application Server Integration

– OC4J – Single Sign-on – LDAP – Enterprise Manager – Other components (Reports, Graphics, Portal,…)

slide-13
SLIDE 13

13

Page 13

Oracle Forms Roadmap Focus 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 Roadmap Focus Areas

Ease of Upgrade

– To the web

Webutil Tuning Utility

– From one version to another

Limit the Forms recompilation Forms Migration Assistant

slide-14
SLIDE 14

14

Page 14

Oracle Forms Life Cycle

Oracle Forms 6i Oracle Developer Suite 10g (9.0.4)

Extended Support

  • iDS/iAS (9.0.2)

Oracle Application Server 10g (9.0.4)

  • Extended Support
  • Oracle Developer Suite 10g Release 2
  • Extended Support

Oracle Designer Life Cycle

Oracle Designer 6i Oracle Developer Suite 10g (9.0.4)

Extended Support

  • iDS/iAS (9.0.2)

Oracle Application Server 10g (9.0.4)

  • Extended Support
  • Oracle Developer Suite 10g Release 2

Release Dates tbd

  • Extended Support

9i Designer

9.0.2.9

Designer 10g (9.0.4)

9.0.4.5

slide-15
SLIDE 15

15

Page 15

Oracle Development Tools Strategy

From Client/Server To SOA

Make J2EE development accessible to Forms & Designer developers

Visual

Declarative

Productive

Provide a migration

  • f the skills

Allow to reuse existing investments Certify partners for Forms migration solutions

Oracle Development Tools Strategy

slide-16
SLIDE 16

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 Wireless Rich Clients Model Controller

slide-17
SLIDE 17

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 Study CMiC

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

slide-18
SLIDE 18

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

slide-19
SLIDE 19

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

slide-20
SLIDE 20

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,

  • thers consume them.

The message: Upgrade and Integrate J2EE development accessible to all developers

Provide a migration of the skills

Allow to reuse existing investments

slide-21
SLIDE 21

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 Downloads Free Software Downloads Free Software Downloads Free Software Downloads Free Technical Advice Free Technical Advice Free Technical Advice Free Technical Advice

www.oracle.com/technology/products/jdev www.oracle.com/technology/products/jdev www.oracle.com/technology/products/jdev www.oracle.com/technology/products/jdev

  • tn.oracle.com/formsdesignerj2ee
  • tn.oracle.com/formsdesignerj2ee
  • tn.oracle.com/formsdesignerj2ee
  • tn.oracle.com/formsdesignerj2ee

Learn Oracle From Oracle

Instructor led training Self-Study Online learning Oracle Certification Oracle iLearning Oracle Tutor

  • racle.com/education
slide-22
SLIDE 22

22

Page 22

A Q &

Q U E S T I O N S Q U E S T I O N S A N S W E R S A N S W E R S

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

Oracle Developer Day