jfall 2016: oracle jet session

30
Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Visualizing Data in the Cloud with Oracle JET Geertjan Wielenga Remco de Blok Oracle

Upload: geertjan-wielenga

Post on 15-Apr-2017

356 views

Category:

Software


0 download

TRANSCRIPT

Page 1: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Visualizing Data in the Cloud with Oracle JET

Geertjan Wielenga Remco de Blok Oracle

Page 2: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 3: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 4: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 5: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 6: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Oracle JET Customers Across Oracle Include...● Internet of Things ● Mobile Cloud Service● Developer Cloud Service● Business Activity Monitoring● Solaris Deployment and

Analytics● PeopleTools● New: Application Express● New: Big Data Discovery● New: Oracle Retail

Twitter: @oraclejet

Page 7: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

“Oracle JET enables us to build highly interactive and responsive applications that enable our users to answer business questions at the speed of thought. This is made possible by the lightweight and open client architecture that Oracle JET promotes.”

• BI Visual Analyzer/Data Visualization Cloud Service Team

7

Oracle JET Impact Across Oracle

Twitter: @oraclejet

Page 8: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

“On the Solaris WebUI and Analytics project we have made extensive useof Oracle JET and this has saved us considerable time and effort duringthe development of our webapp.”

• Solaris OS Development Team

8

Oracle JET Impact Across Oracle

Twitter: @oraclejet

Page 9: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 10: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 11: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 12: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 13: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 14: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 15: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Different Libraries, Different Purposes• Application Frameworks & Libraries

Angular, Knockout, Backbone, Ext, React, Ember• Component Libraries

JQuery UI, Sencha, PrimeFaces• Module Systems

RequireJS, Browserfy• Build Systems

Grunt, Gulp, Brunch• Testing Frameworks

Protractor, Jasmine, Qunit, Karma• Other: Yeoman, Node.js, Bower

Twitter: @oraclejet

Page 16: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

It's a Jungle Out There...

Twitter: @oraclejet

Page 17: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Requirements First• Responsive Design• Modularity• Single Page Application• Accessibility• Internationalization• Security• Performance Optimization• Conformance to Standards• Documentation & Support

Twitter: @oraclejet

Page 18: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

• RequireJS: modularity

• KnockoutJS: two-way databinding

Twitter: @oraclejet

Page 19: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Oracle JETOracle JavaScript Extension Toolkitoraclejet.org

Twitter: @oraclejet

Page 20: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Oracle JET

Twitter: @oraclejet

Page 21: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Demos.

Twitter: @oraclejet

Page 22: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Oracle JET

• Aimed at medium to advanced JavaScript developers.• Based on open source libraries.• Focused on data visualization, e.g., Cloud data.• Enterprise-ready, e.g., accessibility and modularity.• GitHub: github.com/oracle/oraclejet

Twitter: @oraclejet

Page 23: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Mobile Features of JET

• Open Tooling● Create JET mobile apps with starter template on iOS &

Android

● Launch server to view / live reload app in browser & emulator

● Build and Run app on device or emulator

● Certified version of Cordova

● Supports multiple deployment models (dev vs production)

● Integration with popular Open Source tech (Grunt, Yeoman, Bower, npm)

• JET native themes (Phase 1)iOS, Android, & Windows● Native themes available for:

80% of all JET components &all of the common mobile components

• Cordova Integration● Sample app showing how to how to use

Cordova plug-ins

• Mobile Patterns: new mobile patterns with code samples, applications and demos

Page 24: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Page 25: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Common Mobile Paradigms● Mobile users have come

to expect certain UI behaviors & interactive gestures from native apps

● JET adds support for the most common mobile patterns & provides many demos with sample code

Page 26: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

JET Components Meet the Following Standards

Twitter: @oraclejet

Page 27: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet

Page 28: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

Conclusions

• Aimed at medium to advanced JavaScript developers.• Based on open source libraries.• Focused on data visualization, e.g., Cloud data.• Enterprise-ready, e.g., accessibility and modularity.• GitHub: github.com/oracle/oraclejet

Twitter: @oraclejet

Page 29: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved.

oraclejet.org

Twitter: @oraclejet

Page 30: JFall 2016: Oracle JET Session

Copyright © 2014, Oracle and/or its affiliates. All rights reserved. Twitter: @oraclejet