Top Banner
Using MAF to Modernize your Oracle Forms Systems Legacy to Mobile Strategy Mia Urman [email protected] @miaurman
43
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 2: Using Oracle Mobile Framework to Modernize Oracle Forms

Mia [email protected]

› 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 …

Page 3: Using Oracle Mobile Framework to Modernize Oracle Forms

› 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

Page 4: Using Oracle Mobile Framework to Modernize Oracle Forms

Cisco: By 2020 almost 7 devices per person on earth !

Page 5: Using Oracle Mobile Framework to Modernize Oracle Forms
Page 6: Using Oracle Mobile Framework to Modernize Oracle Forms

But ….“We Don’t Need Mobile For Our

Systems …”

Page 7: Using Oracle Mobile Framework to Modernize Oracle Forms
Page 8: Using Oracle Mobile Framework to Modernize Oracle Forms

Your Employees Have Gone MobileTime For Your Enterprise to Catch Up!

Page 9: Using Oracle Mobile Framework to Modernize Oracle Forms

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 ….

Page 10: Using Oracle Mobile Framework to Modernize Oracle Forms

Into the FUTURE!

Page 11: Using Oracle Mobile Framework to Modernize Oracle Forms

Today’s PlanBuilding 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

Page 12: Using Oracle Mobile Framework to Modernize Oracle Forms

Building Your Mobile Strategy

Page 13: Using Oracle Mobile Framework to Modernize Oracle Forms

What Mobile Challenge ?“We can run our system using Remote Desktop…”

Page 14: Using Oracle Mobile Framework to Modernize Oracle Forms

DO NOT run systems on the mobile

run your BUSINESS on the mobile

Page 15: Using Oracle Mobile Framework to Modernize Oracle Forms

MOBILE First!

Page 16: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Page 17: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Page 18: Using Oracle Mobile Framework to Modernize Oracle Forms

Are you ready for mobile?› Devices

› New development tools and environments

• Xcode / Android

› Development machines

› Mobile developers

› Mobile Infrastructure• Security

• Service Bus

• Load

Page 19: Using Oracle Mobile Framework to Modernize Oracle Forms

› 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

Page 20: Using Oracle Mobile Framework to Modernize Oracle Forms

Mobile ApplicationFramework

Oracle Mobile Suite

Oracle MobileCloud Services

Oracle’s Mobility Products

Oracle Mobile Security Suite

Service Bus / SOA Suite

Page 21: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Page 22: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Page 23: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Page 24: Using Oracle Mobile Framework to Modernize Oracle Forms

Do you still carry around one of these?

Page 25: Using Oracle Mobile Framework to Modernize Oracle Forms

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. |

Page 26: Using Oracle Mobile Framework to Modernize Oracle Forms

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

Simple Offline

Sec

urity

A-Team Mobile Persistence Accelerator

Page 27: Using Oracle Mobile Framework to Modernize Oracle Forms

How Do We Do It ?

Page 28: Using Oracle Mobile Framework to Modernize Oracle Forms

› Understand the business process to translate to the small screen. 

› Select input and output data we need to run the business process.

› Determine expected resultsWhat 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 1Define Business Process and Data

Page 29: Using Oracle Mobile Framework to Modernize Oracle Forms

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 2Create the Service Layer

Page 31: Using Oracle Mobile Framework to Modernize Oracle Forms

Oracle Forms / EBS Service Layer

Migration

Page 32: Using Oracle Mobile Framework to Modernize Oracle Forms

Introducing AuraPlayerUnlock Oracle Forms Systems as WebServices

Expose existing systems as Webservices without writing one line of code!

Same System Many UI / Devices

Page 33: Using Oracle Mobile Framework to Modernize Oracle Forms

How We Do ItStep 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

Page 34: Using Oracle Mobile Framework to Modernize Oracle Forms

Oracle11g DB

DMZExternal Network

FireWall

Internal Network

Desktop

Solution ArchitectureOne System – For both Desktop and Any UI

Page 35: Using Oracle Mobile Framework to Modernize Oracle Forms

How We Do It: Step 3Define TaskFlow with Validations• Define the navigation flow between the pages• Add validations that should occur upon success or failure of events

Page 36: Using Oracle Mobile Framework to Modernize Oracle Forms

How We Do It: Step 3 – Option 1 Jdeveloper – Build Mobile Project

Page 37: Using Oracle Mobile Framework to Modernize Oracle Forms

Create AMX pages and design new mobile UI

How We Do It: Step 3 Create Mobile UI

Page 38: Using Oracle Mobile Framework to Modernize Oracle Forms

Let’s See it in ActionDemo time!

Page 39: Using Oracle Mobile Framework to Modernize Oracle Forms

Sample Applications from Back Office to Front Lines

– 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

Page 40: Using Oracle Mobile Framework to Modernize Oracle Forms

› 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 [email protected] for FREE consultation!

Moving Forward – Start today!Considerations For Modernization Projects

Page 41: Using Oracle Mobile Framework to Modernize Oracle Forms

More InformationMia Urman

[email protected]@miaurman

www.AuraPlayer.com [email protected]

@auraplayerMobile on OTNOracle Mobile BlogOracle Forms Community Blog Facebook.com/Jdeveloper @Jdeveloper

Page 42: Using Oracle Mobile Framework to Modernize Oracle Forms

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.

Page 43: Using Oracle Mobile Framework to Modernize Oracle Forms

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 StoryMobilized Item / Inventory Management on Windows CE device scanners