1 Oracle Forms Joins the Cloud Revolution 4 ways to Extend Forms to Cloud Mia Urman, AuraPlayer
Founders & Management
Mia Urman CEO - World renowned Oracle Forms modernization Expert. Oracle ACE Director, Oracle alumn, over 19 years exp. With Oracle Forms, mobility, Webservice / integration projects.
Yossi Nakash CTO - R&D expert for over 18 years. Focus on enterprise development for scalability and performance
Gwen Edwards Corporate Development – Executive with over 20 yrs Fortune 500 P&L experience
Introducing AuraPlayer
• Patented Solution
• Winner of several industry awards
• Member of Oracle Customer Advisory Board for Mobile
• Only Certified Plug-in For Oracle Forms to Oracle Mobile Cloud
Among Our Customers
Awards
3
• What is your current Oracle Forms / Oracle EBS Version ?
• Do you have any cloud applications?
• Have you begun to think about future Cloud strategy?
• Are you interested in mobility , Webservices or both?
• Do you have Java / HTML / APEX developers in house?
• Have you begun to think about migration
About You
Oracle Forms is an Institution
Confidential – Oracle Internal/Restricted/Highly
4
Character Mode
Client Server
Web based – Java front-end
SQL*Forms
Typical Forms Wish List
Confidential – Oracle Internal/Restricted/Highly
5
1. Improve the UI to provide a modernised user experience
2. Quick wins to achieve Integration
3. Run on mobile devices – Tablets
4. Run on Cloud / Manage images
5. Integrate processes using unified views of data between existing forms and other apps
6. Easily move to the cloud
• Short term - modernization without breaking the bank
Options for Forms in the Cloud
Available Now
• Lift and Shift with OCI
• Run new mobile / Web interfaces – Oracle VBCS
• Create ChatBots on Forms Backends – Oracle Digital Assistant
• DevOps your Forms Environment – Developer Cloud Service
6
Oracle OCI
Lift and Shift your on-Premise Oracle Forms applications to cloud servers – Maybe your DB servers as well
7
Oracle Visual Builder Cloud Service
Build and host web and mobile applications in a faster and simpler way with zero install and visual development experience
The Visual Development Environment for Oracle JET.
12
13
Visual Builder Cloud ServiceKey principles for Visual Builder
Cloud Based
SaaS Integrated
Nothing to install, configure or maintain. Runs in thebrowser. Apps accessible from any device.
Easy access to SaaS data and processes via RESTcatalog. Enrich SaaS with engaging custom UI.
Extensible More complex behavior can be implemented instandard JavaScript and HTML. Creates Oracle JET code.
Easy to Use Drag and drop visual development with live WYSIWYGdesigner and multiple Quickstarts (wizards)
Productivity Through Visualization
• Visual Page Layout
• Visual Page Flow Diagram
• Visual Action Definition
• Visual REST Connection
• Visual Business Object Creation
• Visual Business Objects Logic
14
How to Deliver Enterprise Systems to Mobile Channels Without Costly and Risky Redevelopment Projects?
The Challenge: Agility
What users want vs what they currently have
The Art of the Possible?
Oracle Forms ApplicationsModern Mobile 1st Apps
“What if you could mobilize any Oracle Forms business process, without changing or adding a single line of code?”
Introducing AuraPlayer
Unlock the business logic trapped within your Oracle Forms / Oracle E-Business Suite systems without redevelopment cost & risk
Same System - Many User Interfaces / Devices
How Oracle Forms works today
Solution Architecture
Oracle Database
Oracle Forms Server
(running on WebLogic)
Oracle Forms UI
Data to/from UI
How to mobilize Oracle Forms
Solution Architecture
Oracle Database
Oracle Forms Server
(running on WebLogic)
Oracle Forms UI
Web service to mimicthe appropriate fields
from the Forms UI
Run new VBCS app
Solution Architecture
Oracle Database
Oracle Forms Server
(running on WebLogic)
Oracle Forms UI
New mobile or web app
Data to/from UIREST Api
VBCS
B2B online Store with VBCS and AuraPlayer
Nesher Cement
Oracle11g DB
Desktop
DMZ
Internal Network
Firewall
Oracle EBS
Challenge:
Link Oracle EBS Order Management (Forms) to a newcutting edge web and mobile interface at minimal costand risk
The App:
An old B2B external sales website manually integratedwith Oracle EBS order system involving taking 2 days
Solution:
• Oracle VBCS for rapid development of modern weband / or mobile device app
• Aura Player to integrate the new app with EBS SalesOrders (the Forms app) via new bespoke RESTinterfaces
• Prototype built in a matter of days. Orders placed onnew site now created in EBS immediately.
• Solution to be expanded to other use cases
24
Visual Builder Cloud
Service
RESTconnector
Oracle Digital Assistant Cloud
Provides the platform and tools to easily build AI-powered assistants that connect to your backend applications. A digital assistant uses artificial intelligence for natural language processing.
28
A chatbot (also chatterbot, chatterbox) is a computer program which attempts tomaintain a conversation with a person
What is a Chatbot?
Copyright © 2017, Oracle and/or its affiliates. All rights reserved.
- Wikipedia
29
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Chatbots v/s Digital Assistant
Digital Assistant and Chatbots are synonymous to some customers
Chatbots
• A computer program designed to
simulate conversation with human
users
• Uses AI for understanding
conversations
• User initiated
• Single purpose
• E.g. Airline Bot, Event Bot
Digital Assistant
• A Digital assistant recommends or
completes tasks beyond simple
conversations
• Uses AI for predictions and
recommendations
• Bot initiated
• Multi purpose (bots = skills)
• E.g. Employee self service
Confidential – Oracle Internal/Restricted/Highly Restricted32
Why Conversational Interfaces?
• Language interfaces remove significant friction
• Just write or speak, no learning
• Direct access to value trapped in distant services and millions of app
Discover,download,install,launch
5M apps
Pay mybill
Confidential – Oracle Internal/Restricted/Highly Restricted33
Enhance user experiences with conversational interactions
Oracle Intelligent Bots / Oracle Digital Assistant
• Pre-Integrated Delivery Across Channels
– APIs for integration with Instant Apps and channels, dialog builder, human-handoff framework
• Enterprise Ready
– Pre-built back end integration framework, connectors, security, scale, continuous bot analytics
• Embedded AI for Conversational Dialog
– Unified contextual state engine and AI platform, Speech & image recognition, intent detection, multilingual NLP
DATA & INSIGHTSEvent collector
COGNITIVE SERVICESLanguage understanding & Intent Detection
MACHINE LEARNINGBuild, Deploy and test ML models
DIALOG & CONTEXTDeclarative flow model & Context from Device, Time, Calendar, Photograph, Web
KNOWLEDGE SERVICESEntity modeling, Represent domain knowledge as semantic graph
The Solution Creating ChatBots with Oracle EBS/Forms
Enterprise grade ChatBot in the Cloud
Rapid wizard-based development Open standards, RESTful interfaces
Expose existing Forms Applications as Web Services without writing one line of code
No redevelopment or migration of the Oracle Forms SystemBuilt-in back end integration
framework, connectors,
security, scale
Instant Apps and channels, dialog builder, human-handoff framework
• Customer wanted to use a digital assistant so that 40,000 non-technical employees of all backgrounds and demographics could get answers to their requests in seconds from any device, in any location, instead of waiting on hold or coming into the office.
• Without touching one line of code in the existing system, AuraPlayertransformed the Oracle Forms application to a REST services
• Mobile application and digital assistant can provide HR services in the field without the need to return to the office
Customer Story: Chatbot / Mobile HR System
EBS Sales BOT in #Slack
37
EBS Sales BOT https://www.dropbox.com/s/xfbrs3brly1fkhc/EBS_SALES_BOT.mp4?dl=0
Oracle Developer Cloud Service
Oracle Developer Cloud Service (DevCS) is a cloud-based software development Platform as a Service (PaaS) and a hosted environment for your application development infrastructure.
39
https://cloud.oracle.com/developer_service
• Code/CI Management
– Version Management – Git
– Build Automation
• Ant, Maven, Gradle, npm, Grunt, Bower, Gulp, SQLcl, Shell
– Test Automation
• Selenium, JUnit, Findbugs, Sonar, others
– Deployment & Provisioning Automation
• Docker, K8S, Terraform, PSM, OCICLI
– Continuous Integration Engine with Pipelines
• Team/Agile Management
– Issues Tracking
– Agile Process Management
– Peer Code Review
– Wiki
– Activity stream
Oracle Developer Cloud Service – What’s Inside
40
What is FADS ?
• The Forms Application Deployment Services (FADS) simplifies the
process of packaging applications, deploying, configuring, and storing
archived copies of the applications.
• In order to deliver and deploy a Forms application, associated modules
are copied to a runtime server where they are generated into Forms
executable files (fmx, mmx, plx).
• FADS allows administrators or developers to package applications,
deploy, configure, and store archived copies of the applications with
the click of a button.
Moving Forward Considerations For Modernization Projects
• Assess Your Requirements
• What systems do we need to modernize? UI requirements?
• What platforms do we need to deploy to?
• Understand Your Existing System
• Where does the business logic sit today?
• Do you want to gain Cloud ROI?
• Do we have documentation? Developer resources?
• Define Timeline and Budget
• Decide on Implementation Method
• Integrate, Migrate, 3rd party solution
43
More InformationMia Urman
www.AuraPlayer.com
@auraplayerMobile on OTNVBCS on OTNOracle Mobile BlogOracle Forms Community Blog Facebook.com/Jdeveloper @Jdeveloper