Hybrid Cloud: How to Session ID · 2020. 8. 19. · Development Tools " Awarded: Digital...
Transcript of Hybrid Cloud: How to Session ID · 2020. 8. 19. · Development Tools " Awarded: Digital...
Session ID:
Prepared by:
Remember to complete your evaluation for this session within the app!
10243 Hybrid Cloud: How to Bridge You On-Premise
Applications To The Cloud
April 25, 2018
Mia Urman CEO AuraPlayer @miaurman [email protected]
Introducing AuraPlayer AwardedODTUG
2016InnovationAward"ExcellenceinCreative,Effective,InnovativeUseofDevelopmentTools"
Awarded:DigitalTransformationPartneroftheYear!
AmongOurCustomers
Awards
FoundersMiaUrman CEO-OracleACEDirector,17yearsexp.OracleYossiNakashR&Dmanager–Java/development16years
UniquePatentedSolution!
OracleGoldPartner› MemberofOracleCustomerAdvisoryBoardforMobile› OnlyCertifiedPlug-inForOracleFormstoOracleMobileCloud
› DBA?FormsDevelopers?JavaDevelopers?APEXDevelopers?› Developinginmobile?› Beguntothinkaboutmobilestrategy?
› KnowwhataMicroserviceis?› UsinganyOraclecloudproducts?› DoingaSOAorIntegrationproject?
About You
Hybrid cloud is a cloud computing environment that uses a mix of on-premises, private cloud and th i rd-par ty, publ ic c loud serv ices wi th orchestration between the two platforms. By allowing workloads to move between private and public clouds as computing needs and costs change, hybrid cloud gives businesses greater flexibility and more data deployment options.
What is a Hybrid Cloud ?
PrivateCloud PublicCloud
HybridCloud
Establishing a hybrid cloud requires:
• A public infrastructure as a service (IaaS) platform, such as Oracle IAAS, Amazon Web Services, Microsoft Azure or Google Cloud Platform;
• The construction of a private cloud, either on premises or through a hosted private cloud provider;
• And adequate wide area network (WAN) connectivity between those two environments.
• Typically, an enterprise will choose a public cloud to access compute instances, storage resources or other services, such as big data analytics clusters or serverless compute capabilities.
HybridCloudArchitecture
Type of Cloud Services Three core options within the cloud computing environment. ① Software as a Service (SaaS) comprises end-user applications
delivered as a service rather than as traditional, on-premises software. ② Platform as a Service (PaaS) provides an application platform, or
middleware, as a service on which developers can build and deploy custom applications.
③ Infrastructure as a Service (IaaS) primarily encompasses the hardware and technology for computing power, storage, operating systems, or other infrastructure, delivered as off-premises, on-demand services.
• Aflexible,independentlydeployablesoftwaresystem;• Encapsulatesacorebusinessfunctionality;• Canbecoordinatedsimultaneouslywithothers;• Bornfromtheneedtobuildanetworkofservicesto
communicatewitheachother.• Allowstoaccomplishanendgoalfromamyriadof
systems,irrespectiveoftheunderlyingtechnology.
What is a Microservice?
Benefits of Microservices • Agility–optiontochangetheback-end/front-endofthesystematanypoint;
• Noredevelopmentneeded;• Vendor&codeindependence;• Allowstoleverageexternalsystemsandcode;• ExtendexistingsystemsintoCustomizableAPIs;• Flexibilityofservices;• Futureproof.
AuraPlayer – Innovative Approach to Turn Your Forms Into Microservices
Todayitisaboutengagingyouremployeesandcustomers.ItisaboutAGILITY.
Thecombinationprovidesmore:ACCURACY PRODUCTIVITY EFFICIENCYUSERENGAGEMENTl l l
Why Agility?
How to Deliver Enterprise Systems to Mobile Channels Without Costly and Risky Redevelopment Projects?
The Challenge: Agility
5 Signs that I’m Ready for my Digital Transformation!
• Do I have a significant Oracle EBS investment and need to go mobile?
• Are employees using paper, phone calls or clerks to enter data into a back-office system?
• Could the system benefit from image capture, signature capture, scanning technologies?
• Is the data for the system gathered on location THEN entered into the system after the fact?
• Do employees need to return or call into the office to get information to do their job?
“Whatifyoucouldmobilize/modernizeanyForms/EBSbusinessprocess,withoutchangingoraddingasinglelineofcode?”
The Art of the Possible
GrantRonald,Oracle
The EBS to Mobile Challenge
• Missioncriticalbackofficesystems• Can’taccessbusinessprocessesfromexternalapplications
• WaitingforOracletodeliverEBSsolutions
• Systemsdevelopedyearsago,lackdocumentation
• Migrationtoanewtechnologychallengingifatallpossible
• Redevelopmenttakesyearsandinvolvesenormouscostandrisk
16
Introducing AuraPlayer
UnlockthebusinesslogictrappedwithinyourOracleForms/OracleE-
BusinessSuitesystemswithoutredevelopmentcost&risk
SameSystem-ManyUserInterfaces/Devices
Understand The Business From Users › 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 › Types of Users – Occasional, Internal/external
AnalyzeMobileRequirements
• 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
The Right Technology for the Right Person
JavaDeveloper JavaScriptDeveloper PL/SQLDeveloper BusinessUser
OracleADFOracleMAF
OracleJET OracleAPEXOracleForms
OracleABCSOracleMAX
Are you ready for mobile?
• Devices • New development tools and environments
• Xcode / Android
• Development machines • Mobile developers • Mobile Infrastructure
• Security • Service Bus • Load
• No mouse, Function keys • Using gestures
• Harder to type
• Smaller screen / Less screens
• Difficult to touch small elements
• Slower network – Disconnects
• Security
ConsiderMobileChallenges
Simplified Solution Architecture HowtomobilizeOracleForms
OracleDatabase
OracleFormsServer(runningonWebLogic) OracleFormsUI
WebservicetomimictheappropriatefieldsfromtheFormsUI
Simplified Solution Architecture HowtomobilizeOracleForms
OracleDatabase
OracleFormsServer(runningonWebLogic)
OracleFormsUI
Custommobileapp
Datato/fromUI
DMZ DBaaS
OracleIaaS
Desktop
APPlayback
Fully Cloud Infrastructure Architecture
OracleMobileCloud
Service
WebServiceAuth
API
MAF&SQLLITE
DMZ
OracleDB
OracleJCS
Firewall InternalNetwork
Desktop
Firewall
APPlayback
Future Architecture: Full Cloud Infrastructure
OracleMobileCloudService
SSLWebService
AuthAPI
SQLITE
RESTconnector
DMZ
26
Let’s See it LIVE
§ ModernizationofCollisionaccidentreportingsystem(CARS)
§ Accidentsonbridgesandtunnelwererecordedonpaperatscenethentypedintodesktopsystem
§ CARSsystemonlyavailableonthedesktop
• DevelopedinOracleForms10g• Wanttomaintainonesourceofbusinesslogic
onmobileanddesktop• Nonetworkconnectivityinsomelocations• Wanttocaptureimagesofcollisionand
documents
CustomerStory:NewYorkMTA
Before the before …..
CustomerStory:DepartmentofRevenue
§ ModernizationofRevenueCollectionSystem
§ Systemonlyavailableonthedesktop§ Collectionagents2daysaweekcollecting,3days
aweektypingondesktop!
• DevelopedinOracleForms10g• Wanttomaintainonesourceofbusinesslogic
onmobileanddesktop• Hardtogetdirectionandfindlocations• Wanttooptimizeroutes
Copyright©2016,Oracleand/oritsaffiliates.Allrightsreserved.|
Customer Success Stories
§ ModernizationofOracletimeandlabor§ Crewhours,unitsandequipmentarerecordedon
clipboardsonpaperatscenethentypedintodesktopsystem
§ OTLonlyavailableonthedesktop
• Wanttomaintainonesourceofbusinesslogiconmobileanddesktop
• Nonetworkconnectivityinsomelocations• Wanttoensuresafetyofcrewwithheatindex• Wanttohaveonline360◦viewoftheproject• Automaticviewofrealisticbudgetstatus
CustomerStory:RogersGroupInc.
Rogers Group Solution
• AutomatesDataSynch• toForms
• OfflineDataSync• PushNotifications• SingleSignOn• UserStatsDashboard
• Secureofflinestorage• DeviceIntegrations
• PenIntegration• Maps• Weather/Heatindex
MAF
• OnlineSolution-Actonbudgetaryinformationimmediately• Customized-SolutioncreatedtomeetYOURneeds/requirements• LeverageExistingbusinessprocesses–EBScangomobileinminutes• Lowcostofownership-Softwarecanbeusedtocreateunlimitedapps• Lowmaintenance–Maintainonesystemrunningonbothdesktop&tablet
• RiskFreeSolution–Nochangesneededtoexistingsystemordata• MaximizeROI-LeverageexistingEBSinvestment
Benefits of the Solution
• Review Current Landscape
– Where can mobile increase revenue, promote corporate efficiency
• Assess Your Requirements
• What platforms do we need to deploy to? UI requirements?
• Understand Existing System
– Where does the business logic sit today? • Define Timeline and Budget
• Choose development tools to review
• Conduct Proof of Concept of Proposed options
• Decide on final Implementation Method
The Way Forward
More Information
Mia Urman [email protected]
Twitter: @miaurman www.oracleformsinfo.com
www.AuraPlayer.com [email protected]
@auraplayer