Sie sind auf Seite 1von 19

How Facebook shared Oracle Apps

on Employee Mobile Phones

2014 NorCal OAUG Training Day

Presenters :
Hari Pudusseri, IT Manager, facebook
Rajesh Padinjaremadam, RapidValue Solutions
Date: August 26, 2014
Overview of the Development Program

2
Program Description – What the entire application is all about

Enterprise Scale Mobile Integrated with Oracle Leveraging Oracle Fusion


Application EBS R12 Middleware technologies

Multiple Oracle R12 Modules Multiple Devices


- Mobile Approvals - iPad
Targeting Supply Chain - Order Receipts - iPhone & Android Mobiles
Executives and Managers - Stock Counting - Bar Code scanner module
- Item Transfer and
Movement
3
Business Issues – Why we thought of an enterprise mobile application

Reduce Manual Operations in the Data Centers

Streamline Receiving Process by reducing redundancy

Automate the process and avoid multiple data entry efforts

Ensure error free operations

Real time system updates

Quick Response and action from employees – anywhere , anytime

Improve Overall employee Productivity

4
Solution – Approval Application on Mobile Phones

Oracle EBS R12 work flow notifications on employee mobiles

• iPhone and Android Approval Applications for real time response

- Approve Invoice
- Approve Purchase
- Approve Expense
Requisitions
Allocations
- Approve Journals
- Approve Corporate
- Ad-hoc Approvals
Card Payments
- Approve Access
- Approve Audit
Review

5
Solution – Supply Chain Operations on iPad

Purchase and Inventory operations on iPad with external Barcode Scanning attachment

• Perform Purchase Operations, Cycle Count and Material Transfer using iPad and external attachments

6
Purchase and Inventory operations on iPad with external Barcode Scanning attachment

• Perform Purchase Operations, Cycle Count and Material Transfer using iPad and external attachments

7
Approach and Methodology followed
The Approach Facebook followed to Mobilize Oracle R12

Identify
Identify the
Mobile Execute and Support &
Business Decide on the
Infrastructure Develop the Maintain App
Functions to Technology
& Security app for Future
Mobilize
Requirements

Prioritize
Requirements

Calculate ROI

9
Major Challenges and Questions we addressed prior to implementation

Choosing Platform and Technology

Application Security Management

Integration with Back end

Device Management

Application Design

n = 325
Copyright © 2013 Source: IDC's U.S. Mobile Enterprise Professional and Outsourced Services Survey, 10
High Level Mobility Architecture

Corporate DMZ 1 )Development Platform


3) Integration Security Layer

Web Services Web Services

Oracle
2) Application Security API Gateway

4 )Device Management

Oracle Access Manager

n = 325
Copyright © 2013 Source: IDC's U.S. Mobile Enterprise Professional and Outsourced Services Survey, 11
Key Mobility Stack Components – Oracle vs. non-Oracle

Oracle Framework Non-Oracle Framework

Development • Mobile Application • Native/HTML5


Platform Framework
Application Security • Oracle Social and
Mobile Access
Manager
• Oracle API Gateway
Integration • Oracle Service Bus
(OSB)
• Oracle SOA Suite
• Integrated SOA
Gateway
Device Management • Oracle Mobile Security • Standard MDM like
& Security Suite MobileIron

n = 325
Copyright © 2013 Source: IDC's U.S. Mobile Enterprise Professional and Outsourced Services Survey, 12
Choosing the right development platform

Native Mobile Oracle MAF


Web/HTML5
Cost of
Development

Multi Platform
Compatibility

User Experience

Development Time

Features &
Performance

13
Security Management

OSB & Web


Mobile
Facebook Services
Application
Login SDK Management

HIGHLY SECURE MOBILE


APPLICATION

14
Robust Integration Architecture

Facebook Login SDK


Facebook user id/ Password

Access Token

Native Mobile App

Oracle Service
Bus Transformation

SOAP
Web Service REST
Orchestration Mediation

Routing Security

Barcode Attachment
Major Components and Interfaces used

Oracle FMW : Oracle Service Bus

Devices: iPhone, iPad, Android Phone

External Hardware :

Handheld Blue Tooth


Bluetooth Attachment Barcode
Barcode Scanners
Scanners
16
Additional aspects of the Implementation

Time taken to add a new module to the Approval Application.


Best Practices Offline Sync Framework

o Scalable and flexible Architecture design o Offline working


o Identify Re-usable components – Common o Sync on connectivity restore
interfaces, methods etc. o Avoid blocking UI
o Application Analytics o Delta Sync

Features

o Push Notifications
o Camera and Device Integration
o User Management

17
Demo of Oracle Applications
On Mobile

18
Thank You
Hari Pudusseri (hpudusseri@fb.com)

Rajesh Padinjaremadam
(rajeshp@rapidvaluesolutions.com)

19

Das könnte Ihnen auch gefallen