56
Mobile Apps for E-Business Suite using Fusion Middleware Srikant Subramaniam Senior Principal Product Manager, Fusion Middleware Vijay Shanmugam Senior Development Manager, E-Business Suite Jay Smith Business Information Officer, World Fuel Services

Oracle E-Business Suitre mobile apps ADF

Embed Size (px)

DESCRIPTION

Oracle OpenWorld 2013 mobile ADF for EBS

Citation preview

Page 1: Oracle E-Business Suitre mobile apps ADF

Mobile Apps for E-Business Suite using Fusion Middleware

Srikant Subramaniam

Senior Principal Product Manager, Fusion Middleware

Vijay Shanmugam

Senior Development Manager, E-Business Suite

Jay Smith

Business Information Officer, World Fuel Services

Page 2: Oracle E-Business Suitre mobile apps ADF

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

ORACLE MOBILE PLATFORM

E-BUSINESS SUITE MOBILE SERVICES

CUSTOMER CASE STUDY

Agenda

Page 3: Oracle E-Business Suitre mobile apps ADF

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

Oracle Mobile Solution

CRM

MOBILE APPS MOBILE PLATFORM MOBILE SECURITY

ERP

B2B

Page 4: Oracle E-Business Suitre mobile apps ADF

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

Maximize existing IT investments

Develop cross platform & multi channel

applications

Integrate data and services across the

Enterprise and Mobile devices

Secure information uniformly across all

layers of enterprise and mobile apps

Deploy & Manage cloud and on-

premises for multi-channel delivery

Any App, Any Data, Any Device – Secure

Oracle Mobile Platform

ON-PREMISE PACKAGED

APPLICATIONS

CUSTOM APPLICATIONS CLOUD

Cross-Channel

ORACLE MOBILE PLATFORM

SECURE

DEVELOP

INTEGRATE

MA

NA

GE

DE

PL

OY

NATIVE, WEB, HYBRID

Page 5: Oracle E-Business Suitre mobile apps ADF

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

Develop: Mobile Development Framework

Build Once, Run on Any Platform

Disconnected: SQLite with

Encryption

Full Access to Native Device

Features

Modular, Reusable Application

Components

Page 6: Oracle E-Business Suitre mobile apps ADF

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

Integrate: Mobile Service Integration Service Enablement, Management and Integration

Reuse existing application

services

Rapid response to new

business requests

Fast access to data and

services across the Enterprise

and external sources

Reliable and solid

orchestration platform

Inventory Check

Service

Credit Check

Service

Production

Service

Customer Status Service

Order

Service

Billing

Service

Integration Infrastructure

Existing

Services

SOA

Foundation

RESTful API

ORACLE APPLICATIONS

CLOUD APPLICATIONS

ISV/CUSTOM APPLICATIONS

Page 7: Oracle E-Business Suitre mobile apps ADF

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

Transformation

API Control &

Governance API Management

& Monitoring

Threat Protection

Secure

REST API’s

Extend Access Management

to REST API’s

Context Aware

Authentication

Authorization

Fraud Detection

Security Tokens

Data Redaction

Audit OAUTH 2.0

Client & Server

Client

Throttling

Native JSON & XML

Processing

< XML >

{“JSON”}

API Key

Management

Ac

ce

ss

Ma

na

ge

me

nt

Secure Devices and Apps Secure mobile access to corporate data

Page 8: Oracle E-Business Suitre mobile apps ADF

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

DEMONSTRATION Extend E-Business Suite to Mobile with Oracle Mobile Platform

Page 9: Oracle E-Business Suitre mobile apps ADF

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

Architecture: Mobile Order Management App for EBS

ADF Mobile

EBS

SDK

for

Java

ADF Mobile

Secured Web

App

Secured SOA

Web Services

• App login using EBS credentials

• Connect to EBS via SOA

• OSB for REST

• Secure via EBS SDK, OWSM

• Integration with device services

Page 10: Oracle E-Business Suitre mobile apps ADF

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

Meet Charlie Brown

Sales Manager at Summit, a sports goods

manufacturer

Mobile worker, always on the road to meet

with customers (retail stores)

Access to EBS Order Management data

from mobile device

– Retrieve customer/order data

– Create EBS orders

Always on the go!

Page 11: Oracle E-Business Suitre mobile apps ADF

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

Solution Highlights

Ease of development

– Same code can be deployed on iOS/Android

– Use native device features (location services,

contacts, email)

Non-intrusive

– No change to E-Business Suite

No change to security model

– Logins re-used, identity propagated

– Authentication/Authorization

Oracle Fusion Middleware: Mobility Platform for Oracle Applications

Page 12: Oracle E-Business Suitre mobile apps ADF

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

Oracle Mobile Platform

One Enterprise Platform, Open, and Integrated

Innovation built on top of existing IT architectures

Leverage existing developer & IT skills

Out of box Oracle Mobile Apps built on Fusion Middleware

Take-Aways

Consistent security governance for mobile & enterprise

Page 13: Oracle E-Business Suitre mobile apps ADF

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

E-Business Suite Mobile Services

Page 14: Oracle E-Business Suitre mobile apps ADF

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

Architecture High Level

Clients

Security

Data Services

Native – iOS, Android

HTML5

Hybrid – ADF Mobile

Authentication

Authorization

Access Control

Integrated SOA Gateway

SOA Suite / EBS Adapter

Backend

Middle

Tier

User

Interface

Page 15: Oracle E-Business Suitre mobile apps ADF

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

Architecture Web Services – EBS and External SOA Suite

eCommerce Gateway

XML Gateway PL/SQL APIs Interface

Tables

Concurrent

Programs

BSO Java APIs Interface

Views

Integration Repository

BAM

Oracle E-Business Suite Adapter

B2B BAM Mediator BPEL

Mobile Applications Web Applications B2B integration Process Monitoring Enterprise Integration

Page 16: Oracle E-Business Suitre mobile apps ADF

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

Security Secured Data for Mobile Users

Application Login/Logout

– Service deployed on IDM using EBS SDK for Java

– Native EBS Login/Logout Service

Request Authentication

– SOAP Services: WS-Security UsernameToken header

Authorization

– Applications Context for EBS Adapter

– Native EBS Access Control Service to load Roles and Privileges

Page 17: Oracle E-Business Suitre mobile apps ADF

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

/OA_HTML/RF.jsp?function_id=mLogin

/OA_HTML/RF.jsp?function_id=mLogout

Configure EBS Cookies

– JSESSIONID

– EBS Session Cookie

Security Configuration

Login and Logout

Authentication

Page 18: Oracle E-Business Suitre mobile apps ADF

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

Role Based Access Control

Roles and Privileges

Control Access to Features and UI

Components

JSON RESTful Service

Security Configuration

Access Control Service

Authorization

Page 19: Oracle E-Business Suitre mobile apps ADF

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

Data Services Connecting Mobile to EBS

Web Services from SOA composites

– Secured using WS-Security UsernameToken header

EBS SDK for Java to secure SOA Composites

E-Business Suite Adapter to access EBS interfaces from SOA Suite

– Variety of EBS Interfaces

– PLSQL, Interface Views, CPs, etc.

Page 20: Oracle E-Business Suitre mobile apps ADF

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

Standardized Documentation

Search and Browse Interfaces

Seeded and Custom interfaces

Function Security

Discoverable from E-Business

Suite Adapter

Data Services

Integration Repository

Where to find services?

Page 21: Oracle E-Business Suitre mobile apps ADF

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

EBS Services for Mobile Security and Data Services

Sign In

Se

cu

rity

S

ecu

rity

D

ata

Se

rvic

es

HTTP BasicAuth

Load Roles and Privileges

SOAP Request (UsernameToken, XML Payload)

Logout

Integration

Repository

EBS

SDK

for

Java

EBS

Security

Model IDM

Login

Service

SO

A S

uite

OWSM

EB

S A

dap

ter

IDM

Logout

Service

Data Access

Sign Off

Insert

Credentials

to Request

Page 22: Oracle E-Business Suitre mobile apps ADF

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

EBS SDK for Java

Page 23: Oracle E-Business Suitre mobile apps ADF

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

Oracle E-Business Suite SDK for Java Integrate with EBS

Protect your investment in the future

Co-exist with Fusion Applications

ADF Application

EBS SDK for Java

Page 24: Oracle E-Business Suitre mobile apps ADF

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

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

E-Business Suite SDK for Java

Profiles Session

Management

JAAS Language

i18N Messages

App

sD

ata

Sou

rce

Page 25: Oracle E-Business Suitre mobile apps ADF

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

Secure any Java EE Application including Oracle ADF from external application server

Secure Web Services (SOA Suite, OSB) from external application server

Use E-Business Suite security

Use AppsDataSource to access EBS database

EBS SDK for Java

Integrate with EBS from External Applications

ADF

Application

Web

Services

AppsDataSource

Page 26: Oracle E-Business Suitre mobile apps ADF

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

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 procedures available in APPS

Standard Data Source

AppsDataSource

ADF

Application

Web

Services

AppsDataSource

Users

Roles

Page 27: Oracle E-Business Suitre mobile apps ADF

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

What is new in R12.2?

Page 28: Oracle E-Business Suitre mobile apps ADF

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

Architectural Changes in Release 12.2 Integrated SOA Gateway

Integrated SOA Gateway

Service Provider

Adapter Framework

JAX-RPC

Service Invocation Framework

Business Event System

Oracle Application Server 10g for E-Business Suite

WSIF

E-Business Suite R12.1.3

Integrated SOA Gateway

WebLogic Server 11g for SOA Suite

Service Provider

Oracle Applications Adapter

Oracle SOA Suite 11g

Service Invocation Framework

Business Event System

WebLogic Server 11g for E-Business Suite

JAX-WS

E-Business Suite R12.2

Page 29: Oracle E-Business Suitre mobile apps ADF

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

Integration Repository

Architecture Web Services – EBS and SOA Suite Together

BPEL

BAM

Oracle EBS Adapter

Mediator

Mobile Applications Web Applications B2B integration Process Monitoring Enterprise Integration

EBS SDK for Java

Adapter Framework Worklist Services

Jersey, Jackson and Staxon Libraries

Integrated SOA Gateway

REST Service Provider SOAP Service Provider

Security Services

REST Services SOAP Services

Page 30: Oracle E-Business Suitre mobile apps ADF

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

E-Business Suite Data Services – Roadmap

Page 31: Oracle E-Business Suitre mobile apps ADF

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

ADF Mobile and E-Business Suite Towards a better Mobile Platform

Deploy and Configure Develop App Secure Develop Services Design

Patterns

Reference

Flows

REST Service

JSON

Mobile SDKs

Sample Apps

Cookie, Token

Basic Auth

Configuration Server

Roadmap

Page 32: Oracle E-Business Suitre mobile apps ADF

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

Design Standardize your EBS Apps

Best Practices

– UI Patterns

– Reference Flows

Sample Apps

– Native

– Hybrid

– HTML5

Roadmap

Page 33: Oracle E-Business Suitre mobile apps ADF

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

Development EBS SDK for Mobile

Roadmap

Application Templates

Security Services

Profiles, Preferences

Apps Context Initialization

Push Notifications

Images, Attachments, LOVs

Worklist Library

Administration Services and Console

Integration with Data Services

EBS SDK for Mobile

Page 34: Oracle E-Business Suitre mobile apps ADF

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

Data Services Integrated SOA Gateway

SOAP Services via SOA Suite

REST Services via E-Business Suite

Variety of EBS Interfaces

– PLSQL

– OAF BC4J

JSON Payload Support for REST Services

Worklist Data REST Services

Roadmap

Page 35: Oracle E-Business Suitre mobile apps ADF

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

Data Services Roadmap

Page 36: Oracle E-Business Suitre mobile apps ADF

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

Security Authentication and Authorization

Authentication

– Session Token/Cookie

– HTTP Basic Auth

Authorization

– Apps Context Initialization

Published in Integration Repository

Roadmap

Page 37: Oracle E-Business Suitre mobile apps ADF

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

Security Services in IREP Roadmap

Page 38: Oracle E-Business Suitre mobile apps ADF

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

Security Session Management with REST Services

Roadmap

Login Service

REST Service 1

REST Service 2

Logout Service

Access Control

Service

Capture Username and

Password

Se

cu

rity

S

ecu

rity

D

ata

Se

rvic

es

HTTP BasicAuth

Load Roles and Privileges

Header (EBS Cookies/Session Token)

Body (Payload – XML or JSON)

EBS Session Cookie

Integration

Repository

Applications Context Apps Context

Initialization

Page 39: Oracle E-Business Suitre mobile apps ADF

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

Deployment and Management

Configuration Services

– Load Configurations

– Manage Configurations

Mobile Application Administrator

– Control Access

– Push Messages

Roadmap

Page 40: Oracle E-Business Suitre mobile apps ADF

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

Customer Case Study

World Fuel Services

Page 41: Oracle E-Business Suitre mobile apps ADF

Business

Transformation

Enabled by IT

Jay Smith Business Information Officer (BIO)

World Fuel Services

Page 42: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Revenues of $39B, Fortune 74 in 2012

• Serving Aviation, Marine and Land

• Operate in 200 countries from 60 offices

• Low margin business

• Business model is staff-lite and asset-lite

• Strong organic growth

• Heavy acquisition focus, 20+ acquisitions in the last 10 years

Fueling Relationships Around the World

Page 43: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

“We are a technology company that just happens to sell fuel”

• Protecting and maximizing margins

• Enhancing customer / supplier relationships

• Creating incremental business opportunities

• Staying ahead of the competition

• Driving employee productivity

• Extracting value out of acquired businesses

Business Model Enabled by IT

Page 44: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Oracle EBS for all middle and back office

• Tailored Work Benches for Sales & Supply

• Marine – Trading, derivatives, contract business, reselling, physical inventory

• Aviation – Card processing, fuel management, government, technology

• Land – Card processing, merchandising at gas stations / c-stores, dispatch, logistics

• Single Instance Globally

Our Oracle Journey – STANDARDIZE

Page 45: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Robust ADF framework supported by Java for custom applications

• Web applications with limited use on mobile devices through a browser

• CRM / SRM OnDemand with a Mobile App for our Marine commercial team, globally

• Expanded security through Oracle’s Identify Management and Single Sign-On integration

Our Oracle Journey – EXTEND

Page 46: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Executed in parallel with EXTEND

• Oracle Fusion Middleware (Weblogic, SOA Suite, BPEL, BPM, etc.) for enterprise integration

• Application to application

• Business to business

• Driving efficiencies through end-to-end integration with customers and suppliers

Our Oracle Journey – AGILITY

Page 47: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Robust capabilities to assess business health with timely information

• Data visualization capabilities for efficient information consumption

• Enterprise Data Warehouse (EDW) with a sound data model and ETL design

• OBIEE, dashboards, reports

• Disciplined business process supported by accountability, monitoring and ACTION

Our Oracle Journey – ANALYTICS

Page 48: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

1. Customer / Supplier Experience

2. Commercial Effectiveness

3. Operational Productivity

4. Business Analytics

Mobile Business Strategy – FOUR PILLARS

Page 49: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Deliver information “anytime, anywhere”

• Drives stickiness and incremental business

• Example: initiated a prototype leveraging our existing Fuel Finder web application

• Fuel Finder provides fuel prices & availability at 3000 global locations, 24/7

• Using ADF Mobile as an extension

• Leverages our Fusion Middleware stack

Pillar #1 – CUSTOMER / SUPPLIER EXPERIENCE

Page 50: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• CRM / SRM Mobile: increase collaboration between our global team members which enables efficient relationship management with our customers / suppliers

• Commercial Mobile: creating mobile capabilities for the critical, time sensitive commercial responsibilities (inquiry / quote, deal approvals, customer confirmations)

• ADF Mobile as an extension

Pillar #2 – COMMERCIAL EFFECTIVENESS

Page 51: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Operational efficiency and employee productivity are areas where mobile will have a significant impact

• Examples: invoice approvals, user access requests, trade validations, credit requests and time & expense approvals

• Drives internal efficiencies and employee satisfaction

• ADF Mobile as an extension

Pillar #3 – OPERATIONAL PRODUCTIVITY

Page 52: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• Focused internally on senior leadership down to the line manager level

• Potentially expose certain analytic components to our customers (purchase performance reporting, etc.)

• Take analytics to the next level through mobile allowing access to the information needed to steer the business in near real-time

Pillar #4 – BUSINESS ANALYTICS

Page 53: Oracle E-Business Suitre mobile apps ADF

Copyright© 2013 World Fuel Services Corporation. Proprietary & Confidential. All Rights Reserved.

• WFS’ mobile strategy is taking shape across:

• Customer / Supplier Experience

• Commercial Effectiveness

• Operational Productivity

• Business Analytics and Decision Making

• Leveraging Oracle’s technology stack (Fusion Middleware, SOA Suite, ADF Mobile, CRM OnDemand Mobile App, Oracle’s IDM, etc.)

Conclusion

Page 54: Oracle E-Business Suitre mobile apps ADF

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

For More Information

Talk to your Oracle contact to schedule onsite mobile workshop

– Develop mobile app for E-Business Suite expense approvals

Case Study: Mobilizing EBS iProcurement using Fusion Middleware

– http://www.oracle.com/technetwork/developer-tools/jdev/northumbriancasestudy-2008272.pdf

Visit: www.oracle.com/appadvantage

Page 55: Oracle E-Business Suitre mobile apps ADF

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

0

Page 56: Oracle E-Business Suitre mobile apps ADF

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