ogh fusion middleware experience 2016 | live mobile and cloud hacking by aces

18
Live Mobile and Cloud Hacking by ACEs OGh | Fusion Middleware Experience (FME) 16-feb-2016 14:45 – 16:45

Upload: ronald-van-luttikhuizen

Post on 14-Apr-2017

196 views

Category:

Technology


0 download

TRANSCRIPT

Live Mobile and Cloud Hacking by ACEs

OGh | Fusion Middleware Experience (FME)

16-feb-2016

14:45 – 16:45

Code

https://github.com/rluttikhuizen/ukoug-tech-2015

Agenda

• Introduction, Team and Case

• Building the process using PCS

• Building the backend using JCS

• Building the mobile access layer using MCS

• Building the mobile front-end using MAF

• Building the front-end using JET

Team

• Lonneke Dikmans

• Luc Bors

• Ronald van Luttikhuizen

• Steven Davelaar

• Wilfred van der Deijl

Oracle Database Cloud ServiceStore relational conference data

Oracle Java Cloud ServiceProvide SOAP and REST backend services to expose conference data

Oracle Mobile Cloud ServiceExposing conference backend in mobile-friendly way

Oracle JETBuilding the Conference App forconference admins

Oracle Process Cloud ServiceDesigning and running the“session” process

Oracle MAFBuilding the mobile Conference App for conference attendees

Process

Introduction

Oracle Process Cloud Service (PCS)

PCS

Oracle Java Cloud Service (JCS)

• PaaS based on WebLogic Server 11g and 12c• Standard, Enterprise, Suite• General purpose, high-memory• Pay per hour/month

• Java Cloud Offerings• Java Cloud Service• Java Cloud Service – SaaS Extension• Java Cloud Service – Virtual Image

• Administration• WLS Console, FMW Console, OTD Console, JCS Console• REST APIs, WLST• VM Access (not for SaaS Extension)

• Requires DBCS, Storage Cloud Service, Compute Cloud Service

11

MOBILE CLOUD SERVICE

Complete Set of Mobile Platform Services

And Analytics

Engaging & Fast Mobile Apps

Robust & Future Proof

Backend Services & Enterprise Applications

‘Build to Last’World

‘Need for Speed’World

Oracle Mobile Cloud Service | Making Mobile Agile

MOBILE APPLICATION FRAMEWORK

Others

Mobile APIs / SDKs SECURE

MOBILE CLOUD SERVICE

Users

Built-in APIs

Offline Sync

Notifications

User Mgmt

Objs

Storage

Public Cloud

Connectors

3rd Party API

Data Shaping

Cu

sto

mLo

gic

Orchestrate

ON-PREMISEPACKAGED

APPLICATIONS

CUSTOM APPLICATIONS

CLOUD

Custom API

Oracle CloudEnterprise SaaSOn-premise

Outside-in, Mobile First

Inside-out, Service first

Analytics

Diagnostics Usage Engagement

Continuous Development

Monitoring SDLC

ICSOSB / SOA

Native

12

Oracle Mobile Platform Strategy

Mobile Application Framework

Mobile SecurityMobile Cloud Service

Develop, Integrate, Secure, Deploy & Manage

Integrate, Monitor & Analyze

Develop Secure, Deploy & Manage

Oracle Mobile Application Framework OverviewProductivity boosting mobile development framework

• Build Once, Run on Multiple-Platforms

• Simpler UI development

• Java, JavaScript, and HTML5-based application development

• Choice of development tools

• Offline-capable: SQLite with Encryption

• Full Access to Native Device Features

• Modular, Reusable Components

MobileDevice

Servers

REST or SOAPServices

Server-Generated HTML

Apache Cordova Plugins & APIs

Java VM

SQLi

teClient Logic

JDBC Encrypted Database

Configuration Service

APN/GCM PushServices

App. Configuration

Web ViewHTML 5, CSS3 & JavaScript Representation

AMX Feature Local HTML Feature

Remote URLFeature

MAF Device Native Container

Components

ControllerDevice Services

Au

then

tication

, Cred

ential M

anagem

ent

& A

ccess Co

ntro

l

Oracle MAF Architecture

What does Oracle JET provide?

• Collection of Open Source and Oracle built JavaScript libraries

• Advanced and basic UI Component sets

• Alta theme built-in

• Oracle standards compliant• Accessibility• Internationalization• Security

• Common Model API

• Validation and Converter framework

• Responsive grid and form layout

JET Framework Features

• Common Model and Collection API (based on Backbone syntax)

• Messaging and event services for both Model layer and UI layer

• Validation framework for both client and server

• Caching services for performant paging and virtual scrolling

• Filtering services provided at the Model layer (e.g. sorting)

• Support for responsive design with a built in fluid-grid layout framework

• Libraries and resources are loaded using a lazy loading methodology

• URL and browser history managed as part of the framework

• Security testing of framework to meet Oracle Security review

How is Oracle JET being released?

• Oracle is releasing Oracle JET in a three phase plan1. Internal use

2. Oracle customer use

3. General Public use

• The first release was internal and you can see the result of that with many of the new Oracle Cloud Services

• The second phase is for Oracle Cloud customers. This release is covered under a restricted use license (RUL) and is available today.

• The third and final phase is to release Oracle JET as Open Source software. This is planned and should be available this year.