Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Microservices in the oracle cloud
1. Johan Louwers / twitter: @johanlouwers
Microservices
With Docker and the Oracle Container Cloud Service
Johan Louwers
Oracle ACE Director
Twitter : @johanlouwers
Weblog : http://johanlouwers.blogspot.com
Email : louwersj@gmail.com
2. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
• Oracle ACE Director
• Global Chief Architect Oracle Technology @ Capgemini
• Twitter : @johanlouwers
• Email : louwersj@gmail.com / johan.louwers@capgemini.com
• Weblog: http://johanlouwers.blogspot.com
Johan Louwers
Introduction & background
3. Johan Louwers / twitter: @johanlouwers
Microservices
With Docker and the Oracle Container Cloud Service
4. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud4
ESB
1st platform / Monolithic approach
1990 - 2000
2nd platform / Service Oriented
2000 - 2010
3rd platform / Microservices
>2010
Microservices
Form the monolithic approach to Microservices
5. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
Microservices
5
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Using the Oracle Container Cloud Service
• A generic example architecture blueprint
• Exposing services to mobile and desktop users
• Leveraging the Oracle Container Cloud Service for microservices
6. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud6
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Database Write Services Database Read Services
Core ServicesMobile Specific Services Desktop Specific Services
Microservices
Using the Oracle Container Cloud Service
docker
7. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud7
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
• Each microservice runs in a Docker container
• Each microservice is high available a has multiple “instances”
• DNS load balancing is used to distribute the load between microservices
Microservices
Using the Oracle Container Cloud Service
docker
8. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud8
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Integration
Cloud Service
Order Management
Cloud Service
Inventory Management
Cloud Service
Microservices
Using the Oracle Container Cloud Service
• Leveraging Oracle Integration Cloud Service
• Providing access to other Oracle Cloud (SaaS) services
• Providing the focal integration point for future integrations
9. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud9
Container
Cloud Service
Database
Cloud Service
Mobile
Cloud Service
Java
Cloud Service
Desktop UsersMobile Users
Integration
Cloud Service
SOAP
Order Management
Cloud Service
Inventory Management
Cloud Service
Microservices
Using the Oracle Container Cloud Service
10. Johan Louwers / twitter: @johanlouwers Continuous Development and Deployment with the Oracle Cloud
Questions & Answers
10
Microservices
Using the Oracle Container Cloud Service
Editor's Notes
Recap the features shown in the demo video…..
Fusion Mobile Expenses adapts to the always-on-the-go, mobile workforce with a comprehensive solution that supports common features such as
Quick entry for the on-the-go-workforce
Easy sync with Fusion Expenses
Voice capture to record expenses
Photo capture of receipts
Location based on your GPS location
Smart integration with your contacts and calendar to add attendees for expense activities