SlideShare une entreprise Scribd logo
1  sur  48
Télécharger pour lire hors ligne
Bring Your Legacy Applications
to the Mobile World
Mia Urman, AuraPlayer
miauram@AuraPlayer.com
Mia Urman
miaurman@auraplayer.com
•  Oracle Development Geek for 15 years.
•  6 years at Oracle as a senior support analyst and local product
manager of Forms and ADF.
•  CEO and Founder of AuraPlayer - Addressing Oracle Forms
modernization challenges encountered at blue chip customers
•  Board member of ODTUG, Leader of the ilOUG Oracle
Developer Group and presenter of Oracle tools at international
conferences OOW, Kscope, UKOUG …
−  What is your current Oracle Forms / Oracle EBS Version ?
−  Are you interested in mobility?
−  Have you begun to think about mobile strategy?
−  Do you have devices in the company today? What type -
Tablet or smartphone?
− What OS will they need to support - iOS / Android or also
Window CE / Blackberry?
−  Do you have Mobile developers in house?
About You
Today’s Plan
Building a Legacy to Mobile Strategy
–  Why Go Mobile?
–  Things to Consider
The Tools
–  Introducing Oracle Mobile Framework
–  Understanding Architecture
The Challenge
–  How we do it
Moving Forward
GLOBAL MOBILE
3G SUBSCRIBERS
6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
Enterprise Mobility!
TWO THIRDS OF THE WORKFORCE
WILL OWN A SMARTPHONE BY 2016,
AND 40% OF THE WORKFORCE
WILL BE MOBILE"
SOURCE: GARTNER 2013"
Building Your Mobile Strategy
Do you have a Mobile Strategy?
Understand your business from Users
“Tell Me More About That”
•  Observe real end users doing real work:
Can we make them more productive?
•  Watch surrounding and environmental
challenges: Can we improve employees
user experience.
•  Are users missing data to do their jobs?
•  Enhance data gathering: cameras, SMS,
social media, personal , location, voice
Analyze Mobile Requirements
•  What OS: iOS / Android / Windows
•  Device type, Screen size
•  Device Features / Capabilities
•  Offline / Connected
•  Processing power
•  BYOD?
•  Types of Users – Occasional, Internal/external
•  Type of Applications – Browser Based / Hybrid
•  No mouse, Function keys
•  Using gestures
•  Harder to type
•  Smaller screen / Less screens
•  Difficult to touch small elements
•  Slower network – Disconnects
•  Security
Consider Mobile Challenges
Are you ready for mobile?
•  Devices
•  New development tools and environments
•  Xcode / Android
•  Development machines
•  Mobile developers
•  Mobile Infrastructure
•  Security
•  Service Bus
•  Load
Legacy to Mobile Strategy
Mobile Strategy
“We don’t need mobile for that system…”
Mobile Strategy
“We’ll just use our existing web application…”
Mobile Strategy
“We can run our system using Remote Desktop…”
DO NOT run FORMS on the mobile
run your BUSINESS on the mobile
MOBILIZE instead!
MOBILIZE instead!
Mobile Application
Framework
Oracle Mobile
Suite
Oracle Mobile
Cloud Services
Oracle’s Mobility Products
Oracle Mobile
Security Suite
Service Bus /
SOA Suite
Copyright © 2014, Oracle and/or its affiliates. All rights reserved
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Wizard Based Mobile Development
Deploy to iOS or Android
Copyright © 2014, Oracle and/or its affiliates. All rights reserved
CarouselT-Maps
ListView
Gauge
Charts
GeoMap
Basic Components Forms
Components
Business Services Development
§ Code logic with Java
§ Lightweight JVM
§ Easy access to Remote - Web service
–  SOAP
–  REST XML, REST JSON
§ Local Business Logic
–  Java Classes
–  SQLite DB - Portable, lightweight relational database
Do you still carry around one of
these?
Device Features Interaction
§ Leverages Apache Cordova
§ Drag and drop to use
–  Email
–  SMS
–  Contacts
–  GPS
–  Camera
§ Or access programmatically
Copyright © 2014, Oracle and/or its affiliates. All rights reserved
Copyright © 2014, Oracle and/or its affiliates. All rights reserved
Data Caching Challenges
§  Mobile devices can lose/turn off connectivity
§  Offline access to data is a common requirement
§  But it will increase the complexity of your application
§  If you cache data locally you must consider
–  When to cache the data
–  How much data to cache
–  When to synchronize updates
–  Recording the order of updates
–  How to deal with synchronization conflicts
–  Security of the data if the device is lost
Security
How Do We Do It ?
•  Understanding the business process we want to translate to the small
screen.
•  Selecting what input and output data we to run the business process.
How We Do It: Step 1
Define Business Process and Data
•  Identifying expected results
What output data and messages do we want to
receive from the Forms system
•  Decide Navigation of user through
the app
•  Expose business processes as services
•  Use pre-built APIs supplied by providers to build connected systems
•  Create your own Services using development tools
How We Do It: Step 2
Create the Service Layer
Creating a PLSQL Service Jdeveloper
Tutorial
•  Create ADF DataControls for Webservice URL – REST/SOAP
Introducing AuraPlayer
Unlock Oracle Forms Systems as Services
Expose existing systems
as Webservices without writing one
line of code
Same System Many UI / Devices
Oracle
11g DB
DMZ
External Network
FireWall
Internal Network
Desktop
Solution Architecture
One System – For both Desktop and Any UI
Create an Oracle Forms Service Layer
•  Create AMX pages and design new mobile UI
How We Do It: Step 3
Create Mobile UI - Jdeveloper
How We Do It: Step 4
Define TaskFlow with Validations
•  Define the navigation flow between the pages
•  Add validations that should occur upon success or failure of events
Let’s See it in Action
Demo time!
ü Define the Business Process
ü Expose the system as a Webservice
ü Create the UI and Navigation
ü Run Your Mobile App!
ü ADF Mobile on iPad Demo
Demo
Oracle Forms to Mobile: The Process
Moving Forward
Protect Enterprise Information
Reaching Mobile
Devices.
Access Enterprise
Information
Implementing a Mobile Strategy
Key Themes
Integration
Mobile
Strategy
Security
Multiplatform
MAINFRAME
Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
Moving Forward
Considerations For Modernization Projects
•  Asses Your Requirements
•  What business processes do we need to mobilize
•  What platforms do we need to deploy to?
•  Analysis of Your Existing System
•  Where does the business logic sit today?
•  What data will I need the go
•  Define Mobilization Goals
•  Wire framing
•  Timeline and Budget
•  Decide on Implementation Method
•  MAF, HTML5, iOS/Android
My Blogs
§  Tips and Tricks
§  Common Bugs
§  How to documents
§  Presentations
www.ADFMobileInfo.com
www.OracleFormsInfo.com
More Information
§  Mia Urman - miaurman@auraplayer.com
@miaurman
§  Mobile on OTN
§  Oracle Mobile Blog
§  Oracle Forms Community Blog
§  @Jdeveloper, Facebook.com/Jdeveloper
§  AuraPlayer – www.auraplayer.com or info@auraplayer.com @auraplayer

Contenu connexe

Tendances

Native apps vs Web apps
Native apps vs Web appsNative apps vs Web apps
Native apps vs Web appsITM House
 
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor PerryOpen Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor PerryFresche Solutions
 
Mobile Technologies
Mobile TechnologiesMobile Technologies
Mobile Technologiespryorsw
 
API Architecture Summit 2014- APIs: A Mobile Developer's Perspective
API Architecture Summit 2014- APIs: A Mobile Developer's PerspectiveAPI Architecture Summit 2014- APIs: A Mobile Developer's Perspective
API Architecture Summit 2014- APIs: A Mobile Developer's PerspectiveNiall Roche
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightMohammad Omer Raza
 
The Power of SharePoint Mobile Web Solutions
The Power of SharePoint Mobile Web SolutionsThe Power of SharePoint Mobile Web Solutions
The Power of SharePoint Mobile Web Solutionstonerz
 
2 mobile development frameworks and tools dark temp
2   mobile development frameworks and tools dark temp2   mobile development frameworks and tools dark temp
2 mobile development frameworks and tools dark tempShahid Riaz
 
Can You Speak Magic? with Adhearsion
Can You Speak Magic? with AdhearsionCan You Speak Magic? with Adhearsion
Can You Speak Magic? with AdhearsionMojo Lingo
 
Alfresco Anywhere Webinar
Alfresco Anywhere WebinarAlfresco Anywhere Webinar
Alfresco Anywhere WebinarZia Consulting
 
Responsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsResponsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsParam Rengaiah
 
Managing sharepoint in a mobile world
Managing sharepoint in a mobile world Managing sharepoint in a mobile world
Managing sharepoint in a mobile world Ron Charity
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformAndrew Ferrier
 
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital ProductsUCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital ProductsNiall Roche
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentHelios Solutions
 
Hybrid Mobile Application
Hybrid Mobile ApplicationHybrid Mobile Application
Hybrid Mobile ApplicationMary Jose
 

Tendances (19)

Native apps vs Web apps
Native apps vs Web appsNative apps vs Web apps
Native apps vs Web apps
 
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor PerryOpen Source: The Future of IBM i - Paul Tuohy and Trevor Perry
Open Source: The Future of IBM i - Paul Tuohy and Trevor Perry
 
Presentation1
Presentation1Presentation1
Presentation1
 
Mobile Technologies
Mobile TechnologiesMobile Technologies
Mobile Technologies
 
API Architecture Summit 2014- APIs: A Mobile Developer's Perspective
API Architecture Summit 2014- APIs: A Mobile Developer's PerspectiveAPI Architecture Summit 2014- APIs: A Mobile Developer's Perspective
API Architecture Summit 2014- APIs: A Mobile Developer's Perspective
 
Hybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and WorklightHybrid Applications with WebSphere commerce and Worklight
Hybrid Applications with WebSphere commerce and Worklight
 
The Power of SharePoint Mobile Web Solutions
The Power of SharePoint Mobile Web SolutionsThe Power of SharePoint Mobile Web Solutions
The Power of SharePoint Mobile Web Solutions
 
2 mobile development frameworks and tools dark temp
2   mobile development frameworks and tools dark temp2   mobile development frameworks and tools dark temp
2 mobile development frameworks and tools dark temp
 
Can You Speak Magic? with Adhearsion
Can You Speak Magic? with AdhearsionCan You Speak Magic? with Adhearsion
Can You Speak Magic? with Adhearsion
 
Presentation1
Presentation1Presentation1
Presentation1
 
Alfresco Anywhere Webinar
Alfresco Anywhere WebinarAlfresco Anywhere Webinar
Alfresco Anywhere Webinar
 
OptimusMobility Overview
OptimusMobility OverviewOptimusMobility Overview
OptimusMobility Overview
 
Responsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise AppsResponsive Web Design for Enterprise Apps
Responsive Web Design for Enterprise Apps
 
Managing sharepoint in a mobile world
Managing sharepoint in a mobile world Managing sharepoint in a mobile world
Managing sharepoint in a mobile world
 
jQuery Mobile
jQuery MobilejQuery Mobile
jQuery Mobile
 
Building Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst PlatformBuilding Effective and Rapid Applications with IBM MobileFirst Platform
Building Effective and Rapid Applications with IBM MobileFirst Platform
 
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital ProductsUCL M.Sc. Technology Entrepreneurship 2015 -  Launching Digital Products
UCL M.Sc. Technology Entrepreneurship 2015 - Launching Digital Products
 
Importance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App DevelopmentImportance of Mobile App Architecture For Mobile App Development
Importance of Mobile App Architecture For Mobile App Development
 
Hybrid Mobile Application
Hybrid Mobile ApplicationHybrid Mobile Application
Hybrid Mobile Application
 

Similaire à Bring Your Legacy Applications to the Mobile World - DOAG 2014

SPCA2013 - Getting to grips with a SharePoint 2013 BYOD Strategy
SPCA2013 - Getting to grips with a SharePoint 2013 BYOD StrategySPCA2013 - Getting to grips with a SharePoint 2013 BYOD Strategy
SPCA2013 - Getting to grips with a SharePoint 2013 BYOD StrategyNCCOMMS
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...Steven Davelaar
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBIZZ
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons LearnedEneko Jon Bilbao
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...Lucas Jellema
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise MobilityYuvaraj Ilangovan
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationChris Muir
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3rajpsft
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentWim Tobback
 
Customer Presentation - Ford Network Operations Adminstration
Customer Presentation - Ford Network Operations AdminstrationCustomer Presentation - Ford Network Operations Adminstration
Customer Presentation - Ford Network Operations AdminstrationSplunk
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleChris Muir
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...darwinodb
 
How to mobilize your SharePoint and BI
How to mobilize your  SharePoint and BIHow to mobilize your  SharePoint and BI
How to mobilize your SharePoint and BINetwoven Inc.
 
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileWee Witthawaskul
 
OCW mutual materials.pptx
OCW mutual materials.pptxOCW mutual materials.pptx
OCW mutual materials.pptxAuraPlayer
 
How Mutual Materials Achieved a New Look and Feel
How Mutual Materials Achieved a New Look and FeelHow Mutual Materials Achieved a New Look and Feel
How Mutual Materials Achieved a New Look and FeelAuraPlayer
 
OCW mutual materials (2).pptx
OCW mutual materials (2).pptxOCW mutual materials (2).pptx
OCW mutual materials (2).pptxAuraPlayer
 
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2
 

Similaire à Bring Your Legacy Applications to the Mobile World - DOAG 2014 (20)

SPCA2013 - Getting to grips with a SharePoint 2013 BYOD Strategy
SPCA2013 - Getting to grips with a SharePoint 2013 BYOD StrategySPCA2013 - Getting to grips with a SharePoint 2013 BYOD Strategy
SPCA2013 - Getting to grips with a SharePoint 2013 BYOD Strategy
 
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
The Mobile Enterprise in Action: Managing Business Processes from Your Mobile...
 
IBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with WorklightIBM MobileFirst - Hybrid Application Development with Worklight
IBM MobileFirst - Hybrid Application Development with Worklight
 
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
2015 Mastering SAP Tech - Enterprise Mobility - Testing Lessons Learned
 
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
UX-plosive stuff - user experience to come first (ADF Enterprise Mobility Con...
 
Overview of Enterprise Mobility
Overview of Enterprise MobilityOverview of Enterprise Mobility
Overview of Enterprise Mobility
 
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile IntegrationOracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
Oracle ADF Architecture TV - Design - Architecting for ADF Mobile Integration
 
Prosoft mobile services v3
Prosoft mobile services v3Prosoft mobile services v3
Prosoft mobile services v3
 
IBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App DevelopmentIBM MobileFirst - Hybrid App Development
IBM MobileFirst - Hybrid App Development
 
SMP_MC_prathima_Chenna
SMP_MC_prathima_ChennaSMP_MC_prathima_Chenna
SMP_MC_prathima_Chenna
 
Customer Presentation - Ford Network Operations Adminstration
Customer Presentation - Ford Network Operations AdminstrationCustomer Presentation - Ford Network Operations Adminstration
Customer Presentation - Ford Network Operations Adminstration
 
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with OracleMobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
Mobile Mumbo Jumbo - Demystifying the World of Enterprise Mobility with Oracle
 
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
IBM ConnectED SPOT104: Lightning-Fast Development of Native Mobile Apps for I...
 
How to mobilize your SharePoint and BI
How to mobilize your  SharePoint and BIHow to mobilize your  SharePoint and BI
How to mobilize your SharePoint and BI
 
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
WSO2Con Asia 2014 -  Embracing BYOD Trend Without Compromising Security, Emp...
 
Building Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed AgileBuilding Mobile (app) Masterpiece with Distributed Agile
Building Mobile (app) Masterpiece with Distributed Agile
 
OCW mutual materials.pptx
OCW mutual materials.pptxOCW mutual materials.pptx
OCW mutual materials.pptx
 
How Mutual Materials Achieved a New Look and Feel
How Mutual Materials Achieved a New Look and FeelHow Mutual Materials Achieved a New Look and Feel
How Mutual Materials Achieved a New Look and Feel
 
OCW mutual materials (2).pptx
OCW mutual materials (2).pptxOCW mutual materials (2).pptx
OCW mutual materials (2).pptx
 
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
WSO2Con Asia 2014 - Embracing BYOD Trend Without Compromising Security, Emplo...
 

Dernier

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 

Dernier (20)

Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 

Bring Your Legacy Applications to the Mobile World - DOAG 2014

  • 1. Bring Your Legacy Applications to the Mobile World Mia Urman, AuraPlayer miauram@AuraPlayer.com
  • 2. Mia Urman miaurman@auraplayer.com •  Oracle Development Geek for 15 years. •  6 years at Oracle as a senior support analyst and local product manager of Forms and ADF. •  CEO and Founder of AuraPlayer - Addressing Oracle Forms modernization challenges encountered at blue chip customers •  Board member of ODTUG, Leader of the ilOUG Oracle Developer Group and presenter of Oracle tools at international conferences OOW, Kscope, UKOUG …
  • 3. −  What is your current Oracle Forms / Oracle EBS Version ? −  Are you interested in mobility? −  Have you begun to think about mobile strategy? −  Do you have devices in the company today? What type - Tablet or smartphone? − What OS will they need to support - iOS / Android or also Window CE / Blackberry? −  Do you have Mobile developers in house? About You
  • 4. Today’s Plan Building a Legacy to Mobile Strategy –  Why Go Mobile? –  Things to Consider The Tools –  Introducing Oracle Mobile Framework –  Understanding Architecture The Challenge –  How we do it Moving Forward
  • 5.
  • 6. GLOBAL MOBILE 3G SUBSCRIBERS 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  • 7. Enterprise Mobility! TWO THIRDS OF THE WORKFORCE WILL OWN A SMARTPHONE BY 2016, AND 40% OF THE WORKFORCE WILL BE MOBILE" SOURCE: GARTNER 2013"
  • 9. Do you have a Mobile Strategy?
  • 10. Understand your business from Users “Tell Me More About That” •  Observe real end users doing real work: Can we make them more productive? •  Watch surrounding and environmental challenges: Can we improve employees user experience. •  Are users missing data to do their jobs? •  Enhance data gathering: cameras, SMS, social media, personal , location, voice
  • 11. Analyze Mobile Requirements •  What OS: iOS / Android / Windows •  Device type, Screen size •  Device Features / Capabilities •  Offline / Connected •  Processing power •  BYOD? •  Types of Users – Occasional, Internal/external •  Type of Applications – Browser Based / Hybrid
  • 12. •  No mouse, Function keys •  Using gestures •  Harder to type •  Smaller screen / Less screens •  Difficult to touch small elements •  Slower network – Disconnects •  Security Consider Mobile Challenges
  • 13. Are you ready for mobile? •  Devices •  New development tools and environments •  Xcode / Android •  Development machines •  Mobile developers •  Mobile Infrastructure •  Security •  Service Bus •  Load
  • 14. Legacy to Mobile Strategy
  • 15. Mobile Strategy “We don’t need mobile for that system…”
  • 16. Mobile Strategy “We’ll just use our existing web application…”
  • 17. Mobile Strategy “We can run our system using Remote Desktop…”
  • 18. DO NOT run FORMS on the mobile run your BUSINESS on the mobile
  • 21. Mobile Application Framework Oracle Mobile Suite Oracle Mobile Cloud Services Oracle’s Mobility Products Oracle Mobile Security Suite Service Bus / SOA Suite
  • 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  • 23. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 24. Wizard Based Mobile Development Deploy to iOS or Android
  • 25. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  • 28. Business Services Development § Code logic with Java § Lightweight JVM § Easy access to Remote - Web service –  SOAP –  REST XML, REST JSON § Local Business Logic –  Java Classes –  SQLite DB - Portable, lightweight relational database
  • 29. Do you still carry around one of these?
  • 30. Device Features Interaction § Leverages Apache Cordova § Drag and drop to use –  Email –  SMS –  Contacts –  GPS –  Camera § Or access programmatically Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  • 31. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  • 32. Data Caching Challenges §  Mobile devices can lose/turn off connectivity §  Offline access to data is a common requirement §  But it will increase the complexity of your application §  If you cache data locally you must consider –  When to cache the data –  How much data to cache –  When to synchronize updates –  Recording the order of updates –  How to deal with synchronization conflicts –  Security of the data if the device is lost Security
  • 33. How Do We Do It ?
  • 34. •  Understanding the business process we want to translate to the small screen. •  Selecting what input and output data we to run the business process. How We Do It: Step 1 Define Business Process and Data •  Identifying expected results What output data and messages do we want to receive from the Forms system •  Decide Navigation of user through the app
  • 35. •  Expose business processes as services •  Use pre-built APIs supplied by providers to build connected systems •  Create your own Services using development tools How We Do It: Step 2 Create the Service Layer
  • 36. Creating a PLSQL Service Jdeveloper Tutorial •  Create ADF DataControls for Webservice URL – REST/SOAP
  • 37. Introducing AuraPlayer Unlock Oracle Forms Systems as Services Expose existing systems as Webservices without writing one line of code Same System Many UI / Devices
  • 38. Oracle 11g DB DMZ External Network FireWall Internal Network Desktop Solution Architecture One System – For both Desktop and Any UI
  • 39. Create an Oracle Forms Service Layer
  • 40. •  Create AMX pages and design new mobile UI How We Do It: Step 3 Create Mobile UI - Jdeveloper
  • 41. How We Do It: Step 4 Define TaskFlow with Validations •  Define the navigation flow between the pages •  Add validations that should occur upon success or failure of events
  • 42. Let’s See it in Action Demo time!
  • 43. ü Define the Business Process ü Expose the system as a Webservice ü Create the UI and Navigation ü Run Your Mobile App! ü ADF Mobile on iPad Demo Demo Oracle Forms to Mobile: The Process
  • 45. Protect Enterprise Information Reaching Mobile Devices. Access Enterprise Information Implementing a Mobile Strategy Key Themes Integration Mobile Strategy Security Multiplatform MAINFRAME Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  • 46. Moving Forward Considerations For Modernization Projects •  Asses Your Requirements •  What business processes do we need to mobilize •  What platforms do we need to deploy to? •  Analysis of Your Existing System •  Where does the business logic sit today? •  What data will I need the go •  Define Mobilization Goals •  Wire framing •  Timeline and Budget •  Decide on Implementation Method •  MAF, HTML5, iOS/Android
  • 47. My Blogs §  Tips and Tricks §  Common Bugs §  How to documents §  Presentations www.ADFMobileInfo.com www.OracleFormsInfo.com
  • 48. More Information §  Mia Urman - miaurman@auraplayer.com @miaurman §  Mobile on OTN §  Oracle Mobile Blog §  Oracle Forms Community Blog §  @Jdeveloper, Facebook.com/Jdeveloper §  AuraPlayer – www.auraplayer.com or info@auraplayer.com @auraplayer