An introduction of the Soaring through the Clouds demo (as of Spring 2017) that integrates 15 Oracle PaaS Cloud Services. This presentation focuses on API publication and Integration use cases. It also introduces two AMIS propositions.
software engineering Chapter 5 System modeling.pptx
SOARING THROUGH 15 CLOUDS
1. WORLD RECORD
SOARING TROUGH THE
CLOUDS
IVE DEMO OF 15 CLOUDS
Lucas Jellema – Oracle ACE Director & CTO AMIS
24th March 2017, Amsterdam
L
2. 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
3. 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
6. 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
through
Mobile
App
Provide end to end
monitoring at business
and IT level
Lower
cost/increase
speed of using
3rd party APIs
Publish
Business APIs
Use automated
collaboration platform
with source control and
continuous delivery
7. 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
JCS
8. 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
Application
Cache
JCS APM
LA
LA
9. 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, …)
10. INTEGRATION
Physical &
Real Time
Social Media
IoT CS SaaS
Social
OSSA
ICS
3rd party
PaaS/SaaS Oracle SaaS
SOA CS
People
PCS
ACCS -
NodeJS
JCS –
Java EE
On Premises
Cloud
Adapters
ICS
Agent
OSSA
MCS
ChatBot
Messaging
CS
DocCS
DocCS
Event Hub
11. Enterprise
SaaS
Enablement
AMIS PROPOSITION: SAAS ENABLEMENT –
EMBEDDING OF STANDARD APPLICATIONS
Corporate DB DMS
ERP
DWH
CRM
Output
Print
Email
Chat
Mail
Input
Email
Chat
Mail
Telephone
LDAP
Audit
DevOps
Console
(Monitor)
HR
Standard
Application
12. Enterprise
SaaS
Enablement
AMIS PROPOSITION: SAAS ENABLEMENT –
EMBEDDING OF STANDARD APPLICATIONS
Corporate DB DMS
ERP
DWH
CRM
Output
Print
Email
Chat
Mail
Input
Email
Chat
Mail
Telephone
LDAP
Audit
DevOps
Console
(Monitor)
HR
SaaS
14. 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
15. SOA CSICS
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
16. SOA CSICS
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 proposal
SOAP
(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
22. 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 APM
LA
LA
SOA CS
Business
Insight
Container
Cloud
Elastic
Search
Application
Builder Cloud
Service
Application
Cache
Data
Vizualization
Messaging
Cloud
Service
Compute Storage
23. 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