SlideShare a Scribd company logo
Oracle
OpenWorld &
CodeOne
Review
Pillar 2:
Application
Development
Custom Application Development
Review of Oracle OpenWorld & CodeOne 2018 1
Lucas Jellema, CTO of AMIS
Fall 2018
• Make JavaScript/HTML5/REST
development simpler and more
productive
• Provide best-of-class tooling for
modern JavaScript UI
• Allow coders and low-code
developers to work in harmony
• Reduce IT backlog and build
solutions faster
2
Low Code & High Code
Oracle Java Extension Toolkit (JET)
Oracle JET is targeted at JavaScript
developers working on client-side
applications. It's a collection of open
source JavaScript libraries along with
a set of Oracle contributed JavaScript
libraries that make it as simple and
efficient as possible to build web and
mobile applications that consume and
interact with Oracle products and
services, specifically Oracle Cloud
Services.
AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Development (5 november 2018)
User Interface
Basic
Confidential – Oracle Internal/Restricted/Highly Restricted 5
User Interface
Advanced
Confidential – Oracle Internal/Restricted/Highly Restricted 6
Oracle JET - Value Proposition
• Enterprise ready - built-in accessibility, security, internationalization
• Rich components set - including data visualization
• Advance routing - for single page applications
• Common model – for simplified data binding with web services
• Built-in responsive UI - at both the CSS and JS level
• Fully Open-Source - leverage existing skills and community knowledge
• Modular architecture – use what you need, lightweight and fast
• Optimized for Oracle customers – Supports Oracle Alta UI and Oracle REST
7
Oracle JET Architecture
8
View
JQueryUI
(deprecated)
SASS
View-Model
Model
RequireJS
OracleJET
Routing
Client
Server
Oracle JET UI Components (Web Components)
Hammer
Abstracted Binding
Oracle JET Common
Model API
Web Services
CCA
Web Components
XHR AJAX
Web
Socket
• Features & bug fixes delivered every two months since
October 2014
• JET 6.0.0 is our 23rd on-schedule release
v0.5 JET 2.0.0 JET 2.1.0 JET 4.0.0
Oct 2014 Aug 2016
JET 1.0.0 JET 5.0.0
Apr 2018Feb 2016 Sept 2017
JET 5.1.0
Jun 2018 Aug 2018
JET 6.0.0
Oct 2018
1st internal release
Move to
SemVer
Next Major
JET 6.0.0 GA – Oct 15th, 2018
Open Source
release!
Web Comp. intro
Minor release – Bug fixes
JET 5.2.0
Major release
High Code - What’s The Problem?
10
Developers Spectrum
Confidential – Oracle Internal 11
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
12Confidential – Oracle Internal
What Is VBCS?
• Oracle JET JavaScript Toolkit
• A rapid application development environment for that toolkit
• A deployment platform that hosts the apps you
• A database for custom business objects
• REST connections for connecting to remote data
• Integration with IDCS/SIM for security and SSO with Oracle Cloud
• Integration with the rest of the Oracle SaaS/PaaS platform for additional
functionality
• CRM, HCM, Integration Cloud connectors, Process Cloud processes,
Content Cloud documents, etc.
Visual Builder
Review of Oracle OpenWorld & CodeOne 2018 14
Flexibility Through Coding
• Directly access code
• Add your own logic
• Extendable platform
• UI Components
• JavaScript Libraries
• Styles
Confidential – Oracle Internal 15
API Platform/Apiary catalog could be coming
Review of Oracle OpenWorld & CodeOne 2018 16
Apiary & Graph
QL
Visual Builder
• JET Web Component Exchange
• PCS Integration
• Translation Support
• Connection Catalog
• Easily consume APIs from
SaaS and … Oracle Integration Cloud
• Not yet from API Platform
• Developer Cloud integration
• Use Git under Developer Cloud for source code control
• Mobile support plus: Progressive Web Apps (PWA) – november 2018
• Portal Visual Builder applications –
• can run fully standalone (no Cloud access required)
• CDN deployment
Review of Oracle OpenWorld & CodeOne 2018 17
Review of Oracle OpenWorld & CodeOne 2018 18
Review of Oracle OpenWorld & CodeOne 2018 19
Digital Assistant
Review of Oracle OpenWorld & CodeOne 2018 20
Review of Oracle OpenWorld & CodeOne 2018 21
Conversation UI & Digital Assistant
Review of Oracle OpenWorld & CodeOne 2018 22
Human speak Voice to Text
Text to
Structure
(NLP)
Type
State
Machine
utterance
intents
Conversation
state
flows
entities
Next:
Update state
Fetch
Ask/Display
Intents
• Known steps for a user to take
Review of Oracle OpenWorld & CodeOne 2018 23
Intent is derived from utterance
Review of Oracle OpenWorld & CodeOne 2018 24
25
Oracle Digital Assistant Cloud Platform
Intents
Utterances
Simulator
Train ML
Oracle Digital Assistant
Review of Oracle OpenWorld & CodeOne 2018 26
Dialog Flow
• The workflow from state to state
Review of Oracle OpenWorld & CodeOne 2018 27
28
Heart of Chatbot : Declarative Interaction
OBotML
Visual Conversation Designer
Review of Oracle OpenWorld & CodeOne 2018 29
30
Deployment : Configure Facebook Messenger
One Multichannel Digital Assistant combining many Skills
Review of Oracle OpenWorld & CodeOne 2018 31
Future Vision: Assemble Digital Assistant from Skill Catalog
Review of Oracle OpenWorld & CodeOne 2018 32
Digital Assistant Cloud
• Visually design dialog through prototyping (“citizen chatbot developer”)
• Bundle conversations (skills) in one Digital Assistant
• Allow jumps between skills – while retaining context (state)
• Integrate with
• Slack, Skype for Business, Twillio, WhatsApp, Facebook Messenger
• Alexa
• Out of the Box Skills & Skills Store
• Multi Language
• Leverage Google Translate or Microsoft Translator Services
Review of Oracle OpenWorld & CodeOne 2018 33
RDK for Conversational UI
Review of Oracle OpenWorld & CodeOne 2018 34
http://tinyurl.com/OAUXConversationalUI
Oracle Database Application Server & Development Platform
Review of Oracle OpenWorld & CodeOne 2018 35
Oracle
Database
Data Store &
ACID OLTP
SQL Engine
Application
Development
& Runtime
Oracle Database Application Server & Development Platform
Review of Oracle OpenWorld & CodeOne 2018 36
Oracle
Database
Application
Development
& Runtime
36
table
view
package
Materialized
view
Flashback
index
No
SQL
Big Data
SQL
Sharding
Multitenant
(Pluggable Database) Architecture
PL/SQL
engine
Advanced
Analytics
Advanced
Compression
PartitioningDatabase
Vault
Audit
File, mail, …
Query Result
Change Notification
Native Database
Web Services
Application
Context
Virtual
Private
Database
dbms_
scheduler Database Link, Gateway,
Heterogeneous Services
Data Store &
ACID OLTP
SQL Engine
 PL/SQL IDE
 SQL editor
 GUI for browsing and managing database objects
 Ad Hoc reporting
 Database Design & Data Modeling
 Database Administration
 3rd Party RDBMS Migrations to Oracle
 Deploy and Administer Oracle REST Data Services
 REST Enablement of the Database
 Command Line Interface
37
SQL Developer, What Is It?
Oracle SQLcl
 Everything you like about SQL*Plus and SQL Developer
 Including:
 in-line editing
 query/script history
 custom commands
 client-side JavaScript scripting
 automatic output formatting
 built-in SSH
Project Raptor
 Early Adopter on OTN
2005
1.1
 File Based PL/SQL editing
 Reports
 Ships with 11gR1
1.5.x
 Localizations -
Japanese, Spanish,
Italian, German, French,
Portuguese, Chinese, &
Koreans
 Ships with 11gR2
SQLDev v1.0
 SQL Worksheet
 Procedure Editor
 The world takes notice!
1.5
 Schema Copy/Diff/Export
 Thick connections
 Versioning
 TimesTen
2.1
 Unit Testing
 Data Modeler Viewer
 Unshared SQL Worksheets
2007 201020092006
3.0
 Full Data Modeler
 View > DBA
 SQL Tuning Advisor
 Query Builder
2008 2011 2012
3.1
 New Database DIFF
 PDF Reports
 RMAN
 Data Pump
2013
3.2
 APEX Listener / ORDS
Support
 Database 12c Support
 Schema Service Support
4.0
 Java 7
 ASH/AWR/ADDM
 Color Coded Connections
 Command line Interface
4.0.3
 Optimized Code Insight
 Oracle Big Data Appliance
2014 2015 2016
4.1
 ORDS Included/Full GUI
 instance Viewer
 SQLcl
 Copy PDB to DBaaS
 Larry live demos PDB relocate @ OOW
4.2
 Real Time SQL Monitoring
 Top SQL Report
 Formatter & Other Editor Enhancements
 Easier RESTful Services Development
2017
SQLcl
 New CLI
 Modern SQL*Plus
Release History
2017
2017.2
 Bug Fixes
 Sharding
 Data Guard
17.3 & 17.4
 Bug Fixes
Quarterly Releases!!!
2018
Release History
18.1
 Autonomous Data Warehouse Support
 New Welcome Screen/Connections
 SQL Injection Detection
 PL/Scope SQL Statement Support
 Better Formatting
18.2/3
 PL/SQL Injection
Detection
 Cloud data Loads
 SQL Developer
Web
Real Time SQL Monitoring: HTML Reports
Making Cloud Easier: Getting Data into your Service
 New or Existing Table: load csv from machine/OSS
 Coming in 18.3:
 Load multiple tables/files
 Data Pump on premises to ATW/P
 Coming to SQL Developer Web
 WIP Drag and Drop files directly to your schema
Redshift Migrations
 Unload schemas to S3
 Create new schema on ADW
 Move data over
Oracle SQL Developer Web
 Oracle Database Cloud Services Console
 Instance Management
 Fully Functional Query/PLSQL Worksheet
 Schema Diagramming
 Object Create/Alter Dialogs
 Real Time SQL Monitoring
 OCI Consoles to get native database monitoring features
 SQL Developer Web across all Oracle DBCS
 Extend LiquiBase to support 100% Oracle SCHEMA objects
 Integrated with SQLcl
 Enhanced SQL Developer change management screens and reports
2019 SQL Developer Plans
Quick SQL
• From simple yaml notation
• Rapid generation of DDL and DML
• For tables, views, constraints, TAPI and
generated demo data
Review of Oracle OpenWorld & CodeOne 2018 46
Live SQL
Review of Oracle OpenWorld & CodeOne 2018 47
Review of Oracle OpenWorld & CodeOne 2018 48
Review of Oracle OpenWorld & CodeOne 2018 49
APEX news
• Web Source Module (18.1) – leverage any REST API as data source
• In addition to tables and views
• Use SQL statements to manipulate and enrich the JSON response
• Support for Social Sign In (18.2)
• GitHub, Google, Facebook, Microsoft, IDCS, OpenID, OAuth2
• APEX static web resources available from global CDN
• APEX Curriculum freely available to universities and colleges
• Pick up latest [or at least recent] JET release for visualization components
• 6 month release cadence
• Multi Lingual Engine: use JavaScript and Python
for code snippets (next to PL/SQL)
• Based on Graal VM Database MLE
• Try out at apexea.oracle.com
• APEX in Database Application Containers – one APEX base for multiple PDBs
Review of Oracle OpenWorld & CodeOne 2018 50
Review of Oracle OpenWorld & CodeOne 2018 51
APEX other things
• Regression Testing
• Record all requests at ORDS
• Replay at any moment
• Create tests by simply using the application
• Metrics
• Technical – which pages are slow/when are spike in traffic
• Functional – which features are used/are problematic
• Expose through Prometheus Exporter
• Use of Flashback
• Source code control
Review of Oracle OpenWorld & CodeOne 2018 52
APEX is Low Code Middle Tier Application Server
Review of Oracle OpenWorld & CodeOne 2018
Oracle
Database
Client Tier Middle or Business Tier Data Tier
DMZ Inside ZoneOutside Zone
APEX is Low Code Middle Tier Application Server
Review of Oracle OpenWorld & CodeOne 2018
54
Oracle
Database
table
view
pack
age
Tomcat, WebLogic,
Glassfish, Jetty
Client Tier Middle or Business Tier Data Tier
Application Meta Data
Session Data
Data Cache
Local
Co-located PDB
Remote instance
Modules and
Templates meta data
DMZ Inside ZoneOutside Zone
APEX Applications using Data from
Multiple, Hybrid, Remote Data Sources
Review of Oracle OpenWorld & CodeOne 2018 55
Oracle
Database
Application Meta Data
Session Data
Data Cache
REST
API
table
view
pack
age
Local
Co-located PDB
Remote instance
MySQL
Oracle
SaaS
Web Source
Modules
Tomcat, WebLogic,
Glassfish, Jetty
SQL
Server
Database Links/
Gateway
Client Tier Middle or Business Tier Data Tier
µ λ
µ
µ
λ
Modules and
Templates meta data
REST
API
NoSQL
APEX is Low Cost Middle Tier Application Server
Review of Oracle OpenWorld & CodeOne 2018
Oracle
Database
XE
Client Tier Middle or Business Tier Data Tier
XE
Oracle Database
18c XE Release
is free – ORDS
and APEX can
be installed on it
ORDS runs on
free, open
source servers
Tomcat, Jetty
and Glassfish
Review of Oracle OpenWorld & CodeOne 2018 57
VBCS vs APEX
• PL/SQL
• And now with Graal VM/MLE also
JavaScript & Python
• Database oriented
• One phyical tier
• Can be installed on any Oracle Database
instance, anywhere
• Could be 18c XE
APEX
• Javascript
• Client oriented
• Only runnable on Visual Builder Cloud
• In the future also portable
(when running only against remote REST)
• Any backend (REST API)
• Mobile support
• Native on device
• PWA
• Used by Oracle SaaS teams to build new
modules
Visual Builder Cloud
Eclipse Che – browser based IDE
• Runs as Docker Container
• Local or Server or Cloud based
• Single or Multi user
ADF
Review of Oracle OpenWorld & CodeOne 2018 59
ADF Business Components
Note: ADF BC exposes REST API
Review of Oracle OpenWorld & CodeOne 2018 60
Note: Visual Builder uses ADF BC REST API for its custom business objects
ADF 19c
Review of Oracle OpenWorld & CodeOne 2018 61
ADF 19c
Review of Oracle OpenWorld & CodeOne 2018 62
Final Slide in ADF What’s Next presentation deck
Review of Oracle OpenWorld & CodeOne 2018 63
Review of Oracle OpenWorld & CodeOne 2018 64
Oracle Forms
Review of Oracle OpenWorld & CodeOne 2018 65
• Forms Application Deployment Services allows deploying Forms
applications from FAR repository to target WebLogic servers
Oracle Forms
Review of Oracle OpenWorld & CodeOne 2018 66
• Forms Application Deployment Services allows deploying Forms
applications from FAR repository to target WebLogic servers
• Developer Cloud Service supports building & deploying Oracle Forms
applications (FAR file) on OCI or on premises
Java
Review of Oracle OpenWorld & CodeOne 2018 67
Review of Oracle OpenWorld & CodeOne 2018 68
Review of Oracle OpenWorld & CodeOne 2018 69
Java SE Roadmap
Review of Oracle OpenWorld & CodeOne 2018 70
Java 11 and Java 17 are LTS releases
Review of Oracle OpenWorld & CodeOne 2018 71
Review of Oracle OpenWorld & CodeOne 2018 72
Review of Oracle OpenWorld & CodeOne 2018 73
Review of Oracle OpenWorld & CodeOne 2018 74
Review of Oracle OpenWorld & CodeOne 2018 75
Review of Oracle OpenWorld & CodeOne 2018 76
Important JEPs in the evolution of
Java as a programming language
Review of Oracle OpenWorld & CodeOne 2018 77
Large Scale Data Processing
Review of Oracle OpenWorld & CodeOne 2018 78
Valhalla
Review of Oracle OpenWorld & CodeOne 2018 79
GraphQL – new style of rich API
Java EE?
Review of Oracle OpenWorld & CodeOne 2018 81
Review of Oracle OpenWorld & CodeOne 2018 82
Review of Oracle OpenWorld & CodeOne 2018 83
Jakarta EE
Review of Oracle OpenWorld & CodeOne 2018 84
Review of Oracle OpenWorld & CodeOne 2018 85
Java EE at Oracle: WebLogic
• WebLogic Release Schedule
• 12.2.1
• 12.2.1.2
• 12.2.1.3 (PS3)
• 19.1 (PS4)
• 19.2
• WebLogic 19.2 will have Java EE 8 support
• And work with JDK 8 and JDK 11
Review of Oracle OpenWorld & CodeOne 2018 86
Review of Oracle OpenWorld & CodeOne 2018 87
Review of Oracle OpenWorld & CodeOne 2018 88
Review of Oracle OpenWorld & CodeOne 2018 89
Review of Oracle OpenWorld & CodeOne 2018 90
Application Container Cloud
• Maintenance Mode as is
• Current offering is convenient – but can be a bit expensive when running
many ACC instances
• And it does not support bring your own Docker image
• Future is probably based on Kubernetes on OCI (aka OKE)
• In that case: you only pay for OCI resources
• And the Application Container Cloud console, PSM, format are a free
convenience
Review of Oracle OpenWorld & CodeOne 2018 91
Software Production
DevOps, CI/CD, Automation, Flow, Feedback
Review of Oracle OpenWorld & CodeOne 2018 92
Plan Code Build Test Release Deploy Operate
Agile Development
Continuous Integration
Continuous Delivery
DevOps
The Definition of Done has to mean
“Running in Production”
Review of Oracle OpenWorld & CodeOne 2018 93
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Continuous Integration, Continuous Delivery, and DevOps
– Continuous Integration (CI) is a key component of Agile Development practices. It requires developers to
integrate their individual work with one another as early as possible in the software development life cycle.
This exposes integration issues and conflicts on a regular basis.
– Continuous Delivery (CD) provides tools and best-of-breed practices to deliver quality software quickly. At
the end of every CI build, the software is delivered to the QA team for testing and then to the operations
team (the Ops in DevOps) for delivery to production environments.
Plan Code Build Test Release Deploy Operate
Agile Development
Continuous Integration
Continuous Delivery
DevOps
Confidential – Oracle Internal/Restricted/Highly Restricted
Source: Better software, faster. Principles of Continuous Delivery and DevOps“, Bert Jan Schrijver CodeOne 2018
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
DevOps Life Cycle
– The DevOps lifecycle is a continuous cycle of planning, coding, building, testing, releasing,
deploying, operating, and monitoring.
– Rather than ending when the code is “live,” the cycle continues by monitoring the current
release and working toward the next (and the next…).
ReleasePlan
Build
Operate
Code Test
Monitor Deploy
START
Confidential – Oracle
Infrastructure as Code
• CI/CD not only for custom developed software
• Also for platform and infrastructure provisioning and configuration
• Container build files
• Kubernetes resource manipulation yaml-files
• Cloud infrastructure management scripts
• Ideally code describes the desired end state
• Not the commands to execute
• Oracle Cloud Infrastructure standardizes on Terraform
• Configurable scripts for creating Cloud network resources,
spinning up VMs, provisioning Databases, assigning roles and
privileges, starting/scaling/stopping services
• Note: shell scripts using the OCI CLI are an alternative
Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Foundational cloud service, available for free
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Mobile
Application
Container
Java
Containers
Database
SOA
Developer
Visual
Builder
Developer’s front door to Oracle cloud
StorageCompute
Out-of-the-box
integrations with
Oracle platform and
infrastructure services
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Complete DevOps toolchain
Plan Code Build Test Release Deploy
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Any software stack
• Source control with git
• Integrations with popular IDEs
– Any IDE with git plugin
• Multiple code repos per project
• Merge Request workflow
Confidential – Oracle Internal/Restricted/Highly Restricted
Code
VBCS
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Build and Test
• Support for popular frameworks
• Built-in binary Maven repository
• Maven dependency management
• Code inspection
• Test automation
• Docker repository integration
Confidential – Oracle Internal/Restricted/Highly Restricted
Docker
Selenium
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Deploy
Built-in support for PSM, OCI-CLI, SQL-CLI, Docker, Terraform, Packer, Kubectl
Confidential – Oracle Internal/Restricted/Highly Restricted
Application ContainerJavaSOA
Bare Metal
VMs
Database Mobile
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Broad set of events e.g.
– Repo administration
– Issue tracker
– Code review
– CI/CD
• Configurable at project level
Confidential – Oracle Internal/Restricted/Highly Restricted
Event Notifications
Text Messages Phone Call
Email
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Use all or part of DevCS via 3rd party integrations
Agile Planning
Source Control
w/Git
Continuous
Integration (Build,
Test)
Continuous
Deployment
DevCS native functionality
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Docker commands in build
• Publish to any registry including Oracle
• Support any Kubernetes including OKE
– Kubectl on build server
• Support custom build images
• Support .NET builds
Docker & Kubernetes Support
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
• Automate IaaS tasks
• Leverage Terraform build VM image
• Orchestrate deployment on OCI
– Terraform Plugin pre-installed
• Packer support
Terraform Support
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
Deployment Environments
Copyright © 2018, Oracle and/or its affiliates. All rights reserved. |
CI/CD with Serverless Fn
Confidential – Oracle Internal/Restricted/Highly Restricted 113
Kubernetes changes the game for DevOps (and CI/CD)
• Uniform deployment platform: Kubernetes cluster
• parity across environments
• Uniform deployment artifact: container
• Automated Rolling Upgrade facility
• Leveraging standard facilities
• Container Registry
• Kubernetes APIs
• Custom Operator
• Using generally adopted tools
• Helm/Tiller
• Prometheus (monitoring metrics) & Grafana
Confidential – Oracle Internal/Restricted/Highly Restricted
Kubeapps
Review of Oracle OpenWorld & CodeOne 2018 115
Jenkins and Kubernetes
• Jenkins can run on Kubernetes itself
• Install using Kubeapps Helm Chart
• Can leverage Kubernetes
• To run build servers (in dynamically spun up Pods)
• As deployment target for newly built artifacts
• Jenkins X: opinionated
• Preconfigured according to CI/CD best practice
• Implements GitOps
• Preview Environment for Pull Requests
Review of Oracle OpenWorld & CodeOne 2018 116
Review of Oracle OpenWorld & CodeOne 2018 117
Acronymonology
Review of Oracle OpenWorld & CodeOne 2018 118
OOW 19
Review of Oracle OpenWorld & CodeOne 2018 119
(OOW) Oracle OpenWorld goes global
Review of Oracle OpenWorld & CodeOne 2018 120
Review of Oracle OpenWorld & CodeOne 2018 121
Ad

More Related Content

What's hot (20)

AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaSAMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: SaaS
Getting value from IoT, Integration and Data Analytics
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Lucas Jellema
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Lucas Jellema
 
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
Lucas Jellema
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
Lucas Jellema
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
Lucas Jellema
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
Getting value from IoT, Integration and Data Analytics
 
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade ComplianceAvoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
EDB
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data Science
Christian Berg
 
ODI 11g in the Enterprise - BIWA 2013
ODI 11g in the Enterprise - BIWA 2013ODI 11g in the Enterprise - BIWA 2013
ODI 11g in the Enterprise - BIWA 2013
Mark Rittman
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Lucas Jellema
 
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Lucas Jellema
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Data Con LA
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
Anthony Rayner
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
Michael Rainey
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
nksolanki
 
Oracle Database Exadata Cloud Service Conference
Oracle Database Exadata Cloud Service ConferenceOracle Database Exadata Cloud Service Conference
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
Jesse Butler
 
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...
Lucas Jellema
 
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Software Engineering as the Next Level Up from Programming (Oracle Groundbrea...
Lucas Jellema
 
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
50 Shades of Data - how, when and why Big, Fast, Relational, NoSQL, Elastic, ...
Lucas Jellema
 
Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...Business and IT agility through DevOps and microservice architecture powered ...
Business and IT agility through DevOps and microservice architecture powered ...
Lucas Jellema
 
How to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data IntegratorHow to Handle DEV&TEST&PROD for Oracle Data Integrator
How to Handle DEV&TEST&PROD for Oracle Data Integrator
Gurcan Orhan
 
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
A Cloud- and Container-Based Approach to Microservices-Powered Workflows (Cod...
Lucas Jellema
 
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade ComplianceAvoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
Avoid the Oracle SE2 Trap with EnterpriseDB & Palisade Compliance
EDB
 
OAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data ScienceOAC - From Cloud Entry to Data Engineering to Data Science
OAC - From Cloud Entry to Data Engineering to Data Science
Christian Berg
 
ODI 11g in the Enterprise - BIWA 2013
ODI 11g in the Enterprise - BIWA 2013ODI 11g in the Enterprise - BIWA 2013
ODI 11g in the Enterprise - BIWA 2013
Mark Rittman
 
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Changing Views on Integration (AUSOUG Webinar Series, May 2020)
Lucas Jellema
 
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Integrating Applications and Data (with Oracle PaaS Cloud) - Oracle Cloud Day...
Lucas Jellema
 
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop EcosystemsQuantifying Genuine User Experience in Virtual Desktop Ecosystems
Quantifying Genuine User Experience in Virtual Desktop Ecosystems
Data Con LA
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
Anthony Rayner
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
Michael Hichwa
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
Michael Rainey
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
nksolanki
 
Oracle Database Exadata Cloud Service Conference
Oracle Database Exadata Cloud Service ConferenceOracle Database Exadata Cloud Service Conference
Oracle Database Exadata Cloud Service Conference
Okcan Yasin Saygılı
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
Jesse Butler
 

Similar to AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Development (5 november 2018) (20)

Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
msewtz
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Enkitec
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Getting value from IoT, Integration and Data Analytics
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
Datavail
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
zakir hussain
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
zakir hussain
 
ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
zakir hussain
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
Mark Rittman
 
Build your mobile architecture in Oracle Cloud
Build your mobile architecture in Oracle CloudBuild your mobile architecture in Oracle Cloud
Build your mobile architecture in Oracle Cloud
Ruben Rodriguez
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
Fumiko Yamashita
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
andrejusb
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
Kashi69
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
Juan Fabian
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
WSO2
 
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake EditionFrom BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
Rittman Analytics
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
FITSFSd
 
Oracle Application Express 20.2 New Features
Oracle Application Express 20.2 New FeaturesOracle Application Express 20.2 New Features
Oracle Application Express 20.2 New Features
msewtz
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
Enkitec
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
msewtz
 
Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.Building Cloud Native Applications with Oracle Autonomous Database.
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaciAPEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081Turbo Enterprise Web 2.0 Ajax World 20081
Turbo Enterprise Web 2.0 Ajax World 20081
rajivmordani
 
What's New in Oracle BI for Developers
What's New in Oracle BI for DevelopersWhat's New in Oracle BI for Developers
What's New in Oracle BI for Developers
Datavail
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
zakir hussain
 
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...OTN EMEA TOUR 2016  - OBIEE12c New Features for End-Users, Developers and Sys...
OTN EMEA TOUR 2016 - OBIEE12c New Features for End-Users, Developers and Sys...
Mark Rittman
 
Build your mobile architecture in Oracle Cloud
Build your mobile architecture in Oracle CloudBuild your mobile architecture in Oracle Cloud
Build your mobile architecture in Oracle Cloud
Ruben Rodriguez
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
Fumiko Yamashita
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
andrejusb
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
Kashi69
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
Juan Fabian
 
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
[Webinar] WSO2 Enterprise Integrator 7.1.0 Release
WSO2
 
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake EditionFrom BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
From BI Developer to Data Engineer with Oracle Analytics Cloud Data Lake Edition
Rittman Analytics
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
FITSFSd
 
Ad

More from Lucas Jellema (20)

Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Lucas Jellema
 
Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...Introduction to web application development with Vue (for absolute beginners)...
Introduction to web application development with Vue (for absolute beginners)...
Lucas Jellema
 
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Making the Shift Left - Bringing Ops to Dev before bringing applications to p...
Lucas Jellema
 
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lightweight coding in powerful Cloud Development Environments (DigitalXchange...
Lucas Jellema
 
Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...Apache Superset - open source data exploration and visualization (Conclusion ...
Apache Superset - open source data exploration and visualization (Conclusion ...
Lucas Jellema
 
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
CONNECTING THE REAL WORLD TO ENTERPRISE IT – HOW IoT DRIVES OUR ENERGY TRANSI...
Lucas Jellema
 
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...Help me move away from Oracle - or not?!  (Oracle Community Tour EMEA - LVOUG...
Help me move away from Oracle - or not?! (Oracle Community Tour EMEA - LVOUG...
Lucas Jellema
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
Lucas Jellema
 
IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)IoT - from prototype to enterprise platform (DigitalXchange 2022)
IoT - from prototype to enterprise platform (DigitalXchange 2022)
Lucas Jellema
 
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Who Wants to Become an IT Architect-A Look at the Bigger Picture - DigitalXch...
Lucas Jellema
 
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Steampipe - use SQL to retrieve data from cloud, platforms and files (Code Ca...
Lucas Jellema
 
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Automation of Software Engineering with OCI DevOps Build and Deployment Pipel...
Lucas Jellema
 
Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...Introducing Dapr.io - the open source personal assistant to microservices and...
Introducing Dapr.io - the open source personal assistant to microservices and...
Lucas Jellema
 
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
How and Why you can and should Participate in Open Source Projects (AMIS, Sof...
Lucas Jellema
 
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Microservices, Apache Kafka, Node, Dapr and more - Part Two (Fontys Hogeschoo...
Lucas Jellema
 
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Microservices, Node, Dapr and more - Part One (Fontys Hogeschool, Spring 2022)
Lucas Jellema
 
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
6Reinventing Oracle Systems in a Cloudy World (RMOUG Trainingdays, February 2...
Lucas Jellema
 
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Help me move away from Oracle! (RMOUG Training Days 2022, February 2022)
Lucas Jellema
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
Lucas Jellema
 
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Conclusion Code Cafe - Microcks for Mocking and Testing Async APIs (January 2...
Lucas Jellema
 
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Cloud Native Application Development - build fast, low TCO, scalable & agile ...
Lucas Jellema
 
Ad

Recently uploaded (20)

Adobe Illustrator Crack | Free Download & Install Illustrator
Adobe Illustrator Crack | Free Download & Install IllustratorAdobe Illustrator Crack | Free Download & Install Illustrator
Adobe Illustrator Crack | Free Download & Install Illustrator
usmanhidray
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
wareshashahzadiii
 
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest VersionAdobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
usmanhidray
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Mastering OOP: Understanding the Four Core Pillars
Mastering OOP: Understanding the Four Core PillarsMastering OOP: Understanding the Four Core Pillars
Mastering OOP: Understanding the Four Core Pillars
Marcel David
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Adobe Illustrator Crack | Free Download & Install Illustrator
Adobe Illustrator Crack | Free Download & Install IllustratorAdobe Illustrator Crack | Free Download & Install Illustrator
Adobe Illustrator Crack | Free Download & Install Illustrator
usmanhidray
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025Adobe After Effects Crack FREE FRESH version 2025
Adobe After Effects Crack FREE FRESH version 2025
kashifyounis067
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
Minitab 22 Full Crack Plus Product Key Free Download [Latest] 2025
wareshashahzadiii
 
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest VersionAdobe Photoshop Lightroom CC 2025 Crack Latest Version
Adobe Photoshop Lightroom CC 2025 Crack Latest Version
usmanhidray
 
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AIScaling GraphRAG:  Efficient Knowledge Retrieval for Enterprise AI
Scaling GraphRAG: Efficient Knowledge Retrieval for Enterprise AI
danshalev
 
Solidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license codeSolidworks Crack 2025 latest new + license code
Solidworks Crack 2025 latest new + license code
aneelaramzan63
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& ConsiderationsDesigning AI-Powered APIs on Azure: Best Practices& Considerations
Designing AI-Powered APIs on Azure: Best Practices& Considerations
Dinusha Kumarasiri
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
The Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdfThe Significance of Hardware in Information Systems.pdf
The Significance of Hardware in Information Systems.pdf
drewplanas10
 
Download YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full ActivatedDownload YouTube By Click 2025 Free Full Activated
Download YouTube By Click 2025 Free Full Activated
saniamalik72555
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
Mastering OOP: Understanding the Four Core Pillars
Mastering OOP: Understanding the Four Core PillarsMastering OOP: Understanding the Four Core Pillars
Mastering OOP: Understanding the Four Core Pillars
Marcel David
 
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and CollaborateMeet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Meet the Agents: How AI Is Learning to Think, Plan, and Collaborate
Maxim Salnikov
 
EASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License CodeEASEUS Partition Master Crack + License Code
EASEUS Partition Master Crack + License Code
aneelaramzan63
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 

AMIS Oracle OpenWorld & CodeOne Review - Pillar 2 - Custom Application Development (5 november 2018)

  • 1. Oracle OpenWorld & CodeOne Review Pillar 2: Application Development Custom Application Development Review of Oracle OpenWorld & CodeOne 2018 1 Lucas Jellema, CTO of AMIS Fall 2018
  • 2. • Make JavaScript/HTML5/REST development simpler and more productive • Provide best-of-class tooling for modern JavaScript UI • Allow coders and low-code developers to work in harmony • Reduce IT backlog and build solutions faster 2 Low Code & High Code
  • 3. Oracle Java Extension Toolkit (JET) Oracle JET is targeted at JavaScript developers working on client-side applications. It's a collection of open source JavaScript libraries along with a set of Oracle contributed JavaScript libraries that make it as simple and efficient as possible to build web and mobile applications that consume and interact with Oracle products and services, specifically Oracle Cloud Services.
  • 5. User Interface Basic Confidential – Oracle Internal/Restricted/Highly Restricted 5
  • 6. User Interface Advanced Confidential – Oracle Internal/Restricted/Highly Restricted 6
  • 7. Oracle JET - Value Proposition • Enterprise ready - built-in accessibility, security, internationalization • Rich components set - including data visualization • Advance routing - for single page applications • Common model – for simplified data binding with web services • Built-in responsive UI - at both the CSS and JS level • Fully Open-Source - leverage existing skills and community knowledge • Modular architecture – use what you need, lightweight and fast • Optimized for Oracle customers – Supports Oracle Alta UI and Oracle REST 7
  • 8. Oracle JET Architecture 8 View JQueryUI (deprecated) SASS View-Model Model RequireJS OracleJET Routing Client Server Oracle JET UI Components (Web Components) Hammer Abstracted Binding Oracle JET Common Model API Web Services CCA Web Components XHR AJAX Web Socket
  • 9. • Features & bug fixes delivered every two months since October 2014 • JET 6.0.0 is our 23rd on-schedule release v0.5 JET 2.0.0 JET 2.1.0 JET 4.0.0 Oct 2014 Aug 2016 JET 1.0.0 JET 5.0.0 Apr 2018Feb 2016 Sept 2017 JET 5.1.0 Jun 2018 Aug 2018 JET 6.0.0 Oct 2018 1st internal release Move to SemVer Next Major JET 6.0.0 GA – Oct 15th, 2018 Open Source release! Web Comp. intro Minor release – Bug fixes JET 5.2.0 Major release
  • 10. High Code - What’s The Problem? 10
  • 12. 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 12Confidential – Oracle Internal
  • 13. What Is VBCS? • Oracle JET JavaScript Toolkit • A rapid application development environment for that toolkit • A deployment platform that hosts the apps you • A database for custom business objects • REST connections for connecting to remote data • Integration with IDCS/SIM for security and SSO with Oracle Cloud • Integration with the rest of the Oracle SaaS/PaaS platform for additional functionality • CRM, HCM, Integration Cloud connectors, Process Cloud processes, Content Cloud documents, etc.
  • 14. Visual Builder Review of Oracle OpenWorld & CodeOne 2018 14
  • 15. Flexibility Through Coding • Directly access code • Add your own logic • Extendable platform • UI Components • JavaScript Libraries • Styles Confidential – Oracle Internal 15
  • 16. API Platform/Apiary catalog could be coming Review of Oracle OpenWorld & CodeOne 2018 16 Apiary & Graph QL
  • 17. Visual Builder • JET Web Component Exchange • PCS Integration • Translation Support • Connection Catalog • Easily consume APIs from SaaS and … Oracle Integration Cloud • Not yet from API Platform • Developer Cloud integration • Use Git under Developer Cloud for source code control • Mobile support plus: Progressive Web Apps (PWA) – november 2018 • Portal Visual Builder applications – • can run fully standalone (no Cloud access required) • CDN deployment Review of Oracle OpenWorld & CodeOne 2018 17
  • 18. Review of Oracle OpenWorld & CodeOne 2018 18
  • 19. Review of Oracle OpenWorld & CodeOne 2018 19
  • 20. Digital Assistant Review of Oracle OpenWorld & CodeOne 2018 20
  • 21. Review of Oracle OpenWorld & CodeOne 2018 21
  • 22. Conversation UI & Digital Assistant Review of Oracle OpenWorld & CodeOne 2018 22 Human speak Voice to Text Text to Structure (NLP) Type State Machine utterance intents Conversation state flows entities Next: Update state Fetch Ask/Display
  • 23. Intents • Known steps for a user to take Review of Oracle OpenWorld & CodeOne 2018 23
  • 24. Intent is derived from utterance Review of Oracle OpenWorld & CodeOne 2018 24
  • 25. 25 Oracle Digital Assistant Cloud Platform Intents Utterances Simulator Train ML
  • 26. Oracle Digital Assistant Review of Oracle OpenWorld & CodeOne 2018 26
  • 27. Dialog Flow • The workflow from state to state Review of Oracle OpenWorld & CodeOne 2018 27
  • 28. 28 Heart of Chatbot : Declarative Interaction OBotML
  • 29. Visual Conversation Designer Review of Oracle OpenWorld & CodeOne 2018 29
  • 30. 30 Deployment : Configure Facebook Messenger
  • 31. One Multichannel Digital Assistant combining many Skills Review of Oracle OpenWorld & CodeOne 2018 31
  • 32. Future Vision: Assemble Digital Assistant from Skill Catalog Review of Oracle OpenWorld & CodeOne 2018 32
  • 33. Digital Assistant Cloud • Visually design dialog through prototyping (“citizen chatbot developer”) • Bundle conversations (skills) in one Digital Assistant • Allow jumps between skills – while retaining context (state) • Integrate with • Slack, Skype for Business, Twillio, WhatsApp, Facebook Messenger • Alexa • Out of the Box Skills & Skills Store • Multi Language • Leverage Google Translate or Microsoft Translator Services Review of Oracle OpenWorld & CodeOne 2018 33
  • 34. RDK for Conversational UI Review of Oracle OpenWorld & CodeOne 2018 34 http://tinyurl.com/OAUXConversationalUI
  • 35. Oracle Database Application Server & Development Platform Review of Oracle OpenWorld & CodeOne 2018 35 Oracle Database Data Store & ACID OLTP SQL Engine Application Development & Runtime
  • 36. Oracle Database Application Server & Development Platform Review of Oracle OpenWorld & CodeOne 2018 36 Oracle Database Application Development & Runtime 36 table view package Materialized view Flashback index No SQL Big Data SQL Sharding Multitenant (Pluggable Database) Architecture PL/SQL engine Advanced Analytics Advanced Compression PartitioningDatabase Vault Audit File, mail, … Query Result Change Notification Native Database Web Services Application Context Virtual Private Database dbms_ scheduler Database Link, Gateway, Heterogeneous Services Data Store & ACID OLTP SQL Engine
  • 37.  PL/SQL IDE  SQL editor  GUI for browsing and managing database objects  Ad Hoc reporting  Database Design & Data Modeling  Database Administration  3rd Party RDBMS Migrations to Oracle  Deploy and Administer Oracle REST Data Services  REST Enablement of the Database  Command Line Interface 37 SQL Developer, What Is It?
  • 38. Oracle SQLcl  Everything you like about SQL*Plus and SQL Developer  Including:  in-line editing  query/script history  custom commands  client-side JavaScript scripting  automatic output formatting  built-in SSH
  • 39. Project Raptor  Early Adopter on OTN 2005 1.1  File Based PL/SQL editing  Reports  Ships with 11gR1 1.5.x  Localizations - Japanese, Spanish, Italian, German, French, Portuguese, Chinese, & Koreans  Ships with 11gR2 SQLDev v1.0  SQL Worksheet  Procedure Editor  The world takes notice! 1.5  Schema Copy/Diff/Export  Thick connections  Versioning  TimesTen 2.1  Unit Testing  Data Modeler Viewer  Unshared SQL Worksheets 2007 201020092006 3.0  Full Data Modeler  View > DBA  SQL Tuning Advisor  Query Builder 2008 2011 2012 3.1  New Database DIFF  PDF Reports  RMAN  Data Pump 2013 3.2  APEX Listener / ORDS Support  Database 12c Support  Schema Service Support 4.0  Java 7  ASH/AWR/ADDM  Color Coded Connections  Command line Interface 4.0.3  Optimized Code Insight  Oracle Big Data Appliance 2014 2015 2016 4.1  ORDS Included/Full GUI  instance Viewer  SQLcl  Copy PDB to DBaaS  Larry live demos PDB relocate @ OOW 4.2  Real Time SQL Monitoring  Top SQL Report  Formatter & Other Editor Enhancements  Easier RESTful Services Development 2017 SQLcl  New CLI  Modern SQL*Plus Release History
  • 40. 2017 2017.2  Bug Fixes  Sharding  Data Guard 17.3 & 17.4  Bug Fixes Quarterly Releases!!! 2018 Release History 18.1  Autonomous Data Warehouse Support  New Welcome Screen/Connections  SQL Injection Detection  PL/Scope SQL Statement Support  Better Formatting 18.2/3  PL/SQL Injection Detection  Cloud data Loads  SQL Developer Web
  • 41. Real Time SQL Monitoring: HTML Reports
  • 42. Making Cloud Easier: Getting Data into your Service  New or Existing Table: load csv from machine/OSS  Coming in 18.3:  Load multiple tables/files  Data Pump on premises to ATW/P  Coming to SQL Developer Web  WIP Drag and Drop files directly to your schema
  • 43. Redshift Migrations  Unload schemas to S3  Create new schema on ADW  Move data over
  • 44. Oracle SQL Developer Web  Oracle Database Cloud Services Console  Instance Management  Fully Functional Query/PLSQL Worksheet  Schema Diagramming  Object Create/Alter Dialogs  Real Time SQL Monitoring
  • 45.  OCI Consoles to get native database monitoring features  SQL Developer Web across all Oracle DBCS  Extend LiquiBase to support 100% Oracle SCHEMA objects  Integrated with SQLcl  Enhanced SQL Developer change management screens and reports 2019 SQL Developer Plans
  • 46. Quick SQL • From simple yaml notation • Rapid generation of DDL and DML • For tables, views, constraints, TAPI and generated demo data Review of Oracle OpenWorld & CodeOne 2018 46
  • 47. Live SQL Review of Oracle OpenWorld & CodeOne 2018 47
  • 48. Review of Oracle OpenWorld & CodeOne 2018 48
  • 49. Review of Oracle OpenWorld & CodeOne 2018 49
  • 50. APEX news • Web Source Module (18.1) – leverage any REST API as data source • In addition to tables and views • Use SQL statements to manipulate and enrich the JSON response • Support for Social Sign In (18.2) • GitHub, Google, Facebook, Microsoft, IDCS, OpenID, OAuth2 • APEX static web resources available from global CDN • APEX Curriculum freely available to universities and colleges • Pick up latest [or at least recent] JET release for visualization components • 6 month release cadence • Multi Lingual Engine: use JavaScript and Python for code snippets (next to PL/SQL) • Based on Graal VM Database MLE • Try out at apexea.oracle.com • APEX in Database Application Containers – one APEX base for multiple PDBs Review of Oracle OpenWorld & CodeOne 2018 50
  • 51. Review of Oracle OpenWorld & CodeOne 2018 51
  • 52. APEX other things • Regression Testing • Record all requests at ORDS • Replay at any moment • Create tests by simply using the application • Metrics • Technical – which pages are slow/when are spike in traffic • Functional – which features are used/are problematic • Expose through Prometheus Exporter • Use of Flashback • Source code control Review of Oracle OpenWorld & CodeOne 2018 52
  • 53. APEX is Low Code Middle Tier Application Server Review of Oracle OpenWorld & CodeOne 2018 Oracle Database Client Tier Middle or Business Tier Data Tier DMZ Inside ZoneOutside Zone
  • 54. APEX is Low Code Middle Tier Application Server Review of Oracle OpenWorld & CodeOne 2018 54 Oracle Database table view pack age Tomcat, WebLogic, Glassfish, Jetty Client Tier Middle or Business Tier Data Tier Application Meta Data Session Data Data Cache Local Co-located PDB Remote instance Modules and Templates meta data DMZ Inside ZoneOutside Zone
  • 55. APEX Applications using Data from Multiple, Hybrid, Remote Data Sources Review of Oracle OpenWorld & CodeOne 2018 55 Oracle Database Application Meta Data Session Data Data Cache REST API table view pack age Local Co-located PDB Remote instance MySQL Oracle SaaS Web Source Modules Tomcat, WebLogic, Glassfish, Jetty SQL Server Database Links/ Gateway Client Tier Middle or Business Tier Data Tier µ λ µ µ λ Modules and Templates meta data REST API NoSQL
  • 56. APEX is Low Cost Middle Tier Application Server Review of Oracle OpenWorld & CodeOne 2018 Oracle Database XE Client Tier Middle or Business Tier Data Tier XE Oracle Database 18c XE Release is free – ORDS and APEX can be installed on it ORDS runs on free, open source servers Tomcat, Jetty and Glassfish
  • 57. Review of Oracle OpenWorld & CodeOne 2018 57 VBCS vs APEX • PL/SQL • And now with Graal VM/MLE also JavaScript & Python • Database oriented • One phyical tier • Can be installed on any Oracle Database instance, anywhere • Could be 18c XE APEX • Javascript • Client oriented • Only runnable on Visual Builder Cloud • In the future also portable (when running only against remote REST) • Any backend (REST API) • Mobile support • Native on device • PWA • Used by Oracle SaaS teams to build new modules Visual Builder Cloud
  • 58. Eclipse Che – browser based IDE • Runs as Docker Container • Local or Server or Cloud based • Single or Multi user
  • 59. ADF Review of Oracle OpenWorld & CodeOne 2018 59
  • 60. ADF Business Components Note: ADF BC exposes REST API Review of Oracle OpenWorld & CodeOne 2018 60 Note: Visual Builder uses ADF BC REST API for its custom business objects
  • 61. ADF 19c Review of Oracle OpenWorld & CodeOne 2018 61
  • 62. ADF 19c Review of Oracle OpenWorld & CodeOne 2018 62
  • 63. Final Slide in ADF What’s Next presentation deck Review of Oracle OpenWorld & CodeOne 2018 63
  • 64. Review of Oracle OpenWorld & CodeOne 2018 64
  • 65. Oracle Forms Review of Oracle OpenWorld & CodeOne 2018 65 • Forms Application Deployment Services allows deploying Forms applications from FAR repository to target WebLogic servers
  • 66. Oracle Forms Review of Oracle OpenWorld & CodeOne 2018 66 • Forms Application Deployment Services allows deploying Forms applications from FAR repository to target WebLogic servers • Developer Cloud Service supports building & deploying Oracle Forms applications (FAR file) on OCI or on premises
  • 67. Java Review of Oracle OpenWorld & CodeOne 2018 67
  • 68. Review of Oracle OpenWorld & CodeOne 2018 68
  • 69. Review of Oracle OpenWorld & CodeOne 2018 69
  • 70. Java SE Roadmap Review of Oracle OpenWorld & CodeOne 2018 70 Java 11 and Java 17 are LTS releases
  • 71. Review of Oracle OpenWorld & CodeOne 2018 71
  • 72. Review of Oracle OpenWorld & CodeOne 2018 72
  • 73. Review of Oracle OpenWorld & CodeOne 2018 73
  • 74. Review of Oracle OpenWorld & CodeOne 2018 74
  • 75. Review of Oracle OpenWorld & CodeOne 2018 75
  • 76. Review of Oracle OpenWorld & CodeOne 2018 76
  • 77. Important JEPs in the evolution of Java as a programming language Review of Oracle OpenWorld & CodeOne 2018 77
  • 78. Large Scale Data Processing Review of Oracle OpenWorld & CodeOne 2018 78 Valhalla
  • 79. Review of Oracle OpenWorld & CodeOne 2018 79
  • 80. GraphQL – new style of rich API
  • 81. Java EE? Review of Oracle OpenWorld & CodeOne 2018 81
  • 82. Review of Oracle OpenWorld & CodeOne 2018 82
  • 83. Review of Oracle OpenWorld & CodeOne 2018 83
  • 84. Jakarta EE Review of Oracle OpenWorld & CodeOne 2018 84
  • 85. Review of Oracle OpenWorld & CodeOne 2018 85
  • 86. Java EE at Oracle: WebLogic • WebLogic Release Schedule • 12.2.1 • 12.2.1.2 • 12.2.1.3 (PS3) • 19.1 (PS4) • 19.2 • WebLogic 19.2 will have Java EE 8 support • And work with JDK 8 and JDK 11 Review of Oracle OpenWorld & CodeOne 2018 86
  • 87. Review of Oracle OpenWorld & CodeOne 2018 87
  • 88. Review of Oracle OpenWorld & CodeOne 2018 88
  • 89. Review of Oracle OpenWorld & CodeOne 2018 89
  • 90. Review of Oracle OpenWorld & CodeOne 2018 90
  • 91. Application Container Cloud • Maintenance Mode as is • Current offering is convenient – but can be a bit expensive when running many ACC instances • And it does not support bring your own Docker image • Future is probably based on Kubernetes on OCI (aka OKE) • In that case: you only pay for OCI resources • And the Application Container Cloud console, PSM, format are a free convenience Review of Oracle OpenWorld & CodeOne 2018 91
  • 92. Software Production DevOps, CI/CD, Automation, Flow, Feedback Review of Oracle OpenWorld & CodeOne 2018 92 Plan Code Build Test Release Deploy Operate Agile Development Continuous Integration Continuous Delivery DevOps
  • 93. The Definition of Done has to mean “Running in Production” Review of Oracle OpenWorld & CodeOne 2018 93
  • 94. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Continuous Integration, Continuous Delivery, and DevOps – Continuous Integration (CI) is a key component of Agile Development practices. It requires developers to integrate their individual work with one another as early as possible in the software development life cycle. This exposes integration issues and conflicts on a regular basis. – Continuous Delivery (CD) provides tools and best-of-breed practices to deliver quality software quickly. At the end of every CI build, the software is delivered to the QA team for testing and then to the operations team (the Ops in DevOps) for delivery to production environments. Plan Code Build Test Release Deploy Operate Agile Development Continuous Integration Continuous Delivery DevOps
  • 95. Confidential – Oracle Internal/Restricted/Highly Restricted Source: Better software, faster. Principles of Continuous Delivery and DevOps“, Bert Jan Schrijver CodeOne 2018
  • 96. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | DevOps Life Cycle – The DevOps lifecycle is a continuous cycle of planning, coding, building, testing, releasing, deploying, operating, and monitoring. – Rather than ending when the code is “live,” the cycle continues by monitoring the current release and working toward the next (and the next…). ReleasePlan Build Operate Code Test Monitor Deploy START
  • 98. Infrastructure as Code • CI/CD not only for custom developed software • Also for platform and infrastructure provisioning and configuration • Container build files • Kubernetes resource manipulation yaml-files • Cloud infrastructure management scripts • Ideally code describes the desired end state • Not the commands to execute • Oracle Cloud Infrastructure standardizes on Terraform • Configurable scripts for creating Cloud network resources, spinning up VMs, provisioning Databases, assigning roles and privileges, starting/scaling/stopping services • Note: shell scripts using the OCI CLI are an alternative Confidential – Oracle Internal/Restricted/Highly Restricted
  • 99. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Foundational cloud service, available for free
  • 100. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
  • 101. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Mobile Application Container Java Containers Database SOA Developer Visual Builder Developer’s front door to Oracle cloud StorageCompute Out-of-the-box integrations with Oracle platform and infrastructure services
  • 102. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Complete DevOps toolchain Plan Code Build Test Release Deploy
  • 103. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Any software stack • Source control with git • Integrations with popular IDEs – Any IDE with git plugin • Multiple code repos per project • Merge Request workflow Confidential – Oracle Internal/Restricted/Highly Restricted Code VBCS
  • 104. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Build and Test • Support for popular frameworks • Built-in binary Maven repository • Maven dependency management • Code inspection • Test automation • Docker repository integration Confidential – Oracle Internal/Restricted/Highly Restricted Docker Selenium
  • 105. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
  • 106. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Confidential – Oracle Internal/Restricted/Highly Restricted
  • 107. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Deploy Built-in support for PSM, OCI-CLI, SQL-CLI, Docker, Terraform, Packer, Kubectl Confidential – Oracle Internal/Restricted/Highly Restricted Application ContainerJavaSOA Bare Metal VMs Database Mobile
  • 108. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Broad set of events e.g. – Repo administration – Issue tracker – Code review – CI/CD • Configurable at project level Confidential – Oracle Internal/Restricted/Highly Restricted Event Notifications Text Messages Phone Call Email
  • 109. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Use all or part of DevCS via 3rd party integrations Agile Planning Source Control w/Git Continuous Integration (Build, Test) Continuous Deployment DevCS native functionality
  • 110. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Docker commands in build • Publish to any registry including Oracle • Support any Kubernetes including OKE – Kubectl on build server • Support custom build images • Support .NET builds Docker & Kubernetes Support
  • 111. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | • Automate IaaS tasks • Leverage Terraform build VM image • Orchestrate deployment on OCI – Terraform Plugin pre-installed • Packer support Terraform Support
  • 112. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | Deployment Environments
  • 113. Copyright © 2018, Oracle and/or its affiliates. All rights reserved. | CI/CD with Serverless Fn Confidential – Oracle Internal/Restricted/Highly Restricted 113
  • 114. Kubernetes changes the game for DevOps (and CI/CD) • Uniform deployment platform: Kubernetes cluster • parity across environments • Uniform deployment artifact: container • Automated Rolling Upgrade facility • Leveraging standard facilities • Container Registry • Kubernetes APIs • Custom Operator • Using generally adopted tools • Helm/Tiller • Prometheus (monitoring metrics) & Grafana Confidential – Oracle Internal/Restricted/Highly Restricted
  • 115. Kubeapps Review of Oracle OpenWorld & CodeOne 2018 115
  • 116. Jenkins and Kubernetes • Jenkins can run on Kubernetes itself • Install using Kubeapps Helm Chart • Can leverage Kubernetes • To run build servers (in dynamically spun up Pods) • As deployment target for newly built artifacts • Jenkins X: opinionated • Preconfigured according to CI/CD best practice • Implements GitOps • Preview Environment for Pull Requests Review of Oracle OpenWorld & CodeOne 2018 116
  • 117. Review of Oracle OpenWorld & CodeOne 2018 117
  • 118. Acronymonology Review of Oracle OpenWorld & CodeOne 2018 118 OOW 19
  • 119. Review of Oracle OpenWorld & CodeOne 2018 119
  • 120. (OOW) Oracle OpenWorld goes global Review of Oracle OpenWorld & CodeOne 2018 120
  • 121. Review of Oracle OpenWorld & CodeOne 2018 121