1 copyright © 2014, oracle and/or its affiliates. all ... … · application server &...
TRANSCRIPT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 1
Oracle Mobile Suite an Overview
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 3
Oracle Mobile Suite
Everything you need to mobile
enable enterprise applications in one
package
One Platform, Any App, Any Data,
Any Device – Secure
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 4
Oracle Mobile Suite
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
Value Proposition – One Platform, Any App, Any Data, Any Device – Secure
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 5
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)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 6
Oracle Mobile Suite
Mobile Development Framework
Adapters Enterprise Service Bus
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 7
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 on-
premises for multi-channel delivery
One Platform, Any App, Any Data, Any Device – Secure Oracle Mobile Suite
ON-PREMISE PACKAGED
APPLICATIONS
CUSTOM APPLICATIONS CLOUD
Multi-Channel
SECURE
DEVELOP
INTEGRATE
MA
NA
GE
DE
PL
OY
ORACLE MOBILE PLATFORM
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 8
Develop: Mobile Application 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
Productivity boosting development framework
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 9
Integrate: Oracle Service Bus Service Mobile 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 © 2014, Oracle and/or its affiliates. All rights reserved. 10
Integrate: Access Enterprise Apps and Data
Technology adapters
– Simplify interaction with a host of server side technologies
Oracle E-Business Suite Adapter
– Simplify access the data and services
Out of the box adapters for your applications
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 11
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 12
Deploy : Oracle WebLogic Server
Deploy & Manage: Enterprise Scalability
Performance: Highly responsive
mobile apps through in memory
data cache
Scalability: Support millions of
concurrent mobile applications
and users
Availability: 24X7 availability Business Logic
Weblogic Server
REST
Coherence
Notifications
JPA / TPMC
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 13
Oracle On-Premise Mobile Architecture Native Mobile Web
Android iOS
Technology Adapters Applications Adapters
Oracle ADF Mobile Application
Framework
ADF/Java EE apps
Mobile Hybrid
Connectivity
Data Services
Services / Data
Clients
Se
cu
rity
WebCenter Services
Oracle Service Bus
SOA Suite
Services Virtualization
WebLogic
Server REST/SOAP Interfaces
Mo
nito
rin
g/A
naly
tics
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 14
Oracle Mobile Suite
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
Take-Aways
Consistent security governance for mobile & enterprise
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 15
Oracle Service Bus Mobile Enable Backend
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 16
Optimizing for Successful Mobile Apps
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
How the integration layer can help
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 17
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 18
Oracle Service Bus
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
Service Virtualization & Mediation
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 19
Unified Security
FTP MQ
Adaptive Messaging
SMTP
Metadata
Reporting SLA Alerts
Content Based Routing
Transformation
Import / Export
Validation
Service Management
Service Virtualization Configuration
Framework
HTTP/S JCA JMS File
Change Center
Monitoring
WSRM Tux EJB
Service Chaining
REST
Authentication Authorization Identity Sign/Encrypt
JDBC AQ SAP EBS PSFT JDE SBL
Oracle Service Bus Architecture
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 20
Mobile Optimization with Oracle Service Bus
RESTify your end points
Optimize data structure
Cache enabled
Mediate security protocols
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 21
Visual Development Define message flows and transitions visually
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 22
Declarative Development
Map to existing business logic and define new interfaces
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 23
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 24
Advanced Mediation Policies
Proxy
Service
Business
Service
Legacy
Service
• Business Service Load Balancing & Failover
Message Buffer
Service Producer Node2
Service Producer Node1
Service Producer Node3
Proxy
Service
Business
Service
• Throttling
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 25
Server Side Caching
Requires no code change
Expiration can be specific or based on request payload
Checkbox Enabled Coherence Caching
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 27
Monitoring and Alerts
Gauge current health
Custom reports
Service Level Agreements
Rules based
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 28
Security
Transport security (HTTP, JMS, etc.)
SOAP message security
Credential mapping
Role-based authorization
Delegated administration
Service
Consumer
Service
Producer
Proxy
Service
Business
Service
SOAP over HTTPS
WS-Security
SAML
Authorization
Credential
Mapping
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 29
Oracle ADF Mobile Productive Mobile App Development
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 30
Use Existing Skills Set
Built On Standards
Use Existing Skills Set
Built On Standards
Oracle ADF Mobile
Oracle ADF Mobile Write Once, Deploy to Many
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 31
Develop: ADF-Mobile
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
Only Java Framework to Support Cross Platform
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 32
Java Developer = Mobile Developer
Most Popular Language in the World
Common Language for Business Logic
Java API for Native Device Features
Java API for Local Database Access
Transition Your Java Skills
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 33
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 34
Business Logic Development
Code logic with Java
Lightweight JVM
Native library on device
Easy access to remote services
– SOAP
– REST (JSON/XML)
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 35
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 36
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 37
ADF Mobile XML Components (AMX)
XML format
60+ Components
Visual development
Declarative data binding
Rendered into HTML5/JavaScript
on device at RT
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 38
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 39
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 40
Device Features Interaction
Leverages Apache Cordova
Drag and drop to use
– SMS
– Contacts
– GPS
– Camera
Or access programmatically
– Java & JavaScript API
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 41
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 42
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
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 43
Focus On Reusability
Feature
– Self contained module
– Separate ClassLoader & WebView
– Integrated with JDev Resource
Catalogue
– Accessed from Springboard or Nav-
bar
– Application’s building blocks
Application
– Base for other applications
– Configurable distribution
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 44
Device
Services
ADF Mobile Architecture
Cordova
Device Native Container
Web
View
Server
HTML
ADF Mobile
AMX View
Java VM
Business
Logic
ADF Model
Server-Generated HTML
Mobile
Device
SOAP & REST Services
Local
HTML
HTML5 & JavaScript Presentation
Configuration Server
ADF Controller
Encrypted
SQLite DB A
pp
Co
nfig
Server
JD
BC
SQLite
APN/GCM Push Services
Pu
sh
Han
dle
r
Cre
de
ntia
l Ma
na
ge
me
nt,
SS
O &
Ac
ce
ss
Co
ntro
l
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 45
Oracle Mobile in Action
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 46
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
Expedite Approvals - Anytime,
Anywhere
Northumbrian Water EBS iProcurement Requisitions Approval
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 47
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
Empower Employees & Customers
Texas Industries
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 48
Oracle Fusion Tap Oracle Fusion HCM Data on Your Device
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 49
Oracle PeopleSoft Campus Solution Access to grades, schedule, registration, etc.
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 50
Pillar Axiom Anywhere Monitor your backup systems
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 51
Hudson Mobile Monitor
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 52
Learn More
Oracle.com/mobile
blogs.oracle.com/mobile
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 53
Q&A
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. 54