Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
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 analys...
−  What is your current Oracle Forms / Oracle EBS Version ?
−  Are you interested in mobility?
−  Have you begun to think ...
Today’s Plan
Building a Legacy to Mobile Strategy
–  Why Go Mobile?
–  Things to Consider
The Tools
–  Introducing Oracle ...
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"
S...
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 ...
Analyze Mobile Requirements
•  What OS: iOS / Android / Windows
•  Device type, Screen size
•  Device Features / Capabilit...
•  No mouse, Function keys
•  Using gestures
•  Harder to type
•  Smaller screen / Less screens
•  Difficult to touch smal...
Are you ready for mobile?
•  Devices
•  New development tools and environments
•  Xcode / Android
•  Development machines
...
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
Sec...
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
– ...
Do you still carry around one of
these?
Device Features Interaction
§ Leverages Apache Cordova
§ Drag and drop to use
–  Email
–  SMS
–  Contacts
–  GPS
–  Came...
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 requireme...
How Do We Do It ?
•  Understanding the business process we want to translate to the small
screen.
•  Selecting what input and output data we...
•  Expose business processes as services
•  Use pre-built APIs supplied by providers to build connected systems
•  Create ...
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
...
Oracle
11g DB
DMZ
External Network
FireWall
Internal Network
Desktop
Solution Architecture
One System – For both Desktop a...
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 t...
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...
Moving Forward
Protect Enterprise Information
Reaching Mobile
Devices.
Access Enterprise
Information
Implementing a Mobile Strategy
Key T...
Moving Forward
Considerations For Modernization Projects
•  Asses Your Requirements
•  What business processes do we need ...
My Blogs
§  Tips and Tricks
§  Common Bugs
§  How to documents
§  Presentations
www.ADFMobileInfo.com
www.OracleFormsI...
More Information
§  Mia Urman - miaurman@auraplayer.com
@miaurman
§  Mobile on OTN
§  Oracle Mobile Blog
§  Oracle For...
Bring Your Legacy Applications to the Mobile World - DOAG 2014
Upcoming SlideShare
Loading in …5
×

Bring Your Legacy Applications to the Mobile World - DOAG 2014

331 views

Published on

Presented by Mia Urman, CEO of AuraPlayer - Dec 2014

AuraPlayer is a cutting edge technology company that provides unique solutions to integrate, modernize, extend, and mobilize Oracle Forms and EBS systems. AuraPlayer's patent pending technology "wraps" existing EBS and Oracle Forms systems as web services within hours without writing one line of code. The result is an open, agile, and accessible Forms business process.

For more information on AuraPlayer and on Oracle Forms:

Website:http://www.auraplayer.com/

Blog: http://oracleformsinfo.com/

Twitter: @AuraPlayer @MiaUrman

Instagram @AuraPlayer

Published in: Software
  • Login to see the comments

  • Be the first to like this

Bring Your Legacy Applications to the Mobile World - DOAG 2014

  1. 1. Bring Your Legacy Applications to the Mobile World Mia Urman, AuraPlayer miauram@AuraPlayer.com
  2. 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. 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. 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. 5. GLOBAL MOBILE 3G SUBSCRIBERS 6 Copyright © 2012, Oracle and/or its affiliates. All rights reserved.
  6. 6. Enterprise Mobility! TWO THIRDS OF THE WORKFORCE WILL OWN A SMARTPHONE BY 2016, AND 40% OF THE WORKFORCE WILL BE MOBILE" SOURCE: GARTNER 2013"
  7. 7. Building Your Mobile Strategy
  8. 8. Do you have a Mobile Strategy?
  9. 9. 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
  10. 10. 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
  11. 11. •  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
  12. 12. Are you ready for mobile? •  Devices •  New development tools and environments •  Xcode / Android •  Development machines •  Mobile developers •  Mobile Infrastructure •  Security •  Service Bus •  Load
  13. 13. Legacy to Mobile Strategy
  14. 14. Mobile Strategy “We don’t need mobile for that system…”
  15. 15. Mobile Strategy “We’ll just use our existing web application…”
  16. 16. Mobile Strategy “We can run our system using Remote Desktop…”
  17. 17. DO NOT run FORMS on the mobile run your BUSINESS on the mobile
  18. 18. MOBILIZE instead!
  19. 19. MOBILIZE instead!
  20. 20. Mobile Application Framework Oracle Mobile Suite Oracle Mobile Cloud Services Oracle’s Mobility Products Oracle Mobile Security Suite Service Bus / SOA Suite
  21. 21. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  22. 22. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  23. 23. Wizard Based Mobile Development Deploy to iOS or Android
  24. 24. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  25. 25. CarouselT-Maps ListView Gauge Charts GeoMap Basic Components Forms
  26. 26. Components
  27. 27. 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
  28. 28. Do you still carry around one of these?
  29. 29. 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
  30. 30. Copyright © 2014, Oracle and/or its affiliates. All rights reserved
  31. 31. 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
  32. 32. How Do We Do It ?
  33. 33. •  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
  34. 34. •  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
  35. 35. Creating a PLSQL Service Jdeveloper Tutorial •  Create ADF DataControls for Webservice URL – REST/SOAP
  36. 36. Introducing AuraPlayer Unlock Oracle Forms Systems as Services Expose existing systems as Webservices without writing one line of code Same System Many UI / Devices
  37. 37. Oracle 11g DB DMZ External Network FireWall Internal Network Desktop Solution Architecture One System – For both Desktop and Any UI
  38. 38. Create an Oracle Forms Service Layer
  39. 39. •  Create AMX pages and design new mobile UI How We Do It: Step 3 Create Mobile UI - Jdeveloper
  40. 40. 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
  41. 41. Let’s See it in Action Demo time!
  42. 42. ü 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
  43. 43. Moving Forward
  44. 44. 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.
  45. 45. 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
  46. 46. My Blogs §  Tips and Tricks §  Common Bugs §  How to documents §  Presentations www.ADFMobileInfo.com www.OracleFormsInfo.com
  47. 47. 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

×