1
Oracle Mobile Suite an Overview Vincent Hu Principal Sales Consultant
Oracle Mobile Suite Everything you need to mobile enable enterprise applications in one package One Platform, Any App, Any Data, Any Device Secure 3
Oracle Mobile Suite Value Proposition One Platform, Any App, Any Data, Any Device Secure Enterprise-grade mobile enablement of existing enterprise applications, services and data Targeted at customers already leveraging Oracle for business applications, application server & integration technologies Buy mobile solution from established vendor relationship Align with Mobility as packaged solution no more pieces and parts One platform for all multi channel apps leverage existing skills & infrastructure One platform for mobile B2E / B2C / B2B apps 4
What s Hard About Mobile Development? Cross device app development Mobile optimized & IT compliant data/system access Easy integration with enterprise apps Mobile data security (on device & in transit) 5
Oracle Mobile Suite Mobile Development Framework Enterprise Service Bus Adapters 6
Oracle Mobile Suite One Platform, Any App, Any Data, Any Device Secure DEPLOY MANAGE CUSTOM APPLICATIONS Multi-Channel ORACLE MOBILE PLATFORM DEVELOP INTEGRATE SECURE ON-PREMISE PACKAGED APPLICATIONS CLOUD Maximize existing IT investments Develop cross platform & multi channel and multi device 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 onpremises for multi-channel delivery 7
Develop: Mobile Application Framework Productivity boosting development framework Build Once, Run on Multiple-Platform Phones, Tablets, ios, Android Simpler UI development Components, HTML5/JavaScript Java for business logic Disconnected: SQLite with Encryption Full Access to Native Device Features Modular, Reusable Application Components 8
Integrate: Oracle Service Bus Service Mobile Enablement, Management and Integration SOA Foundation Existing Services Inventory Check Service Credit Check Service ORACLE APPLICATIONS RESTful API Integration Infrastructure Production Service Customer Status Service CLOUD APPLICATIONS Order Service Billing Service ISV/CUSTOM APPLICATIONS 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 9
Integrate: Access Enterprise Apps and Data Out of the box adapters for your applications Technology adapters Simplify interaction with a host of server side technologies Oracle E-Business Suite Adapter Simplify access the data and services 10
Integrated Security Authentication Who can access the application/data Authorization What can they see Encryption No one else can access the data On device Transmission over the network 11
Deploy : Oracle WebLogic Server Deploy & Manage: Enterprise Scalability Business Logic Weblogic Server REST Coherence Notifications JPA / TPMC Performance: Highly responsive mobile apps through in memory data cache Scalability: Support millions of concurrent mobile applications and users Availability: 24X7 availability 12
Security Monitoring/Analytics Oracle On-Premise Mobile Architecture ios Native Android Mobile Hybrid Mobile Application Framework Mobile Web Oracle ADF Clients WebLogic Server REST/SOAP Interfaces WebCenter Services ADF/Java EE apps SOA Suite Services / Data Oracle Service Bus Services Virtualization Technology Adapters Applications Adapters Connectivity Data Services 13
Oracle Mobile Suite Take-Aways One Enterprise Platform, Open, Integrated and Secure Innovation built on top of existing IT architectures Leverage existing developer & IT skills Out of box Oracle Mobile Apps built on Fusion Middleware Consistent security governance for mobile & enterprise 14
Oracle Service Bus Mobile Enable Backend 15
Optimizing for Successful Mobile Apps How the integration layer can help Download only data needed for mobile apps and minimize round trips Use mobile optimized protocols (REST) Reduce data Wait time Flexible enough to support batch data synchronization Allow mobile apps to participate in long running stateful processes Scale to support large number of mobile users 16
Oracle Service Bus Service virtualization for your apps and services Non-intrusive No need to change existing system architecture/implementation Monitoring and SLA Service Bus 17
Oracle Service Bus Service Virtualization & Mediation Connects client proxy service(s) to back end business service Changes protocols, i.e. REST to SOAP, HTTP to JMS, etc. Changes message formats Adapters for backend apps that are not service enabled 18
Oracle Service Bus Architecture Service Management Monitoring SLA Alerts Reporting Service Virtualization Content Based Routing Transformation Service Chaining Unified Security Authentication Authorization Identity Sign/Encrypt Configuration Framework Change Center Validation Import / Export Metadata Adaptive Messaging SBL JDE PSFT EBS SAP AQ JDBC HTTP/S JCA JMS WSRM REST MQ SMTP FTP File Tux EJB 19
Mobile Optimization with Oracle Service Bus RESTify your end points Optimize data structure Cache enabled Mediate security protocols 20
Visual Development Define message flows and transitions visually 21
Declarative Development Map to existing business logic and define new interfaces 22
Extensive Connectivity Protocols SOAP over HTTP/JMS HTTP/S JMS RMI/IIOP (EJB) Tuxedo MQSeries Email (SMTP/POP/IMAP) FTP/Secure FTP Custom Oracle Adapters Message Formats XML Text Custom Binary (EDI, etc.) SmartConnect Adapters SAP PeopleSoft Siebel Oracle SWIFT 23
Advanced Mediation Policies Business Service Load Balancing & Failover Service Producer Node1 Proxy Service Throttling Business Service Service Producer Node2 Service Producer Node3 Proxy Service Message Buffer Business Service Legacy Service 24
Server Side Caching Checkbox Enabled Coherence Caching Requires no code change Expiration can be specific or based on request payload 25
Monitoring and Alerts Gauge current health Custom reports Service Level Agreements Rules based 27
Security Service Consumer Transport security (HTTP, JMS, etc.) SOAP message security Credential mapping Role-based authorization Delegated administration WS-Security SAML Authorization Credential Mapping Proxy Service Business Service SOAP over HTTPS Service Producer 28
Oracle ADF Mobile Productive Mobile App Development 29
Oracle ADF Mobile Write Once, Deploy to Many Oracle ADF Mobile Built On Standards Use Existing Skills Set 30
Develop: ADF-Mobile Only Java Framework to Support Cross Platform Build Once, Run on Multiple-Platform Phones, Tablets, ios, Android HTML5/Javascript or Native Consistent Business Logic & Data Model Disconnected: SQLite with Encryption Full Access to Native Device Features Modular, Reusable Application Components 31
Java Developer = Mobile Developer Transition Your Java Skills Most Popular Language in the World Common Language for Business Logic Java API for Native Device Features Java API for Local Database Access 32
ADF Mobile Overview Thin Native container on each platform Allows for native application install Allows for device interaction Push notification support HTML5/JavaScript based Frontend Java Backend Encrypted SQLite 33
Business Logic Development Code logic with Java Lightweight JVM Native library on device Easy access to remote services SOAP REST (JSON/XML) 34
UI Development 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 35
UI Content options Local AMX File JSF-like file built visually in JDeveloper Generated into HTML/JS on device at RT Remote URL Any server-side HTML Local HTML File Coded with any third-party HTML5 frameworks 36
ADF Mobile XML Components (AMX) XML format 60+ Components Visual development Declarative data binding Rendered into HTML5/JavaScript on device at RT 37
ADF Controller Define the flow of your application Navigate between pages and methods Similar to JSF Controller Extended with methods, routers Java code for UI events and managed beans 38
ADF Binding Simplify UI Creation Drag and drop service components to create UI components Drag data or methods Drop as various UI components Data Controls: Java Class SOAP Services REST XML Services 39
Device Features Interaction Leverages Apache Cordova Drag and drop to use Email SMS Contacts GPS Camera Or access programmatically Java & JavaScript API 40
Native Push Notification Support Push notifications to mobile users from a single code base Leverage native push notification ios: Apple Push Notification Android: Google Cloud Messaging Service Tightly integrated With the application lifecycle and business logic 41
Access and Security Authentication: Out of the box integration with Oracle IDM Offline authentication Single login across Features Access Control: Role based access Encryption: Credential store Local data Communication channels 42
Focus On Reusability Feature Self contained module Separate ClassLoader & WebView Integrated with JDev Resource Catalogue Accessed from Springboard or Navbar Application s building blocks Application Base for other applications Configurable distribution 43
ADF Mobile Architecture Device Native Container HTML5 & JavaScript Presentation ADF Mobile AMX View ADF Controller Cordova Local HTML Java VM Business Logic ADF Model Web View Server HTML JDBC SQLite App Config Push Handler Credential Management, SSO & Access Control Configuration Server Server-Generated HTML APN/GCM Push Services SOAP & REST Services Device Services Encrypted SQLite DB Mobile Device Server 44
Oracle Mobile in Action 45
Northumbrian Water EBS iprocurement Requisitions Approval Expedite Approvals - Anytime, Anywhere Server a population of 4.5 million people maintaining 17k km of water & 30k of sewer network React rapidly to field requests that require manager approvals Mobile application built in ADF-Mobile in 8 weeks Leveraged backend infrastructure through services exposed via Oracle SOA Suite and data from EBS 46
Texas Industries Empower Employees & Customers Largest cement producer in Texas and a significant supplier in California Goal: Empower Employees and Customers Solution: Oracle ADF Mobile (JDeveloper IDE), Oracle WebLogic Server, Oracle Database, REST/JSON Web services & integration to device features, other applications 10 weeks mobile app development, 1.5FTE The REST web services were already in place (one codebase for website and app). Job site supervisors can plan, view of future orders and send out push notification alerts 47
Oracle Fusion Tap Oracle Fusion HCM Data on Your Device 48
Oracle PeopleSoft Campus Solution Access to grades, schedule, registration, etc. 49
Pillar Axiom Anywhere Monitor your backup systems 50
Hudson Mobile Monitor 51
Learn More Oracle.com/mobile blogs.oracle.com/mobile 52
Q&A 53
54