SlideShare a Scribd company logo
1 of 23
Download to read offline
{
"presentation":
{
"title” : ”APIM & Microservices – a match made in heaven",
"location” : ”Beijing",
“date” : “2017-07-14”,
"event” : "#OracleCode”,
”presenter” : ”Luis Weir”,
”twitter” : “luisw19”,
”wechat” : “luisweir”
}
}
2Copyright © Capgemini and Sogeti 2017. All Rights Reserved
About Me
2nd
Place
1st OTN Cloud
Hackathon
June, 2016
Cloud
Contribution Award
PaaS Community
March, 2016
Best New UK Speaker
UKOUG
December,2016
API
Contribution Award
PaaS Community
April, 2017
Luis Weir
Oracle Ace Director –
Chief Architect at Capgemini UK
luis.weir@capgemini.com
uk.linkedin.com/in/lweir
@luisw19
http://www.soa4u.co.uk
3Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Capgemini is One of the World's Largest Consulting, Technology, and
Outsourcing Firms & a global “full service” business transformation provider
Group Workforce: 195,800+
Offshore workforce: 111,300
Asia Pacific
Latin America
Canada
United States
Mexico
Brazil
Argentina
Europe
Morocco
Australia
People’s Republic of China
India
Chile
Guatemala
Russia
Singapore
Hong Kong
North America
UK & Ireland
Nordics
Benelux
“It is the quality of our people, and their capacity to
deliver fitting solutions, with you and for you, that
drive real business results.”
Across 40+ countries, 100 nationalities
5 Businesses
Revenue
12,54
Billion EUR (2016)
Central Europe
Morocco
Net Profit
€1,14B
§ Targeting Value
§ Mitigating Risk
§ Optimising
Capabilities
§ Aligning the
Organisation
Elements to
successful
collaboration
Application Services
Infrastructure
Services
Business Process
Outsourcing
Consulting
(Capgemini Consulting)
Local Professional
4
4Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Agenda
§Context
§Architecture
§Demo
5Copyright © Capgemini and Sogeti 2017. All Rights Reserved
What is the approximate number of publicly available APIs?
5
Growth In [Public] Web APIs Since 2005 Programmable Web
1 186 299 438 593 865 12631546
2026
2418
3422
5018
7182
9011
10302
15345
17784
0
1500
3000
4500
6000
7500
9000
10500
12000
13500
15000
16500
18000
19500
APICount
Month
6Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Why should a business care about APIs? Why should you care?
60%
Salesforce.com has
a marketplace (App
Exchange) for apps
created by its
partners that work
on its platform;
they now number
more than 300
partners.
90%
Expedia’s APIs allow
people using third-
party websites to tap
its functionality in
order to book flights,
cars, and hotels.
The GoPro
Developer Program
provides toolkits,
APIs, technical
information and
support to enable
companies to
incorporate GoPro
connectivity into
their products.
In a thought market,
Go-pro is looking at
APIs enabled digital
engagement (i.e.
user generated
content) as means
to deliver value-add.
ref: https://hbr.org/2015/01/the-strategic-value-of-apis
60%
eBay to list its
auctions on other
websites, get bidder
information about
sold items, collect
feedback on
transactions, and list
new items for sale
— all of which give
additional exposure
to eBay items and
increase revenue.
7Copyright © Capgemini and Sogeti 2017. All Rights Reserved
8Copyright © Capgemini and Sogeti 2017. All Rights Reserved
9Copyright © Capgemini and Sogeti 2017. All Rights Reserved
APIs are great ……But can result in a lot of ad-hoc mess if APIs are not managed…
10Copyright © Capgemini and Sogeti 2017. All Rights Reserved
API management
Planning
Design
Implementation
Publication
Operation
Consumption
Maintenance
Retirement
API
delivers the processes and platforms required to implement enterprise-grade
APIs but also manage the communities around it.
11Copyright © Capgemini and Sogeti 2017. All Rights Reserved
The technology industry has realised the value.
11
12Copyright © Capgemini and Sogeti 2017. All Rights Reserved
What is a Microservice?
“The microservice architecture is an
architectural style that structures an
application as a set of loosely coupled,
services organized around business
capabilities”
Chris Richardson
microservices.io | learnmicroservices.io
“Loosely coupled service oriented architecture with bounded context”,
– Adrian Cockcroft, April 2015
13Copyright © Capgemini and Sogeti 2017. All Rights Reserved
The three aspects of Microservices Architecture
OrganisationalTechnical
Architectural
14Copyright © Capgemini and Sogeti 2017. All Rights Reserved
The three aspects of Microservices Architecture
Deployed independentlyRun on its own process
Scales independentlyIsolates faults
Is stateless Owns its data
Technical You build it you run itOrganisational
Small teams
Teams organized around
business capabilities
Products not projects
Culture of automation Decentralised governance
Architectural
Single responsibilityBounded context
ChoreographedAPI gateways
Polyglot
Smart endpoint and
dump pipe
15Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Microservices Stack à What’s different?
Legacy Monolith
Mainframe
(ie IBM System Z, S/360)
Storage
(ie. DB2, IMS/DB)
Hypervisor
(ie. PR/SM –Type 1)
Hardware Resources
(ie. DADB, IDMS,IEDN)
Operating System
(ie. z/OS, z/VSE)
Batch Services
(ie JCL,JES,3rd p.)
Application Services (ie. CICS)
Microservice Architecture
Any Hardware
Hardware Resources
Host OS
Guest OS (VMs)
Scala Java
Ruby
Node
Jolie
Services
(fully decoupled)
Container Engine
Bin/Libs
Bin/LibsBin/LibsBin/Libs
Container Engine
Bin/Libs
Hypervisor (type 1 or 2)
Mongo
Cassandra
Oracle HBase
Neo4j
API [micro] gateways (3rd Gen)
Modern Monolith
Any Hardware
Hardware Resources
Host OS
Hypervisor (type 1 or 2)
Guest OS (VMs)
Bin/Libs (MREs, Interpreters, etc)
Application Server
Application (ie. Enterprise Service Bus)
Services (semi-decoupled)
Container Engine
Relational Database
API Gateway (2nd Gen)
16Copyright © Capgemini and Sogeti 2017. All Rights Reserved
API gateways evolution (https://tinyurl.com/3rdgenapim)
Timeline
HTTP
Reverse
Proxy’s
Generation Zero
The ESB
§ Data in monoliths
§ Cloud??
§ All about ESB’s
§ SOA governance in its infancy
§ Service gateways as thin layer
§ Reverse HTTP proxies for external
access
§ Very early adoption of cloud (mainly by
SMBs)
ESB
DMZ
SSL
WS-Security
Service Gateways
SSL
2002-2005
XMLXML
XML
DMZ
2014-2017
3rd Generation
APIs everywhere
{API}	
{API}	
{API}	
{API}	
{API}	 {API}	
{API}	
{API}	
Micro Gateway
Micro Gateway
Micro Gateway
API Management
Micro Gateway
SOA
Micro Gateways
Microservices
Micro Gateways
Micro Gateway
§ Data fully federated
§ Centre of gravity moves to cloud
§ Proliferation of {REST} APIs
§ REST/JSON taking over SOAP/XML
§ Microservices gain momentum
§ Docker containers to package & deploy
§ API management changes shape
§ The API Micro Gateway is born
§ Event-loop (non-blocking I/O) based app servers
§ API management as an enterprise discipline
§ IoT gaining momentum
{JSON}
{JSON}
{JSON}
{JSON}
{JSON}
{JSON}
{JSON}
2nd Generation
REST & API Gateways
SSL SSL
API
Management
2011-2013
WS-Security
SOA
Web Service Management
SCA RulesBPELWS-*
ESB BAM Adapters BPMN
WS-S
§ Data becoming federated
§ Enterprise embraces cloud applications
§ Raise of API management pure-plays
§ SaaS adoption starts to gain momentum
§ API Management add-ons to 1st Gen
§ REST APIs become very popular
§ API Gateways for SaaS integration
§ SOA governance less popular
§ Microservices gaining popularity
§ IoT early days
{API}	 {API}	
{API}	
XML
XML
DMZ
{JSON}{JSON}
1st Generation
XML Appliances
{API}	
2006-2010
XML Appliances
(1st Gen API Gateway)
DMZ
WS-Security
WS-Security
SOA
Service Gateways
SCA RulesBPELWS-*
ESB BAM Adapters BPMN
SOA
Governance
§ Data in monoliths
§ Early days of cloud (mainly SMB)
§ All about SOA and SOA Governance
§ SCA published (OER, UDDI, etc)
§ SOA Governance (Enterprise Repositories,
UDDI’s,
monitoring and management)
§ XML appliances gain popularity
§ Cloud on the radar for large enterprises
§ First web (REST) APIs
XMLXML
XML
{JSON}
17Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Solution Architecture
Order & Fulfillment
Domain
Customer Relations
Domain
ERP
Domain
(P2C, R2C,
HR, GL,
Billing, etc.)
API Gateway(s)
Bounded Context Bounded Context
Event Hub
Mobile Apps
Adapter
Adapter
Contact Customer
Shipment
Order Product
Web Apps Applications
Async
Communication
Sync
Communication Managed API Microservice Monolith
Service
ChoreographyBounded Context
18Copyright © Capgemini and Sogeti 2017. All Rights Reserved
API Reference Architecture
SaaS
API Applications
Finance SCM Legacy, etc CX HCM
[Managed] Business APIs
Single Purpose APIs
Utility APIs
Identity
Logging
Error
Handing
Notifications
Management
Design &
Development
Portals
Policy
Definition
Lifecycle
Management
Runtime
Analytics
User
Management
SYSTEMS OF ENGAGEMENT
Special Purpose APIs Presentation APIs Partner [B2B] APIsPublic [Consumer] APIs
Microservices
SYSTEMS OF RECORDS SYSTEMS OF INNOVATION
SYSTEMSOFENABLEMENT
$
API
System APIs System APIs System APIs System APIs System APIs
Message Pipe
19Copyright © Capgemini and Sogeti 2017. All Rights Reserved
API	consumers
Docker	Engine
Microservice
API	container
Node.js	Framework
Orders System [REST] API
Mongo	DB
Mongo	
container
/orders?date=xx&customer=yy	[GET/POST]
/orders/{order	id}	[GET/PUT/DELETE]
API	Gateway
Orders Business API
/orders?date=xx&customer=yy	[GET/POST]
/orders/{order	id}	[GET/PUT/DELETE]
AuthN Limits Route
Validate	
API-Key
Respond
https:443,	4443
http:3000
Download	from:
https://github.com/luisw19/node
Or	create	docker-compose.yml:
version:	'2'
services:
order_api:
#Uncomment	if	you	wish	to	build	from	source	code
#build:	./orders_api
image:	luisw19/orders_api
depends_on:
- mongo_db
ports:
- "3000:3000"
command:	npm start
links:
- mongo_db
mongo_db:
image:	mongo:3.2.9
Demo: Architecture
Cloud PaaS
Management
ConsoleDeveloper Portal
API Platform
Phone-home
20Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Demo: API {First} Design
APIM Designer
Portal
8) Feedback
13) Evaluates
14) No changes
7) Evaluates
5) Creates API definition
12) Submits final definition
(Github pull request)
9) Updates definition
4) Opens API editor
1) Enters APIM Dev Portal
2) Searches API catalogue
3) No match
11) Thumbs up!
10) Evaluates
Assertions
checks
Assertions
checks
15) Set-up continuous test
6) Creates mockup & shares URL
> Dredd, Circle CI
16) Implements API
17) Requests deploy 18) Gets request
19) Approves
API
Gateway
API Gateway
DMZ
API
Gateway
Management
Console
API Platform Cloud
API Designer
API Developer
API Consumer
Developer
Architects
API Developers
API Gateway
Admin
Developer
Portal
API Platform Cloud
21Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Summary
§ APIs bring tangible value to businesses
• And like doors, APIs are of different type, shapes and forms
§ Microservices Architecture provide a robust/lightweight/scalable/decoupled way to
implement APIs
• There are 3 aspects to microservices: architectural, technical, organisational
• Bounded Context helps shape microservice scope & definition
§ 3rd generation API platforms are microservice oriented and hybrid – not monolithic
§ Oracle API Platform Cloud Service (to be released very soon!) + APIary deliver a
pure play 3rd gen platform
§ Using APIary for API-first brings agility and simplifies process of designing APIs
and Microservices
The information contained in this presentation is proprietary.
Copyright © 2016 Capgemini and Sogeti. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.
www.capgemini.com
www.sogeti.com
About Capgemini and Sogeti
With more than 180,000 people in over 40 countries, Capgemini is a global leader in
consulting, technology and outsourcing services. The Group reported 2015 global
revenues of EUR 11.9 billion. Together with its clients, Capgemini creates and delivers
business, technology and digital solutions that fit their needs, enabling them to achieve
innovation and competitiveness. A deeply multicultural organization, Capgemini has
developed its own way of working, the Collaborative Business Experience™, and
draws on Rightshore®, its worldwide delivery model.
Learn more about us at www.capgemini.com.
Sogeti is a leading provider of technology and software testing,
specializing in Application, Infrastructure and Engineering Services.
Sogeti offers cutting-edge solutions around Testing, Business
Intelligence & Analytics, Mobile, Cloud and Cyber Security. Sogeti
brings together more than 23,000 professionals in 15 countries and has
a strong local presence in over 100 locations in Europe, USA and India.
Sogeti is a wholly-owned subsidiary of Cap Gemini S.A., listed on the
Paris Stock Exchange.
23Copyright © Capgemini and Sogeti 2017. All Rights Reserved
Capgemini & Oracle
Alliance and Strategic Partnership
§ Oracle Diamond Partner (highest partnership level
with less than 10 companies at this level)
§ Oracle Cloud Managed Service Provider (*New!)
partner – only a handful of SI’s
§ Only Global SI to be accredited as Oracle Authorized
Education Center
§ Part of Beta programmes for:
§ API platform
§ Integration cloud
§ Process cloud
§ Oracle Self-Service Automation
§ Oracle IoT Cloud
§ Oracle Mobile Cloud
§ Over 300 certified consultants
§ One of few diamond partners
§ Continuous investments in cloud
accelerators such as:
§ API management
§ iPaaS
§ Chat bot's
§ BPM
§ SOA
§ Real experts and thought leaders
including:
§ 4 published Oracle books:
§ 2013: Oracle SOA
Governance
Implementation
§ 2015: Oracle API
Management
Implementation
§ 2016: Oracle Case
Management Solutions
§ 2017: Implementing Cloud
service
§ Soon: Enterprise API
Management!
§ 5 Oracle Aces: 2 Directors, 2
Aces, 1 Ace Associate
Key Differentiators
§ 2016 – Oracle Specialized Partner of the Year: Industry
§ 2016 – Oracle University Partner of the Year
§ 2016 – BPM and Cloud community awards
§ 2015 – Oracle Customer Support Services Partner of the Year
§ 2011 – Global Partner of the Year Award for Oracle Applications
§ 2012 – Fusion Middleware partner of the year
§ 2010 – Partner of the year for Oracle Fusion Middleware
§ 2010 – 2010 EMEA Industry Partner of the Year
§ 2010 – Oracle Customer Services Partner of The Year
§ 2009 – Oracle Customer Services Partner of The Year
§ 2008 – Oracle Customer Services Partner of The Year
Awards and Recognition
Reference Implementations

More Related Content

What's hot

SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP HANA Cloud Platform
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform
 
Cloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformCloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformMichael Hill
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Tom Raftery
 
The Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to considerThe Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to considerCapgemini
 
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Mariano Gonzalez
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitaleJürgen Ambrosi
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...SAP Cloud Platform
 
Take the Path to Digital Transformation with SAP HANA Cloud Platform
Take the Path to Digital Transformation with SAP HANA Cloud PlatformTake the Path to Digital Transformation with SAP HANA Cloud Platform
Take the Path to Digital Transformation with SAP HANA Cloud PlatformCapgemini
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRBWilliam Poos
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution OverviewMee Nam Lee
 
SAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Analytics
 
Why Are Digital Disruptors Successful And How Can You Become One?
Why Are Digital Disruptors Successful And How Can You Become One? Why Are Digital Disruptors Successful And How Can You Become One?
Why Are Digital Disruptors Successful And How Can You Become One? VMware Tanzu
 
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017elastic.io
 
Data and its Role in Your Digital Transformation
Data and its Role in Your Digital TransformationData and its Role in Your Digital Transformation
Data and its Role in Your Digital TransformationVMware Tanzu
 

What's hot (17)

SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtimeSAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
SAP Hack2Build hackathon - SAP Commerce Cloud & Kyma runtime
 
SAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - OverviewSAP Cloud Platform – Data & Storage - Overview
SAP Cloud Platform – Data & Storage - Overview
 
Cloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud PlatformCloud Integration Services on SAP HANA Cloud Platform
Cloud Integration Services on SAP HANA Cloud Platform
 
Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?Sap Leonardo - what is it, and why would I want one?
Sap Leonardo - what is it, and why would I want one?
 
The Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to considerThe Future of Infrastructure: Key Trends to consider
The Future of Infrastructure: Key Trends to consider
 
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
Native Spark Executors on Kubernetes: Diving into the Data Lake - Chicago Clo...
 
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
5° Sessione Oracle - CRUI: Cloud come leva per la trasformazione digitale
 
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
Innovate collaborative applications with SAP Jam Collaboration & SAP Cloud Pl...
 
Take the Path to Digital Transformation with SAP HANA Cloud Platform
Take the Path to Digital Transformation with SAP HANA Cloud PlatformTake the Path to Digital Transformation with SAP HANA Cloud Platform
Take the Path to Digital Transformation with SAP HANA Cloud Platform
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
SAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM ProcessSAP Cloud Platform SLAs and ITSM Process
SAP Cloud Platform SLAs and ITSM Process
 
sapbrochurev1
sapbrochurev1sapbrochurev1
sapbrochurev1
 
Oracle Mobile Solution Overview
Oracle Mobile Solution OverviewOracle Mobile Solution Overview
Oracle Mobile Solution Overview
 
SAP Leonardo: An Overview
SAP Leonardo: An OverviewSAP Leonardo: An Overview
SAP Leonardo: An Overview
 
Why Are Digital Disruptors Successful And How Can You Become One?
Why Are Digital Disruptors Successful And How Can You Become One? Why Are Digital Disruptors Successful And How Can You Become One?
Why Are Digital Disruptors Successful And How Can You Become One?
 
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
Introducing elastic.io iPaaS: Best-of-Breed Integrations - New in 2017
 
Data and its Role in Your Digital Transformation
Data and its Role in Your Digital TransformationData and its Role in Your Digital Transformation
Data and its Role in Your Digital Transformation
 

Similar to Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven

Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenluisw19
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Phil Wilkins
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Capgemini
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloudluisw19
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...WSO2
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileTIDChile
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven WorldWSO2
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloudusolutions
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformWSO2
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- TrackTIDChile
 
Triangle Node Meetup : APIs in Minutes with Node.js
Triangle Node Meetup :  APIs in Minutes with Node.jsTriangle Node Meetup :  APIs in Minutes with Node.js
Triangle Node Meetup : APIs in Minutes with Node.jsShubhra Kar
 
The next generation of ap is luis weir.cwin18.telford
The next generation of ap is   luis weir.cwin18.telfordThe next generation of ap is   luis weir.cwin18.telford
The next generation of ap is luis weir.cwin18.telfordCapgemini
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleSimon Haslam
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop OverviewShubhra Kar
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17Phil Wilkins
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseProfesia Srl, Lynx Group
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Jürgen Ambrosi
 
ManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listPrateek Bhargava
 
Intro to the HTML5 Application Repository Service
Intro to the HTML5 Application Repository ServiceIntro to the HTML5 Application Repository Service
Intro to the HTML5 Application Repository ServiceMarius Obert
 

Similar to Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven (20)

Oracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heavenOracle Code Capgemini: API management & microservices a match made in heaven
Oracle Code Capgemini: API management & microservices a match made in heaven
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
 
Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0Cwin16 tls-a micro-service deployment - v1.0
Cwin16 tls-a micro-service deployment - v1.0
 
Dev ops
Dev opsDev ops
Dev ops
 
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle CloudUKOUG - Implementing Enterprise API Management in the Oracle Cloud
UKOUG - Implementing Enterprise API Management in the Oracle Cloud
 
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
Choreo - Build unique digital experiences on WSO2's platform, secured by Etho...
 
FI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID ChileFI Workshop Sesión Inaugural TID Chile
FI Workshop Sesión Inaugural TID Chile
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
USolutions - SOA and the Cloud
USolutions - SOA and the CloudUSolutions - SOA and the Cloud
USolutions - SOA and the Cloud
 
Implementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management PlatformImplementing API Facade using WSO2 API Management Platform
Implementing API Facade using WSO2 API Management Platform
 
3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track3° Fiware Overview-Chile- Track
3° Fiware Overview-Chile- Track
 
Triangle Node Meetup : APIs in Minutes with Node.js
Triangle Node Meetup :  APIs in Minutes with Node.jsTriangle Node Meetup :  APIs in Minutes with Node.js
Triangle Node Meetup : APIs in Minutes with Node.js
 
The next generation of ap is luis weir.cwin18.telford
The next generation of ap is   luis weir.cwin18.telfordThe next generation of ap is   luis weir.cwin18.telford
The next generation of ap is luis weir.cwin18.telford
 
Delivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using OracleDelivering Mobile Apps to the field using Oracle
Delivering Mobile Apps to the field using Oracle
 
StrongLoop Overview
StrongLoop OverviewStrongLoop Overview
StrongLoop Overview
 
API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17API Platform Cloud Service best practice - OOW17
API Platform Cloud Service best practice - OOW17
 
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use CaseWSO2 ITALIA SMART TALK #4 - Telefonica Use Case
WSO2 ITALIA SMART TALK #4 - Telefonica Use Case
 
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
Proposte ORACLE per la gestione dei contenuti digitali e per la ricerca scien...
 
ManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology listManpraX Software LLP corporate overview with technology list
ManpraX Software LLP corporate overview with technology list
 
Intro to the HTML5 Application Repository Service
Intro to the HTML5 Application Repository ServiceIntro to the HTML5 Application Repository Service
Intro to the HTML5 Application Repository Service
 

More from Capgemini

Top Healthcare Trends 2022
Top Healthcare Trends 2022Top Healthcare Trends 2022
Top Healthcare Trends 2022Capgemini
 
Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022Capgemini
 
Commercial Banking Trends book 2022
Commercial Banking Trends book 2022Commercial Banking Trends book 2022
Commercial Banking Trends book 2022Capgemini
 
Top Trends in Payments 2022
Top Trends in Payments 2022Top Trends in Payments 2022
Top Trends in Payments 2022Capgemini
 
Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022Capgemini
 
Retail Banking Trends book 2022
Retail Banking Trends book 2022Retail Banking Trends book 2022
Retail Banking Trends book 2022Capgemini
 
Top Life Insurance Trends 2022
Top Life Insurance Trends 2022Top Life Insurance Trends 2022
Top Life Insurance Trends 2022Capgemini
 
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーですキャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーですCapgemini
 
Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021Capgemini
 
Life Insurance Top Trends 2021
Life Insurance Top Trends 2021Life Insurance Top Trends 2021
Life Insurance Top Trends 2021Capgemini
 
Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021Capgemini
 
Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021Capgemini
 
Top Trends in Payments: 2021
Top Trends in Payments: 2021Top Trends in Payments: 2021
Top Trends in Payments: 2021Capgemini
 
Health Insurance Top Trends 2021
Health Insurance Top Trends 2021Health Insurance Top Trends 2021
Health Insurance Top Trends 2021Capgemini
 
Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021Capgemini
 
Capgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous PlanningCapgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous PlanningCapgemini
 
Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020Capgemini
 
Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020Capgemini
 
Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020Capgemini
 
Top Trends in Payments: 2020
Top Trends in Payments: 2020Top Trends in Payments: 2020
Top Trends in Payments: 2020Capgemini
 

More from Capgemini (20)

Top Healthcare Trends 2022
Top Healthcare Trends 2022Top Healthcare Trends 2022
Top Healthcare Trends 2022
 
Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022Top P&C Insurance Trends 2022
Top P&C Insurance Trends 2022
 
Commercial Banking Trends book 2022
Commercial Banking Trends book 2022Commercial Banking Trends book 2022
Commercial Banking Trends book 2022
 
Top Trends in Payments 2022
Top Trends in Payments 2022Top Trends in Payments 2022
Top Trends in Payments 2022
 
Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022Top Trends in Wealth Management 2022
Top Trends in Wealth Management 2022
 
Retail Banking Trends book 2022
Retail Banking Trends book 2022Retail Banking Trends book 2022
Retail Banking Trends book 2022
 
Top Life Insurance Trends 2022
Top Life Insurance Trends 2022Top Life Insurance Trends 2022
Top Life Insurance Trends 2022
 
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーですキャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
キャップジェミニ、あなたの『RISE WITH SAP』のパートナーです
 
Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021Property & Casualty Insurance Top Trends 2021
Property & Casualty Insurance Top Trends 2021
 
Life Insurance Top Trends 2021
Life Insurance Top Trends 2021Life Insurance Top Trends 2021
Life Insurance Top Trends 2021
 
Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021Top Trends in Commercial Banking: 2021
Top Trends in Commercial Banking: 2021
 
Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021Top Trends in Wealth Management: 2021
Top Trends in Wealth Management: 2021
 
Top Trends in Payments: 2021
Top Trends in Payments: 2021Top Trends in Payments: 2021
Top Trends in Payments: 2021
 
Health Insurance Top Trends 2021
Health Insurance Top Trends 2021Health Insurance Top Trends 2021
Health Insurance Top Trends 2021
 
Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021Top Trends in Retail Banking: 2021
Top Trends in Retail Banking: 2021
 
Capgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous PlanningCapgemini’s Connected Autonomous Planning
Capgemini’s Connected Autonomous Planning
 
Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020Top Trends in Retail Banking: 2020
Top Trends in Retail Banking: 2020
 
Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020Top Trends in Life Insurance: 2020
Top Trends in Life Insurance: 2020
 
Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020Top Trends in Health Insurance: 2020
Top Trends in Health Insurance: 2020
 
Top Trends in Payments: 2020
Top Trends in Payments: 2020Top Trends in Payments: 2020
Top Trends in Payments: 2020
 

Recently uploaded

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreternaman860154
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure servicePooja Nehwal
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 

Recently uploaded (20)

04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Presentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreterPresentation on how to chat with PDF using ChatGPT code interpreter
Presentation on how to chat with PDF using ChatGPT code interpreter
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure serviceWhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
WhatsApp 9892124323 ✓Call Girls In Kalyan ( Mumbai ) secure service
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 

Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven

  • 1. { "presentation": { "title” : ”APIM & Microservices – a match made in heaven", "location” : ”Beijing", “date” : “2017-07-14”, "event” : "#OracleCode”, ”presenter” : ”Luis Weir”, ”twitter” : “luisw19”, ”wechat” : “luisweir” } }
  • 2. 2Copyright © Capgemini and Sogeti 2017. All Rights Reserved About Me 2nd Place 1st OTN Cloud Hackathon June, 2016 Cloud Contribution Award PaaS Community March, 2016 Best New UK Speaker UKOUG December,2016 API Contribution Award PaaS Community April, 2017 Luis Weir Oracle Ace Director – Chief Architect at Capgemini UK luis.weir@capgemini.com uk.linkedin.com/in/lweir @luisw19 http://www.soa4u.co.uk
  • 3. 3Copyright © Capgemini and Sogeti 2017. All Rights Reserved Capgemini is One of the World's Largest Consulting, Technology, and Outsourcing Firms & a global “full service” business transformation provider Group Workforce: 195,800+ Offshore workforce: 111,300 Asia Pacific Latin America Canada United States Mexico Brazil Argentina Europe Morocco Australia People’s Republic of China India Chile Guatemala Russia Singapore Hong Kong North America UK & Ireland Nordics Benelux “It is the quality of our people, and their capacity to deliver fitting solutions, with you and for you, that drive real business results.” Across 40+ countries, 100 nationalities 5 Businesses Revenue 12,54 Billion EUR (2016) Central Europe Morocco Net Profit €1,14B § Targeting Value § Mitigating Risk § Optimising Capabilities § Aligning the Organisation Elements to successful collaboration Application Services Infrastructure Services Business Process Outsourcing Consulting (Capgemini Consulting) Local Professional 4
  • 4. 4Copyright © Capgemini and Sogeti 2017. All Rights Reserved Agenda §Context §Architecture §Demo
  • 5. 5Copyright © Capgemini and Sogeti 2017. All Rights Reserved What is the approximate number of publicly available APIs? 5 Growth In [Public] Web APIs Since 2005 Programmable Web 1 186 299 438 593 865 12631546 2026 2418 3422 5018 7182 9011 10302 15345 17784 0 1500 3000 4500 6000 7500 9000 10500 12000 13500 15000 16500 18000 19500 APICount Month
  • 6. 6Copyright © Capgemini and Sogeti 2017. All Rights Reserved Why should a business care about APIs? Why should you care? 60% Salesforce.com has a marketplace (App Exchange) for apps created by its partners that work on its platform; they now number more than 300 partners. 90% Expedia’s APIs allow people using third- party websites to tap its functionality in order to book flights, cars, and hotels. The GoPro Developer Program provides toolkits, APIs, technical information and support to enable companies to incorporate GoPro connectivity into their products. In a thought market, Go-pro is looking at APIs enabled digital engagement (i.e. user generated content) as means to deliver value-add. ref: https://hbr.org/2015/01/the-strategic-value-of-apis 60% eBay to list its auctions on other websites, get bidder information about sold items, collect feedback on transactions, and list new items for sale — all of which give additional exposure to eBay items and increase revenue.
  • 7. 7Copyright © Capgemini and Sogeti 2017. All Rights Reserved
  • 8. 8Copyright © Capgemini and Sogeti 2017. All Rights Reserved
  • 9. 9Copyright © Capgemini and Sogeti 2017. All Rights Reserved APIs are great ……But can result in a lot of ad-hoc mess if APIs are not managed…
  • 10. 10Copyright © Capgemini and Sogeti 2017. All Rights Reserved API management Planning Design Implementation Publication Operation Consumption Maintenance Retirement API delivers the processes and platforms required to implement enterprise-grade APIs but also manage the communities around it.
  • 11. 11Copyright © Capgemini and Sogeti 2017. All Rights Reserved The technology industry has realised the value. 11
  • 12. 12Copyright © Capgemini and Sogeti 2017. All Rights Reserved What is a Microservice? “The microservice architecture is an architectural style that structures an application as a set of loosely coupled, services organized around business capabilities” Chris Richardson microservices.io | learnmicroservices.io “Loosely coupled service oriented architecture with bounded context”, – Adrian Cockcroft, April 2015
  • 13. 13Copyright © Capgemini and Sogeti 2017. All Rights Reserved The three aspects of Microservices Architecture OrganisationalTechnical Architectural
  • 14. 14Copyright © Capgemini and Sogeti 2017. All Rights Reserved The three aspects of Microservices Architecture Deployed independentlyRun on its own process Scales independentlyIsolates faults Is stateless Owns its data Technical You build it you run itOrganisational Small teams Teams organized around business capabilities Products not projects Culture of automation Decentralised governance Architectural Single responsibilityBounded context ChoreographedAPI gateways Polyglot Smart endpoint and dump pipe
  • 15. 15Copyright © Capgemini and Sogeti 2017. All Rights Reserved Microservices Stack à What’s different? Legacy Monolith Mainframe (ie IBM System Z, S/360) Storage (ie. DB2, IMS/DB) Hypervisor (ie. PR/SM –Type 1) Hardware Resources (ie. DADB, IDMS,IEDN) Operating System (ie. z/OS, z/VSE) Batch Services (ie JCL,JES,3rd p.) Application Services (ie. CICS) Microservice Architecture Any Hardware Hardware Resources Host OS Guest OS (VMs) Scala Java Ruby Node Jolie Services (fully decoupled) Container Engine Bin/Libs Bin/LibsBin/LibsBin/Libs Container Engine Bin/Libs Hypervisor (type 1 or 2) Mongo Cassandra Oracle HBase Neo4j API [micro] gateways (3rd Gen) Modern Monolith Any Hardware Hardware Resources Host OS Hypervisor (type 1 or 2) Guest OS (VMs) Bin/Libs (MREs, Interpreters, etc) Application Server Application (ie. Enterprise Service Bus) Services (semi-decoupled) Container Engine Relational Database API Gateway (2nd Gen)
  • 16. 16Copyright © Capgemini and Sogeti 2017. All Rights Reserved API gateways evolution (https://tinyurl.com/3rdgenapim) Timeline HTTP Reverse Proxy’s Generation Zero The ESB § Data in monoliths § Cloud?? § All about ESB’s § SOA governance in its infancy § Service gateways as thin layer § Reverse HTTP proxies for external access § Very early adoption of cloud (mainly by SMBs) ESB DMZ SSL WS-Security Service Gateways SSL 2002-2005 XMLXML XML DMZ 2014-2017 3rd Generation APIs everywhere {API} {API} {API} {API} {API} {API} {API} {API} Micro Gateway Micro Gateway Micro Gateway API Management Micro Gateway SOA Micro Gateways Microservices Micro Gateways Micro Gateway § Data fully federated § Centre of gravity moves to cloud § Proliferation of {REST} APIs § REST/JSON taking over SOAP/XML § Microservices gain momentum § Docker containers to package & deploy § API management changes shape § The API Micro Gateway is born § Event-loop (non-blocking I/O) based app servers § API management as an enterprise discipline § IoT gaining momentum {JSON} {JSON} {JSON} {JSON} {JSON} {JSON} {JSON} 2nd Generation REST & API Gateways SSL SSL API Management 2011-2013 WS-Security SOA Web Service Management SCA RulesBPELWS-* ESB BAM Adapters BPMN WS-S § Data becoming federated § Enterprise embraces cloud applications § Raise of API management pure-plays § SaaS adoption starts to gain momentum § API Management add-ons to 1st Gen § REST APIs become very popular § API Gateways for SaaS integration § SOA governance less popular § Microservices gaining popularity § IoT early days {API} {API} {API} XML XML DMZ {JSON}{JSON} 1st Generation XML Appliances {API} 2006-2010 XML Appliances (1st Gen API Gateway) DMZ WS-Security WS-Security SOA Service Gateways SCA RulesBPELWS-* ESB BAM Adapters BPMN SOA Governance § Data in monoliths § Early days of cloud (mainly SMB) § All about SOA and SOA Governance § SCA published (OER, UDDI, etc) § SOA Governance (Enterprise Repositories, UDDI’s, monitoring and management) § XML appliances gain popularity § Cloud on the radar for large enterprises § First web (REST) APIs XMLXML XML {JSON}
  • 17. 17Copyright © Capgemini and Sogeti 2017. All Rights Reserved Solution Architecture Order & Fulfillment Domain Customer Relations Domain ERP Domain (P2C, R2C, HR, GL, Billing, etc.) API Gateway(s) Bounded Context Bounded Context Event Hub Mobile Apps Adapter Adapter Contact Customer Shipment Order Product Web Apps Applications Async Communication Sync Communication Managed API Microservice Monolith Service ChoreographyBounded Context
  • 18. 18Copyright © Capgemini and Sogeti 2017. All Rights Reserved API Reference Architecture SaaS API Applications Finance SCM Legacy, etc CX HCM [Managed] Business APIs Single Purpose APIs Utility APIs Identity Logging Error Handing Notifications Management Design & Development Portals Policy Definition Lifecycle Management Runtime Analytics User Management SYSTEMS OF ENGAGEMENT Special Purpose APIs Presentation APIs Partner [B2B] APIsPublic [Consumer] APIs Microservices SYSTEMS OF RECORDS SYSTEMS OF INNOVATION SYSTEMSOFENABLEMENT $ API System APIs System APIs System APIs System APIs System APIs Message Pipe
  • 19. 19Copyright © Capgemini and Sogeti 2017. All Rights Reserved API consumers Docker Engine Microservice API container Node.js Framework Orders System [REST] API Mongo DB Mongo container /orders?date=xx&customer=yy [GET/POST] /orders/{order id} [GET/PUT/DELETE] API Gateway Orders Business API /orders?date=xx&customer=yy [GET/POST] /orders/{order id} [GET/PUT/DELETE] AuthN Limits Route Validate API-Key Respond https:443, 4443 http:3000 Download from: https://github.com/luisw19/node Or create docker-compose.yml: version: '2' services: order_api: #Uncomment if you wish to build from source code #build: ./orders_api image: luisw19/orders_api depends_on: - mongo_db ports: - "3000:3000" command: npm start links: - mongo_db mongo_db: image: mongo:3.2.9 Demo: Architecture Cloud PaaS Management ConsoleDeveloper Portal API Platform Phone-home
  • 20. 20Copyright © Capgemini and Sogeti 2017. All Rights Reserved Demo: API {First} Design APIM Designer Portal 8) Feedback 13) Evaluates 14) No changes 7) Evaluates 5) Creates API definition 12) Submits final definition (Github pull request) 9) Updates definition 4) Opens API editor 1) Enters APIM Dev Portal 2) Searches API catalogue 3) No match 11) Thumbs up! 10) Evaluates Assertions checks Assertions checks 15) Set-up continuous test 6) Creates mockup & shares URL > Dredd, Circle CI 16) Implements API 17) Requests deploy 18) Gets request 19) Approves API Gateway API Gateway DMZ API Gateway Management Console API Platform Cloud API Designer API Developer API Consumer Developer Architects API Developers API Gateway Admin Developer Portal API Platform Cloud
  • 21. 21Copyright © Capgemini and Sogeti 2017. All Rights Reserved Summary § APIs bring tangible value to businesses • And like doors, APIs are of different type, shapes and forms § Microservices Architecture provide a robust/lightweight/scalable/decoupled way to implement APIs • There are 3 aspects to microservices: architectural, technical, organisational • Bounded Context helps shape microservice scope & definition § 3rd generation API platforms are microservice oriented and hybrid – not monolithic § Oracle API Platform Cloud Service (to be released very soon!) + APIary deliver a pure play 3rd gen platform § Using APIary for API-first brings agility and simplifies process of designing APIs and Microservices
  • 22. The information contained in this presentation is proprietary. Copyright © 2016 Capgemini and Sogeti. All rights reserved. Rightshore® is a trademark belonging to Capgemini. www.capgemini.com www.sogeti.com About Capgemini and Sogeti With more than 180,000 people in over 40 countries, Capgemini is a global leader in consulting, technology and outsourcing services. The Group reported 2015 global revenues of EUR 11.9 billion. Together with its clients, Capgemini creates and delivers business, technology and digital solutions that fit their needs, enabling them to achieve innovation and competitiveness. A deeply multicultural organization, Capgemini has developed its own way of working, the Collaborative Business Experience™, and draws on Rightshore®, its worldwide delivery model. Learn more about us at www.capgemini.com. Sogeti is a leading provider of technology and software testing, specializing in Application, Infrastructure and Engineering Services. Sogeti offers cutting-edge solutions around Testing, Business Intelligence & Analytics, Mobile, Cloud and Cyber Security. Sogeti brings together more than 23,000 professionals in 15 countries and has a strong local presence in over 100 locations in Europe, USA and India. Sogeti is a wholly-owned subsidiary of Cap Gemini S.A., listed on the Paris Stock Exchange.
  • 23. 23Copyright © Capgemini and Sogeti 2017. All Rights Reserved Capgemini & Oracle Alliance and Strategic Partnership § Oracle Diamond Partner (highest partnership level with less than 10 companies at this level) § Oracle Cloud Managed Service Provider (*New!) partner – only a handful of SI’s § Only Global SI to be accredited as Oracle Authorized Education Center § Part of Beta programmes for: § API platform § Integration cloud § Process cloud § Oracle Self-Service Automation § Oracle IoT Cloud § Oracle Mobile Cloud § Over 300 certified consultants § One of few diamond partners § Continuous investments in cloud accelerators such as: § API management § iPaaS § Chat bot's § BPM § SOA § Real experts and thought leaders including: § 4 published Oracle books: § 2013: Oracle SOA Governance Implementation § 2015: Oracle API Management Implementation § 2016: Oracle Case Management Solutions § 2017: Implementing Cloud service § Soon: Enterprise API Management! § 5 Oracle Aces: 2 Directors, 2 Aces, 1 Ace Associate Key Differentiators § 2016 – Oracle Specialized Partner of the Year: Industry § 2016 – Oracle University Partner of the Year § 2016 – BPM and Cloud community awards § 2015 – Oracle Customer Support Services Partner of the Year § 2011 – Global Partner of the Year Award for Oracle Applications § 2012 – Fusion Middleware partner of the year § 2010 – Partner of the year for Oracle Fusion Middleware § 2010 – 2010 EMEA Industry Partner of the Year § 2010 – Oracle Customer Services Partner of The Year § 2009 – Oracle Customer Services Partner of The Year § 2008 – Oracle Customer Services Partner of The Year Awards and Recognition Reference Implementations