coding from application container cloud to oracle jet

23
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

Upload: geertjan-wielenga

Post on 15-Apr-2017

127 views

Category:

Data & Analytics


0 download

TRANSCRIPT

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. | 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-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. |

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