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

Post on 29-Nov-2014

535 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

 

Transcript

1

<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

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.

4

Do These Look Familiar?

5

Do These Look Familiar?

6

What’s The Difference?

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

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 …

8

THERE MUST BE A SIMPLER WAY…

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…

10

Oracle Fusion Applications

11

Oracle Fusion Applications

12

Oracle BPM WorkList

13

Oracle WebCenter Spaces

14

Oracle Enterprise Manager

15

Demo Application - Skinned

16

Demo Application - Skinned

17

Oracle JDeveloper - Unified Visual Development Tool

SOA

Web 2.0

Java

18

<Insert Picture Here>

Demo

Web 2.0 Development Made Simple with Oracle ADF

19

Looks Great But….

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

20

Oracle ADF – What We’ve Seen Web

Database

21

Oracle ADF – A More Complete View Web Desktop Mobile Office

Database Web Services Legacy Systems Apps Unlimited

22

Oracle ADF Basic Architecture Business Logic View Data

ADF Business

Components

Data Binding

23

Oracle ADF A More Complete Architecture Business Logic View Data

ADF Business

Components

Data Binding

Web Services

Java Class Apps

Unlimited

24

Oracle ADF – Mobile Too Business Logic View Data

ADF Business

Components

Data Binding

Web Services

Java Class Apps

Unlimited

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

26

Some Examples

And Solutions

27

Siebel E-Commerce – ADF 10.1.3

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

29

PSFT Example – University of Wisconsin Madison

30

Basic Steps - PeopleSoft Integration Broker

31

Consume Web Service with ADF WS Data Control

32

Exposed as an ADF Data Control

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

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

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

36

ADF Embedded in Oracle EBS

37

The Next UI Wave

Mobile

38

Oracle ADF Mobile

•  Develop cross device application •  Extend your existing

application •  Reuse business services •  Same development

concepts

39

ADF Mobile Browser

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

capabilities

40

<Insert Picture Here>

Demo

Mobile Development with ADF and Apps Unlimited

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

42

San Francisco 2011 October 2–6, 2011

Latin America 2011 December 6–8, 2011

Tokyo 2012

April 4–6, 2012

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

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

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.

46

top related