SlideShare uma empresa Scribd logo
1 de 33
Phil Wilkins
Phil.Wilkins@capgemini.com
uk.linkedin.com/in/philWilkins
@PhilAtCapgemini /
@MP3Monster
Oracle-integration.cloud /
APIPlatform.cloud /
Blog.mp3monster.org
{ developer }
Luis Weir
Luis.Weir@capgemini.com
uk.linkedin.com/in/lweir
@luisw19
Soa4u.co.uk /
APIPlatform.cloud
LONDON
‹#›© 2017 Capgemini. All rights reserved.
• Technical Enterprise Architect specializing in
Integration and PaaS.
• Started out as a developer working on UI for Radar
• Moved into integration solutions –using Open Scr
Tech e.g. JBoss App Server & Fuse, Apache Camel etc.
• Worked in end user companies, ISVs & consultancy.
• Worked with Oracle tech for ~9yrs covering on-prem
and cloud.
About :: Phil Wilkins
Supported the
development of a
variety of books
Packt – Erl et al
Articles published
in a range of
Journals
Published 1st Oracle
iPaaS Book
Implementing ICS
PaaS Community
Jan, 2017
TOGAF 9 Certified
2013
• co-authored a book on Oracle Integration Cloud, contributing a new book on API Platform
• contributing to development of more than a dozen other titles ranging from Apache Camel to
Cloud Computing Design
• active blogger have had a number of articles published in various journals.
‹#›© 2017 Capgemini. All rights reserved.
Publications from the Capgemini
PaaS Team
http://APIPlatform.cloud
Goes to Print Q1 2018
… Available as Alpha
(download chapters as we
finish them)
Order from …
• http://bit.ly/APIP-CS
• http://bit.ly/APIP-CS-
Amazon
https://oracle-integration.cloud
Order from …
• http://bit.ly/ImplICSBook
• http://bit.ly/ICS-Amazon
Goes to Print Q1 2018
‹#›© 2017 Capgemini. All rights reserved.
About: Luis weir
Oracle Ace Director & Developer Champion
CTO at Capgemini UK
luis.weir@capgemini.com
uk.linkedin.com/in/lweir
@luisw19
http://www.soa4u.co.uk
apiplatform.cloud/
Goes to Print Q1 2018
tinyurl.com/eapim18
Goes to Print Q2 2018
tinyurl.com/apim15
Released in Set. 2015
tinyurl.com/soagov13
Released in Set. 2013
Latest articles:
• Five Minutes with Luis Weir
• 2nd vs 3rd Generation API Platforms - A Comprehensive Comparison
• Podcast: Are Microservices and APIs Becoming SOA 2.0?
• 3rd-Generation API Management: From Proxies to Micro-Gateways
• Oracle API Platform Cloud Service Overview
API
Contribution Award
PaaS Community
Split, April, 2017
Best New UK Speaker
UKOUG
Birmingham, Dec, 2016
Cloud
Contribution Award
PaaS Community
Valencia, March, 2016
Oracle Excellence
Award
Integration Category
October, 2017, SFO
Cloud Premier Partner
Oracle Diamond Partner
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:
Cotainer Native & Microservices
Inteligent Chatbot
API platform
Integration cloud
Process cloud
Oracle Self-Service Automation
Oracle IoT Cloud
Oracle Mobile Cloud
 Continuous investments in cloud
accelerators
 5 Oracle Aces: 2 Directors, 3 Aces
 Real experts and thought leaders including
several books:
 2013: Oracle SOA Governance
Implementation
 2015: Oracle API Management
Implementation
 2016: Oracle Case Management
Solutions
 2017: Implementing Cloud service
Soon in 2018:
 Oracle API Platform CS
Implementation
 Enterprise API Management
 Several publications in OTN, Oracle
Magazine, Oracle Scene & Other
 2017 – Gold & Silver UKOUG Partner of the Year Awards
 2017 – Global Excellence Award for Extend and Connect
 2017 – API PaaS Community Award
 2017 – Chatbot PaaS Community Award
 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
Alliance and Strategic Partnership Awards & Recognitions Thought Leadership
Article – June 17
Article – June 17
Podcast – August 17
Capgemini & Oracle
‹#›© 2017 Capgemini. All rights reserved.
7:00pm
7:30pm
8:15pm
8:45pm
Kickoff by Phil Wilkins & Luis Weir
Set up the API Platform
gateway (live demo)
Strawman – topics for
meetups? What works for you?
This Evening ...
Come fly with Oracle - API
design for flying drones
9:00pm
So Long and thanks for all the
Pizza - End of event
7:05pm 3rd Gen API Platforms
7© 2017 Capgemini. All rights reserved.
What are they?
3rd Generation API
Platforms…
Disruptive Innovation?
Netflix did not kill Blockbuster. Ridiculous late fees did.
Uber is not killing the taxi business nor is Airbnb killing the hotel industry. Limited
access and ridiculous fares is.
Spotify did not kill the music industry. Being forced to buy full-length albums did.
AWS/Cloud is not killing the on-premise infrastructure & software business.
Ridiculous provisioning timeframes, inflexibility and high costs is.
APIs and Microservices are not killing traditional SOA. Unnecessary
complexity, inflexibility to scale, complicated services and lengthily (costly)
delivery timeframes are.
(inspired from stuff I found on the web)
Disruptive Innovation?
Technology by itself is not the real
disruptor. Lack of customer centricity
and business agility is the biggest threat
to any business.
(inspired from stuff I found on the web)
….However without the right technology to enable the business,
achieving such ambitions won’t be possible.
API Evolution
Prior
1980’s
APIs inside
a monolith
1980’s
ONC RPC
Early/mid
1990’s
CORBA
Late 1990’s
XML-RCP & SOAP
Early 2010
REST
2018
REST, GraphQL,
etc.
Application Programming Interfaces (APIs) are doors that
connect ecosystems
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}
3rd gen logic distribution comparison
Middleware
Producer Application
Consumer Application
Layer Logic distribution
Generation zero First generation Second generation Third generation
MicroservicesArchitectures
MonolithicArchitectures
3rd gen logic distribution comparison
API Gateway
ESB
APIManagement
ESB
XML Appliance
Composite
Applications
Backend
Applications
Web Services Security
DMZ
SOAGovernance
API
Gateway
Composite
Applications
Backend
Applications
DMZ
1st Gen 2nd Gen
C
C
C
C C
C
3rd Gen
C
API Micro Gateways
API Micro Gateways
C
C
API Micro Gateways API Micro Gateways
C
API
Management
DMZ
Registry
Registry
Diagram inspired from omesa.io
Web service policy enforcement point
Semi-decoupled service: stateless or statefull. Implements orchestration,
transformation, rules, and other forms of business logic
Fully-decoupled service (microservice): stateless. Implements
choreography, transformation, and other forms of business logic
Managed API: endpoint with policies applied
C
Consumers: any system, application or mobile device that consumes a web
service or REST API
Unmanaged API: endpoint with no policies applied
Modern Architectures… 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)
Client:Server
Modern Monolith
Hardware
Host OS
Hypervisor (type 1 or 2)
Guest OS (VMs)
Bin/Libs (MREs, Interpreters, etc)
Application Server
ESB / SOA Stack
Container Engine
Relational Database
Client Browser
Application ServerResponse Request
Model
ControllerView
MVC
API Gateway
Modern Architectures
Client Browser
Model
ViewModel
View
Data updates
BindingEvents
Local Storage
MVVM
Hardware
Host OS
Node PHP PythonJava Ruby
Bin/Libs
Docker Container
Bin/Libs
Oracle
NoSQL
MySQL Etc..
Cassandra
API (Micro) Gateway
Bin/LibsBin/LibsBin/Libs
Modern Architectures… 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)
Client:Server
Modern Monolith
Hardware
Host OS
Hypervisor (type 1 or 2)
Guest OS (VMs)
Bin/Libs (MREs, Interpreters, etc)
Application Server
ESB / SOA Stack
Container Engine
Relational Database
Client Browser
Application ServerResponse Request
Model
ControllerView
MVC
API Gateway
Client Browser
MVVM
Oracle Container Native *New* |
Oracle Application Container Cloud |
Oracle Container Cloud Classic |
Baremetal (OCI)
Oracle API P - CS API Gateways
Modern Architectures
Java Node PHP Python Ruby
DBCS
Mongo in
OCI
MySQL CS
Others in
OCI
NoSQL CS
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
API Consumers
API Consumers
API Consumers
OnPrem
Service Endpoint
Service Endpoint
Service Endpoint
API calls Service calls
Compute NodeCompute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Public Cloud
- API Platform
Cloud Service
Management
Portal
Developer
Portal
Compute Node
Database
Cloud
REST APIs
Management Services
Management
Portal
Developer
Portal
https / phone-home
Load Balancer
OracleIdentity
CloudService
Corporate
Directory
http(s)
http(s)
http(s)
http(s)
http(s)
http(s)
Oracle API Platform Architecture Review
What’s Unique in the Oracle API Platform?
API
API-design ready with native
Apiary integration
Built from the ground-up to
satisfy modern API needs
“Native hybrid” API Platform. Manage
APIs anywhere (AWS, Azure, OPC, on-
prem)
Microservice ready. Lightweight,
easy to set-up and scale
Excellent licensing model based
on logical gateways –not CPUs
23© 2017 Capgemini. All rights reserved.
A closer look at the API Gateway
3rd Generation API
Platform…
Cloud
Management
Node
Server 1
Development
Logical Gateway
Node
Server n
Node
Server 1
Test
Logical Gateway
Node
Server n
Node
Server 1
PreProduction
Logical Gateway
Node
Server n
Node
Server 1
Production
Logical Gateway
Node
Server n
Single Cloud
Management
model
- APIs from
development to
production
24© 2017 Capgemini. All rights reserved.
Gateway Pre-requisites
/u01/app/
oracle/gateway/
Installer Run Archive Patch
Before a gateway can be configured
and deployed, a number of pre-
requisites are needed …
• Appropriate Version of the JDK
• Python with OpenSSL
• Sufficient Storage space & suitable
file system permissions
• Downloaded installation bundle from
the management cloud
25© 2017 Capgemini. All rights reserved.
The API Platform has a life cycle.
Once it has been joined to a Management Cloud
– then it becomes operational
Gateway Lifecycle Install
Configure
Start
Create
and/or
Join
Lockdown
Patch
Stop
Destroy
Node
Commands are
provided which can
perform multiple
lifecycle steps in a
single command
26© 2017 Capgemini. All rights reserved.
{
"gatewayInstallDir" : "/u01/app/oracle/gateway/run/",
"installationArchiveLocation" : "/u01/app/oracle/gateway-
installer/archived-install/archive1",
"prevInstallCleanupAction" : "clean",
"gatewayNodeName" : “dev-lx3061",
"managementServerHost" : "https://130.162.65.144",
"managementServerPort" : "443",
"nonProxyHosts" : "localhost",
"listenIpAddress" : "10.230.100.135",
"publishAddress" : "10.230.100.135",
"gatewayExecutionMode“ : "Development",
"gatewayNodeDescription" : “dev-lx3061.somewhere.com",
"gatewayDomainName" : "gateway1",
"logicalGateway" : “dev",
"opatchesFolder" : "/u01/app/oracle/gateway-patches",
"gatewayMServerPort" : "8011",
"gatewayMServerSSLPort" : "443",
"gatewayId" : "100"
}
Example
Configuration
Location for putting
old instance and
current execution
Choice of ways to
install and treat the
old binaries
How to identify this
node
Where to find the
management server
Some networks have a proxy in the DMZ to
pass through to the internet
Declare the gateway location and which IP
to listen on
In the Gateway is a WLS instance. We can
name this, naming needs to be unique if
you’re going to use OEM
Which logical gateway should this node
associate with
The gateway is actually tracked by this Id.
27© 2017 Capgemini. All rights reserved.
The API Platform has a life cycle.
Once it has been joined to a Management Cloud
– then it becomes operational
Gateway Lifecycle Install
Configure
Start
Create
and/or
Join
Lockdown
Patch
Stop
Destroy
Node
Commands are
provided which can
perform multiple
lifecycle steps in a
single command
./APIGateway -f gateway-props.json -a install
./APIGateway -f gateway-props.json -a configure
./APIGateway -f gateway-props.json -a start
./APIGateway -f gateway-props.json -a create-join
OR
./APIGateway -f gateway-props.json -a create
./APIGateway -f gateway-props.json -a join
28© 2017 Capgemini. All rights reserved.
Come Fly with Capgemini
aka
Drones with APIs
Recap …
The Idea …
• Make experimenting and talking about Oracle Tech fun by
using to do something
• We came up with Flying Drones
What’s Happened since December …
• We have obtained a Parrot Bebop 2 Drone!!
• We have created a 1st cut of the APIs to command the Drone
{API 1st}
• APIs defined to control flight
• Plenty of opportunity to develop the APIs by defining APIs
to manage things like the camera
• Opportunity to experiment with creating single use APIs on-top
of the general drones
• Looked at the question of Health & Safety
• Worked through some of the technical puzzles to make this
work
• Sharing information on a GitHub wiki
The Resources …
Git Hub Repository : https://github.com/oracledeveloperslondon/droneAPI
Apiary Definition (also held in GitHub) : http://dronedevmeetup.docs.apiary.io
SDK between Drone and API App : http://developer.parrot.com/docs/SDK3/
Compute Node
Public Cloud
- API Platform
Cloud Service
Compute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Load Balancer
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
The drone
broadcasts its
own network -
dynamic
API Platform is
exposed on
stable LAN
Network bridge
setup needs to
be established
Observer
with App to
meet H&S
requirements
Compute Node
Public Cloud
- API Platform
Cloud Service
Compute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Load Balancer
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
Gateway routes
calls to API
app(s) built using
ARDrone SDK
Run gateway on
local machine to
avoid issues of
LAN to ‘net
firewalling
Simple single
instance operation
Initial development
work has adopted a
Springboot model so
we can deploy into
different tech
Apiary has all the API
documentation &
definitions of the APIs
being offered
API policies defined
in a management
cloud instance.
Gateways
configured to phone
home to get config
API policies defined
in a management
cloud instance.
Gateways
configured to phone
home to get config
Compute Node
Public Cloud
- API Platform
Cloud Service
Compute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Load Balancer
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
Use any (Oracle)
tech you like to
build apps that
call the APIs
Gateway running
when setup.
Can use Dredd or
Apiary mock to test
your functionality
Compute Node
Public Cloud
- API Platform
Cloud Service
Compute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Load Balancer
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
The complete picture …
‹#›© 2017 Capgemini. All rights reserved.
Drone Client & API
Lifecycle
Client App
Request Drone Discovery
Get List of found drones
Send Command to selected drone
Enquire on Drone info
Shutdown
API App / Gateway
Discover Drones – record new drones
•Create Drone listener
•Cache Entry
•Command Drone with safety parameters
Receive Client commands
•Send drone command
•Receive any status change info
•Maintain a cache of drone state
Shutdown
•Command drone to emergency state
Compute Node
Public Cloud
- API Platform
Cloud Service
Compute Node
REST APIs
Management Services
Management
Portal
Developer
Portal
Load Balancer
Any Compute
API Gateway
Runtime Derby
DB
Bundled Software
Build control apps
using APIs
• Use Dredd to help
test or Apiary
Extend the API
definitions to offer
new features /
expose Drone
capabilities
Get involved …
Contribute to developing
of the back end to realise
required and new
services
Make development and
setup easier e.g.
• Dev VM (prebuild ARDrone)
• Script the bridging
mechanism
With more than 190,000 people, Capgemini is present in over 40 countries and
celebrates its 50th Anniversary year in 2017. A global leader in consulting, technology
and outsourcing services, the Group reported 2016 global revenues of EUR 12.5 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.
About Capgemini
Learn more about us at
www.capgemini.com
This message contains information that may be privileged or confidential and is
the property of the Capgemini Group.
Copyright © 2017 Capgemini. All rights reserved.
Rightshore® is a trademark belonging to Capgemini.
This message is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to
read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please
notify the sender immediately and delete all copies of this message.

Mais conteúdo relacionado

Mais procurados

apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays
 
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integrationRichard Seroter
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionMatt McLarty
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinarLibbySchulze
 
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays
 
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudSven Bernhardt
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15Open API Initiative (OAI)
 
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleulsapidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleulsapidays
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?VMware Tanzu
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architectureKim Clark
 
Microservices and SOA
Microservices and SOAMicroservices and SOA
Microservices and SOACapgemini
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays
 
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...apidays
 
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...apidays
 
Itb 2021 - Bulding Quick APIs by Gavin Pickin
Itb 2021 - Bulding Quick APIs by Gavin PickinItb 2021 - Bulding Quick APIs by Gavin Pickin
Itb 2021 - Bulding Quick APIs by Gavin PickinGavin Pickin
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMatt McLarty
 
Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Nordic APIs
 

Mais procurados (20)

apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
apidays LIVE Hong Kong 2021 - Building a solid interoperable foundation for y...
 
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
apidays LIVE Australia 2021 - Re-thinking Software Architecture Documentation...
 
The Future of Application integration
The Future of Application integrationThe Future of Application integration
The Future of Application integration
 
Vancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff SessionVancouver Microservices Meetup - Kickoff Session
Vancouver Microservices Meetup - Kickoff Session
 
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...apidays LIVE London 2021 - API design is where culture and tech meet each oth...
apidays LIVE London 2021 - API design is where culture and tech meet each oth...
 
Api clarity webinar
Api clarity webinarApi clarity webinar
Api clarity webinar
 
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
apidays LIVE Paris - Bring the API culture to DevOps teams by Christophe Bour...
 
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
apidays LIVE London 2021 - Advanced Authentication patterns at the Edge by De...
 
Cloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle CloudCloud-native Integration in the Oracle Cloud
Cloud-native Integration in the Oracle Cloud
 
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 159 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
9 Months and Counting with Jeff Borek of IBM OpenAPI Meetup 2016 09 15
 
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleulsapidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
apidays LIVE Paris 2021 - Edge Side APIs by Kevin Dunglas, Les Tilleuls
 
Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?Why Domain-Driven Design and Reactive Programming?
Why Domain-Driven Design and Reactive Programming?
 
Hybrid integration reference architecture
Hybrid integration reference architectureHybrid integration reference architecture
Hybrid integration reference architecture
 
Microservices and SOA
Microservices and SOAMicroservices and SOA
Microservices and SOA
 
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
apidays LIVE London 2021 - Rethink API Troubleshooting to Deliver Value by Sa...
 
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...
apidays LIVE Paris 2021 - Detecting and Protecting PII by Rob Dickinson, Resu...
 
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards  ...
apidays LIVE Paris 2021 - Spatially enabling Web APIs through OGC Standards ...
 
Itb 2021 - Bulding Quick APIs by Gavin Pickin
Itb 2021 - Bulding Quick APIs by Gavin PickinItb 2021 - Bulding Quick APIs by Gavin Pickin
Itb 2021 - Bulding Quick APIs by Gavin Pickin
 
META for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motionMETA for Microservices: Getting your enterprise migration in motion
META for Microservices: Getting your enterprise migration in motion
 
Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)Scale a Swagger based Web API (Guillaume Laforge)
Scale a Swagger based Web API (Guillaume Laforge)
 

Semelhante a Oracle Developer Meetup March 2018

London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18Phil Wilkins
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in HeavenCapgemini
 
The Progression of APIs and Microservices - Photon Infotech
The Progression of APIs and Microservices - Photon InfotechThe Progression of APIs and Microservices - Photon Infotech
The Progression of APIs and Microservices - Photon InfotechPhoton
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Phil 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
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud serviceRuben Rodriguez
 
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
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?Tammy Bednar
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesOPITZ CONSULTING Deutschland
 
What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? Kellton Tech Solutions Ltd
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api ManagementSmartWave
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...WSO2
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...Yenlo
 
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2
 
Service Techmagazine
Service TechmagazineService Techmagazine
Service TechmagazineBootcamp SCL
 
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECapidays
 
Oracle API Management in the Year 2026
Oracle API Management in the Year 2026Oracle API Management in the Year 2026
Oracle API Management in the Year 2026Capgemini
 

Semelhante a Oracle Developer Meetup March 2018 (20)

London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18London Oracle Developer Meetup April 18
London Oracle Developer Meetup April 18
 
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney   APIM & Microservices: A Match Made in HeavenOracle Code Beijing/Sydney   APIM & Microservices: A Match Made in Heaven
Oracle Code Beijing/Sydney APIM & Microservices: A Match Made in Heaven
 
The Progression of APIs and Microservices - Photon Infotech
The Progression of APIs and Microservices - Photon InfotechThe Progression of APIs and Microservices - Photon Infotech
The Progression of APIs and Microservices - Photon Infotech
 
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
Look at Oracle Integration Cloud – its relationship to ICS. Customer use Case...
 
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
 
Ruben rodriguez best practices implementing oracle mobile cloud service
Ruben rodriguez   best practices implementing oracle mobile cloud serviceRuben rodriguez   best practices implementing oracle mobile cloud service
Ruben rodriguez best practices implementing oracle mobile cloud service
 
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
 
Eclipse SOA Initiative
Eclipse SOA InitiativeEclipse SOA Initiative
Eclipse SOA Initiative
 
#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?#dbhouseparty - Should I be building Microservices?
#dbhouseparty - Should I be building Microservices?
 
It's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud ServicesIt's all about Integration - Developing with Oracle Cloud Services
It's all about Integration - Developing with Oracle Cloud Services
 
What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy? What all it takes to build a successful hybrid integration strategy?
What all it takes to build a successful hybrid integration strategy?
 
2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management2016 06 - design your api management strategy - axway - Api Management
2016 06 - design your api management strategy - axway - Api Management
 
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
[WSO2 Integration Summit Stuttgart 2019] Role of Integration in an API Driven...
 
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
WSO2 - Yenlo Integration Summit Stuttgart 15 May 2019 - Role of Integration i...
 
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
WSO2 Integration Summit Johannesburg 2019 - Leveraging Enterprise Integration...
 
Service Techmagazine
Service TechmagazineService Techmagazine
Service Techmagazine
 
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
apidays Australia 2023 - APIs Aren't Enough: Why SaaS Leaders Are Investing I...
 
State Of Services
State Of ServicesState Of Services
State Of Services
 
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MECINTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
INTERFACE by apidays 2023 - How APIs are fueling the growth of 5G and MEC
 
Oracle API Management in the Year 2026
Oracle API Management in the Year 2026Oracle API Management in the Year 2026
Oracle API Management in the Year 2026
 

Mais de Phil Wilkins

API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionPhil Wilkins
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingPhil Wilkins
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingPhil Wilkins
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Phil Wilkins
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)Phil Wilkins
 
Oracle OCI APIs and SDK
Oracle OCI APIs and SDKOracle OCI APIs and SDK
Oracle OCI APIs and SDKPhil Wilkins
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)Phil Wilkins
 
API more than payload
API more than payloadAPI more than payload
API more than payloadPhil Wilkins
 
How fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapeHow fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapePhil Wilkins
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20Phil Wilkins
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoringPhil Wilkins
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace WayPhil Wilkins
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Phil Wilkins
 
London Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIsLondon Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIsPhil Wilkins
 
Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Phil Wilkins
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Phil Wilkins
 
UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017Phil Wilkins
 
Some OOW15 Observations
Some OOW15 ObservationsSome OOW15 Observations
Some OOW15 ObservationsPhil Wilkins
 
Enabling application architecture capacity through offshore si engagement
Enabling application architecture capacity through offshore si engagementEnabling application architecture capacity through offshore si engagement
Enabling application architecture capacity through offshore si engagementPhil Wilkins
 

Mais de Phil Wilkins (20)

API Design – More than just a Payload Definition
API Design – More than just a Payload DefinitionAPI Design – More than just a Payload Definition
API Design – More than just a Payload Definition
 
Is 12 Factor App Right About Logging
Is 12 Factor App Right About LoggingIs 12 Factor App Right About Logging
Is 12 Factor App Right About Logging
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
 
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
Fluentd – Making Logging Easy & Effective in a Multi-cloud & Hybrid Environme...
 
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
GitHub Actions - using Free Oracle Cloud Infrastructure (OCI)
 
Oracle OCI APIs and SDK
Oracle OCI APIs and SDKOracle OCI APIs and SDK
Oracle OCI APIs and SDK
 
Api more than payload (2021 Update)
Api more than payload (2021 Update)Api more than payload (2021 Update)
Api more than payload (2021 Update)
 
API more than payload
API more than payloadAPI more than payload
API more than payload
 
How fluentd fits into the modern software landscape
How fluentd fits into the modern software landscapeHow fluentd fits into the modern software landscape
How fluentd fits into the modern software landscape
 
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
gRPC, GraphQL, REST - Which API Tech to use - API Conference Berlin oct 20
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
 
Terraform
TerraformTerraform
Terraform
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018
 
London Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIsLondon Oracle Developer Meetup - June 18 - Drones with APIs
London Oracle Developer Meetup - June 18 - Drones with APIs
 
Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...Oracle integration cloud service (ICS) best practices learned from the field ...
Oracle integration cloud service (ICS) best practices learned from the field ...
 
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
Oracle ICS Best Practises - 1st Presented at Oracle Partner PaaS Forum by Phi...
 
UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017UKOUG Journey To The Cloud - March 2017
UKOUG Journey To The Cloud - March 2017
 
Some OOW15 Observations
Some OOW15 ObservationsSome OOW15 Observations
Some OOW15 Observations
 
Enabling application architecture capacity through offshore si engagement
Enabling application architecture capacity through offshore si engagementEnabling application architecture capacity through offshore si engagement
Enabling application architecture capacity through offshore si engagement
 

Último

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benonimasabamasaba
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Bert Jan Schrijver
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is insideshinachiaurasa2
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...masabamasaba
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastPapp Krisztián
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisamasabamasaba
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...chiefasafspells
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrainmasabamasaba
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationJuha-Pekka Tolvanen
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 

Último (20)

%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni%in Benoni+277-882-255-28 abortion pills for sale in Benoni
%in Benoni+277-882-255-28 abortion pills for sale in Benoni
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
Devoxx UK 2024 - Going serverless with Quarkus, GraalVM native images and AWS...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
The title is not connected to what is inside
The title is not connected to what is insideThe title is not connected to what is inside
The title is not connected to what is inside
 
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
Abortion Pill Prices Tembisa [(+27832195400*)] 🏥 Women's Abortion Clinic in T...
 
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
%+27788225528 love spells in Knoxville Psychic Readings, Attraction spells,Br...
 
Architecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the pastArchitecture decision records - How not to get lost in the past
Architecture decision records - How not to get lost in the past
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
WSO2CON 2024 - Cloud Native Middleware: Domain-Driven Design, Cell-Based Arch...
 
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa%in tembisa+277-882-255-28 abortion pills for sale in tembisa
%in tembisa+277-882-255-28 abortion pills for sale in tembisa
 
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
Love witchcraft +27768521739 Binding love spell in Sandy Springs, GA |psychic...
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
%in Bahrain+277-882-255-28 abortion pills for sale in Bahrain
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 
What Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the SituationWhat Goes Wrong with Language Definitions and How to Improve the Situation
What Goes Wrong with Language Definitions and How to Improve the Situation
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 

Oracle Developer Meetup March 2018

  • 1. Phil Wilkins Phil.Wilkins@capgemini.com uk.linkedin.com/in/philWilkins @PhilAtCapgemini / @MP3Monster Oracle-integration.cloud / APIPlatform.cloud / Blog.mp3monster.org { developer } Luis Weir Luis.Weir@capgemini.com uk.linkedin.com/in/lweir @luisw19 Soa4u.co.uk / APIPlatform.cloud LONDON
  • 2. ‹#›© 2017 Capgemini. All rights reserved. • Technical Enterprise Architect specializing in Integration and PaaS. • Started out as a developer working on UI for Radar • Moved into integration solutions –using Open Scr Tech e.g. JBoss App Server & Fuse, Apache Camel etc. • Worked in end user companies, ISVs & consultancy. • Worked with Oracle tech for ~9yrs covering on-prem and cloud. About :: Phil Wilkins Supported the development of a variety of books Packt – Erl et al Articles published in a range of Journals Published 1st Oracle iPaaS Book Implementing ICS PaaS Community Jan, 2017 TOGAF 9 Certified 2013 • co-authored a book on Oracle Integration Cloud, contributing a new book on API Platform • contributing to development of more than a dozen other titles ranging from Apache Camel to Cloud Computing Design • active blogger have had a number of articles published in various journals.
  • 3. ‹#›© 2017 Capgemini. All rights reserved. Publications from the Capgemini PaaS Team http://APIPlatform.cloud Goes to Print Q1 2018 … Available as Alpha (download chapters as we finish them) Order from … • http://bit.ly/APIP-CS • http://bit.ly/APIP-CS- Amazon https://oracle-integration.cloud Order from … • http://bit.ly/ImplICSBook • http://bit.ly/ICS-Amazon Goes to Print Q1 2018
  • 4. ‹#›© 2017 Capgemini. All rights reserved. About: Luis weir Oracle Ace Director & Developer Champion CTO at Capgemini UK luis.weir@capgemini.com uk.linkedin.com/in/lweir @luisw19 http://www.soa4u.co.uk apiplatform.cloud/ Goes to Print Q1 2018 tinyurl.com/eapim18 Goes to Print Q2 2018 tinyurl.com/apim15 Released in Set. 2015 tinyurl.com/soagov13 Released in Set. 2013 Latest articles: • Five Minutes with Luis Weir • 2nd vs 3rd Generation API Platforms - A Comprehensive Comparison • Podcast: Are Microservices and APIs Becoming SOA 2.0? • 3rd-Generation API Management: From Proxies to Micro-Gateways • Oracle API Platform Cloud Service Overview API Contribution Award PaaS Community Split, April, 2017 Best New UK Speaker UKOUG Birmingham, Dec, 2016 Cloud Contribution Award PaaS Community Valencia, March, 2016 Oracle Excellence Award Integration Category October, 2017, SFO
  • 5. Cloud Premier Partner Oracle Diamond Partner 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: Cotainer Native & Microservices Inteligent Chatbot API platform Integration cloud Process cloud Oracle Self-Service Automation Oracle IoT Cloud Oracle Mobile Cloud  Continuous investments in cloud accelerators  5 Oracle Aces: 2 Directors, 3 Aces  Real experts and thought leaders including several books:  2013: Oracle SOA Governance Implementation  2015: Oracle API Management Implementation  2016: Oracle Case Management Solutions  2017: Implementing Cloud service Soon in 2018:  Oracle API Platform CS Implementation  Enterprise API Management  Several publications in OTN, Oracle Magazine, Oracle Scene & Other  2017 – Gold & Silver UKOUG Partner of the Year Awards  2017 – Global Excellence Award for Extend and Connect  2017 – API PaaS Community Award  2017 – Chatbot PaaS Community Award  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 Alliance and Strategic Partnership Awards & Recognitions Thought Leadership Article – June 17 Article – June 17 Podcast – August 17 Capgemini & Oracle
  • 6. ‹#›© 2017 Capgemini. All rights reserved. 7:00pm 7:30pm 8:15pm 8:45pm Kickoff by Phil Wilkins & Luis Weir Set up the API Platform gateway (live demo) Strawman – topics for meetups? What works for you? This Evening ... Come fly with Oracle - API design for flying drones 9:00pm So Long and thanks for all the Pizza - End of event 7:05pm 3rd Gen API Platforms
  • 7. 7© 2017 Capgemini. All rights reserved. What are they? 3rd Generation API Platforms…
  • 8. Disruptive Innovation? Netflix did not kill Blockbuster. Ridiculous late fees did. Uber is not killing the taxi business nor is Airbnb killing the hotel industry. Limited access and ridiculous fares is. Spotify did not kill the music industry. Being forced to buy full-length albums did. AWS/Cloud is not killing the on-premise infrastructure & software business. Ridiculous provisioning timeframes, inflexibility and high costs is. APIs and Microservices are not killing traditional SOA. Unnecessary complexity, inflexibility to scale, complicated services and lengthily (costly) delivery timeframes are. (inspired from stuff I found on the web)
  • 9. Disruptive Innovation? Technology by itself is not the real disruptor. Lack of customer centricity and business agility is the biggest threat to any business. (inspired from stuff I found on the web) ….However without the right technology to enable the business, achieving such ambitions won’t be possible.
  • 10. API Evolution Prior 1980’s APIs inside a monolith 1980’s ONC RPC Early/mid 1990’s CORBA Late 1990’s XML-RCP & SOAP Early 2010 REST 2018 REST, GraphQL, etc.
  • 11. Application Programming Interfaces (APIs) are doors that connect ecosystems
  • 12. 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}
  • 13. 3rd gen logic distribution comparison Middleware Producer Application Consumer Application Layer Logic distribution Generation zero First generation Second generation Third generation MicroservicesArchitectures MonolithicArchitectures
  • 14. 3rd gen logic distribution comparison API Gateway ESB APIManagement ESB XML Appliance Composite Applications Backend Applications Web Services Security DMZ SOAGovernance API Gateway Composite Applications Backend Applications DMZ 1st Gen 2nd Gen C C C C C C 3rd Gen C API Micro Gateways API Micro Gateways C C API Micro Gateways API Micro Gateways C API Management DMZ Registry Registry Diagram inspired from omesa.io Web service policy enforcement point Semi-decoupled service: stateless or statefull. Implements orchestration, transformation, rules, and other forms of business logic Fully-decoupled service (microservice): stateless. Implements choreography, transformation, and other forms of business logic Managed API: endpoint with policies applied C Consumers: any system, application or mobile device that consumes a web service or REST API Unmanaged API: endpoint with no policies applied
  • 15. Modern Architectures… 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) Client:Server Modern Monolith Hardware Host OS Hypervisor (type 1 or 2) Guest OS (VMs) Bin/Libs (MREs, Interpreters, etc) Application Server ESB / SOA Stack Container Engine Relational Database Client Browser Application ServerResponse Request Model ControllerView MVC API Gateway Modern Architectures Client Browser Model ViewModel View Data updates BindingEvents Local Storage MVVM Hardware Host OS Node PHP PythonJava Ruby Bin/Libs Docker Container Bin/Libs Oracle NoSQL MySQL Etc.. Cassandra API (Micro) Gateway Bin/LibsBin/LibsBin/Libs
  • 16. Modern Architectures… 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) Client:Server Modern Monolith Hardware Host OS Hypervisor (type 1 or 2) Guest OS (VMs) Bin/Libs (MREs, Interpreters, etc) Application Server ESB / SOA Stack Container Engine Relational Database Client Browser Application ServerResponse Request Model ControllerView MVC API Gateway Client Browser MVVM Oracle Container Native *New* | Oracle Application Container Cloud | Oracle Container Cloud Classic | Baremetal (OCI) Oracle API P - CS API Gateways Modern Architectures Java Node PHP Python Ruby DBCS Mongo in OCI MySQL CS Others in OCI NoSQL CS
  • 17. Any Compute API Gateway Runtime Derby DB Bundled Software API Consumers API Consumers API Consumers OnPrem Service Endpoint Service Endpoint Service Endpoint API calls Service calls Compute NodeCompute Node REST APIs Management Services Management Portal Developer Portal Public Cloud - API Platform Cloud Service Management Portal Developer Portal Compute Node Database Cloud REST APIs Management Services Management Portal Developer Portal https / phone-home Load Balancer OracleIdentity CloudService Corporate Directory http(s) http(s) http(s) http(s) http(s) http(s) Oracle API Platform Architecture Review
  • 18. What’s Unique in the Oracle API Platform? API API-design ready with native Apiary integration Built from the ground-up to satisfy modern API needs “Native hybrid” API Platform. Manage APIs anywhere (AWS, Azure, OPC, on- prem) Microservice ready. Lightweight, easy to set-up and scale Excellent licensing model based on logical gateways –not CPUs
  • 19. 23© 2017 Capgemini. All rights reserved. A closer look at the API Gateway 3rd Generation API Platform… Cloud Management Node Server 1 Development Logical Gateway Node Server n Node Server 1 Test Logical Gateway Node Server n Node Server 1 PreProduction Logical Gateway Node Server n Node Server 1 Production Logical Gateway Node Server n Single Cloud Management model - APIs from development to production
  • 20. 24© 2017 Capgemini. All rights reserved. Gateway Pre-requisites /u01/app/ oracle/gateway/ Installer Run Archive Patch Before a gateway can be configured and deployed, a number of pre- requisites are needed … • Appropriate Version of the JDK • Python with OpenSSL • Sufficient Storage space & suitable file system permissions • Downloaded installation bundle from the management cloud
  • 21. 25© 2017 Capgemini. All rights reserved. The API Platform has a life cycle. Once it has been joined to a Management Cloud – then it becomes operational Gateway Lifecycle Install Configure Start Create and/or Join Lockdown Patch Stop Destroy Node Commands are provided which can perform multiple lifecycle steps in a single command
  • 22. 26© 2017 Capgemini. All rights reserved. { "gatewayInstallDir" : "/u01/app/oracle/gateway/run/", "installationArchiveLocation" : "/u01/app/oracle/gateway- installer/archived-install/archive1", "prevInstallCleanupAction" : "clean", "gatewayNodeName" : “dev-lx3061", "managementServerHost" : "https://130.162.65.144", "managementServerPort" : "443", "nonProxyHosts" : "localhost", "listenIpAddress" : "10.230.100.135", "publishAddress" : "10.230.100.135", "gatewayExecutionMode“ : "Development", "gatewayNodeDescription" : “dev-lx3061.somewhere.com", "gatewayDomainName" : "gateway1", "logicalGateway" : “dev", "opatchesFolder" : "/u01/app/oracle/gateway-patches", "gatewayMServerPort" : "8011", "gatewayMServerSSLPort" : "443", "gatewayId" : "100" } Example Configuration Location for putting old instance and current execution Choice of ways to install and treat the old binaries How to identify this node Where to find the management server Some networks have a proxy in the DMZ to pass through to the internet Declare the gateway location and which IP to listen on In the Gateway is a WLS instance. We can name this, naming needs to be unique if you’re going to use OEM Which logical gateway should this node associate with The gateway is actually tracked by this Id.
  • 23. 27© 2017 Capgemini. All rights reserved. The API Platform has a life cycle. Once it has been joined to a Management Cloud – then it becomes operational Gateway Lifecycle Install Configure Start Create and/or Join Lockdown Patch Stop Destroy Node Commands are provided which can perform multiple lifecycle steps in a single command ./APIGateway -f gateway-props.json -a install ./APIGateway -f gateway-props.json -a configure ./APIGateway -f gateway-props.json -a start ./APIGateway -f gateway-props.json -a create-join OR ./APIGateway -f gateway-props.json -a create ./APIGateway -f gateway-props.json -a join
  • 24. 28© 2017 Capgemini. All rights reserved. Come Fly with Capgemini aka Drones with APIs
  • 25. Recap … The Idea … • Make experimenting and talking about Oracle Tech fun by using to do something • We came up with Flying Drones What’s Happened since December … • We have obtained a Parrot Bebop 2 Drone!! • We have created a 1st cut of the APIs to command the Drone {API 1st} • APIs defined to control flight • Plenty of opportunity to develop the APIs by defining APIs to manage things like the camera • Opportunity to experiment with creating single use APIs on-top of the general drones • Looked at the question of Health & Safety • Worked through some of the technical puzzles to make this work • Sharing information on a GitHub wiki
  • 26. The Resources … Git Hub Repository : https://github.com/oracledeveloperslondon/droneAPI Apiary Definition (also held in GitHub) : http://dronedevmeetup.docs.apiary.io SDK between Drone and API App : http://developer.parrot.com/docs/SDK3/
  • 27. Compute Node Public Cloud - API Platform Cloud Service Compute Node REST APIs Management Services Management Portal Developer Portal Load Balancer Any Compute API Gateway Runtime Derby DB Bundled Software The drone broadcasts its own network - dynamic API Platform is exposed on stable LAN Network bridge setup needs to be established Observer with App to meet H&S requirements
  • 28. Compute Node Public Cloud - API Platform Cloud Service Compute Node REST APIs Management Services Management Portal Developer Portal Load Balancer Any Compute API Gateway Runtime Derby DB Bundled Software Gateway routes calls to API app(s) built using ARDrone SDK Run gateway on local machine to avoid issues of LAN to ‘net firewalling Simple single instance operation Initial development work has adopted a Springboot model so we can deploy into different tech Apiary has all the API documentation & definitions of the APIs being offered API policies defined in a management cloud instance. Gateways configured to phone home to get config API policies defined in a management cloud instance. Gateways configured to phone home to get config
  • 29. Compute Node Public Cloud - API Platform Cloud Service Compute Node REST APIs Management Services Management Portal Developer Portal Load Balancer Any Compute API Gateway Runtime Derby DB Bundled Software Use any (Oracle) tech you like to build apps that call the APIs Gateway running when setup. Can use Dredd or Apiary mock to test your functionality
  • 30. Compute Node Public Cloud - API Platform Cloud Service Compute Node REST APIs Management Services Management Portal Developer Portal Load Balancer Any Compute API Gateway Runtime Derby DB Bundled Software The complete picture …
  • 31. ‹#›© 2017 Capgemini. All rights reserved. Drone Client & API Lifecycle Client App Request Drone Discovery Get List of found drones Send Command to selected drone Enquire on Drone info Shutdown API App / Gateway Discover Drones – record new drones •Create Drone listener •Cache Entry •Command Drone with safety parameters Receive Client commands •Send drone command •Receive any status change info •Maintain a cache of drone state Shutdown •Command drone to emergency state
  • 32. Compute Node Public Cloud - API Platform Cloud Service Compute Node REST APIs Management Services Management Portal Developer Portal Load Balancer Any Compute API Gateway Runtime Derby DB Bundled Software Build control apps using APIs • Use Dredd to help test or Apiary Extend the API definitions to offer new features / expose Drone capabilities Get involved … Contribute to developing of the back end to realise required and new services Make development and setup easier e.g. • Dev VM (prebuild ARDrone) • Script the bridging mechanism
  • 33. With more than 190,000 people, Capgemini is present in over 40 countries and celebrates its 50th Anniversary year in 2017. A global leader in consulting, technology and outsourcing services, the Group reported 2016 global revenues of EUR 12.5 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. About Capgemini Learn more about us at www.capgemini.com This message contains information that may be privileged or confidential and is the property of the Capgemini Group. Copyright © 2017 Capgemini. All rights reserved. Rightshore® is a trademark belonging to Capgemini. This message is intended only for the person to whom it is addressed. If you are not the intended recipient, you are not authorized to read, print, retain, copy, disseminate, distribute, or use this message or any part thereof. If you receive this message in error, please notify the sender immediately and delete all copies of this message.

Notas do Editor

  1. Discount code valid on eBooks for 50% til December 10th
  2. Completing the feedback form will get you access to more cloud credits
  3. ONC RPC: https://en.wikipedia.org/wiki/Open_Network_Computing_Remote_Procedure_Call CORBA: https://en.wikipedia.org/wiki/Common_Object_Request_Broker_Architecture XML-RPC: https://en.wikipedia.org/wiki/XML-RPC
  4. Management Services: Administration Analytics Developer Gateway Manager Infrastructure API manager System Portals: API Manager Portal Developer Portal
  5. Netflix API support around 800 devices In summary: A microservice is a service built based on a Microservice Architecture pattern.
  6. A bit on the APIary history Founded in 2011 Good relationship with Oracle – leading to acquisition Doesn’t support RAML
  7. http://developer.parrot.com/docs/reference/bebop/index.html?java#move-the-drone-to-a-relative-position