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?

Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewRobert van Mölken
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingRobert van Mölken
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...avanttic Consultoría Tecnológica
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overviewnksolanki
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil Wilkins
 
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
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsManish Kapur
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldRobert van Mölken
 
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Lucas Jellema
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Oracle Developers
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudSanae BEKKAR
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisationluisw19
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewAbdelrahman Saied
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...Amazon Web Services
 
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
B1 keynote reimagine_application_development_and_delivery_with_oracle_platformB1 keynote reimagine_application_development_and_delivery_with_oracle_platform
B1 keynote reimagine_application_development_and_delivery_with_oracle_platformDr. Wilfred Lin (Ph.D.)
 
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...catherinewall
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...Sanae BEKKAR
 
Oracle Management Cloud
Oracle Management CloudOracle Management Cloud
Oracle Management CloudFabio Batista
 

Was ist angesagt? (20)

Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 ReviewBlockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
Blockchain, Integration, Serverless, Microservices - OOW / Code One 2018 Review
 
Blockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thingBlockchain on the oracle cloud, the next big thing
Blockchain on the oracle cloud, the next big thing
 
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...@avanttic_meetup Oracle Technology MAD_BCN:  Oracle Cloud API Platform evoluc...
@avanttic_meetup Oracle Technology MAD_BCN: Oracle Cloud API Platform evoluc...
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
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.
 
ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25ACM BPM and elasticsearch AMIS25
ACM BPM and elasticsearch AMIS25
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native ApplicationsBuilding and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
 
Oracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the fieldOracle Integration Cloud Service (ICS) best practices learned from the field
Oracle Integration Cloud Service (ICS) best practices learned from the field
 
Designing ACM solutions AMIS25
Designing  ACM solutions   AMIS25Designing  ACM solutions   AMIS25
Designing ACM solutions AMIS25
 
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)Oracle Cloud Native Application Development (Meetup, 20th January 2020)
Oracle Cloud Native Application Development (Meetup, 20th January 2020)
 
Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019Apex atp customer_presentation_wwc march 2019
Apex atp customer_presentation_wwc march 2019
 
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration CloudDécouvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
Découvrons Oracle Cloud Platform for Integration - Oracle Integration Cloud
 
A microservice approach for legacy modernisation
A microservice approach for legacy modernisationA microservice approach for legacy modernisation
A microservice approach for legacy modernisation
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations Overview
 
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
IoT Building Blocks: From Edge Devices to Analytics in the Cloud - SRV204 - T...
 
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
B1 keynote reimagine_application_development_and_delivery_with_oracle_platformB1 keynote reimagine_application_development_and_delivery_with_oracle_platform
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
 
Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...Cloud Computing in Practice: Fast Application Development and Delivery on For...
Cloud Computing in Practice: Fast Application Development and Delivery on For...
 
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
[Oracle Webcast] Discover the Oracle Blockchain Platform through the eyes of ...
 
Oracle Management Cloud
Oracle Management CloudOracle Management Cloud
Oracle Management Cloud
 

Ähnlich wie AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application Development

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
 
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
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Michael Hichwa
 

Ähnlich wie AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application Development (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
 
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
 
Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)Oracle APEX Introduction (release 18.1)
Oracle APEX Introduction (release 18.1)
 

Mehr von Getting value from IoT, Integration and Data Analytics

Mehr von Getting value from IoT, Integration and Data Analytics (20)

10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel10 tips voor verbetering in je Linkedin profiel
10 tips voor verbetering in je Linkedin profiel
 
Iot in de zorg the next step - fit for purpose
Iot in de zorg   the next step - fit for purpose Iot in de zorg   the next step - fit for purpose
Iot in de zorg the next step - fit for purpose
 
Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct Iot overview .. Best practices and lessons learned by Conclusion Conenct
Iot overview .. Best practices and lessons learned by Conclusion Conenct
 
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect IoT Fit for purpose - how to be successful in IOT Conclusion Connect
IoT Fit for purpose - how to be successful in IOT Conclusion Connect
 
Industry and IOT Overview of protocols and best practices Conclusion Connect
Industry and IOT Overview of protocols and best practices  Conclusion ConnectIndustry and IOT Overview of protocols and best practices  Conclusion Connect
Industry and IOT Overview of protocols and best practices Conclusion Connect
 
IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...IoT practical case using the people counter sensing traffic density build usi...
IoT practical case using the people counter sensing traffic density build usi...
 
R introduction decision_trees
R introduction decision_treesR introduction decision_trees
R introduction decision_trees
 
Introduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas JellemaIntroduction overviewmachinelearning sig Door Lucas Jellema
Introduction overviewmachinelearning sig Door Lucas Jellema
 
IoT and the Future of work
IoT and the Future of work IoT and the Future of work
IoT and the Future of work
 
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
Oracle OpenWorld 2017 Review (31st October 2017 - 250 slides)
 
Ethereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter ReitsmaEthereum smart contracts - door Peter Reitsma
Ethereum smart contracts - door Peter Reitsma
 
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - ConclusionBlockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
Blockchain - Techniek en usecases door Robert van Molken - AMIS - Conclusion
 
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion kennissessie blockchain -  Wat is Blockchain en smart contracts @Conclusion
kennissessie blockchain - Wat is Blockchain en smart contracts @Conclusion
 
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
Internet of Things propositie - Enterprise IOT - AMIS - Conclusion
 
Omc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van SoestOmc AMIS evenement 26012017 Dennis van Soest
Omc AMIS evenement 26012017 Dennis van Soest
 
Oow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BIOow2016 review-db-dev-bigdata-BI
Oow2016 review-db-dev-bigdata-BI
 
Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-Oow2016 review--paas-microservices-
Oow2016 review--paas-microservices-
 
Oow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctoberOow2016 review-iaas-paas-13th-18thoctober
Oow2016 review-iaas-paas-13th-18thoctober
 
Oow2016 review-13th october 2016
Oow2016 review-13th october 2016Oow2016 review-13th october 2016
Oow2016 review-13th october 2016
 
oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016oracle openworld review UX presentation 2016
oracle openworld review UX presentation 2016
 

Kürzlich hochgeladen

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...SelfMade bd
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedDelhi Call girls
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfayushiqss
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfonteinmasabamasaba
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxalwaysnagaraju26
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...Nitya salvi
 

Kürzlich hochgeladen (20)

The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
 
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verifiedSector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
Sector 18, Noida Call girls :8448380779 Model Escorts | 100% verified
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdfThe Top App Development Trends Shaping the Industry in 2024-25 .pdf
The Top App Development Trends Shaping the Industry in 2024-25 .pdf
 
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
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
%in kaalfontein+277-882-255-28 abortion pills for sale in kaalfontein
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptxBUS PASS MANGEMENT SYSTEM USING PHP.pptx
BUS PASS MANGEMENT SYSTEM USING PHP.pptx
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
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
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...Chinsurah Escorts ☎️8617697112  Starting From 5K to 15K High Profile Escorts ...
Chinsurah Escorts ☎️8617697112 Starting From 5K to 15K High Profile Escorts ...
 

AMIS Oracle OpenWorld en Code One Review 2018 - Pillar 2: Custom Application Development

  • 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