SlideShare ist ein Scribd-Unternehmen logo
1 von 121
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.
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

Weitere ähnliche Inhalte

Was ist angesagt?

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 IntegratorGurcan 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 ComplianceEDB
 
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 ScienceChristian 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 2013Mark 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 EcosystemsData Con LA
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEXAnthony Rayner
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseMichael Hichwa
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedMichael Rainey
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patternsJesse Butler
 

Was ist angesagt? (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
 
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...
 
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...
 
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, ...
 
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 ...
 
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
 
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...
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
 
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
 
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
 
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
 
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)
 
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...
 
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
 
Beginner's Guide to APEX
Beginner's Guide to APEXBeginner's Guide to APEX
Beginner's Guide to APEX
 
Oracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, DatabaseOracle RAD stack REST, APEX, Database
Oracle RAD stack REST, APEX, Database
 
Oracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting StartedOracle Data Integrator 12c - Getting Started
Oracle Data Integrator 12c - Getting Started
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2) Exadata Cloud Service Overview(v2)
Exadata Cloud Service Overview(v2)
 
Serverless patterns
Serverless patternsServerless patterns
Serverless patterns
 

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

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 Featuresmsewtz
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New FeaturesEnkitec
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Featuresmsewtz
 
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 aplikaciMarketingArrowECS_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 20081rajivmordani
 
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 DevelopersDatavail
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussainzakir 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 CloudRuben Rodriguez
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyFumiko Yamashita
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programmingandrejusb
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.pptKashi69
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019Juan 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 ReleaseWSO2
 
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 EditionRittman Analytics
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms servicesFITSFSd
 

Ähnlich wie 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
 
APEX 4.2 New Features
APEX 4.2 New FeaturesAPEX 4.2 New Features
APEX 4.2 New Features
 
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...
 
Oracle APEX 18.1 New Features
Oracle APEX 18.1 New FeaturesOracle APEX 18.1 New Features
Oracle APEX 18.1 New Features
 
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.
 
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
 
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
 
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
 
Zakir_Hussain_cv
Zakir_Hussain_cvZakir_Hussain_cv
Zakir_Hussain_cv
 
ZakirHussain
ZakirHussainZakirHussain
ZakirHussain
 
Resume_Md ZakirHussain
Resume_Md ZakirHussainResume_Md ZakirHussain
Resume_Md ZakirHussain
 
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...
 
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
 
Oracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal StrategyOracle E2.0 WebCenter Portal Strategy
Oracle E2.0 WebCenter Portal Strategy
 
Essential Kit for Oracle JET Programming
Essential Kit for Oracle JET ProgrammingEssential Kit for Oracle JET Programming
Essential Kit for Oracle JET Programming
 
apex101-326750.ppt
apex101-326750.pptapex101-326750.ppt
apex101-326750.ppt
 
Overview SQL Server 2019
Overview SQL Server 2019Overview SQL Server 2019
Overview SQL Server 2019
 
[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
 
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
 
Oracle9i application server oracle forms services
Oracle9i application server   oracle forms servicesOracle9i application server   oracle forms services
Oracle9i application server oracle forms services
 

Mehr von 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
 

Mehr von 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)...
 
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...
 
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...
 
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 ...
 
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...
 
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...
 
Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!Op je vingers tellen... tot 1000!
Op je vingers tellen... tot 1000!
 
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)
 
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...
 
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...
 
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...
 
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...
 
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...
 
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...
 
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)
 
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...
 
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)
 
Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)Tech Talks 101 - DevOps (jan 2022)
Tech Talks 101 - DevOps (jan 2022)
 
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...
 
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 ...
 

Kürzlich hochgeladen

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...MyIntelliSource, Inc.
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 

Kürzlich hochgeladen (20)

Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
Try MyIntelliAccount Cloud Accounting Software As A Service Solution Risk Fre...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 

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.
  • 4.
  • 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