wise men oracle mobility webinar- 11-december-2014
TRANSCRIPT
Wise Men Confidential
Exploring Oracle Enterprise Mobilityusing Oracle Mobile Platform
www.wisemen.com | [email protected]
December 11, 2014 Vinod GaddamSr. Software Engineer
Wise Men Confidential
Agenda/Flow of the session
Wise Men Overview
Oracle Practice Overview
Oracle Mobile Platform
Oracle ADF Mobile
Oracle Mobile Application Framework
Oracle MAF POC Walkthrough
Summary
Q & A
2
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
Wise Men Confidential
Oracle Practice- Overview
Wise Men Confidential
Service Offerings
6
Consulting
Implementation
Upgrade & Migration
Operations & Support
Wise Men Confidential
Our Fusion Middleware Stack Offerings
7
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
Wise Men Confidential
Center of Excellence (CoE)
8
Fusion ExpertiseProficient and certified professionals provide right-value solutions to you.
Fusion LabOur 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 PracticeWe 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”.
Wise Men Confidential
Delivery Maturity Model
9
Development & Deployment
Pre-defined reusable & Accelerators
Methodologies, Framework
and Best Practices
Oracle Fusion Middleware Stack
Practice
Delivery(effort reduction, proven solutions)
Practice
Oracle
Wise Men Confidential
Speaker Profile
Vinod is senior software Engineer with
Oracle Middleware and Mobility 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. He
specializes in building mobile applications
using various frameworks like xCode, Java,
HTML5 and Oracle.
10
Wise Men Confidential
Cross Platform Frameworks
• Native solution
– a cross platform language and compiles to native code
• Hybrid solution
– Combination of web technologies and native functionality
• Cross platform frameworks
11
Solution\Framework Titanium SDK
Xamarin PhoneGap Oracle ADF Mobile
Native Yes Yes - Yes
Hybrid - - Yes Yes
Wise Men Confidential
Oracle Mobile Platform
• Easily create and deliver enterprise solutions on one secure platform, for any device,
on any application, and any data
• Products
– Oracle SOA Suite
– Oracle Mobile Security
– Oracle Cloud Application Foundation
– Oracle Mobile Cloud Service
• Develop cross-channel and multichannel applications
• Integrate data and services across the enterprise and mobile devices with Oracle SOA
Suite
• Secure information uniformly across all layers using Oracle Identity Management
• Deployment and manage cloud using Oracle Cloud Application Foundation
12
Wise Men Confidential
Oracle SOA Suite for Mobility
• Comprehensive, standards-based software suite to build, deploy and manage
integration
• Improves developer productivity through easy-to-use, drag-and-drop features
– Mobile Enablement
– Cloud Integration
– Pluggable Services
– Integrated Security
13
Wise Men Confidential
Oracle Mobile Security
• Securely extend services and policies to devices through authentication, policy
enforcement, and single sign-on between applications
• Deliver a secure container for application security
• Simplify the provisioning process of users, applications, identities
• Provides a trusted and workspace for enterprise applications, email, and data
14
Wise Men Confidential
Oracle Mobile Platform Architecture
15
Wise Men Confidential
Oracle ADF Mobile
Wise Men Confidential
ADF Integrated Development Environment
Declarative and visual development
Integration with Apple Xcode and Android SDK
Component based UI construction
Task Flows
Data Controls
Packaging
Deployment
Debugging
17
Wise Men Confidential
ADF Controller
Define flow of application
using Task flow
Bounded Task flow
Unbounded Task flow
Navigation between pages,
methods and decision points
Similar to ADF Web Controller
18
Wise Men Confidential
ADF Content Features
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
ADF Mobile Browser Apps
Local HTML File
Coded with any third-party HTML5 frameworks
19
Wise Men Confidential
ADF Mobile Security
Security for ADF Mobile Applications
Authentication
Whitelisting
Access Control
Encryption and Certificate Management
20
Wise Men Confidential
ADF Mobile Deployment
ADF Mobile for Android
ADF Mobile for iOS
One Click Deployment
Device
Simulator/Emulator
Package
Publish
Publish to AppStore
Publish to Google Play
21
Wise Men Confidential
Oracle Mobile Application Framework
Wise Men Confidential
Why Oracle Mobile Application Framework
• Oracle's latest mobile platform to develop hybrid mobile applications
• Additional AMX* components (totally 80 now) to develop mobile applications &
provide a rich look & feel
• Support for Apache Cordova Plugins, O-Auth & web-SSO for Security
• Newly supported ADF Data Visualization Components like Graphs/Charts etc
• Complete integration with Oracle Mobile Security Suite which is a part of Oracle
IDM
• Higher reusability using Feature Archives (FARs) & custom components
• Migration of existing ADF Mobile Applications is easy
23
Wise Men Confidential
Oracle Mobile Application Framework Overview
Build Once, Run on Multiple-Platforms
Simpler UI development
Java, JavaScript, and HTML5-based application development
Offline-capable: SQLite with Encryption
Full Access to Native Device Features
Modular, Reusable Components
24
Wise Men Confidential
Application Types
Native
Optimized for specific mobile platform and form factor while developing with
the platform’s specific SDK, language, tools
Web
Online application accessed through mobile device browser with develop
once and run on many limited experience
Hybrid
Optimized for specific mobile platform and form factor while developing and
develop once run on many which almost native
25
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
26
Wise Men Confidential
Device Features Interaction
Drag and drop to use
SMS
Contacts
GPS
Camera
Files
27
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
Wise Men Confidential
Development Tools Integration
Oracle JDeveloper or Oracle Enterprise Pack
for Eclipse
29
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
Wise Men Confidential
Security in Oracle MAF
Authentication
Online and Offline authentication
Single login across Features
Access Control
Role based access
Encryption
Credential store
Local data
30
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
31
Easy to migrate existing ADF Mobile applications to MAF
Wise Men Confidential
Proof of Concept Walkthrough for MAF
• 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
32
Wise Men Confidential
Create an Application Workspace JDeveloper 12.1.3
33
Wise Men Confidential
Create an MAF Task Flow
34
Wise Men Confidential
Creating Model Classes
35
Wise Men Confidential
Deploy to Emulator
36
Wise Men Confidential
Deployment Confirmation
37
Wise Men Confidential
Verify Application in Emulator
38
Wise Men Confidential
Oracle Cloud Connection
39
Wise Men Confidential
Oracle Cloud Connection
40
Wise Men Confidential
Deployment to Oracle Cloud Server
41
Wise Men Confidential
Verification of Deployment
42
Wise Men Confidential
Configure Oracle Database Cloud
43
Wise Men Confidential
Summary
Oracle Mobile Platform and Architecture
Oracle ADF Mobile and MAF Applications
Walkthrough on Demo Application for MAF
Deployment to Cloud
44
Wise Men Confidential 45
Thank you
Contact us:Email: [email protected]: 281-953-4500
http://www.wisemen.com/oracle