pick a winner! in what tool should i develop my next app? · in what tool should i develop my next...
TRANSCRIPT
Copyright: AuraPlayer 2017
Pick A Winner!In What Tool Should I Develop
My Next App?
Mia Urman, CEO, AuraPlayer Inc.
@miaurman @auraplayer
Copyright: AuraPlayer 2017
Who is Mia Urman [email protected]
› Oracle ACE Director & Development Geek for over 18 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
challenges upgrades /modernizations/mobility encountered at blue
chip customers
› Presenter of Oracle tools at international conferences OOW,
Kscope, UKOUG …
Copyright: AuraPlayer 2017
Introducing AuraPlayer
Founders
Mia Urman CEO - Oracle ACE Director , 17 years exp. Oracle
Yossi Nakash R&D manager – Java/ development 16 years
2 Patents pending
Oracle Gold Partner
› Member of Oracle Customer Advisory Board for Mobile
› Only Certified Plug-in For Oracle Forms to Oracle Mobile Cloud
Awarded ODTUG
2016 Innovation Award
"Excellence in Creative,
Effective, Innovative Use
of Development Tools "
UKOUG Digital
Transformation
Partner of the Year!
Among Our Customers
Copyright: AuraPlayer 2017
› DBA? Forms Developers? Java Developers? APEX Developers?
› Developing in mobile?
› Begun to think about mobile strategy?
› Using any Oracle cloud products?
› How many devices did you bring with today?
4
About You
Copyright: AuraPlayer 2017
The Right Technology for the Right Person
Java Developer JavaScript Developer PL/SQL Developer Business User
Oracle ADFOracle MAF
Oracle JET Oracle APEXOracle Forms
Oracle ABCSOracle MAX
Copyright: AuraPlayer 2017
Oracle Alta UI
Design system developers to create modern, visually pleasing, consistent, and engaging
interfaces that can be easily distributed across all delivery channels
Copyright: AuraPlayer 2017
Oracle Application Express
A rapid, wizard based, web application
development tool for the Oracle database.
Using only a web browser, develop and
deploy DB centric PLSQL and Javascript
based applications that are both fast and
secure.
Copyright: AuraPlayer 2017
APEX - Application Express
PLSQL developers can create wizard based HTML apps for
browser or mobile based applications using only a browser.
Must have DB connection
Copyright: AuraPlayer 2017
Benefits
Very rapid development tool.
Sweet spot: DB centric applications, Internal applications
APEX is a great solution to consolidate spreadsheets, replace access , reporting for EBS
Incredibly easy to generate a web app with for CRUD data entry, simple reporting
APEX support forum has a ton of info and is well staffed by APEX devs.
PLSQL is not the next generation WEB developers language of choice
The Bad
The application logic and UI are intertwined as one DB object – The same arch we are trying to move away from
All UI and data contained in the database – not 3 tier
Not very flexible for complex UI interfaces, dynamic web content and rich UI interaction
Not most secure for external applications
Not suited for offline capabilities
Oracle vendor lock in. Free with DB license but Oracle only and who knows how long free will be free.
PL/SQL is not and will never be the Next Big Thing in web development.
Copyright: AuraPlayer 2017
Oracle Application Developer Framework
A complete development framework
that simplifies development of Java
based enterprise applications
focusing on declarative and visual
development approach
Copyright: AuraPlayer 2017
In a Nutshell
Development framework that simplifies development of Java EE-based SOA applications
– Visual editors, Property editors, dialogs etc…
Provides end-to-end infrastructure solutions…
– O/R Mapping /Persistence
– Controller, binding
– UI framework
– Security
Abstract developers from
technology complexities
23
Copyright: AuraPlayer 2017
Benefits
Rapid development tool for Java
3 tier Arch based on standard J2EE best practices
Sweet spot: DB centric applications, Internal or External applications
Used to develop Fusion Apps so huge library of widgets and GUI components
The Bad
Oracle is pretty much only customer ;) – Low adoption by market
Complex to master - Many technologies to learn Java, JSF, Jdeveloper, CSS
Oracle is moving away from it towards JavaScript
Not as performant
Small developer pool hard to find skill set
Copyright: AuraPlayer 2017
Oracle Application Builder Cloud Service
Build and host web applications in a
faster and simpler way with zero
install and no-coding required
visual development
Copyright: AuraPlayer 2017
Oracle ABCS – Oracle Application Builder Cloud Service
What it is
– A low-code development platform for business users to create
applications
Key features
– Visual and declarative
– Extensible in both backend and frontend
– Integration with other Oracle Services
– Both Web and device-resident Mobile app development
Includes Mobile Application Accelerator (MAX)
– Providing both application creation and runtime
Copyright: AuraPlayer 2017
Benefits
Very rapid development tool – “Low code” tool
Nice UI based on Alta UI design principles
Currently limited for SAAS customizations
Oracle is putting major weight behind this
Could prove to be a rising star
The Bad
It’s a fetus
It’s a cloud tool - some may not want cloud
May not be ready yet for prime time
Does not yet support REST
Limited UI templates
Copyright: AuraPlayer 2017
Oracle Mobile Cloud Service
Simplifies and secures the process of
connecting your mobile applications to
your enterprise systems and other
cloud services. MCS is a powerful
Mobile Backend as a Service (MBaaS)
Copyright: AuraPlayer 2017
Oracle Mobile Cloud Service
• Microservices API’s extensible with JavaScript (Node.JS)
• Built in Mobile APIs (Sync, Push, User Mgmt..)
• Development environment based on persona / role
• Enterprise grade security
• Client Development Tool Agnostic
• Usage & analytics for developers & business owners
• Integrated with Oracle’s complete PaaS solution and applications
Built for Mobile
Mobile 1st meets API First
Copyright: AuraPlayer 2017
Built ground up for Mobile First (Outside –In) with a Service First (Inside-Out) approach
Accelerates delivery of mobile applications
Unified hub for all mobile access to enterprise IT assets & external data sources
Back-end capabilities commonly required to support the on-device front ends of mobile apps
Built in analytics to measure mobile strategy effectiveness
Easy to maintain while mobile strategy evolves and matures
Build mobile applications with zero coding in the browser
Key DifferentiatorsMobile Cloud Service
31
Copyright: AuraPlayer 2017
Oracle Mobile Application Framework
A cross-platform, on-device
mobile development
framework leveraging
focusing on declarative
development using Java
Copyright: AuraPlayer 2017
In a Nutshell
› Develop in Java for iOS and Android deployment
› Build once deploy to multiple platforms
› Develop in Jdeveloper or Eclipse
› Over 80+ UI components
› Offline capability with SQLite with encryption
› Full access to native device features
› What you see is what you get editor
Copyright: AuraPlayer 2017
Benefits
Development is in Java is easy to find developers
Great for offline capabilities
Very flexible UI options
Sweet spot: DB centric applications, Internal or External applications
Hybrid on device applications
The Bad
Low adoption by market
Complex to master - Many technologies to learn Java, JSF, Jdeveloper, CSS
Oracle maybe moving towards JavaScript ?
Not as performant ?
Small developer pool hard to find skill set
Copyright: AuraPlayer 2017
Oracle JET
A modular, enterprise-ready
toolkit that simplifies
development with a
JavaScript/HTML5/REST stack
Copyright: AuraPlayer 2017
Oracle JET – Oracle JavaScript Extension Toolkit What it is
– A toolkit for building enterprise applications using JavaScript/HTML5/CSS
Key features
– Rich set of UI components
– Web or on-device UI
– Accessibility and internationalization built-in
– Two-way binding for MVVM
– Advanced router for single page applications
– Common model layer
– Modular architecture - pick and choose/plug and play
Copyright: AuraPlayer 2017
Oracle JET
Complete JavaScript development framework
Advanced two-way binding with a common model layer
Leverages popular open-source technologies
Rich set of UI components
Smart resource management
For intermediate & advanced JS devs
Free and Open Sourced
40
Copyright: AuraPlayer 2017
Benefits
Java script based development framework
Easy to find developers
Its an open source framework - FREE
Oracle is putting major weight behind this
Could prove to be a rising star
The Bad
Requires development skills
Longer time to market
Runs in the browser / But can be containerized
Copyright: AuraPlayer 2017
Oracle Mobile Application Accelerator
A cross-platform, on-device
LOW CODE mobile
development tool for phone
based applications using only
a browser.
Copyright: AuraPlayer 2017
MAXOracle Mobile Application Accelerator
Nontechnical staff create cross-platform mobile applications for
tablets and phones visually, using only a browser
43
Copyright: AuraPlayer 2017
Benefits
Very rapid development tool – “Low code” tool
Nice UI based on Alta UI design principles
Oracle is putting major weight behind this
Could prove to be a rising star
The Bad
It’s the new kid on the block
It’s a cloud tool - If your not into that sort of thing
Limited UI templates and flexibility but getting there !
Copyright: AuraPlayer 2017
Oracle Forms a Facelift: Modernizing UI/UX
Copyright: AuraPlayer 2017
“What if you could mobilize any Oracle Forms business process, without changing or adding a single line of code?”
Copyright: AuraPlayer 2017
Unlock Oracle Forms / Oracle EBS systems
without redevelopment cost & risk
Same System - Many User Interfaces / Devices
Copyright: AuraPlayer 2017
The Solution for going Mobile with EBS & Oracle Forms
Enterprise grade Mobile Back-end in the Cloud
Rapid wizard-based development
Open standards, RESTful interfaces
Mobile analyticsoptimize performance
Expose existing Forms Applications as Web Services without writing one line of code
No redevelopment or migration of the Oracle Forms System
Built-in Mobile Servicesfor notifications, user management, offline data
Copyright: AuraPlayer 2017
Need Desktop
• Oracle Jet
• ABCS
• APEX
NO CODE
• ABCS
• MAX
Offline
• Oracle MAF
• Oracle Jet (Coming soon)
ANY DEVICE
• Oracle Jet
• Oracle MAF – Can do tablet or phone
ANY OS
• APEX all OS
• Oracle Jet – Browser based
Mobile ONLY
• MAX
• MAF
JAVA
• ADF
• MAF
PLSQL
• Forms + AuraPlayer + MAX
• APEX
Phone Only
• Oracle MAX – Phone only
Ios/Android/
Windows
• Oracle MAF - Must have Apple account
• Oracle MAX
In Summary
Copyright: AuraPlayer 2017
MICROSERVICES
REST / JSON / SOAP
Java Developer
Integration Developers
Mobile Developers
Business Users
CloudDeveloper
DatabasesHTML Pages
Legacy Systems
Copyright: AuraPlayer 2017
› Assess Your Requirements
› What platforms do we need to deploy to? UI requirements?
› Review Current Landscape
• Where can we increase revenue, promote corporate efficiency
› 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
57
The Way Forward
Copyright: AuraPlayer 2017
More Information
Mia Urman
@miaurman
www.oracleformsinfo.com
www.AuraPlayer.com
@auraplayer