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

More Related Content

PDF
JFall 2016: Oracle JET Session
PDF
Session at Oredev 2016.
PDF
Oracle User Group Holland
PDF
Oracle JET, with JET Mobile Content
PDF
Oracle JET
PDF
Java Master Class
PDF
10 Building Blocks for Enterprise JavaScript
PDF
State of NetBeans
JFall 2016: Oracle JET Session
Session at Oredev 2016.
Oracle User Group Holland
Oracle JET, with JET Mobile Content
Oracle JET
Java Master Class
10 Building Blocks for Enterprise JavaScript
State of NetBeans

What's hot (20)

PDF
Oracle JET: Enterprise-Ready JavaScript Toolkit
PDF
Surviving Life in the JavaScript Ecosystem
PDF
Japanese Introduction to Oracle JET
PDF
geecon 2016: "What's Oracle Doing with JavaScript?!"
PDF
The Long Walk to Apache NetBeans
PDF
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
PPTX
Oracle JET overview
PDF
Boost Your Content Strategy for REST APIs
PDF
Introdução ao Oracle NoSQL
PDF
Introducing Java 8
PDF
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
PDF
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
PDF
Adopt-a-JSR for JSON Processing 1.1, JSR 374
PPTX
Serverless Kotlin
PDF
Building beacon-enabled apps with Oracle MCS
PPTX
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
PPTX
Melhore o Desenvolvimento do Time com DevOps na Nuvem
PPTX
import data from Oracle Database into Python Pandas Dataframe
PDF
Serverless Java - Challenges and Triumphs
Oracle JET: Enterprise-Ready JavaScript Toolkit
Surviving Life in the JavaScript Ecosystem
Japanese Introduction to Oracle JET
geecon 2016: "What's Oracle Doing with JavaScript?!"
The Long Walk to Apache NetBeans
JavaCro'15 - HTTP2 Comes to Java! - David Delabassee
Oracle JET overview
Boost Your Content Strategy for REST APIs
Introdução ao Oracle NoSQL
Introducing Java 8
EclipseLink: Beyond Relational and NoSQL to Polyglot and HTML5
JavaCro'15 - Java Certification – in theory and practice - Branko Mihaljević,...
Adopt-a-JSR for JSON Processing 1.1, JSR 374
Serverless Kotlin
Building beacon-enabled apps with Oracle MCS
[Rakuten TechConf2014] [C-5] Ichiba Architecture on ExaLogic
Melhore o Desenvolvimento do Time com DevOps na Nuvem
import data from Oracle Database into Python Pandas Dataframe
Serverless Java - Challenges and Triumphs
Ad

Viewers also liked (7)

PDF
Imworld.ro
PDF
Slovenian Oracle User Group
PPTX
polyglot application development in the cloud
PDF
Intro to Docker: Why It Matters and How To Use It to Build Apps
PDF
Offline Web with Oracle JET
PPTX
Microservices + Oracle: A Bright Future
PPTX
MMostafa Develop Mobile Application For Oracle EBS
Imworld.ro
Slovenian Oracle User Group
polyglot application development in the cloud
Intro to Docker: Why It Matters and How To Use It to Build Apps
Offline Web with Oracle JET
Microservices + Oracle: A Bright Future
MMostafa Develop Mobile Application For Oracle EBS
Ad

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

PDF
Modern Application Development for the Enterprise
PDF
B3 getting started_with_cloud_native_development
PDF
Lightweight Java in the Cloud
PDF
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
PPTX
Simplify DevOps with Microservices and Mobile Backends.pptx
PDF
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
PDF
Oracle Application Container Cloud Fast, Scalable, & Agile App Deployment
PDF
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
PPTX
Mobile Application Framework - OFM Canberra September 2014
PDF
Building Cloud Native Applications with Oracle Autonomous Database.
PPTX
Jfokus 2017 Oracle Dev Cloud and Containers
PDF
Modern App Development with Oracle Cloud
PDF
Oracle Modern AppDev Approach to Cloud & Container Native App
PDF
Java EE, What's Next? by Anil Gaur
PPTX
Lightweight Java in the Cloud
PPTX
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
PPTX
Agile Development and DevOps in the Oracle Cloud
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
PPTX
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Modern Application Development for the Enterprise
B3 getting started_with_cloud_native_development
Lightweight Java in the Cloud
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
Simplify DevOps with Microservices and Mobile Backends.pptx
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
Oracle Application Container Cloud Fast, Scalable, & Agile App Deployment
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Mobile Application Framework - OFM Canberra September 2014
Building Cloud Native Applications with Oracle Autonomous Database.
Jfokus 2017 Oracle Dev Cloud and Containers
Modern App Development with Oracle Cloud
Oracle Modern AppDev Approach to Cloud & Container Native App
Java EE, What's Next? by Anil Gaur
Lightweight Java in the Cloud
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Agile Development and DevOps in the Oracle Cloud
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...

More from Geertjan Wielenga (15)

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

Recently uploaded (20)

PPTX
IB Computer Science - Internal Assessment.pptx
PDF
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
PDF
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
PPTX
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
PPTX
STUDY DESIGN details- Lt Col Maksud (21).pptx
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PDF
Foundation of Data Science unit number two notes
PPTX
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
PPTX
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
PPTX
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
PDF
Clinical guidelines as a resource for EBP(1).pdf
PPTX
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
PPTX
IBA_Chapter_11_Slides_Final_Accessible.pptx
PPTX
oil_refinery_comprehensive_20250804084928 (1).pptx
PPTX
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
climate analysis of Dhaka ,Banglades.pptx
PDF
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
PPTX
Data_Analytics_and_PowerBI_Presentation.pptx
IB Computer Science - Internal Assessment.pptx
168300704-gasification-ppt.pdfhghhhsjsjhsuxush
BF and FI - Blockchain, fintech and Financial Innovation Lesson 2.pdf
ALIMENTARY AND BILIARY CONDITIONS 3-1.pptx
STUDY DESIGN details- Lt Col Maksud (21).pptx
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
Foundation of Data Science unit number two notes
MODULE 8 - DISASTER risk PREPAREDNESS.pptx
advance b rammar.pptxfdgdfgdfsgdfgsdgfdfgdfgsdfgdfgdfg
05. PRACTICAL GUIDE TO MICROSOFT EXCEL.pptx
Clinical guidelines as a resource for EBP(1).pdf
CEE 2 REPORT G7.pptxbdbshjdgsgjgsjfiuhsd
IBA_Chapter_11_Slides_Final_Accessible.pptx
oil_refinery_comprehensive_20250804084928 (1).pptx
Introduction to Basics of Ethical Hacking and Penetration Testing -Unit No. 1...
Supervised vs unsupervised machine learning algorithms
climate analysis of Dhaka ,Banglades.pptx
“Getting Started with Data Analytics Using R – Concepts, Tools & Case Studies”
Data_Analytics_and_PowerBI_Presentation.pptx

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