partner webcast – developing hybrid mobile applications with oracle jet

30

Upload: oracleimc-innovation-modernization-center

Post on 13-Apr-2017

208 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET
Page 2: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET
Page 3: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Developing Hybrid Mobile Apps with Oracle JET

Gökhan Göksu IMC MW Consultant Oracle Partner Hub Innovation & Modernization Center Feb 02, 2017

Page 4: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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.

4

Page 5: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Program Agenda

Oracle JET Overview

Mobile Tooling for Oracle JET

Oracle Mobile Applications in Mobile Cloud Service

Demonstration

Summary & Q&A

1

2

3

4

5

5

Page 6: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle JET Overview

6

Page 7: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle JET A modular, enterprise-ready toolkit that simplifies development with a JavaScript/HTML5/REST stack

7

Page 8: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle JET Features

• Enterprise ready - built-in accessibility, security, internationalization

• Modular architecture – use what you need, lightweight and fast

• Rich components set - including data visualization

• Advance routing - for single page applications

• Common model – for simplified data binding with web services

• Built-in responsive UI - at both the CSS and JS level

• Based on Open-Source - leverage existing skills and community knowledge

• Optimized for Oracle customers – Supports Oracle Alta UI and Oracle REST

8

Page 9: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 9

Oracle JET – Open Source Libraries

Hammer

RequireJS

jQueryUI

jQuery

Knockout.js

Two way binding

Resource Management

Widget Factory

DOM manipulation + Ajax

Touch Gesture Support

Page 10: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

JET UI Components

REST WebSocket

Knockout.JS

Business Services

Data

ViewModel

View

JE

T R

ou

ting

S

yste

m

Oracle JET Architecture

JET Common Model Model

JQueryUI Hammer SASS Re

qu

ire.J

S

Client Browser Server Side

Page 11: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

• Application Builder Cloud Service

• Data Visualization Cloud Service/BI Cloud Service

• Sites Cloud Service

• Identity Cloud Service

• Management Cloud

• Mobile Cloud Service

• Developer Cloud Service

• Business Activity Monitoring

• And Many Others

Oracle JET Usage Inside Oracle Examples

Page 12: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

• Tooling agnostic

• NetBeans JET Plugin

• Developer Cloud Service

Tooling

Page 13: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Mobile Tooling for Oracle JET

13

Page 14: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle JET for Mobile Applications

• Utility for packaging a hybrid on-device app

• Native UI themes

• Mobile gesture support

• Mobile behavior support

• Responsive UI templates

14

IOS

Windows

Android

Page 15: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

New Features: Mobile Native Theming Support • Native themes are

designed to be used with Cordova to create a hybrid mobile app

• Mobile Native Theming Support for:

– iOS

– Android

– Windows

IOS

Windows

Android

Page 16: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

New Features: 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

Animations

Off-canvas elements

Pull to refresh

Swipe Sticky

headers

Indexing

Progressive data loading

JET now supports many Native Mobile Paradigms

Page 17: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

• Tooling agnostic

• NetBeans JET Plugin

• Developer Cloud Service

Tooling for Development

Page 18: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle Mobile Apps in Mobile Cloud Service

18

Page 19: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 19

Making mobile simple

Oracle Mobile Cloud Service

MOBILE CLOUD SERVICE

Engaging front-end experience

Enterprise grade backend

Systems of Record & Services

A set of Cloud-based mobile services designed to make app development & integration quick, secure & easy to deploy.

Page 20: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle Mobile Cloud Service

Oracle Cloud

Cloud/Internet

On-Premise

Mobile Client SDKs

Custom APIs Mobile Backend Connectors

REST APIs

Diagnostics Analytics Lifecycle

Node

JavaScript SDK

Oracle MAF Utility

Platform APIs

Notifications User Services Storage Database Data Offline App Policies

Page 21: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Custom APIs give you the chance to take the ugly, horrible mess of on premise legacy enterprise endpoints, combined with 3rd party web services, and turn them into optimized endpoints for mobile consumption.

Custom APIs • Beyond prebuilt Platform APIs

• Build your own Custom APIs

– Define RESTful endpoints

– Implemented in Node.js

– Consume Connectors

• Expose through Mobile Backends

– Can be reused

– Protected by roles

Page 22: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Summary and Q&A

22

Page 23: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Summary

• Open Standards and Existing Skills

• Community Support

• Modular client side applications developed faster

• Integration with other apps or full-stack solution

• Build for different form factors and mediums

23

Page 24: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Demo Scaffolding a Hybrid JET App and Consuming Mobile Cloud API

24

Page 25: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Architecture

25

MOBILE CLOUD SERVICE

JET APPLICATION CONTACTS (CUSTOM API WITH SAMPLE DATA)

MCS CORDOVA SDK REST CONNECTION

Page 26: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Additional Resources

www.oracle.com/webfolder/technetwork/jet/index.html

26

Oracle JET

https://twitter.com/OracleJET

https://www.facebook.com/OracleJET/

https://cloud.oracle.com/tryit

Page 27: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Q&A Oracle IMC blog: http://blogs.oracle.com/imc

Oracle ECEMEA Partner Hub Homepage: http://oracle.com/goto/hub-ecemea

Oracle IMC Mail: [email protected]

Twitter: http://twitter.com/oracleimc

Facebook: http://facebook.com/oracleimc

LinkedIn: http://linkedin.com/groups/OracleIMC-4535240

Google+: http://plus.google.com/+OracleIMC

Page 28: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

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

Oracle Partner Hub EMEA Innovation & Modernization Center

[email protected]

twitter.com/OracleIMC

facebook.com/OracleIMC

plus.google.com/+OracleIMC

youtube.com/user/OracleIMCTeam

linkedin.com/groups/4535240

blogs.oracle.com/imc

Page 29: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET

Copyright © 2015, Oracle and/or its affiliates. All rights reserved. | 29

Page 30: Partner Webcast – Developing Hybrid Mobile Applications with Oracle JET