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

What's hot (20)

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

Viewers also liked (7)

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

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

PDF
Modern Application Development for the Enterprise
Juarez Junior
 
PDF
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
PDF
Lightweight Java in the Cloud
Shaun Smith
 
PDF
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
PPTX
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
PDF
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
Dr. Wilfred Lin (Ph.D.)
 
PDF
Oracle Application Container Cloud Fast, Scalable, & Agile App Deployment
Alan Nöthnagel
 
PDF
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
PPTX
Mobile Application Framework - OFM Canberra September 2014
Joelith
 
PDF
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
PPTX
Jfokus 2017 Oracle Dev Cloud and Containers
Mika Rinne
 
PDF
Modern App Development with Oracle Cloud
Juan Carlos Ruiz Rico
 
PDF
Oracle Modern AppDev Approach to Cloud & Container Native App
Paulo Alberto Simoes ∴
 
PDF
Java EE, What's Next? by Anil Gaur
Takashi Ito
 
PPTX
Lightweight Java in the Cloud
Bruno Borges
 
PPTX
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
Lucas Jellema
 
PDF
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle Developers
 
PPTX
Agile Development and DevOps in the Oracle Cloud
jeckels
 
PPTX
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
PPTX
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Getting value from IoT, Integration and Data Analytics
 
Modern Application Development for the Enterprise
Juarez Junior
 
B3 getting started_with_cloud_native_development
Dr. Wilfred Lin (Ph.D.)
 
Lightweight Java in the Cloud
Shaun Smith
 
Javantura v4 - Support SpringBoot application development lifecycle using Ora...
HUJAK - Hrvatska udruga Java korisnika / Croatian Java User Association
 
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
B1 keynote reimagine_application_development_and_delivery_with_oracle_platform
Dr. Wilfred Lin (Ph.D.)
 
Oracle Application Container Cloud Fast, Scalable, & Agile App Deployment
Alan Nöthnagel
 
Polyglot! A Lightweight Cloud Platform for Java SE, Node, and More
Shaun Smith
 
Mobile Application Framework - OFM Canberra September 2014
Joelith
 
Building Cloud Native Applications with Oracle Autonomous Database.
Oracle Developers
 
Jfokus 2017 Oracle Dev Cloud and Containers
Mika Rinne
 
Modern App Development with Oracle Cloud
Juan Carlos Ruiz Rico
 
Oracle Modern AppDev Approach to Cloud & Container Native App
Paulo Alberto Simoes ∴
 
Java EE, What's Next? by Anil Gaur
Takashi Ito
 
Lightweight Java in the Cloud
Bruno Borges
 
What is the Oracle PaaS Cloud for Developers (Oracle Cloud Day, The Netherlan...
Lucas Jellema
 
Oracle - Continuous Delivery NYC meetup, June 07, 2018
Oracle Developers
 
Agile Development and DevOps in the Oracle Cloud
jeckels
 
Dutch Oracle Architects Platform - Reviewing Oracle OpenWorld 2017 and New Tr...
Lucas Jellema
 
AMIS Oracle OpenWorld 2015 Review – part 4- PaaS Application Development, Jav...
Getting value from IoT, Integration and Data Analytics
 
Ad

More from Geertjan Wielenga (15)

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

Recently uploaded (20)

PPTX
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
PDF
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
PDF
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
PPTX
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
PDF
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna36
 
PDF
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
PDF
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
PDF
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
PPTX
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
PDF
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
PDF
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
PDF
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
PPTX
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
PPTX
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
PDF
Product Management in HealthTech (Case Studies from SnappDoctor)
Hamed Shams
 
PDF
Research Methodology Overview Introduction
ayeshagul29594
 
PDF
JavaScript - Good or Bad? Tips for Google Tag Manager
📊 Markus Baersch
 
PPT
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
PDF
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
PDF
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 
apidays Helsinki & North 2025 - APIs at Scale: Designing for Alignment, Trust...
apidays
 
The European Business Wallet: Why It Matters and How It Powers the EUDI Ecosy...
Lal Chandran
 
apidays Singapore 2025 - From API Intelligence to API Governance by Harsha Ch...
apidays
 
apidays Helsinki & North 2025 - API access control strategies beyond JWT bear...
apidays
 
Simplifying Document Processing with Docling for AI Applications.pdf
Tamanna36
 
apidays Helsinki & North 2025 - Monetizing AI APIs: The New API Economy, Alla...
apidays
 
OOPs with Java_unit2.pdf. sarthak bookkk
Sarthak964187
 
Development and validation of the Japanese version of the Organizational Matt...
Yoga Tokuyoshi
 
b6057ea5-8e8c-4415-90c0-ed8e9666ffcd.pptx
Anees487379
 
apidays Singapore 2025 - How APIs can make - or break - trust in your AI by S...
apidays
 
apidays Singapore 2025 - Streaming Lakehouse with Kafka, Flink and Iceberg by...
apidays
 
Using AI/ML for Space Biology Research
VICTOR MAESTRE RAMIREZ
 
apidays Helsinki & North 2025 - Vero APIs - Experiences of API development in...
apidays
 
apidays Helsinki & North 2025 - Agentic AI: A Friend or Foe?, Merja Kajava (A...
apidays
 
Product Management in HealthTech (Case Studies from SnappDoctor)
Hamed Shams
 
Research Methodology Overview Introduction
ayeshagul29594
 
JavaScript - Good or Bad? Tips for Google Tag Manager
📊 Markus Baersch
 
AI Future trends and opportunities_oct7v1.ppt
SHIKHAKMEHTA
 
Avatar for apidays apidays PRO June 07, 2025 0 5 apidays Helsinki & North 2...
apidays
 
apidays Helsinki & North 2025 - APIs in the healthcare sector: hospitals inte...
apidays
 

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