Top Banner
How We Used Microservices to Modernize our Oracle Forms/EBS Systems Mia Urman CEO AuraPlayer Inc. @miaurman [email protected] March, 2018
46

Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Mar 24, 2020

Download

Documents

dariahiddleston
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 1: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

How We Used Microservices to Modernize our

Oracle Forms/EBS Systems

MiaUrmanCEOAuraPlayerInc.@[email protected]

March,2018

Page 2: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

IntroducingAuraPlayer FoundersMiaUrman CEO-OracleACEDirector,17yearsexp.OracleYossiNakashR&Dmanager–Java/development16years

UniquePatentedSolution!

OracleGoldPartner› MemberofOracleCustomerAdvisoryBoardforMobile›  OnlyCertifiedPlug-inForOracleFormstoOracleMobileCloud

AwardedODTUG2016InnovationAward"ExcellenceinCreative,Effective,InnovativeUseofDevelopmentTools"

Awarded:DigitalTransformationPartneroftheYear!

AmongOurCustomers

Awards

Page 3: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

•  DBA?FormsDevelopers?JavaDevelopers?APEXDevelopers?•  Developinginmobile?•  Beguntothinkaboutmobilestrategy?•  KnowwhataMicroserviceis?•  UsinganyOraclecloudproducts?•  DoingaSOAorIntegrationproject?

About You

Page 4: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

•  Aflexible,independentlydeployablesoftwaresystem;•  Encapsulatesacorebusinessfunctionality;•  Canbecoordinatedsimultaneouslywithothers;•  Bornfromtheneedtobuildanetworkofservicesto

communicatewitheachother.•  Allowstoaccomplishanendgoalfromamyriadof

systems,irrespectiveoftheunderlyingtechnology.

WhatisaMicroservice?

Page 5: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

BenefitsofMicroservices

•  Agility–optiontochangetheback-end/front-endofthesystematanypoint;

•  Noredevelopmentneeded;•  Vendor&codeindependence;•  Allowstoleverageexternalsystemsandcode;•  ExtendexistingsystemsintoCustomizableAPIs;•  Flexibilityofservices;•  Futureproof.

Page 6: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

AuraPlayer–InnovativeApproachtoTurnYourFormsIntoMicroservices

Page 7: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

TheOracleEBSWishList

•  UXmodernization•  LightweightUsersForms(RunAppletfree)•  Stability•  Low/norisktochange

–  Can’taffordripandreplace–  LimitedskillswhofullyunderstandtheFormssystem

•  ChangeMUSTshowabenefit•  Quickwinstoshowchangecanbenefitbusiness

7

WhatarethecommonrequestsinaFormsinvestment

ImagecourtesyofTeerapunatFreeDigitalPhotos.net

Page 8: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

WelcomeOracleForms12c!

Page 9: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

FormsLookandFeelModernization

• Toolbarandnavigation

• LookandFeelProject• Color/Font/Size• Prompts/Titles

•  Images

• Frames

• OLB,templatesforvisualstandards

Page 10: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented
Page 11: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented
Page 12: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented
Page 13: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented
Page 14: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Todayitisaboutengagingyouremployeesandcustomers.ItisaboutAGILITY.

Thecombinationprovidesmore:ACCURACY PRODUCTIVITY EFFICIENCYUSERENGAGEMENTl l l

Page 15: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

WhyAgility?

Page 16: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

HowtoDeliverEnterpriseSystemstoMobileChannelsWithoutCostlyandRiskyRedevelopmentProjects?

TheChallenge:Agility

Page 17: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

5SignsthatI’mReadyformyDigitalTransformation!

q DoIhaveasignificantOracleEBSinvestmentandneedtogomobile?q Areemployeesusingpaper,phonecallsorclerkstoenterdataintoa

back-officesystem?q Couldthesystembenefitfromimagecapture,signaturecapture,

scanningtechnologies?q IsthedataforthesystemgatheredonlocationTHENenteredintothe

systemafterthefact?q Doemployeesneedtoreturnorcallintotheofficetogetinformation

todotheirjob?

Page 18: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Step 1 – Keep Certified / Supported Upgrade to Forms 12c

Step 2 – Mobilize Use Cases Mobilize Existing Use Cases as NeededMobile User Interfaces Step 3 – Create Microservices Infrastructure Hybrid DevelopmentOracle Forms / Next Generation Tech/ Common DB Layer / AuraPlayer to run complex business process Step 4 – Full Migration over time Phased Migration to New Technologies or COTS

Solution: 4 Step Plan To Future

Page 19: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Whatuserswantvswhattheycurrentlyhave

TheArtofthePossible?

OracleFormsApplicationsModernMobile1stApps

Page 20: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

“WhatifyoucouldmobilizeanyOracleFormsbusinessprocess,withoutchangingoraddingasinglelineofcode?”

Page 21: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

IntroducingAuraPlayer

UnlockthebusinesslogictrappedwithinyourOracleForms/OracleE-

BusinessSuitesystemswithoutredevelopmentcost&risk

SameSystem-ManyUserInterfaces/Devices

Page 22: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

PlatformasaServices(PAAS)

JavaCloudService

Page 23: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

REST

MobileAPI

REST REST

URL

FormsURL

Future Architecture of Forms

Databases

Page 24: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MICROSERVICES REST / JSON / SOAP

JavaDeveloper

IntegrationDevelopers

MobileDevelopers

LowCodeDevelopers

CloudDeveloper

DatabasesWebApps

LegacySystems

CRMSystems

RADdevelopmenttools

OracleForms

OracleEBS

Page 25: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

HowOracleFormsworkstoday

SimplifiedSolutionArchitecture

OracleDatabase

OracleFormsServer(runningonWebLogic)

OracleFormsUI

Datato/fromUI

Page 26: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

HowtomobilizeOracleForms

SimplifiedSolutionArchitecture

OracleDatabase

OracleFormsServer(runningonWebLogic)

OracleFormsUI

WebservicetomimictheappropriatefieldsfromtheFormsUI

Page 27: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

HowtomobilizeOracleForms

SimplifiedSolutionArchitecture

OracleDatabase

OracleFormsServer(runningonWebLogic)

OracleFormsUI

Custommobileapp

Datato/fromUI

Page 28: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

DMZ DBaaS

OracleIaaS

Desktop

APPlayback

FullyCloudInfrastructureArchitecture

OracleMobileCloud

Service

WebServiceAuth

API

MAF&SQLLITE

Page 29: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

3StepstoMobileSuccesswithOracleForms/EBS

1.BusinessprocessandUsereXperience•  IdentifythetheOracleFormsbusinessprocess•  Definetheend-userexperience•  CreateaStoryboard

2.MobileAPIs&Services•  Setupplatformtomanageservices•  LeverageexistingEBSAPI’s•  RecordyourbusinessprocessandcreateRESTservice•  CreateyourmobileAPIs

3. MobileApp•  DevelopmobileappagainstyourmobileAPIs,inthetoolsofyourchoice

•  Beagile,releaseearly,releaseoften•  MeasuresuccesswithMobileAnalytics

Page 30: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Let’sSeeitLIVE

Page 31: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CustomerSuccessStories

Page 32: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

§  ModernizationofCollisionaccidentreportingsystem(CARS)

§  Accidentsonbridgesandtunnelwererecordedonpaperatscenethentypedintodesktopsystem

§  CARSsystemonlyavailableonthedesktop

•  DevelopedinOracleForms10g•  Wanttomaintainonesourceofbusinesslogic

onmobileanddesktop•  Nonetworkconnectivityinsomelocations•  Wanttocaptureimagesofcollisionand

documents

CustomerStory:NewYorkMTACustomerStory:RogersGroupInc.

Page 33: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Beforethebefore…..

Page 34: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ReportCollision

Page 35: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

ReportCollision

Page 36: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CustomerStory:DepartmentofRevenue

§  ModernizationofRevenueCollectionSystem

§  Systemonlyavailableonthedesktop§  Collectionagents2daysaweekcollecting,3days

aweektypingondesktop!

•  DevelopedinOracleForms10g•  Wanttomaintainonesourceofbusinesslogic

onmobileanddesktop•  Hardtogetdirectionandfindlocations•  Wanttooptimizeroutes

Page 37: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 38: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

CustomerSuccessStories

Page 39: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

§  ModernizationofOracletimeandlabor§  Crewhours,unitsandequipmentarerecordedon

clipboardsonpaperatscenethentypedintodesktopsystem

§  OTLonlyavailableonthedesktop

•  Wanttomaintainonesourceofbusinesslogiconmobileanddesktop

•  Nonetworkconnectivityinsomelocations•  Wanttoensuresafetyofcrewwithheatindex•  Wanttohaveonline360◦viewoftheproject•  Automaticviewofrealisticbudgetstatus

CustomerStory:RogersGroupInc.

Page 40: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 41: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 42: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

Page 43: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

RogersGroupSolution

•  AutomatesDataSynchtoForms

•  OfflineDataSync•  PushNotifications•  SingleSignOn•  UserStatsDashboard

•  Secureofflinestorage•  DeviceIntegrations

•  PenIntegration•  Maps•  Weather/Heatindex

MAF

Page 44: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

• OnlineSolution-Actonbudgetaryinformationimmediately

• Customized-SolutioncreatedtomeetYOURneeds/requirements

• LeverageExistingbusinessprocesses–EBScangomobileinminutes

• Lowcostofownership-Softwarecanbeusedtocreateunlimitedapps

• Lowmaintenance–Maintainonesystemrunningonbothdesktop&tablet

• RiskFreeSolution–Nochangesneededtoexistingsystemordata

• MaximizeROI-LeverageexistingEBSinvestment

BenefitsoftheSolution

Page 45: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MaximizeROINore-development/dataMigrationofEBS/Forms

GetAgile,MobilizeindaysFutureproofexistinginvestments,minimizingrisk

MaintainonecodebaseMultipleUIsanddeviceonexistingsystem

CloudReadyPlugFormsintotheCloudtoday

Page 46: Mia Urman CEO AuraPlayer Inc. miaurman@auraplayer · Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle Yossi Nakash R&D manager – Java/ development 16 years Unique Patented

Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|

MoreInformation

[email protected]

www.AuraPlayer.com

[email protected]@auraplayer

MobileonOTNOracleMobileBlogOracleFormsCommunityBlogFacebook.com/Jdeveloper@Jdeveloper

ODTUG2016InnovationAward