Coding from Application Container Cloud to Oracle JET
-
Upload
geertjan-wielenga -
Category
Data & Analytics
-
view
127 -
download
0
Transcript of Coding from Application Container Cloud to Oracle JET
Copyright © 2015, Oracle and/or its affiliates. All rights reserved. |
Coding fromApplication Container Cloudto Oracle JET
Geertjan WielengaPrincipal Product ManagerOracle
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 sourceJavaScript platformfor enterprise developmentwith 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. | 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-waydata-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 desktopor mobile platforms.
• Integration with Apache Cordovato 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 generatorand 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. |
• 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. |
• 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