Weitere ähnliche Inhalte
Ähnlich wie Oracle Mobile Cloud Service im Einsatz (20)
Oracle Mobile Cloud Service im Einsatz
- 1. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Mobile Cloud Service im Einsatz
Volker Linz
Systemberater, Oracle
- 2. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Kurzporträt
2
Systemberater bei Oracle in Potsdam (>7 Jahre)
Fusion Middleware:
• Mobile
• Cloud
• Development Tools
Java Development & Betrieb:
• Java SE/EE
• ADF
Aktivitäten
„Community matters ... “
Kontakt
@sporti1703 volker.linz@oracle.com
- 3. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform
3
DATA
MANAGEMENT
IT OPERATIONS
MANAGEMENT
IDENTITY
MANAGEMENT
CONTENT &
PROCESS
APPLICATION
DEVELOPMENT
INTEGRATION
MOBILE
BUSINESS
ANALYTICS
- 4. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud Platform: Mobile Services
4
• Mobile
• Integration
• Internet of Things
MOBILE
- 5. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Agenda
MCS im Überblick – Nutzen, Architektur, Integration1
2
3
4
5
5
Demo
Anwendungsszenarien
Wie setze ich MCS praktisch ein?
Ausblick
- 6. 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.
6
- 8. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle MCS Analogie
8
- 9. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
• Ermöglicht Design von mobile
spezifischen APIs
– formen & exponieren von Services & APIs
• Vorgefertige Mobile Services
– Push Notifications
– Cloud Speicher (Storage)
– Daten Offline Synchronisation
• Analyse-Werkzeuge (Ermittlung der
Einflüsse auf das Geschäft)
• Diagnose & Logging
• Integrierte Sicherheit
9
- 10. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Nutzen von MCS
10
Einfach bedienbar, kinderleicht, ergebnisorientierte Analyse
- 11. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Custom APIsMobile Backend Connectors
Platform APIs
Mobile
Clients
On-premise or
Cloud Services
11
- 12. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Cloud
Cloud/Internet
On-Premise
Custom APIsMobile Backend Connectors
Oracle Mobile Cloud Service
REST APIs
Mobile
Application
Platform APIs
- 13. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Beispiel: Mobile Enterprise Architektur
Oracle DB
User
API GatewayDMZ Fachanwendungen
Access: I&A Management
Deploy: WebLogic Server
Connect/Integrate: SOA Suite
Mobile Cloud Service
Mobile Security Suite
Secure: Mobile Security SuiteMobile Apps
On-Premise
- 19. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Modernizing Oracle Forms
• Problem: Accidents on bridges and tunnel are recorded on
paper at scene then typed into desktop system
• Requirements: Integrate to current Oracle Forms system
without any change to backend. Run application in an
offline mode. Scan driver license and integrate with other
state and federal systems of record. Integrate with device
camera and location services.
• MAF for cross platform client application, MCS for
simplifying all mobile backend services – offline, identity
management, security, push notification, storage
• Partnered with Aura Player to integrate with Oracle Forms
and provide REST interfaces
• Platform expanded to other use cases
NY Metro Transport Authority
Collision Accident Reporting System (CARS)
- 20. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Fix-It-Fast Inc.
20
Ihre flotten Service-Techniker
- 21. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Mobile App
Developer
“I create the mobile
applications that call
backend services”
Service & Java
Developers
“I create the backend
services that mobile
applications call”
Mobile Program
Manger
“I am responsible
for the success of
our mobilization
strategy”
Enterprise
Architect
“I make sure we
have a secure,
scalable mobile
solution”
.
Mobile Developer
Fix-It-Fast Inc. Mitarbeiterprofile
Mobile Program
Manager
Enterprise Architect
Service & Java
Developers
- 24. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline
- 25. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Allgemeine Überlegungen
• Organisation (Teamaufstellung, Kultur, Prozesse, Entwicklungsmethoden, IT Betriebskonzepte)
• Agilität des Geschäfts & Marktes = > Continous Delivery
• Architektur mobiler Geschäftsanwendungen als zukunftsorientierte, modulare Lösung, Bsp:
Mobile Design Guidelines http://www.oracle.com/technetwork/topics/ux/applications/gps-
1601227.html
• Integration der Backends (Services, Schnittstellen & Daten)
• Anforderungen der Services (Custom API) im Mobile Backend -> Strukturierung der MBE‘s &
Design der API‘s (fachlich & technisch)
• Sicherheit (Identity- und Access Management, Datenverschlüsselung)
• Verfügbarkeit, Zuverlässigkeit, Robustheit, Umgang mit Fehlern oder unerwarteten Änderungen
(Resilience) => Umgang mit Netzwerklatenzen, Leistungsengpässen
• Performance & Kapazitäten (Netzwerk, Speicher, Batterie) von mobilen Geräten
25
- 26. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline
- 27. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Zugriff auf den MBE (sicherer
Container) über REST API‘S
• Ein MBE besitzt genau ein User
Realm
• Wie viele MBE‘s brauche ich?
• It depends ...:
– Berücksichtigung der Analyse- &
Loggingmöglichkeiten
– Wiederverwendbarkeit von API‘s
– Wieviele Apps nutzen eine MBE?
27
Design des Mobile Backend (MBE) oder mehrere
Mobile Backend
API
API
API
API
API
REST
SDK
- 28. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline
- 29. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• REST API Design durch Mobile
Developer
– definert Datenmodell für mobile App
• REST API Design flexibel gestalten
=> Unterstützung verschiedener
Datenspeicherungsoptionen
• Allgemeine Praktik für PUT/POST
Methoden das gleiche Objekt
zurückzugeben das gesandt
wurde inkl. aktualisierten oder
neuen Daten vom Server
• REST Services werden per RAML
definiert (Empfehlung: diese zu
exportieren)
29
Design der REST APIs des Mobile Backend (MBE)
Oracle Confidential –
- 30. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• RAML beschreibt den erstellen
REST Service
• Statische Tests mit Beispiel Daten
vom Design der API
• Dynamische Tests mit Mock-Up
Daten
• Integrierter REST Services Tester ->
Empfehlung Postman zu verwenden
30
Testen der REST API‘s des Mobile Backend
Oracle Confidential –
- 31. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline
- 32. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Download des JavaScript Scaffold (ZIP
File)
• JS läuft in NodeJS Container
• Implementierung der Business Logik in
JS
• Nutzung eines externen JS Editor
(browserbasierter JS Editor in
zukünftiger Version)
• REST und SOAP Calls über Connector
abwickeln (Vorteil: Nutzen der
Security Policies)
32
Nutzung der Custom APIs von MCS
Oracle Confidential –
- 33. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
JavaScript Node Scaffold
Resource Router
function(req, res) { }
Resource Router
function(req, res) { }
Resource Router
function(req, res) { }
Resource Router
function(req, res) { }
JavaScript Node Scaffold
Resource Router
function(req, res) {
}
Request
Response
Interrogate the request
Call Connector or another Custom
API
1. Get SDK
2. Define OptionsList
3. Define Handler
4. Make Call
Shape Response
Send Response
Write log
Write log
Write log
Write log
Request
Respons
e
- 34. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Platform APIs
Notifications User Services Storage Database Data Offline
- 35. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Integration der Backend Services via
REST & SOAP Services
• Definiere den Connector mit
sinnvollen Query Parametern
hinsichtlich Wiederverwendbarkeit
• Nutze Rules für Query Parameter in
HTTP Methods & Attribute in HTTP
Headers setzen
– Werte sind dynamisch in Custom Code
anpassbar bzw. können fester Werte
überschreiben
• Security Policies einsetzen
35
Connectors
- 36. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Policies sind für SOAP & REST
Connector APIs verfügbar:
– Basic Auth
– SAML
– WS-Security 1.0 / 1.1 (nur für SOAP)
• Policies sind deklarativ, keine
Codeanpassung
• Policy überschreibt (Properties), z.B.
Certificates, Credentials und
Konfiguration
• nutzt Oracle Web Services Manager
Policies im Hintergrund
Security Policies im Überblick
Image courtesy of Stuart Miles at FreeDigitalPhotos.net
- 37. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Oracle Mobile Cloud Service
Oracle Cloud
Cloud/Internet
On-Premise
Mobile Client SDKs
Custom APIsMobile Backend Connectors
Platform APIs
REST APIs
Diagnostics Analytics Lifecycle
Node
JavaScript SDK
Oracle MAF Utility
Notifications User Services Storage Database Data Offline
- 38. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Eingebaute APIs von MCS
• Notification (Push Server)
• User Management
• Storage
• Daten Offline Synchronisierung
• Database Connector
• weitere Cloud Connectoren zu ICS,
PCS oder DOCS wird es zukünftig
geben
- 39. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 39
“Making mobile simple”
Zusammenfassung - 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.
Oracle Confidential –
- 40. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Weitere Vorträge zu MCS auf der Konferenz
• Go Digital Native – Extending Oracle ADF to Mobile and Cloud, Mi. 18.11.2015, 11 Uhr, Raum: Kopenhagen
• Integrating calls to Oracle MCS in Oracle MAF applications, Mi. 18.11.2015, 17 Uhr, Raum: Kopenhagen
• Oracle Mobile Cloud Service: Demo eines Anwendungsfalls, Do. 19.11.2015, 12 Uhr, Raum: Riga
40
- 42. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Codeless Tools for the Business Analyst
42
Mobile Application Accelerator (MAX) simplifies Mobility
Switch to Demo
BROWSER BASED DEVELOPMENT
NO CODING REQUIRED
EASILY MAP TO BUSINESS SERVICES
PREVIEW APP IN LINE
EDIT, TEST, AND PUBLISH FROM BROWSER
……
…….
…..
……..
- 43. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
• Enables Access by Anyone, from
Anywhere, on Any Device
• Manage, Control, and Audit Access
Across Cloud and On-Premises
• Easy to Integrate with New and
Existing Apps and Identities
Identity Cloud Service - OOW 2015 News
- 44. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Fragen & Antworten
- 45. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Zukunft von ADF in der Cloud
45
wann + wo
Dienstag, 17. November
17.00 - 17.45
Raum Hongkong
warum
• Neuigkeiten zu Oracle ADF
erfahren
• Mit Product Managern und
Experten sprechen
• Networking, Austausch
• und Mitgestalten
Themenspots
• Alta UI
• Developer Cloud Service
• Mobile Cloud Service
Treffen der deutschen ADF Community
- 46. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
DOAG 2015 - ADF Vorträge, Workshops und ADF Community Event (I)
46
Di Raum
9 K. Eigl In 45 Minuten zur Mobile App Prag
11 U. Gerkmann-
Bartels
REST in Peace mit Oracle - ORDS, Node.js, ADF, Java oder OSB Hongkong
11 N. Schöne Street Warrior: Mobile Sicherheit auf unseren Starssen Foyer Tokio
12 D. Mills Me, Myself and JavaScript Hongkong
13 M. Hammer Migrationserfahrung ADF 11g nach 12c Hongkong
14 T.Kleiber Bob the Builder: Build/Deploy von ADF Enterprise Anw. Hongkong
15 M. Hammer Mobile Application Framewor auf der Baustelle Hongkong
15 D. Müller Unternehmensweite Mobile Lösung aus der Cloud Prag
16 J. Krasemann Effiziente Modernisierung von Oracle-Anwendungen auf Alta UI Hongkong
16 F. Nimphius Mobile Developers - Erste Schritte in die Cloud Budapest
16 V. Linz Mobile Cloud Service im Einsatz Kopenhagen
17 C. Schwitalla
(Moderator)
Treffen der DOAG-ADF Community Hongkong
M.Waedt Einfacher Start in die mobile Anwendungsentwicklung mit MAF
Freitag, ganztägig
- 47. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. | 47
DOAG 2015 - ADF Vorträge, Workshops und ADF Community Event (II)
Mi Do Raum
9 G. Ronald Without a mobile strategy you don't have a strategy Kopenhagen
9 T. Hahn Feature Toggles/Branches in der agilen Softwareentwicklung Hongkong
9 M. Amende Kurzer Prozess: Mobile Computing im Kontext v. Geschäftsprozessen Foyer Tokyo
10 S. La Rocca MAF - start small and simple to extend Forms to mobile Kopenhagen
11 F. Nimphius Go Digital Native - Extending Oracle ADF to Mobile and Cloud Kopenhagen
12 P.-E. Schulte Mobiler denn je mit Oracle MAF und der Apple Watch Kopenhagen
14-16 Workshop: ADF: Entwickeln Sie Ihre erste Anwendung Foyer Hongkong *)
15 L. Bors Real-Life Oracle MAF - Beyond the Dev Guide Kopenhagen
16 R. Becker Praxiserfahrung: Mobiler Shopping-Assistent mit Oracle MAF Kopenhagen
17 F. Nimphius Integrating calls to Oracle MCS in Oracle MAF applications Kopenhagen
12 C. N. Iancu Oracle MAF: A WebCenter & MAF based e-Government Portal Kopenhagen
12 N. Schöne Oracles Mobile Cloud Service: Demo eines Anwendungsfalles Riga
12 L. Yordanov Wiederverwendbare UIs in einer Enterprise SOA m. Oracle ADF Hongkong
13 T. Veeders Die Siegessäulen – Der Weg zur erfolgreichen ADF-Architektur Hongkong
15 L. Bors Oracle ALTA UI : Smashing UI for Web and Mobile Kiew
16 M. Fischer Umsetzung von Mobile Security Kopenhagen
16 P. Doschkinow DevOps mit dem Java Cloud und dem Developer Cloud Service Krakau
*) DevZone, Ebene 1
- 48. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
mit ADF Fitness Center
DOAG 2016 DevCamp
wann + wo
23. und 24. Februar 2016
Kameha Grand Hotel
Bonn
was
• Internet of Things (IoT)
• Mobile
• ADF Development
• ...
wie
• Vorträge im Barcamp-Format
• Diskussionen
• Hands-On Sessions
• ...
- 49. Copyright © 2015 Oracle and/or its affiliates. All rights reserved. |
Engage Build
IntegrateAnalyze
Operate
Manage
Secure