New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

46

description

 

Transcript of New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

Page 1: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

1

Page 2: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

<Insert Picture Here>

Adding Web 2.0 and Mobile Interfaces to Your Existing Applications - The Oracle Fusion Way

Mick Andrew Senior Principal Architect, WebCenter & ADF

Page 3: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

3

The following is intended to outline our general product direction. It is intended for information

purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any

material, code, or functionality, and should not be relied upon in making purchasing decisions.

The development, release, and timing of any features or functionality described for Oracle’s

products remains at the sole discretion of Oracle.

Page 4: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

4

Do These Look Familiar?

Page 5: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

5

Do These Look Familiar?

Page 6: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

6

What’s The Difference?

•  Better Looking UI •  Better User Interaction •  Better Feedback •  Better Data Visualization •  Better Process Flow

Page 7: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

7

How Does Web 2.0 UI Work?

•  AJAX –  asynchronous JavaScript and XML –  DOM –  XHTML –  CSS –  XML/XSLT –  XMLHttpRequest –  JavaScript

•  Maybe some Flash, SilverLight, JavaFX …

Page 8: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

8

THERE MUST BE A SIMPLER WAY…

Page 9: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

9

ADF Faces Rich Client Components

•  Component approach to page construction •  Visual and declarative development •  Ajax baked-in the component •  The standard UI platform at Oracle –  Oracle Fusion Applications –  Oracle Products •  Web Center •  SOA •  Enterprise Manager

–  More…

Page 10: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

10

Oracle Fusion Applications

Page 11: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

11

Oracle Fusion Applications

Page 12: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

12

Oracle BPM WorkList

Page 13: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

13

Oracle WebCenter Spaces

Page 14: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

14

Oracle Enterprise Manager

Page 15: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

15

Demo Application - Skinned

Page 16: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

16

Demo Application - Skinned

Page 17: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

17

Oracle JDeveloper - Unified Visual Development Tool

SOA

Web 2.0

Java

Page 18: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

18

<Insert Picture Here>

Demo

Web 2.0 Development Made Simple with Oracle ADF

Page 19: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

19

Looks Great But….

•  How can this connect to my existing application and data?

Page 20: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

20

Oracle ADF – What We’ve Seen Web

Database

Page 21: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

21

Oracle ADF – A More Complete View Web Desktop Mobile Office

Database Web Services Legacy Systems Apps Unlimited

Page 22: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

22

Oracle ADF Basic Architecture Business Logic View Data

ADF Business

Components

Data Binding

Page 23: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

23

Oracle ADF A More Complete Architecture Business Logic View Data

ADF Business

Components

Data Binding

Web Services

Java Class Apps

Unlimited

Page 24: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

24

Oracle ADF – Mobile Too Business Logic View Data

ADF Business

Components

Data Binding

Web Services

Java Class Apps

Unlimited

Page 25: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

25

Accessing Your Application’s Data

•  Three Options: •  Direct access to the database –  Simplest solution –  Might loose some functionality which is in the application level •  E.g. eBusiness Suite Flexfields

•  Web Service Interfaces –  Official interfaces – use ADF Web Service Data Control

•  Other interfaces –  PL/SQL, Java etc… –  SOA Suite Adaptors

Page 26: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

26

Some Examples

And Solutions

Page 27: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

27

Siebel E-Commerce – ADF 10.1.3

Page 28: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

28

Siebel Configurator – ADF on top of Web Services

eCommerce Interface

Product Structure Web Service

Product UI Web Service

Self Service JSPX UI Templates

Siebel Configurator

Page 29: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

29

PSFT Example – University of Wisconsin Madison

Page 30: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

30

Basic Steps - PeopleSoft Integration Broker

Page 31: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

31

Consume Web Service with ADF WS Data Control

Page 32: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

32

Exposed as an ADF Data Control

Page 33: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

33

Oracle E-BusinessSuite SDK for Java

•  Provides lightweight routines for Java EE applications that integrate with Oracle E-Business Suite including ADF •  Intended for use on external application server •  Provides features such as: –  Standard data source (AppsDataSource) –  Java Authentication and Authorization Service (JAAS) –  Error logging –  And more

Page 34: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

34

Building ADF Applications for Use with EBS

•  Write new Java EE applications with ADF and deploy on external application server

•  Configure AppsDataSource

for access to Oracle E-Business Suite database –  External server does not need

APPS password –  Database access is enabled

through special user using AppsDataSource

Page 35: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

35

Java Authentication and Authorization Service (JAAS)

•  Configure external Java EE application to use users and roles already available in Oracle E-Business Suite for authentication and authorization •  Requires AppsDataSource

Page 36: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

36

ADF Embedded in Oracle EBS

Page 37: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

37

The Next UI Wave

Mobile

Page 38: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

38

Oracle ADF Mobile

•  Develop cross device application •  Extend your existing

application •  Reuse business services •  Same development

concepts

Page 39: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

39

ADF Mobile Browser

•  Delivers mobile-optimized native look-and-feel user interface to mobile browsers •  Adjusts to device’s browser

capabilities

Page 40: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

40

<Insert Picture Here>

Demo

Mobile Development with ADF and Apps Unlimited

Page 41: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

41

Basic FAQ Before the Q&A

•  It’s for extension not customization –  Can’t be used to customize an existing page in your app –  Can be used to create new pages in a separate application

•  How do I integrate with my application’s UI –  Call a URL and optionally pass parameters

•  Runtime platform –  Requires Fusion Middleware 11g (Oracle WebLogic) – might

be a separate server from your current server –  We do certify Apps Unlimited on Fusion Middleware 11g

Page 42: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

42

San Francisco 2011 October 2–6, 2011

Latin America 2011 December 6–8, 2011

Tokyo 2012

April 4–6, 2012

Page 43: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

43

Summary

•  Oracle ADF is the strategic development framework at Oracle – Fusion Applications and more •  Oracle ADF provides rich Web 2.0 and mobile

interfaces •  You can use it today for custom applications •  You can use it on top of existing applications

Page 44: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

44

Learn More Online – JDeveloper and ADF on OTN

•  http://www.oracle.com/technetwork/developer-tools/jdev/

•  Tutorials •  Demos •  Books •  Discussion Forum •  How-to’s •  Samples •  More

Page 45: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

45

The preceding is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle.

Page 46: New & Emerging _ Mick Andrew _ Adding mobile and web 2.0 UIs to existing applications.pdf

46