Presentation is loading. Please wait.

Presentation is loading. Please wait.

Mia Urman, Bring Your Legacy Applications to the Mobile World.

Similar presentations


Presentation on theme: "Mia Urman, Bring Your Legacy Applications to the Mobile World."— Presentation transcript:

1 Mia Urman, AuraPlayermiaurman@AuraPlayer.com Bring Your Legacy Applications to the Mobile World

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

8 Building Your Mobile Strategy

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’ll just use our existing web application…”

16 Mobile Strategy “We don’t need mobile for that system…”

17 Mobile Strategy “We can run our system using Remote Desktop…”

18 DO NOT run systems on the mobile run your BUSINESS on the mobile

19 MOBILIZE instead!

20

21 Mobile Application Framework Oracle Mobile Suite Oracle Mobile Cloud Services Oracle’s Mobility Products Oracle Mobile Security Suite Service Bus / SOA Suite

22 Write Once, Deploy to Many Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

23

24 Wizard Based Mobile Development Deploy to iOS or Android

25 Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

26 Carousel T- Maps ListView Gauge Charts Geo Map Basic Components Forms

27 Components

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

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 Simple Offline Security

33 Solution Architecture Service Integration for Mobile Mobile Devices DMZGreen Zone HTTP/REST/SOAP/OAUTH Oracle Mobile Access Server Oracle API Gateway App Tunnel REST/Mobile Security SOAP/REST Web Services Oracle Access Manager With Mobile & Social and Oracle Identity Governance with Mobile Application Management Service Bus BPEL/Mediator Web-Services Manager SOA Suite Enterprise Apps Adapters, SOAP, REST Mobile Security Suite Bitzer Mobile App Containerization

34 How Do We Do It ?

35  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

36  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

37 Creating a PLSQL Service Jdeveloper Tutorial  Create ADF DataControls for Webservice URL – REST/SOAP

38 Oracle Forms Mobility Unlock Oracle Forms Systems to Mobile/Cloud 38 Expose existing systems as Web Services without writing one line of code Same System, Many UI / Devices

39 Oracle 11g DB DMZ External Network FireWall Internal Network Desktop Solution Architecture One System – For both Desktop and Any UI

40  Automatically Generate Webservices using the Service Manager  Create ADF DataControls for Webservice URL – REST/SOAP Creating an Oracle Forms Service

41  Create AMX pages and design new mobile UI How We Do It: Step 3 Create Mobile UI - Jdeveloper

42 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

43 Let’s See it in Action Demo time!

44 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 Moving Forward

46 Protect Enterprise Information Reaching Mobile Devices. Access Enterprise Information Implementing a Mobile Strategy Key Themes Integration Mobile Strategy Security Multiplatform Copyright © 2014, Oracle and/or its affiliates. All rights reserved. |

47  Asses Your Requirements  What platforms do we need to deploy to? UI requirements?  Understand Your Existing System  Where does the business logic sit today?  Define Timeline and Budget  Choose development tools and environment  Conduct Proof of Concept of Proposed Solution  Decide on final Implementation Method Moving Forward – Start today! Considerations For Modernization Projects

48 My Blogs  Tips and Tricks  Common Bugs  How to documents  Presentations www.ADFMobileInfo.com www.OracleFormsInfo.com

49 More Information  Mia Urman - miaurman@auraplayer.commiaurman@auraplayer.com @miaurman  Mobile on OTN Mobile on OTN  Oracle Mobile Blog Oracle Mobile Blog  Oracle Forms Community Blog Oracle Forms Community Blog  @Jdeveloper, Facebook.com/Jdeveloper  AuraPlayer – www.auraplayer.com or info@auraplayer.com @auraplayerwww.auraplayer.cominfo@auraplayer.com

50 https://www.surveymonkey.com/s/UTOUGSession s https://www.surveymonkey.com/s/UTOUGSession s Session Evaluation Number: XX


Download ppt "Mia Urman, Bring Your Legacy Applications to the Mobile World."

Similar presentations


Ads by Google