WORLD RECORD SOARING TROUGH THE CLOUDSIVE DEMO OF 15 CLOUDS
Lucas Jellema – Oracle ACE Director & CTO AMIS 24th March 2017, Amsterdam
L
AGENDA
INTRODUCTION WORLD RECORD INTEGRATING ORACLE PAAS CLOUD SERVICES
OVERVIEW OF BUSINESS SCENARIO
CLOUD SERVICE ARCHITECTURE
FOCUS ON API AND INTEGRATION
DEMO (WITH SOME AUDIENCE PARTICIPATION)
FINDINGS AND CONCLUSION
SOARING THROUGH THE CLOUDS
• Prepared by international team of Oracle ACE Directors• Presented three times before today:
• Valencia, March 2016• Katwijk, June 2016• San Francisco, September 2016
• Objective: demonstrate live a working end-to-end integrated flow using Oracle PaaS Cloud Services• and provide insight in how it is created and what the main challenges were
END-TO-END INTEGRATED FLOW USING AS MANY ORACLE PAAS CLOUD SERVICES AS POSSIBLE
BUSINESS SCENARIO
Oracle OpenWorld
2017
Evaluate Proposal
Analyze Twitter traffic & Voting Machines
Publish Enriched Approved Proposals on Web Portal
EXTENDED BUSINESS SCENARIO
Oracle OpenWorld
2017
Evaluate Proposal
Analyze Twitter traffic & Voting Machines
Publish Enriched Approved Proposals on Web Portal
Send email, Update
Document, …
Access Artist
proposal through
Chat client
Publish throug
h Mobile
App
Provide end to end monitoring at
business and IT level
Lower cost/increase
speed of using 3rd party APIs
Publish Business
APIsUse automated collaboration
platform with source control and
continuous delivery
CLOUD SERVICES ARCHITECTUREAudience
IoT CS
PCS
Doc CS
SOA CS
DBaaS
MCS
JET on AppContainer CS
ACCS
Conversations
Real “Things” (Pis, Arduino’s,
…)
ICS
Sites CSJCS
CLOUD SERVICES ARCHITECTUREAudience
IoT CS
PCS
Doc CS
SOA CS
DBaaS
MCS
JET on AppContainer CS
ACCS
Conversations
Real “Things” (Pis, Arduino’s,
…)
ICS
Sites CS
MAX
ChatBot
OSSA
API P
OMC(APM, LA)APM
LA
LA
APMDev CS
Event Hub
Application Cache
JCS APMLA
LA
MULTIPLE OFFERINGS FOR INTEGRATION AND API
• Considerations• Complexity of integration (mapping, enrichment, filtering, callouts)• Initiative: external push/call, poll/pull, scheduled job• Interaction pattern: Asynchronous/Synchronous, long running, fire & forget• On premises/Cloud based (trusted/known/public)• Protocol (several levels/layers)• Security
• Volume, Costs, Availability Requirements• Existing skills and code
• Development tool (browser based, JDeveloper, )• Support for CD (Developer CS, standard Maven/Gradle, OPS APIs, manually) • Monitoring (OMC, Business Integration Insight, EM FMW Control, …)
INTEGRATION
Physical &Real Time
Social Media
IoT CS SaaS
Social
OSSAICS
3rd party PaaS/SaaS Oracle SaaS
SOA CS
People
PCS
ACCS - NodeJS
JCS – Java EE
On Premises
Cloud Adapter
s
ICS Agent
OSSA
MCSChatBot
Messaging CS
DocCS
DocCS
Event Hub
EnterpriseSaaS
Enablement
AMIS PROPOSITION: SAAS ENABLEMENT – EMBEDDING OF STANDARD APPLICATIONS
Corporate DB DMSERP
DWH
CRM
OutputPrintEmailChatMail
InputEmailChatMailTelephone
LDAP
Audit
DevOps Console (Monitor)
HR
Standard Application
Enterprise
SaaS Enablement
AMIS PROPOSITION: SAAS ENABLEMENT – EMBEDDING OF STANDARD APPLICATIONS
Corporate DB DMSERP
DWH
CRM
OutputPrintEmailChatMail
InputEmailChatMailTelephone
LDAP
Audit
DevOps Console (Monitor)
HR
SaaS
Storage
Compute
Storage
Compute
DBaaS
JCS
INTEGRATING CLOUD SERVICES – VERTICALLY AND HORIZONTALLY
Storage
Compute
DBaaS
Storage
Compute
DBaaS
JCS
SOA CS Storage
Compute
ACCSICS
IoTCS
ICS
PCS
IoT CS
REST(hand off artist finding in
proprietary IoT CS JSON format); forwarded to PCS
ICS IS AT THE CENTER OF THIS WORLD
SOA CS
ICS
PCS
REST(publishes a Tweet, called
from SOA CS)
SOAP(returns Y or N depending on
whether a proposal exists using SOA CS)
SOAP(calls to SOA CS to create
enriched proposal in DB; this service is to be called by PCS)
IoT CS
REST(hand off artist finding in proprietary IoT CS JSON
format); forwarded to PCS
ICS IS AT THE CENTER OF THIS WORLD
SOA CS
ICS
PCS
IoT CS
REST(publishes a Tweet
through SoaringClouds)REST
(hand off artist finding in proprietary IoT CS JSON format); forwarded to SOA CS
SOAP(returns Y or N depending on whether a
proposal exists using SOA CS)
REST(submit a proposal for an artist in decent JSON format; links to PCS to
ask for approval of the proposalSOAP
(calls to SOA CS to create enriched proposal in DB; this service is to be
called by PCS)REST API
(calls to SOA CS to create enriched proposal in DB)
REST(hand off artist finding in proprietary IoT CS JSON
format); forwarded to PCS
ICS IS AT THE CENTER OF THIS WORLD
API
SOA CS
DBaaS
ICS
API PJCS
Container Cloud
Elastic Search
ACCSORDS
MCS
JET on AppContainer CS
MAX
ChatBot
3rd party SaaS
Oracle SaaS On Premises
On Premises
3rd party Cloud
Oracle Cloud API Catalog
(Cloud Ops APIs
ABCS
B2B PartnerB2B Partner
AMIS PROPOSITION:DATA PUBLICATION (“DATA ONTSLUITING”)
Enterprise
Corporate DB DMSERP
SaaS
B2B Partner Government Agencies Supplier General Public
(App developers, …)
Data APIsB2B Partner Enrichment
Source
Scientific(open data, research)
MCS
LIKES
MAX APP
ACCS
Event Hub
Application Cache
API P
MCS
LOGGINGACCS
Event Hub
JCS Logger REST API
APMLA
OMC(APM, LA)
SOA CS APMLA
ACCSICS
CONCLUSION
• What about that world record?
CLOUD SERVICES ARCHITECTURE++Audience
IoT CS
PCS
Doc CS
SOA CS
DBaaS
MCS
JET on AppContainer CS
ACCS
Conversations
Real “Things” (Pis, Arduino’s,
…)
ICS
Sites CS
MAX
ChatBot
OSSA
API P
OMC(APM, LA)APM
LA
LA
APMDev CS
Event Hub
JCS APMLA
LA
SOA CS Business Insight
Container Cloud
Elastic Search
Application Builder Cloud
Service
Application Cache
Data Vizualizatio
n
Messaging Cloud
Service
Compute Storage
CONCLUSION
• What about that world record?
• Integration is crucial for end to end business process, SaaS implementation, multi-tier applications, modern architecture and the AMIS SaaS Enablement proposition• Oracle PaaS Cloud offers integration points for various targets and scenarios
• Things, People, SaaS, On Premises, Microservices
• APIs provide the interface – the point of interaction, decoupling, reuse & AMIS Data Publication• API Platform, ICS, MCS (mobile, chatbot, SMS, …)
• Mutual integration of Oracle PaaS Cloud services is becoming more natural• The current Oracle PaaS palette offers many options for implementing Platform components
Top Related