Download - Con9437 ad ffor_ebs and mobile
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 2
ORACLE MOBILE PLATFORM
E-BUSINESS SUITE MOBILE SERVICES
CUSTOMER CASE STUDY
Agenda
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 3
Oracle Mobile Solution
CRM
MOBILE APPS MOBILE PLATFORM MOBILE SECURITY
ERP
B2B
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 8
DEMONSTRATION Extend E-Business Suite to Mobile with Oracle Mobile Platform
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
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!
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 13
E-Business Suite Mobile Services
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
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
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
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
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
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.
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?
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 22
EBS SDK for Java
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 27
What is new in R12.2?
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 30
E-Business Suite Data Services – Roadmap
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 35
Data Services Roadmap
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 37
Security Services in IREP Roadmap
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 40
Customer Case Study
World Fuel Services
Business
Transformation
Enabled by IT
Jay Smith Business Information Officer (BIO)
World Fuel Services
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
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
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
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
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
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
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
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
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
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
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
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
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
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 55
0
Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 56