SlideShare a Scribd company logo
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Coding from
Application Container Cloud
to Oracle JET
Geertjan Wielenga
Principal Product Manager
Oracle
14 November 2016
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Safe Harbor Statement
The following is intended to outline our general product direction. It is intended for
information purposes only, and may not be incorporated into any contract. It is not a
commitment to deliver any material, code, or functionality, and should not be relied upon
in making purchasing decisions. The development, release, and timing of any features or
functionality described for Oracle’s products remains at the sole discretion of Oracle.
2
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle JavaScript Extension Toolkit
A modular open source
JavaScript platform
for enterprise development
with JavaScript, HTML, & CSS
3
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4
Oracle JavaScript Extension Toolkit
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5
Oracle Solaris Dashboard
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6
Oracle Business Intelligence Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7
Oracle Management Cloud Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Modularity (require.js)
• Two-way
data-binding (knockout.js)
• Integration with REST,
AJAX, JSON (jquery.js)
• Open client architecture (add your
own)
8
Library-based Application Architecture
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Write once, run on desktop
or mobile platforms.
• Integration with Apache Cordova
to create hybrid mobile apps
• Support for mobile gestures,
e.g., swipe behavior
• Theming for Android, iOS, Windows
9
Strong Focus on Mobile Development
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Data-oriented visualizations
• Single page architecture
• Templates
• Responsive design
• Modularity
• Internationalization
• Accessibility
10
Built-in Enterprise-ready Solutions
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• oraclejet.org
• Yeoman generator
and NetBeans tooling
• Tutorials and documentation
• Free three week on-line MOOC
(massive open on-line course)
11
Quick & Easy to Get Started
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo
12
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Pure front-end toolkit
• Backend can be anything,
typically data served up via REST
• E.g., via Java (Java SE, Java EE) or
JavaScript (Node.js)
• Oracle Cloud Services, e.g., Oracle
Application Container Cloud
13
Backend Agnostic
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Oracle Application Container Cloud
An open highly available
Docker container-based
elastic polyglot cloud platform
14
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15
Oracle Application Container Cloud
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16
Open Platform
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Applications run on Oracle
Linux in Docker containers
• Stateless Applications
–Ephemeral disk
–Permanent storage through
database or storage service
17
Container-based Application Platform as a Service
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• On demand elastic scaling either
through the service console or
using the service REST API
• Scale out / in
– Add / remove application instances to
handle workloads
• Scale up / down
– Add / remove RAM to accommodate
application memory requirements
18
Elastic Scaling
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• Java application can use Java Flight
Recorder to monitor application
and JVM behavior and analyze in
Mission Control
• Use Application Performance
Monitoring Cloud Service for
advanced use cases
19
Profiling
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
• New Java and Node releases
published in the service console
• One-click upgrade to the latest
releases—applications are simply
restarted to upgrade to new
runtime
20
Manageable
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Demo
21
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22
Develop Zip Deploy!
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23
Ad

Recommended

JFall 2016: Oracle JET Session
JFall 2016: Oracle JET Session
Geertjan Wielenga
 
Session at Oredev 2016.
Session at Oredev 2016.
Geertjan Wielenga
 
Oracle User Group Holland
Oracle User Group Holland
Geertjan Wielenga
 
Oracle JET, with JET Mobile Content
Oracle JET, with JET Mobile Content
Geertjan Wielenga
 
Oracle JET
Oracle JET
Geertjan Wielenga
 
Java Master Class
Java Master Class
Geertjan Wielenga
 
10 Building Blocks for Enterprise JavaScript
10 Building Blocks for Enterprise JavaScript
Geertjan Wielenga
 
State of NetBeans
State of NetBeans
Geertjan Wielenga
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
Geertjan Wielenga
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
Geertjan Wielenga
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
Geertjan Wielenga
 
geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"
Geertjan Wielenga
 
The Long Walk to Apache NetBeans
The Long Walk to Apache NetBeans
Geertjan Wielenga
 
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
JavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin Tadić
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Oracle JET overview
Oracle JET overview
Steven Davelaar
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
Marta Rauch
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQL
Bruno Borges
 
Introducing Java 8
Introducing Java 8
PT.JUG
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
Shaun Smith
 
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
 
Serverless Kotlin
Serverless Kotlin
David Delabassee
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
Steven Davelaar
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Rakuten Group, Inc.
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Bruno Borges
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframe
Johan Louwers
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
David Delabassee
 
Imworld.ro
Imworld.ro
Geertjan Wielenga
 
Slovenian Oracle User Group
Slovenian Oracle User Group
Geertjan Wielenga
 

More Related Content

What's hot (20)

Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
Geertjan Wielenga
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
Geertjan Wielenga
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
Geertjan Wielenga
 
geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"
Geertjan Wielenga
 
The Long Walk to Apache NetBeans
The Long Walk to Apache NetBeans
Geertjan Wielenga
 
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
JavaCro'15 - Java Cloud - Marin Tadić
JavaCro'15 - Java Cloud - Marin Tadić
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Oracle JET overview
Oracle JET overview
Steven Davelaar
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
Marta Rauch
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQL
Bruno Borges
 
Introducing Java 8
Introducing Java 8
PT.JUG
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
Shaun Smith
 
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
 
Serverless Kotlin
Serverless Kotlin
David Delabassee
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
Steven Davelaar
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Rakuten Group, Inc.
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Bruno Borges
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframe
Johan Louwers
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
David Delabassee
 
Oracle JET: Enterprise-Ready JavaScript Toolkit
Oracle JET: Enterprise-Ready JavaScript Toolkit
Geertjan Wielenga
 
Surviving Life in the JavaScript Ecosystem
Surviving Life in the JavaScript Ecosystem
Geertjan Wielenga
 
Japanese Introduction to Oracle JET
Japanese Introduction to Oracle JET
Geertjan Wielenga
 
geecon 2016: "What's Oracle Doing with JavaScript?!"
geecon 2016: "What's Oracle Doing with JavaScript?!"
Geertjan Wielenga
 
The Long Walk to Apache NetBeans
The Long Walk to Apache NetBeans
Geertjan Wielenga
 
Boost Your Content Strategy for REST APIs
Boost Your Content Strategy for REST APIs
Marta Rauch
 
Introdução ao Oracle NoSQL
Introdução ao Oracle NoSQL
Bruno Borges
 
Introducing Java 8
Introducing Java 8
PT.JUG
 
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
Shaun Smith
 
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Heather VanCura
 
Building beacon-enabled apps with Oracle MCS
Building beacon-enabled apps with Oracle MCS
Steven Davelaar
 
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Rakuten Group, Inc.
 
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Melhore o Desenvolvimento do Time com DevOps na Nuvem
Bruno Borges
 
import data from Oracle Database into Python Pandas Dataframe
import data from Oracle Database into Python Pandas Dataframe
Johan Louwers
 
Serverless Java - Challenges and Triumphs
Serverless Java - Challenges and Triumphs
David Delabassee
 

Viewers also liked (7)

Imworld.ro
Imworld.ro
Geertjan Wielenga
 
Slovenian Oracle User Group
Slovenian Oracle User Group
Geertjan Wielenga
 
polyglot application development in the cloud
polyglot application development in the cloud
Mee Nam Lee
 
Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build Apps
Salesforce Developers
 
Offline Web with Oracle JET
Offline Web with Oracle JET
andrejusb
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
Kelly Goetsch
 
MMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBS
Mohamed Mostafa
 
polyglot application development in the cloud
polyglot application development in the cloud
Mee Nam Lee
 
Intro to Docker: Why It Matters and How To Use It to Build Apps
Intro to Docker: Why It Matters and How To Use It to Build Apps
Salesforce Developers
 
Offline Web with Oracle JET
Offline Web with Oracle JET
andrejusb
 
Microservices + Oracle: A Bright Future
Microservices + Oracle: A Bright Future
Kelly Goetsch
 
MMostafa Develop Mobile Application For Oracle EBS
MMostafa Develop Mobile Application For Oracle EBS
Mohamed Mostafa
 
Ad

Similar to Coding from Application Container Cloud to Oracle JET (20)

B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle
jeckels
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
 
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Bruno Borges
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
OTN Systems Hub
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
DEVOPS D-DAY
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
DavidPeake15
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
Andrey Akulov
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle Cloud
Juan Carlos Ruiz Rico
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Embracing SOA and the Cloud
Embracing SOA and the Cloud
Heba Fouad
 
JDK versions and OpenJDK
JDK versions and OpenJDK
Wolfgang Weigend
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloud
OracleIberia
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
Manish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Oracle Developers
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Ruma Sanyal
 
B3 getting started_with_cloud_native_development
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Mastering DevOps with Oracle
Mastering DevOps with Oracle
jeckels
 
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
The Power of Java and Oracle WebLogic Server in the Public Cloud (OpenWorld, ...
jeckels
 
Lightweight Java in the Cloud
Lightweight Java in the Cloud
Bruno Borges
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
Rapid private cloud with oracle vm and oracle openstack for oracle linux
Rapid private cloud with oracle vm and oracle openstack for oracle linux
OTN Systems Hub
 
Oracle Ravello Presentation 7Dec16 v1
Oracle Ravello Presentation 7Dec16 v1
Kurt Liu
 
D-DAY 2015 Paas ORACLE
D-DAY 2015 Paas ORACLE
DEVOPS D-DAY
 
Migrating Oracle Forms Using Oracle Application Express
Migrating Oracle Forms Using Oracle Application Express
DavidPeake15
 
Oracle IaaS including OCM and Ravello
Oracle IaaS including OCM and Ravello
Andrey Akulov
 
Modern App Development with Oracle Cloud
Modern App Development with Oracle Cloud
Juan Carlos Ruiz Rico
 
APEX – jak vytvořit jednoduše aplikaci
APEX – jak vytvořit jednoduše aplikaci
MarketingArrowECS_CZ
 
Embracing SOA and the Cloud
Embracing SOA and the Cloud
Heba Fouad
 
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Enterprise Ready OpenStack, Wiekus Beukes, Oracle
Sriram Subramanian
 
Valor diferencial de la propuesta cloud
Valor diferencial de la propuesta cloud
OracleIberia
 
Building and Deploying Cloud Native Applications
Building and Deploying Cloud Native Applications
Manish Kapur
 
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Cloud Native Meetup Santa Clara 07-11-2019 by Manish Kapur
Oracle Developers
 
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Cloud 2014: Top Five Best Practices for Your Application PaaS Audience
Ruma Sanyal
 
Ad

More from Geertjan Wielenga (15)

Technology Evangelism
Technology Evangelism
Geertjan Wielenga
 
Technology evangelist
Technology evangelist
Geertjan Wielenga
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, Groningen
Geertjan Wielenga
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EE
Geertjan Wielenga
 
"Meet the NetBeans Community"
"Meet the NetBeans Community"
Geertjan Wielenga
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile Frontends
Geertjan Wielenga
 
Smart Migration to JDK 8
Smart Migration to JDK 8
Geertjan Wielenga
 
Ext java-editor
Ext java-editor
Geertjan Wielenga
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7
Geertjan Wielenga
 
Extending NetBeans IDE
Extending NetBeans IDE
Geertjan Wielenga
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
Geertjan Wielenga
 
Bof4162 kovalsky
Bof4162 kovalsky
Geertjan Wielenga
 
Cisco Localisation Toolkit
Cisco Localisation Toolkit
Geertjan Wielenga
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical Presentation
Geertjan Wielenga
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
Geertjan Wielenga
 
NetBeans Workshop at Hanze University of Applied Science, Groningen
NetBeans Workshop at Hanze University of Applied Science, Groningen
Geertjan Wielenga
 
Coding for Desktop & Mobile with HTML5 & Java EE
Coding for Desktop & Mobile with HTML5 & Java EE
Geertjan Wielenga
 
"Meet the NetBeans Community"
"Meet the NetBeans Community"
Geertjan Wielenga
 
Consuming Java EE in Desktop, Web, and Mobile Frontends
Consuming Java EE in Desktop, Web, and Mobile Frontends
Geertjan Wielenga
 
Busy developer-html5-javaee7
Busy developer-html5-javaee7
Geertjan Wielenga
 
What's New in NetBeans IDE 7.x
What's New in NetBeans IDE 7.x
Geertjan Wielenga
 
IMRCruisetoolbox: A Technical Presentation
IMRCruisetoolbox: A Technical Presentation
Geertjan Wielenga
 
Getting Started with the NetBeans Platform
Getting Started with the NetBeans Platform
Geertjan Wielenga
 

Recently uploaded (20)

一比一原版(TUC毕业证书)开姆尼茨工业大学毕业证如何办理
一比一原版(TUC毕业证书)开姆尼茨工业大学毕业证如何办理
taqyed
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
benediktnetzer1
 
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
animaroy81
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
25 items quiz for practical research 1 in grade 11
25 items quiz for practical research 1 in grade 11
leamaydayaganon81
 
Artigo - Playing to Win.planejamento docx
Artigo - Playing to Win.planejamento docx
KellyXavier15
 
Measurecamp Copenhagen - Consent Context
Measurecamp Copenhagen - Consent Context
Human37
 
UPS and Big Data intro to Business Analytics.pptx
UPS and Big Data intro to Business Analytics.pptx
sanjum5582
 
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
gun3awan88
 
Residential Zone 4 for industrial village
Residential Zone 4 for industrial village
MdYasinArafat13
 
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
Taqyea
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
payalmistryb
 
最新版意大利米兰大学毕业证(UNIMI毕业证书)原版定制
最新版意大利米兰大学毕业证(UNIMI毕业证书)原版定制
taqyea
 
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Prasenjit Debnath
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 
MRI Pulse Sequence in radiology physics.pptx
MRI Pulse Sequence in radiology physics.pptx
BelaynehBishaw
 
一比一原版(TUC毕业证书)开姆尼茨工业大学毕业证如何办理
一比一原版(TUC毕业证书)开姆尼茨工业大学毕业证如何办理
taqyed
 
Attendance Presentation Project Excel.pptx
Attendance Presentation Project Excel.pptx
s2025266191
 
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
BCG-Executive-Perspectives-CEOs-Guide-to-Maximizing-Value-from-AI-EP0-3July20...
benediktnetzer1
 
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
PPT1_CB_VII_CS_Ch3_FunctionsandChartsinCalc.ppsx
animaroy81
 
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
最新版美国约翰霍普金斯大学毕业证(JHU毕业证书)原版定制
Taqyea
 
NASA ESE Study Results v4 05.29.2020.pptx
NASA ESE Study Results v4 05.29.2020.pptx
CiroAlejandroCamacho
 
25 items quiz for practical research 1 in grade 11
25 items quiz for practical research 1 in grade 11
leamaydayaganon81
 
Artigo - Playing to Win.planejamento docx
Artigo - Playing to Win.planejamento docx
KellyXavier15
 
Measurecamp Copenhagen - Consent Context
Measurecamp Copenhagen - Consent Context
Human37
 
UPS and Big Data intro to Business Analytics.pptx
UPS and Big Data intro to Business Analytics.pptx
sanjum5582
 
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
NVIDIA Triton Inference Server, a game-changing platform for deploying AI mod...
Tamanna36
 
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
11_L2_Defects_and_Trouble_Shooting_2014[1].pdf
gun3awan88
 
Residential Zone 4 for industrial village
Residential Zone 4 for industrial village
MdYasinArafat13
 
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
美国毕业证范本中华盛顿大学学位证书CWU学生卡购买
Taqyea
 
Model Evaluation & Visualisation part of a series of intro modules for data ...
Model Evaluation & Visualisation part of a series of intro modules for data ...
brandonlee626749
 
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
YEAP !NOT WHAT YOU THINK aakshdjdncnkenfj
payalmistryb
 
最新版意大利米兰大学毕业证(UNIMI毕业证书)原版定制
最新版意大利米兰大学毕业证(UNIMI毕业证书)原版定制
taqyea
 
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Microsoft Power BI - Advanced Certificate for Business Intelligence using Pow...
Prasenjit Debnath
 
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
最新版美国芝加哥大学毕业证(UChicago毕业证书)原版定制
taqyea
 
MRI Pulse Sequence in radiology physics.pptx
MRI Pulse Sequence in radiology physics.pptx
BelaynehBishaw
 

Coding from Application Container Cloud to Oracle JET

  • 1. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Coding from Application Container Cloud to Oracle JET Geertjan Wielenga Principal Product Manager Oracle 14 November 2016
  • 2. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, and timing of any features or functionality described for Oracle’s products remains at the sole discretion of Oracle. 2
  • 3. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle JavaScript Extension Toolkit A modular open source JavaScript platform for enterprise development with JavaScript, HTML, & CSS 3
  • 4. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 4 Oracle JavaScript Extension Toolkit
  • 5. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 5 Oracle Solaris Dashboard
  • 6. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 6 Oracle Business Intelligence Cloud Service
  • 7. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 7 Oracle Management Cloud Service
  • 8. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Modularity (require.js) • Two-way data-binding (knockout.js) • Integration with REST, AJAX, JSON (jquery.js) • Open client architecture (add your own) 8 Library-based Application Architecture
  • 9. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Write once, run on desktop or mobile platforms. • Integration with Apache Cordova to create hybrid mobile apps • Support for mobile gestures, e.g., swipe behavior • Theming for Android, iOS, Windows 9 Strong Focus on Mobile Development
  • 10. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Data-oriented visualizations • Single page architecture • Templates • Responsive design • Modularity • Internationalization • Accessibility 10 Built-in Enterprise-ready Solutions
  • 11. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • oraclejet.org • Yeoman generator and NetBeans tooling • Tutorials and documentation • Free three week on-line MOOC (massive open on-line course) 11 Quick & Easy to Get Started
  • 12. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Demo 12
  • 13. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Pure front-end toolkit • Backend can be anything, typically data served up via REST • E.g., via Java (Java SE, Java EE) or JavaScript (Node.js) • Oracle Cloud Services, e.g., Oracle Application Container Cloud 13 Backend Agnostic
  • 14. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Oracle Application Container Cloud An open highly available Docker container-based elastic polyglot cloud platform 14
  • 15. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 15 Oracle Application Container Cloud
  • 16. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 16 Open Platform
  • 17. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Applications run on Oracle Linux in Docker containers • Stateless Applications –Ephemeral disk –Permanent storage through database or storage service 17 Container-based Application Platform as a Service
  • 18. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • On demand elastic scaling either through the service console or using the service REST API • Scale out / in – Add / remove application instances to handle workloads • Scale up / down – Add / remove RAM to accommodate application memory requirements 18 Elastic Scaling
  • 19. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • Java application can use Java Flight Recorder to monitor application and JVM behavior and analyze in Mission Control • Use Application Performance Monitoring Cloud Service for advanced use cases 19 Profiling
  • 20. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | • New Java and Node releases published in the service console • One-click upgrade to the latest releases—applications are simply restarted to upgrade to new runtime 20 Manageable
  • 21. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | Demo 21
  • 22. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 22 Develop Zip Deploy!
  • 23. Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 23