Вы находитесь на странице: 1из 44

1Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12

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 Oracles products
remains at the sole discretion of Oracle.

2Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Building Mobile Applications


for Oracle Applications:
Focus on Oracle E-Business
Suite
Nishit Rao
Senior Director Product Management
Oracle Fusion Middleware

Program Agenda
Mobile Application Development Framework
Oracle E-Business Suite
SDK for Java
Infrastructure Roadmap for Mobility

Integration Platform: Oracle Fusion Middleware


Demo: Mobile Approvals for E-Business Suite

4Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Mobile & Cloud Computing

Enterprise tablet
adoption will
grow by almost
50% per year.
By 2015 mobile app development
projects will outnumber native PC
projects by a ratio of 4-to-1.

Market for Cloud-based


Mobile Apps is expected to
grow by 88% from 2009 to
2014

Source: Forbes: Mobile Business Statistics For 2012


Your own footer
5Copyright 2012, Oracle and/or its affiliates. All rights reserved Confidential Oracle Restricted
.

Your Logo

Key Technical Requirements


Major Capabilities Needed for Mobile Applications
Develop

Decide on mobile develop frameworks & UI Technology


Adapt existing website & portals for mobile

Connect

Expose & integrate existing back-end services

Secure

Manage
Develop
Deploy
Connect
Secure

Secure & provision apps for mobile access


Protect data on mobile device against loss of device

Deploy

Deploy server side services

Manage

6Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Confidential Oracle Restricted

Distribute app to users


Ensure end-to-end performance & HA
Support app upgrades

Mobile Application
Development Framework

7Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Mobile Enterprise Challenges


In pursuit of productivity and connectivity
Technology evolving at Consumer pace
iOS, Android,
Different tools, languages, platforms, etc.

User expectations are high


Biased by Consumer experiences

Separate and standalone mobile platforms


Different technologies
Different IT expertise
Requires extensive integration effort

8Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracles Mobile Approach


Deliver one common platform
for both desktop-based and
mobile enterprise apps
Reuse your development skills
and tools Java and Webbased Development Skills
ISV
ISV // CUSTOM
CUSTOM APPS
APPS

ORACLE
ORACLE MOBILE
MOBILE APPS
APPS

ORACLE
ORACLE APPLICATION
APPLICATION DEVELOPMENT
DEVELOPMENT
FRAMEWORK
FRAMEWORK

Minimize development cycle


and cost
Extend enterprise apps
and data to mobile clients
Support multiple channels
and platforms

9Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle Application Development Framework


Designed to Provide

Multi-channel
Development across
Desktop, Web, Mobile
Single Programming

Model
Accelerate Time to
USER INTERFACE LAYER
BUSINESS LOGIC LAYER

10Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Productivity
Lower Total Cost of

Ownership

Oracle ADF Mobile


Hybrid Mobile Applications

Develop once & deploy to multiple

platforms (iOS and Android)


Build on proven technology

standards (ADF, Java technology,


CSS3, JavaScript)
Protect against mobile platform

shifts framework adapts for you


Secure with Authentication,

Access Control and Encryption

11Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle ADF Mobile

Build Once for Multiple Mobile Platforms


Common and meta-data based

application definition
Device specific deployment

options and packages


Support app store based and

third party app provisioning


solutions
Support for market leading

mobile platforms such as iOS


and Android

12Copyright 2012, Oracle and/or its affiliates. All rights reserved.

iOS Simulator

Android Emulator

Oracle ADF Mobile

Device-Native User Experiences


Device native user experience
Spring board and tab bar for

feature navigation
Advanced HTML5-based UI
Full animation, gesture, and

touch interaction support


Interactive Data Visualization

Components

13Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle ADF Mobile

Securing Data for Mobile Users


Authentication:
SSO Integration across

Features
OAM/OID support
Offline authentication capable

Access Control:
Role based access

Encryption across credential

store, local data, and


communication channels

14Copyright 2012, Oracle and/or its affiliates. All rights reserved.

ORACLE ADF MOBILE


PRODUCT
DEMONSTRATION

15Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle E-Business Suite


SDK for Java

16Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle E-Business Suite SDK for Java


Enables integration using Oracle ADF

Protect your investment in the future


Co-exist with Fusion Applications

Custom Application
ADF Application
EBS SDK

17Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle E-Business Suite SDK for Java


For Releases 11i to 12.x of Oracle E-Business Suite

E-Business Suite SDK for Java


JAAS
i18n

Session Management
Language
Info

Messages

AppsDataSource

18Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Profile
Apps Log
Handler

Building Custom ADF Applications for EBS


Use E-Business Suite SDK for Java
User
External Application
Server
Custom
Application
(ADF)

AppsDataSource

E-Business Suite
Database
19Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Write new applications with any Java EE

including ADF and deploy on external


application server
Use E-Business Suite security
Use AppsDataSource to access EBS
database

AppsDataSource Standard Data Source


Standard Data Source for external applications
User
External Application
Server
Custom
Application
(ADF)

Configure AppsDataSource for access to

Oracle E-Business Suite database


Dedicated FND user with special UMX|

APPS_SCHEMA_CONNECT role
External server does not need APPS

password
External application can call stored

Users

AppsDataSource

Roles Oracle E-Business


Suite Database
20Copyright 2012, Oracle and/or its affiliates. All rights reserved.

procedures available in APPS

E-Business Suite Mobility:


Infrastructure Roadmap

21Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Application Requirements for Mobility Infrastructure

Services

Session Management Services

SOAP

Login

REST

Logout

Security
Authentication
Authorization
Client side Access Control

22Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Validate

Where do you find Services?


Integration Repository
Standardized Documentation

Search and Browse Interface


Services Management
Seeded and Custom Interfaces

23Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Architectural Changes in R12.2


E-Business Suite R12.1.3

Integrated SOA Gateway

Roadmap

E-Business Suite R12.2

Integrated SOA Gateway

Service Provider

Service Invocation
Framework

Service Provider

Service Invocation
Framework

Adapter Framework &


Standalone E-Business Suite
Adapter

Business Event System

E-Business Suite Adapter

Business Event System

JAX-RPC

WSIF

Oracle SOA Suite 11g

JAX-WS

WebLogic Server 11g for


SOA Suite

WebLogic Server 11g for EBusiness Suite

Oracle Application Server 10g for E-Business Suite

24Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

Architectural Changes

Cloud
Applications

E-Business Suite
Integrated SOA
Gateway Proxy

SOAP
Webservices
SOAP
Response

E-Business Suite SDK


Integrated
SOA
Gateway

SOA
Composite
Applications

E-Business Suite Adapter

SOA Suite 11g

25Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Desktop
Application

Mobile
Applications

Portal
(Composite UI)

XML Payload

REST
Services

XML Response

Web
Application

SOAP and REST Services

26Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

REST WSDL

27Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

Roadmap

REST Service - XML Message


Request

Response

POST /soa-infra/services/oe_order_pub_rest_service
Content-Type: text/xml; charset=UTF-8
User-Agent: Java1.6.0_20
Host: 127.0.0.1:8099
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Wed, 20 Sep 2012 08:47:12 GMT
Content-Length: 148
Content-Type: text/xml; charset=UTF-8

<ns:InputParameters>
<ns:P_HEADER_REC>
<ns:PARTY_TYPE></ns:PARTY_TYPE>
<ns:ORDER_CATEGORY_CODE>xxx</ns:ORDER_CATEGORY_CODE>
<ns:ORDER_DATE_TYPE_CODE>xxx</ns:ORDER_DATE_TYPE_CODE>
<ns:ORIG_SYS_DOCUMENT_REF>xxx</ns:ORIG_SYS_DOCUMENT_REF>
<ns:PRICE_REQUEST_CODE>xxx</ns:PRICE_REQUEST_CODE>
....
</ns:P_HEADER_REC>
<ns:P_OPERATING_UNIT></ns:P_OPERATING_UNIT>
</ns:InputParameters>
</ns:PROCESS_HEADER_Input>

<ns:OutputParameters>
<ns:X_RETURN_STATUS>yyy</ns:X_RETURN_STATUS>
<ns:X_MSG_COUNT>yyy</ns:X_MSG_COUNT>
<ns:X_MSG_DATA>yyy</ns:X_MSG_DATA>
...
</ns:OutputParameters>

28Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

REST Service - JSON Message


Request

Response

POST /soa-infra/services/oe_order_pub_rest_service
Content-Type: application/json; charset=UTF-8
User-Agent: Java1.6.0_20
Host: 127.0.0.1:8099
Connection: Keep-Alive

HTTP/1.1 200 OK
Date: Wed, 20 Sep 2012 08:48:12 GMT
Content-Length: 148
Content-Type: application/json; charset=UTF-8

{"InputParameters":{
"P_HEADER_REC":{
"PARTY_TYPE":{"$t":"string7"},
"ORDER_CATEGORY_CODE":{"$t":"string158"},
"ORDER_DATE_TYPE_CODE":{"$t":"string160"},
"ORIG_SYS_DOCUMENT_REF":{"$t":"string166"},
"PRICE_REQUEST_CODE":{"$t":"string172"},
...
},
"P_OPERATING_UNIT":{"$t":"P_OPERATING_UNIT375"}
}

{"OutputParameters":{
"X_RETURN_STATUS":{"$t":"X_RETURN_STATUS369"},
"X_MSG_COUNT":{"$t":"370"},
"X_MSG_DATA":{"$t":"X_MSG_DATA371"}
...
}

29Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Addressing SOA needs with SOAP & REST


Roadmap
Services
Cloud Enterprise
Applications

Mobile
Applications

Enterprise
Integration

Portal
(Composite UI)

Standard driven SOAP services


for intra & inter-enterprise
application integrations

Simple, lightweight REST


services for mobile applications
& chatty UI applications

Oracle EBusiness Suite


Integrated
SOA
Gateway

Business Process
Orchestration

Web
Application

Web Services REST

SOAP

Desktop
Application

B2B integration with


Trading Partners
Process
Monitoring
30Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Batch
Updates

Security and Session Management

31Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

Security
Per Request Authentication and Authorization
Mobile Application

Login - Capture
Username,
Password

Web Service Request 1

EBS Integrated
SOA Gateway

Username, Password
EBS Context
Payload

Web Service 1
Web Service Request 2

Username, Password
EBS Context
Payload

Web Service 2
Logout Remove
Username,
Password

32Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Roadmap

Security
Session Management
Mobile Application

Login - Capture
Username,
Password

Login Request

Username, Password

EBS Integrated
SOA Gateway
Login Service

Session Token
Set Context

Session Token
EBS Context

Web Service Request 1

Session Token
Payload

Web Service 1

Web Service Response 1


Web Service Request 2

Session Token
Payload

Web Service 2

Web Service Response 2


Logout Request

Logout Remove
Username,
Password

33Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Session Token

Logout Service

Roadmap

Session Management
Features

Authentication against EBS Users (Local/SSO)


EBS Authorization Model
Single Session for co-related Service Requests
Configurable Session Idle timeouts
Uniform experience for SOAP/REST services

Benefits

EBS Security Model leveraged in Web-Services


One Login for multiple web Service requests
Improved performance
Hybrid SOAP/REST calls in a single session

34Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Integration Platform:
Oracle Fusion Middleware

35Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Integration Platform: Oracle Fusion Middleware


Web

Social

Mobile

User Engagement
Business
Process

Content
Management

Service
Integration

Fusion
Middleware

Business
Intelligence
Data
Integration

Identity Management & Security


Development
Tools

36Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Cloud Application
Foundation

Management

Oracle SOA Suite: Key Differentiators


Complete

Integrated

Open

Best of Breed

#1
Comprehensive
SOA Offering

Designed to
Work Together

StandardsBased
Architecture

Industry
Leader

One-stop
integration
solution

Less Effort
More Value

Maximize
Existing &
Future
Investments

Robust, Proven
Industry leading
Software

37Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle SOA Suite

JDeveloper
Composers

E
AT
R
ST
E
H
RC

EM

Policy
Manager

E
CL CE
Y
EC NAN
F
I
L ER
V
GO

BAM

BPEL & BPMN


BUSINESS RULES
HUMAN WORKFLOW

SERVICE BUS

ERP

MAINFRAME

38Copyright 2012, Oracle and/or its affiliates. All rights reserved.

COMPLEX
EVENT
PROCESSING

DATA INTEGRATOR
GOLDENGATE

SERVICES

DB

PARTNERS

EVENTS

Mobile Approvals for E-Business Suite


ADF Mobile

39Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Oracle SOA

E-Business Suite

Solution Architecture - Detail


E-Business Suite

Oracle SOA
ADF Mobile

API Call

Request for expense list


ExpensesList.amx

Data Control

Results

API Call

Request for expense details

Results

Data Control

API Call

Update request(approval/reject)
Adapter
UpdateExpenseReport

Results
Confirmation.amx

40Copyright 2012, Oracle and/or its affiliates. All rights reserved.

Results

Adapter
RetrieveExpenseDetails

ExpenseDetail.amx
Data Control

Results

Adapter
RetrieveExpenseList

Results

Mobile Approvals for E-Business Suite


PRODUCT DEMONSTRATION

41Copyright 2012, Oracle and/or its affiliates. All rights reserved.

To Learn More
Oracle Fusion Middleware Best Practice Centers

http://tinyurl.com/ofm4apps
ADF Mobile
http://www.oracle.com/technetwork/developer-tools/adf/overview/adf-mobile-096323.html

42Copyright 2012, Oracle and/or its affiliates. All rights reserved.

43Copyright 2012, Oracle and/or its affiliates. All rights reserved.

44Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Insert Information Protection Policy Classification from Slide 12

Вам также может понравиться