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.
Using MAF to Modernize your Oracle Forms
Systems
Legacy to Mobile Strategy
Mia Urman
miaurman@auraplayer.com
@miaurman
Mia Urman
miaurman@auraplayer.com
› Oracle Development Geek for 15 years.
› 6 years at Oracle as a senior support analyst ...
› What are you currently developing in?
› Are you interested in mobile?
› Have you begun to think about mobile strategy?
›...
Cisco: By 2020 almost 7 devices per person on earth !
But ….“We Don’t Need
Mobile For Our Systems …”
Your Employees Have Gone Mobile
Time For Your Enterprise to Catch Up!
Oracle Forms / EBS Challenge
› Huge worldwide customer base – ~90,000 Enterprises
› Mission critical back office systems
›...
Into the FUTURE!
Today’s Plan
Building a Legacy to Mobile Strategy
› Why Go Mobile?
› Things to Consider
The Tools
› Introducing Oracle Mob...
Building Your Mobile Strategy
What Mobile Challenge ?
“We can run our system using Remote Desktop…”
DO NOT run systems on the mobile
run your BUSINESS on the mobile
MOBILE First!
Understand your business from Users
“Tell Me More About That”
› Observe real end users doing real work: Can
we make them m...
Analyze Mobile Requirements
› What OS: iOS / Android / Windows
› Device type, Screen size
› Device Features / Capabilities...
Are you ready for mobile?
› Devices
› New development tools and environments
• Xcode / Android
› Development machines
› Mo...
› No mouse, Function keys
› Using gestures
› Harder to type
› Smaller screen / Less screens
› Difficult to touch small ele...
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 reserve
Business Services Development
› Code logic with Java
› Lightweight JVM
› Easy access to Remote - Web service
• SOAP
• REST...
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...
Data Caching Challenges
› Mobile devices can lose/turn off connectivity
› Offline access to data is a common requirement
›...
How Do We Do It ?
› Understand the business process to translate to the small screen.
› Select input and output data we need to run the busi...
Expose business processes as services
›Use pre-built APIs supplied by
providers to build connected systems
›Create your ow...
DB Service: Jdeveloper
Tutorial
• Create ADF DataControls for Webservice URL – REST/SOAP
Oracle Forms / EBS Service Layer
Introducing AuraPlayer
Unlock Oracle Forms Systems as WebServices
Expose existing systems as Webservices
without writing o...
How We Do It
Step 1 – Define Process & Enable
AuraPlayer Toolbar
– Record Forms business process
– Gather input / output p...
Oracle
11g DB
DMZ
External Network
FireWall
Internal Network
Desktop
Solution Architecture
One System – For both Desktop a...
How We Do It: Step 3
Define TaskFlow with Validations
• Define the navigation flow between the pages
• Add validations tha...
How We Do It: Step 3 – Option 1
Jdeveloper – Build Mobile Project
Create AMX pages and design new mobile UI
How We Do It: Step 3
Create Mobile UI
Let’s See it in Action
Demo time!
– Retail: Scanner device apps enter items into orders on the warehouse floor.
– Sales: Salesman can look up customer statu...
› Assess Your Requirements
• What platforms do we need to deploy to? UI requirements?
› Understand Your Existing System
• ...
More Information
Mia Urman
miaurman@auraplayer.com
@miaurman
www.AuraPlayer.com
info@auraplayer.com
@auraplayerMobile on O...
Mobilization Oracle Forms Using
ADF Mobile
 Surgery Scheduling System - Mobilization of Oracle Forms surgical
scheduling ...
 System: Item / Order management on warehouse floor using scanner devices
and inserting new orders in the backoffice orde...
Using Oracle Mobile Framework to Modernize Oracle Forms
Using Oracle Mobile Framework to Modernize Oracle Forms
Upcoming SlideShare
Loading in …5
×

Using Oracle Mobile Framework to Modernize Oracle Forms

2,054 views

Published on

Presented by Mia Urman, CEO of AuraPlayer - June 2015

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: Technology
  • Be the first to comment

  • Be the first to like this

Using Oracle Mobile Framework to Modernize Oracle Forms

  1. 1. Using MAF to Modernize your Oracle Forms Systems Legacy to Mobile Strategy Mia Urman miaurman@auraplayer.com @miaurman
  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 are you currently developing in? › Are you interested in mobile? › Have you begun to think about mobile strategy? › Do you have devices in the company today? What type - Tablet or smartphone? › What OS iOS / Android or also Window CE / Blackberry? › Do you have Mobile developers in house? About You
  4. 4. Cisco: By 2020 almost 7 devices per person on earth !
  5. 5. But ….“We Don’t Need Mobile For Our Systems …”
  6. 6. Your Employees Have Gone Mobile Time For Your Enterprise to Catch Up!
  7. 7. Oracle Forms / EBS Challenge › Huge worldwide customer base – ~90,000 Enterprises › Mission critical back office systems › Can’t access business processes from external applications › Oracle is slow to deliver EBS solutions › Systems developed years ago, lack documentation › Migration to a new technology challenging if at all possible › Redevelopment takes years and involves enormous cost and risk Customers are frozen need a way ….
  8. 8. Into the FUTURE!
  9. 9. 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
  10. 10. Building Your Mobile Strategy
  11. 11. What Mobile Challenge ? “We can run our system using Remote Desktop…”
  12. 12. DO NOT run systems on the mobile run your BUSINESS on the mobile
  13. 13. MOBILE First!
  14. 14. 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
  15. 15. 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
  16. 16. Are you ready for mobile? › Devices › New development tools and environments • Xcode / Android › Development machines › Mobile developers › Mobile Infrastructure • Security • Service Bus • Load
  17. 17. › 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
  18. 18. Mobile Application Framework Oracle Mobile Suite Oracle Mobile Cloud Services Oracle’s Mobility Products Oracle Mobile Security Suite Service Bus / SOA Suite
  19. 19. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.
  20. 20. Copyright © 2014, Oracle and/or its affiliates. All rights reserve
  21. 21. 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
  22. 22. Do you still carry around one of these?
  23. 23. 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 reserve
  24. 24. Data Caching Challenges › Mobile devices can lose/turn off connectivity › Offline access to data is a common requirement › Increase in 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 A-Team Mobile Persistence Accelerator
  25. 25. How Do We Do It ?
  26. 26. › Understand the business process to translate to the small screen. › Select input and output data we need to run the business process. › Determine expected results What output data and messages do we want to receive from the Forms system › Decide Navigation the of user through the app › Create system flowchart / Wire-framing How We Do It: Step 1 Define Business Process and Data
  27. 27. 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
  28. 28. DB Service: Jdeveloper Tutorial • Create ADF DataControls for Webservice URL – REST/SOAP
  29. 29. Oracle Forms / EBS Service Layer
  30. 30. Introducing AuraPlayer Unlock Oracle Forms Systems as WebServices Expose existing systems as Webservices without writing one line of code! Same System Many UI / Devices
  31. 31. How We Do It Step 1 – Define Process & Enable AuraPlayer Toolbar – Record Forms business process – Gather input / output parameters Step 2 – Automatically Generate WebService AuraPlayer ServiceManager – Manage and Edit Webservices – Deploy scenarios Step 3 – Develop UI and Consume Services AuraPlayer Visualizer – Create default HTML pages using AuraPlayer wizard – Or Develop UI in ANY Technology on ANY platform
  32. 32. Oracle 11g DB DMZ External Network FireWall Internal Network Desktop Solution Architecture One System – For both Desktop and Any UI
  33. 33. How We Do It: Step 3 Define TaskFlow with Validations • Define the navigation flow between the pages • Add validations that should occur upon success or failure of events
  34. 34. How We Do It: Step 3 – Option 1 Jdeveloper – Build Mobile Project
  35. 35. Create AMX pages and design new mobile UI How We Do It: Step 3 Create Mobile UI
  36. 36. Let’s See it in Action Demo time!
  37. 37. – Retail: Scanner device apps enter items into orders on the warehouse floor. – Sales: Salesman can look up customer statuses and payments due in an app before making a sales call. – Order Entry: Salesman can have a mobile inventory catalogue of items on a tablet to ease the order process and have customers approve and sign on the spot. – Insurance: Agents use a rate quote app to provide quotes for life insurance policies and have end-customers sign on the spot. A customer app can be used to report accidents on-location along with photos. – Work Order Management: An employee app can be used to close work orders, get a list of jobs to complete, and enter follow-up actions. – HR: An HR app can be used by employees to check commissions due or view expected salary pay stubs. – Approvals: A Managerial app to approve purchase requisitions or other requests
  38. 38. › Assess 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 › Contact miaurman@auraplayer.com for FREE consultation! Moving Forward – Start today! Considerations For Modernization Projects
  39. 39. More Information Mia Urman miaurman@auraplayer.com @miaurman www.AuraPlayer.com info@auraplayer.com @auraplayerMobile on OTN Oracle Mobile Blog Oracle Forms Community Blog Facebook.com/Jdeveloper @Jdeveloper
  40. 40. Mobilization Oracle Forms Using ADF Mobile  Surgery Scheduling System - Mobilization of Oracle Forms surgical scheduling system using ADF Mobile and AuraPlayer.  Scheduling application serves over 1000 surgeons for over 500 procedures and about 2,000,000 surgeries a year.  Increased efficiency and maximized information availability for surgeons and medical center customers. Oracle Customer Story Matrix is a leading information technology company in Israel, employing over 6,500 IT Professionals with sales revenues of over 2 billion NIS.
  41. 41.  System: Item / Order management on warehouse floor using scanner devices and inserting new orders in the backoffice order management system.  Customer Need: Oracle Forms 11g was unable to run on the Windows CE scanner device AuraPlayer was used to create HTML pages from Forms  Technologies: 3 WLS production servers and 3 WLS test servers, Forms 11g, HTML on Windows CE  Benefit to Customer: Can manage orders on the warehouse floor and enabled customer to upgrade to Weblogic  Status: July 2016 Beta Customer Success Story Mobilized Item / Inventory Management on Windows CE device scanners

×