View
196
Download
0
Category
Preview:
Citation preview
Live Mobile and Cloud Hacking by ACEs
OGh | Fusion Middleware Experience (FME)
16-feb-2016
14:45 – 16:45
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
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.
Recommended