SlideShare a Scribd company logo
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
if ((new DateFormat()).parse (1524584530) == April 23rd 2018)
‹#›© 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
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:55pm
8:30pm
8:45pm
Kickoff by Phil Wilkins
A Quick Peek at Oracle
Messaging Cloud
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
Identity Cloud Service - Atul
Kumar (K21 Academy)
‹#›© 2017 Capgemini. All rights reserved.
Identity Cloud Service -
Atul Kumar
(K21 Academy)
‹#›© 2017 Capgemini. All rights reserved.
A Quick Peek at Oracle
Messaging Cloud
‹#›© 2017 Capgemini. All rights reserved.
What is Messaging Cloud?
Managed
through Oracle
Cloud
Core Engine
based on JMS
implementati
on – proven
& reliable
Message Push
Listener – Key
differentiator
JMS Front
end –
means we
can plugin
Legacy
solutions
Modern
REST API
‹#›© 2017 Capgemini. All rights reserved.
Create a
Connectio
n
Connection
Object
Connection
Factory
Create a
Session
Session Object
Create a
Queue/Topic
Create a
Message
Create a
Producer
Create a
Listener
Browse
In JMS this is a JAR that needs to be
deployed and loaded into the class
path. May also need JNDI
OMCS REST API no equivalent
REST call – response will
involve holding cookie info Java call to JMS API and returns a
Java object
Cookie information and
connection managed in
server session
Java object. Connection exists as
long as java object (assuming no
server side rules to expire)
REST call including use of
cookie information.
Connection identified in URI
Java call to JMS API, includes using
Connection object
Session is named and
referenced in
URI/parameters
API call returns a java object
representing the session
REST API JMS API
Producer Object
Listener Object
Varies here – thread in vanilla Java JMS
client calling interface implementation or
could be JEE MBean
Realised by URI call to retrieve
next available message (i.e.
explicit poll) or Push Listener
established
In JSE this is an overloaded Java method
called Send
URI to create Producer which
then in path to send messages
which are the body of the call
‹#›© 2017 Capgemini. All rights reserved.
Why Messaging Cloud Service?
Agent of Transformation
• Great vehicle for integrating Legacy JMS based solutions with new Web Service solutions
• Managed storage – there is no complexity in managing storage – done for you
• Means to establish asynchronous web service calls simply
• Hides consumer availability
• No need to worry about handling threading issues
• Protocols that are familiar compared to services such as Event Hub (Kafka).
Solution Enablement
• When using pub/sub or applying choreography based designs is far cheaper than SOA CS for
example
11© 2017 Capgemini. All rights reserved.
• Underpinning is JMS – well understood
• Proven Industry standard
• Data storage considerations completely
hidden
• Pricing model based calls per hour
• REST, JMS & Java APIs
• Rich Oracle documentation
• Event Hub simplifies complexity of Kafka,
but still requires understanding of its
foundations - Hadoop/Zookeeper
• File based under pinning – provides very
high performance as overhead of many DB
operations is eliminated
• Pricing on CPU & storage
• REST APIs
• Oracle documentation – more limited, you’re
going to have to understand Kafka
Messaging Service aka JMS
Implementation
Event Hub aka Kafka
Event Hub or Messaging Service?
12© 2017 Capgemini. All rights reserved.
Establishing
Messaging Cloud
Instance
Information required to
create an instance …
13© 2017 Capgemini. All rights reserved.
Establishing
Messaging Cloud
Instance
Instance Confirmation
‹#›© 2017 Capgemini. All rights reserved.
Connect & create a
queue using CURL
User CURL to add
messages
Create a Consumer
– checkout the
queue and
consume messages
Look at a Listener
setup
Register a Message
Push Listener
Observe the
Message Push
Listener
Demo
‹#›© 2017 Capgemini. All rights reserved.
Connect & Send
Messages
Demo
‹#›© 2017 Capgemini. All rights reserved.
Consume Messages &
Push Listener
Demo
‹#›© 2017 Capgemini. All rights reserved.
Demo
Serverless Message Push
Listener
18© 2017 Capgemini. All rights reserved.
Come Fly with Capgemini
aka
Drones with APIs
Goal …
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 March …
• APIs refined – still keeping to an {API 1st} approach
• To simplify we found an Opensource Go framework that
implements the basic drone controls
• Framework being wrapped and extended to match API
definitions
• Idea for a 2nd service which will provide a UI with the Drone’s
activities
• Calls incorporated so that it can be used to simulate what
the should do
• Skeleton developed by a colleague – API blueprint created
• Sharing information on a GitHub wiki
The Resources …
Git Hub Repositories
• Backend: https://github.com/oracledeveloperslondon/droneAPI
• Dashboard: https://github.com/oracledeveloperslondon/dronedash
Apiary Definitions (also held in GitHub) :
• Backend: http://dronedevmeetup.docs.apiary.io
• Dashboard: https://app.apiary.io/dronedashboard
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
API
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
API
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
API
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
API
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
API
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.
Ad

More Related Content

What's hot (19)

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
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
nksolanki
 
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
Phil Wilkins
 
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
Gavin Pickin
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration
Kai Wähner
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations Overview
Abdelrahman Saied
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
C4Media
 
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
 
CF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud FoundryCF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud Foundry
Nima Badiey
 
A Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API GatewaysA Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API Gateways
QAware GmbH
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Kai Wähner
 
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Daniel Oh
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
Jupil Hwang
 
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRACreating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Atlassian
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
Heba Fouad
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
BizTalk360
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
Sven Bernhardt
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
BizTalk360
 
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
 
01 oracle application integration overview
01 oracle application integration overview01 oracle application integration overview
01 oracle application integration overview
nksolanki
 
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
Phil Wilkins
 
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
Gavin Pickin
 
2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration2012 05 confess_camel_cloud_integration
2012 05 confess_camel_cloud_integration
Kai Wähner
 
Oracle Cloud Integrations Overview
Oracle Cloud Integrations OverviewOracle Cloud Integrations Overview
Oracle Cloud Integrations Overview
Abdelrahman Saied
 
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Microservices, Containers, Docker and a Cloud-Native Architecture in the Midd...
Kai Wähner
 
Scalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the TradeScalable Microservices at Netflix. Challenges and Tools of the Trade
Scalable Microservices at Netflix. Challenges and Tools of the Trade
C4Media
 
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019Alfresco/Activiti Modeler Application - Andras Popovics - 2019
Alfresco/Activiti Modeler Application - Andras Popovics - 2019
András Popovics
 
CF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud FoundryCF SUMMIT: Partnerships, Business and Cloud Foundry
CF SUMMIT: Partnerships, Business and Cloud Foundry
Nima Badiey
 
A Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API GatewaysA Hitchhiker's Guide to Cloud-Native API Gateways
A Hitchhiker's Guide to Cloud-Native API Gateways
QAware GmbH
 
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Enterprise Integration Patterns Revisited (EIP, Apache Camel, Talend ESB)
Kai Wähner
 
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Microservice 4.0 Journey - From Spring NetFlix OSS to Istio Service Mesh and ...
Daniel Oh
 
Microservices with kubernetes @190316
Microservices with kubernetes @190316Microservices with kubernetes @190316
Microservices with kubernetes @190316
Jupil Hwang
 
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRACreating Your Own Server Add-on that Customizes Confluence or JIRA
Creating Your Own Server Add-on that Customizes Confluence or JIRA
Atlassian
 
Solving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloudSolving todays problems with oracle integration cloud
Solving todays problems with oracle integration cloud
Heba Fouad
 
Microservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration finalMicroservices and the Cloud based future of integration final
Microservices and the Cloud based future of integration final
BizTalk360
 
Flexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with KongFlexible, hybrid API-led software architectures with Kong
Flexible, hybrid API-led software architectures with Kong
Sven Bernhardt
 
Integrating cloud with existing IBM Systems
Integrating cloud with existing IBM SystemsIntegrating cloud with existing IBM Systems
Integrating cloud with existing IBM Systems
BizTalk360
 

Similar to London Oracle Developer Meetup April 18 (20)

Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
Phil Wilkins
 
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Aaron Saunders
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Marc Dutoo
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware
 
Serverless Pune meetup 3
Serverless Pune meetup 3Serverless Pune meetup 3
Serverless Pune meetup 3
Vishal Biyani
 
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
apidays
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
Claude Riousset
 
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
luisw19
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
Oracle Korea
 
Serverless, oui mais pour quels usages ?
Serverless, oui mais pour quels usages ?Serverless, oui mais pour quels usages ?
Serverless, oui mais pour quels usages ?
VMware Tanzu
 
#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
 
Serverless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to MicroservicesServerless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to Microservices
Frank Munz
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
CodeOps Technologies LLP
 
Demistifying serverless on aws
Demistifying serverless on awsDemistifying serverless on aws
Demistifying serverless on aws
AWS Riyadh User Group
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
Cloudify Community
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
Vishal Biyani
 
OpenFaaS 2019 Project Update
OpenFaaS 2019 Project UpdateOpenFaaS 2019 Project Update
OpenFaaS 2019 Project Update
Alex Ellis
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
DevOps.com
 
Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018Oracle Developer Meetup March 2018
Oracle Developer Meetup March 2018
Phil Wilkins
 
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Amsterdam Titanium User Group - Cloud Services for Apps Nov 2013
Aaron Saunders
 
IBM Open Cloud Update XCITE Fall 2014
IBM Open Cloud Update   XCITE Fall 2014IBM Open Cloud Update   XCITE Fall 2014
IBM Open Cloud Update XCITE Fall 2014
Christopher Ferris
 
Simplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptxSimplify DevOps with Microservices and Mobile Backends.pptx
Simplify DevOps with Microservices and Mobile Backends.pptx
ssuser5faa791
 
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Model and pilot all cloud layers with OCCIware - Eclipse Day Lyon 2017
Marc Dutoo
 
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, SmileOCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware presentation at EclipseDay in Lyon, November 2017, by Marc Dutoo, Smile
OCCIware
 
Serverless Pune meetup 3
Serverless Pune meetup 3Serverless Pune meetup 3
Serverless Pune meetup 3
Vishal Biyani
 
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
APIdays Paris 2019 - Delivering Exceptional User Experience with REST and Gra...
apidays
 
From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture From OpenStack.... towards an Open cloud architecture
From OpenStack.... towards an Open cloud architecture
Claude Riousset
 
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
luisw19
 
SpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSASpringBoot and Spring Cloud Service for MSA
SpringBoot and Spring Cloud Service for MSA
Oracle Korea
 
Serverless, oui mais pour quels usages ?
Serverless, oui mais pour quels usages ?Serverless, oui mais pour quels usages ?
Serverless, oui mais pour quels usages ?
VMware Tanzu
 
#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
 
Serverless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to MicroservicesServerless / FaaS / Lambda and how it relates to Microservices
Serverless / FaaS / Lambda and how it relates to Microservices
Frank Munz
 
Containers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry ApproachContainers & Cloud Native Ops Cloud Foundry Approach
Containers & Cloud Native Ops Cloud Foundry Approach
CodeOps Technologies LLP
 
Cloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinarCloudify 4.6 highlights webinar
Cloudify 4.6 highlights webinar
Cloudify Community
 
Serverless Pune Meetup 1
Serverless Pune Meetup 1Serverless Pune Meetup 1
Serverless Pune Meetup 1
Vishal Biyani
 
OpenFaaS 2019 Project Update
OpenFaaS 2019 Project UpdateOpenFaaS 2019 Project Update
OpenFaaS 2019 Project Update
Alex Ellis
 
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise ScaleSecuring Red Hat OpenShift Containerized Applications At Enterprise Scale
Securing Red Hat OpenShift Containerized Applications At Enterprise Scale
DevOps.com
 
Ad

More from Phil Wilkins (19)

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
Phil 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 Logging
Phil Wilkins
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
Phil 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 SDK
Phil 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
 
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
Phil Wilkins
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
Phil Wilkins
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
 
Terraform
TerraformTerraform
Terraform
Phil Wilkins
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018
Phil 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 APIs
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 2017
Phil Wilkins
 
Some OOW15 Observations
Some OOW15 ObservationsSome OOW15 Observations
Some OOW15 Observations
Phil 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 engagement
Phil Wilkins
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
Phil Wilkins
 
An approach to making it easer to work in a license constrained world
An approach to making it easer to work in a license constrained worldAn approach to making it easer to work in a license constrained world
An approach to making it easer to work in a license constrained world
Phil Wilkins
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
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 Definition
Phil 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 Logging
Phil Wilkins
 
APIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go StreamingAPIs, STOP Polling, lets go Streaming
APIs, STOP Polling, lets go Streaming
Phil 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 SDK
Phil 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
 
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
Phil Wilkins
 
FluentD for end to end monitoring
FluentD for end to end monitoringFluentD for end to end monitoring
FluentD for end to end monitoring
Phil Wilkins
 
Meetups - The Oracle Ace Way
Meetups - The Oracle Ace WayMeetups - The Oracle Ace Way
Meetups - The Oracle Ace Way
Phil Wilkins
 
Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018Oracle London Developer Meetup November 2018
Oracle London Developer Meetup November 2018
Phil 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 APIs
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 2017
Phil Wilkins
 
Some OOW15 Observations
Some OOW15 ObservationsSome OOW15 Observations
Some OOW15 Observations
Phil 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 engagement
Phil Wilkins
 
Oracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion AppsOracle SOA, AIA & Fusion Apps
Oracle SOA, AIA & Fusion Apps
Phil Wilkins
 
An approach to making it easer to work in a license constrained world
An approach to making it easer to work in a license constrained worldAn approach to making it easer to work in a license constrained world
An approach to making it easer to work in a license constrained world
Phil Wilkins
 
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...Adopting a Canonical Data Model - how to apply to an existing environment wit...
Adopting a Canonical Data Model - how to apply to an existing environment wit...
Phil Wilkins
 
Ad

Recently uploaded (20)

Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New VersionPixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
Pixologic ZBrush Crack Plus Activation Key [Latest 2025] New Version
saimabibi60507
 
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025Why Orangescrum Is a Game Changer for Construction Companies in 2025
Why Orangescrum Is a Game Changer for Construction Companies in 2025
Orangescrum
 
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
F-Secure Freedome VPN 2025 Crack Plus Activation  New VersionF-Secure Freedome VPN 2025 Crack Plus Activation  New Version
F-Secure Freedome VPN 2025 Crack Plus Activation New Version
saimabibi60507
 
Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025Avast Premium Security Crack FREE Latest Version 2025
Avast Premium Security Crack FREE Latest Version 2025
mu394968
 
Maxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINKMaxon CINEMA 4D 2025 Crack FREE Download LINK
Maxon CINEMA 4D 2025 Crack FREE Download LINK
younisnoman75
 
Revolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptxRevolutionizing Residential Wi-Fi PPT.pptx
Revolutionizing Residential Wi-Fi PPT.pptx
nidhisingh691197
 
Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]Get & Download Wondershare Filmora Crack Latest [2025]
Get & Download Wondershare Filmora Crack Latest [2025]
saniaaftab72555
 
How to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud PerformanceHow to Optimize Your AWS Environment for Improved Cloud Performance
How to Optimize Your AWS Environment for Improved Cloud Performance
ThousandEyes
 
Top 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docxTop 10 Client Portal Software Solutions for 2025.docx
Top 10 Client Portal Software Solutions for 2025.docx
Portli
 
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...Explaining GitHub Actions Failures with Large Language Models Challenges, In...
Explaining GitHub Actions Failures with Large Language Models Challenges, In...
ssuserb14185
 
Douwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License codeDouwan Crack 2025 new verson+ License code
Douwan Crack 2025 new verson+ License code
aneelaramzan63
 
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Requirements in Engineering AI- Enabled Systems: Open Problems and Safe AI Sy...
Lionel Briand
 
Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025Adobe Master Collection CC Crack Advance Version 2025
Adobe Master Collection CC Crack Advance Version 2025
kashifyounis067
 
Download Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With LatestDownload Wondershare Filmora Crack [2025] With Latest
Download Wondershare Filmora Crack [2025] With Latest
tahirabibi60507
 
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
TestMigrationsInPy: A Dataset of Test Migrations from Unittest to Pytest (MSR...
Andre Hora
 
Exploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the FutureExploring Wayland: A Modern Display Server for the Future
Exploring Wayland: A Modern Display Server for the Future
ICS
 
Societal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainabilitySocietal challenges of AI: biases, multilinguism and sustainability
Societal challenges of AI: biases, multilinguism and sustainability
Jordi Cabot
 
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
Interactive odoo dashboards for sales, CRM , Inventory, Invoice, Purchase, Pr...
AxisTechnolabs
 
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Mastering Fluent Bit: Ultimate Guide to Integrating Telemetry Pipelines with ...
Eric D. Schabell
 
FL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full VersionFL Studio Producer Edition Crack 2025 Full Version
FL Studio Producer Edition Crack 2025 Full Version
tahirabibi60507
 

London Oracle Developer Meetup April 18

  • 1. Phil Wilkins [email protected] uk.linkedin.com/in/philWilkins @PhilAtCapgemini / @MP3Monster Oracle-integration.cloud / APIPlatform.cloud / Blog.mp3monster.org { developer } Luis Weir [email protected] uk.linkedin.com/in/lweir @luisw19 Soa4u.co.uk / APIPlatform.cloud LONDON if ((new DateFormat()).parse (1524584530) == April 23rd 2018)
  • 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. 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
  • 5. ‹#›© 2017 Capgemini. All rights reserved. 7:00pm 7:55pm 8:30pm 8:45pm Kickoff by Phil Wilkins A Quick Peek at Oracle Messaging Cloud 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 Identity Cloud Service - Atul Kumar (K21 Academy)
  • 6. ‹#›© 2017 Capgemini. All rights reserved. Identity Cloud Service - Atul Kumar (K21 Academy)
  • 7. ‹#›© 2017 Capgemini. All rights reserved. A Quick Peek at Oracle Messaging Cloud
  • 8. ‹#›© 2017 Capgemini. All rights reserved. What is Messaging Cloud? Managed through Oracle Cloud Core Engine based on JMS implementati on – proven & reliable Message Push Listener – Key differentiator JMS Front end – means we can plugin Legacy solutions Modern REST API
  • 9. ‹#›© 2017 Capgemini. All rights reserved. Create a Connectio n Connection Object Connection Factory Create a Session Session Object Create a Queue/Topic Create a Message Create a Producer Create a Listener Browse In JMS this is a JAR that needs to be deployed and loaded into the class path. May also need JNDI OMCS REST API no equivalent REST call – response will involve holding cookie info Java call to JMS API and returns a Java object Cookie information and connection managed in server session Java object. Connection exists as long as java object (assuming no server side rules to expire) REST call including use of cookie information. Connection identified in URI Java call to JMS API, includes using Connection object Session is named and referenced in URI/parameters API call returns a java object representing the session REST API JMS API Producer Object Listener Object Varies here – thread in vanilla Java JMS client calling interface implementation or could be JEE MBean Realised by URI call to retrieve next available message (i.e. explicit poll) or Push Listener established In JSE this is an overloaded Java method called Send URI to create Producer which then in path to send messages which are the body of the call
  • 10. ‹#›© 2017 Capgemini. All rights reserved. Why Messaging Cloud Service? Agent of Transformation • Great vehicle for integrating Legacy JMS based solutions with new Web Service solutions • Managed storage – there is no complexity in managing storage – done for you • Means to establish asynchronous web service calls simply • Hides consumer availability • No need to worry about handling threading issues • Protocols that are familiar compared to services such as Event Hub (Kafka). Solution Enablement • When using pub/sub or applying choreography based designs is far cheaper than SOA CS for example
  • 11. 11© 2017 Capgemini. All rights reserved. • Underpinning is JMS – well understood • Proven Industry standard • Data storage considerations completely hidden • Pricing model based calls per hour • REST, JMS & Java APIs • Rich Oracle documentation • Event Hub simplifies complexity of Kafka, but still requires understanding of its foundations - Hadoop/Zookeeper • File based under pinning – provides very high performance as overhead of many DB operations is eliminated • Pricing on CPU & storage • REST APIs • Oracle documentation – more limited, you’re going to have to understand Kafka Messaging Service aka JMS Implementation Event Hub aka Kafka Event Hub or Messaging Service?
  • 12. 12© 2017 Capgemini. All rights reserved. Establishing Messaging Cloud Instance Information required to create an instance …
  • 13. 13© 2017 Capgemini. All rights reserved. Establishing Messaging Cloud Instance Instance Confirmation
  • 14. ‹#›© 2017 Capgemini. All rights reserved. Connect & create a queue using CURL User CURL to add messages Create a Consumer – checkout the queue and consume messages Look at a Listener setup Register a Message Push Listener Observe the Message Push Listener Demo
  • 15. ‹#›© 2017 Capgemini. All rights reserved. Connect & Send Messages Demo
  • 16. ‹#›© 2017 Capgemini. All rights reserved. Consume Messages & Push Listener Demo
  • 17. ‹#›© 2017 Capgemini. All rights reserved. Demo Serverless Message Push Listener
  • 18. 18© 2017 Capgemini. All rights reserved. Come Fly with Capgemini aka Drones with APIs
  • 19. Goal … 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 March … • APIs refined – still keeping to an {API 1st} approach • To simplify we found an Opensource Go framework that implements the basic drone controls • Framework being wrapped and extended to match API definitions • Idea for a 2nd service which will provide a UI with the Drone’s activities • Calls incorporated so that it can be used to simulate what the should do • Skeleton developed by a colleague – API blueprint created • Sharing information on a GitHub wiki
  • 20. The Resources … Git Hub Repositories • Backend: https://github.com/oracledeveloperslondon/droneAPI • Dashboard: https://github.com/oracledeveloperslondon/dronedash Apiary Definitions (also held in GitHub) : • Backend: http://dronedevmeetup.docs.apiary.io • Dashboard: https://app.apiary.io/dronedashboard
  • 21. 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 API 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
  • 22. 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 API 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
  • 23. 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 API 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
  • 24. 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 API The complete picture …
  • 25. ‹#›© 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
  • 26. 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 API 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
  • 27. 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.

Editor's Notes

  • #4: Discount code valid on eBooks for 50% til December 10th
  • #6: Completing the feedback form will get you access to more cloud credits
  • #12: http://blog.syncsort.com/2016/05/big-data/4-benefits-of-using-apache-kafka-in-lieu-of-amqp-or-jms/ https://docs.oracle.com/en/cloud/paas/event-hub-cloud/books.html
  • #19: A bit on the APIary history Founded in 2011 Good relationship with Oracle – leading to acquisition Doesn’t support RAML