Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Oracle Mobile Solutions Explained
1. Wise Men Confidential
Exploring Oracle Enterprise Mobility
using Oracle Mobile Solutions
www.wisemen.com | info@wisemen.comFeb 05, 2015
Vipul Gupta
Oracle FMW Practice Head
Vinod Gaddam
Sr. Software Engineer
2. Wise Men Confidential
Agenda/Flow of the session
Wise Men Overview
Oracle Practice Overview
Oracle Mobile Offerings
Deployment in Cloud
Demo
Summary
Q & A
2
3. Wise Men Confidential
About Wise Men
2
Wise Men: US-based WMBE
Established in 1997
Technology and Supply Chain solutions
GHQ: Houston, Texas, US
Canada & Dubai
CoE India: Hyderabad and Pune
ISO 9001:2008
2010, 2011 E&Y: Finalist of the year
2009 & 2008: Top 10 - Fast 100 List
2009 & 2008: Top 10 - 50 Fastest growing
Women-owned companies
2010 BP: Vendor of the Year
2010 and 2009 INC Magazine
2014 MWBE Vendor of the Year
2011 MWBE Vendor of the Year
6. Wise Men Confidential
Our Fusion Middleware Stack Offerings
6
Cloud Integration
Oracle Service Bus
SOA Management Pack
F
U
S
I
O
N
Oracle SOA Suite
Data Integration
Business Activity Monitoring
Business Process Management
Mobility
SOA Governance
Cloud Integration
Oracle Service Bus
SOA Management Pack
Application Integration Architecture
B2B Integration
WebLogic
7. Wise Men Confidential
Center of Excellence (CoE)
7
Fusion Expertise
Proficient and certified professionals provide right-value
solutions to you.
Fusion Lab
Our full-fledged state-of-the-art Fusion Lab solutions, POCs
and pilots building. A home away from home for you.
Framework
“FusionWise” framework provides cost-effective, proven and
assuring blue print, processes and robust templates.
Fusion Practice
We are your “HELP” button in need. Solutions ready practice
and enabler to help you with latest know-how and support.
Oracle Partnership
“Gold Partnership” with Oracle brings the best collaboration
to your projects and enhances the “success factor”.
8. Wise Men Confidential
Delivery Maturity Model
8
Development
& Deployment
Pre-defined reusable &
Accelerators
Methodologies, Framework
and Best Practices
Oracle Fusion Middleware Stack
Practice
Delivery
(effort reduction,
proven solutions)
Practice
Oracle
10. Wise Men Confidential
Speaker Profiles
Vinod Gaddam
Vinod is senior software Engineer
with Oracle Middleware practice of
Wise Men. He is an expert in Oracle
Mobility space.
He has over 9 years of experience in
designing and developing
applications in various technologies
including Java, Microsoft .NET,
PL/SQL, Silverlight.
10
Vipul Gupta
Heads the Oracle Middleware practice
at Wise Men. Over 19 years of
experience implementing Oracle ERP
and Middleware applications. Drives
the strategy, delivery and solutioning of
the practice and supports sales and
marketing initiatives.
13. Wise Men Confidential
Oracle Mobility
Simplifying Enterprise Mobility
Out of the box mobile
applications
Oracle Mobile
Platform
Oracle Mobile
Security
Mobile Apps
Mobile App
Development Platform
Enterprise
Mobile Security
14. Wise Men Confidential
MOBILE SECURITY
Build Your
Own Apps
Oracle’s
Mobile Apps
ORACLE MOBILE PLATFORM
APP
Oracle’s Mobile Strategy
15. Wise Men Confidential
ON-PREMISE
PACKAGED
APPLICATIONS
CUSTOM
APPLICATIONS CLOUD
Multi-Channel
NATIVE, WEB, HYBRID
SECURE
DEVELOP
INTEGRATE
MANAGE
DEPLOY
ORACLE MOBILE PLATFORM
Oracle Mobile Platform
Secure, Seamless Mobile for the
Enterprise
Develop Cross-Platform Mobile
Applications
Deliver Contextual, Targeted, and
Multichannel Web Experiences
Integrate Data and Services
Across the Mobile Enterprise
Simplify Mobile Connectivity in
the Cloud
Secure Mobility Across All Layers
17. Wise Men Confidential
2 Suites Available Now
Everything you need to develop
enterprise mobile applications in one
package
Everything you need to secure
mobile applications in one package
19. Wise Men Confidential
Oracle Mobile Suite
• Everything you need to develop enterprise
mobile applications in one package
• One Platform, Any App, Any Data, Any
Device – Secure
22. Wise Men Confidential
Productivity Boosting Framework
Develop: Oracle Mobile Application Framework
Build Once, Run on Multiple-Platform
Simpler Extensible UI development
Components, HTML5/JavaScript
Java for business logic
Disconnected: SQLite with Encryption
Integrated Security
Full Access to Native Device Features
Modular, Reusable Application Components
In App configurability
23. Wise Men Confidential
Device
Services
Mobile Application Framework Architecture
Cordova & Plugins
Device Native Container
Web
View
Server
HTML
MAF
AMX View
Java VM
Business Logic
Mobile Model
Server-Generated HTML
Mobile
Device
SOAP & REST Services
Local
HTML
HTML5 & JavaScript Presentation
Configuration Services
ADF Controller
Encrypted
SQLite DB
App
Config
Server
JDBC
SQLite
APN/GCM Push Services
Push
Handler
CredentialManagement,
SSO&AccessControl
24. Wise Men Confidential
A Variety of Application Types
Mobile Web
Apps
Online application
accessed through
mobile device
browser
Browser governs
access to local
storage and device
services (camera,
GPS, etc.)
Highly reusable
code
Highly portable
Native Mobile
Apps
Application installed &
runs on device
Optimized for specific
mobile platform and
form factor
Direct access to local
storage and device
services
Code reuse can be
complex
Portability requires
work
Hybrid Mobile
Apps
Application installed &
runs on device with
HTML5 UI
Optimized for specific
mobile platform & form
factor
Direct access to local
storage and device
services
Code reuse simplified
Portability simplified
25. Wise Men Confidential
Development Tools Integration
25
Oracle JDeveloper or Oracle Enterprise
Pack for Eclipse
IDEs integrate with mobile SDK seamless
development/testing/deploying
experience
Productivity boosting IDE with various
palettes like Component, Data Control,
Property Inspectors and smart code
editors
26. Wise Men Confidential
Mobile Application Controller
MVC (Model View Controller)
Architecture
Define flow of application using Task
flow
Navigation between pages, methods
and decision points
Component based UI construction
Task Flows
Data Controls
Packaging
Deployment
Debugging
26
27. Wise Men Confidential
MAF Features
Drag and drop to use
E-mail
SMS
Contacts
27
Local AMX (Application Server Management
eXtensions) File
JSF-like file built visually in JDeveloper
Generated into HTML/JavaScript on device at
runtime
Remote URL
Any server-side HTML
MAF Mobile Browser Apps
Local HTML File
Coded with any third-party HTML5 frameworks
GPS
Camera
Files
28. Wise Men Confidential
Mobile XML Components (AMX)
Additional AMX*
components (80+) to
develop mobile
applications & provide
a rich look & feel
Declarative data
binding
Customized look with
CSS
28
30. Wise Men Confidential
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
Service Mobile Enablement, Management and Integration
Integrate: Oracle Service Bus
32. Wise Men Confidential
MAF Mobile Deployment
MAF Mobile for Android
MAF Mobile for iOS
One Click Deployment
Device
Simulator/Emulator
Package
Publish
Publish to AppStore
Publish to Google Play
32
33. Wise Men Confidential
Security in Oracle MAF
Authentication
Online and Offline authentication
Single login across Features
Whitelisting
Access Control
Role based access
Encryption
Credential store
Local data
33
35. Wise Men Confidential
Inventory
Check Service
Credit
Check Service
Production
Service
Customer
Status Service
Order
Service
Billing
Service
Integration Infrastructure
MAINFRAME
Existing
Services
SOA
Foundation
RESTful API
Custom-built
Applications
Service Enablement and Management
37. Wise Men Confidential
Oracle Mobile Security Suite
• Everything you need to secure
mobile applications in one package
38. Wise Men Confidential
Mobile Security
Key Requirements for Mobile Security
• Extend corporate identity to mobile
• Separate personal and corporate data
• Pre-emptive threat mitigation
• Extend organizational security policies
• Preserve native app experience
• Enable IT control while maintaining user
privacy
39. Wise Men Confidential
Oracle’s Mobile Security Plan
Extending IDM services
• Common users, roles, policies, access
request, cert etc.
• SSO and authorization for native and
browser apps
• Risk/policy based step up and strong
authentication
• RESTful Identity Services
41. Wise Men Confidential
MOBILE APPLICATION
FRAMEWORK
Native
Others
Mobile APIs
SECURE
MOBILE
CLOUD SERVICE
Analytics Monitoring
Management
Users
Built-in APIs
Sync / Storage
Notifications
User Mtg
Objs
Oracle Cloud
Public Cloud
On-premise
Data Shaping
Custom Logic
ON-PREMISE
PACKAGED
APPLICATIONS
CUSTOM
APPLICATIONS
CLOUD
Orchestrate
Custom API
3rd Party API
Connectors
Mobile Cloud Service
42. Wise Men Confidential
Oracle ADF vs MAF Mobile
Parameters ADF MAF
IDE JDeveloper JDeveloper and Eclipse
AMX Components 50 80+
Custom UI None Yes
MVC Architecture Yes Yes
Debugging from IDE None Yes
Security, SOAP/REST services Yes Yes
Additional Plug Less Rich
42
Easy to migrate existing
ADF Mobile applications
to MAF
44. Wise Men Confidential
MAF Demo Walkthrough
• Developing Applications using Oracle MAF
– Sample Application to display List of Employees in graphical format
– Deploying to Android Emulator
– Configuring and Deploying to Oracle Cloud
44
60. Wise Men Confidential
Summary
Oracle Mobile
Oracle Mobile Suite
Development Framework (MAF)
ESB (Integration)
Adaptor
Mobile Security Suite
Oracle Mobile Cloud
Demo
60
61. Wise Men Confidential 61
Thank you
Contact us:
Email: marketing@wisemen.com
Phone: 281-953-4500
http://www.wisemen.com/oracle