SlideShare a Scribd company logo
1 of 83
Download to read offline
RED HAT AGILE INTEGRATION
OVERVIEW
Enabling your API-Centric Strategy
8:00 - 9:00 am Registration and breakfast
9:00 - 10:00 am An introduction to agile integration
Concepts, Use Cases, and Roadmap
10:00 - 11:00 am “A day in the life” hands-on developer demo
11:00 - 11:15 am Break
11:15 am - 12:00 pm Lab—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
12:00 - 1:00 pm Lunch
1:00 - 3:30 pm Lab cont.—Contract-first API development
Choose your own adventure:
Track one: API design and management
Track two: API development and security
3:30 - 4:00 pm Recap and summary
Workshop Agenda
AGILE INTEGRATION WORKSHOP
FRAMEWORK
Developer Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Introduction to Agile Integration
Agile Integration Product Overview
Integrator Track
OpenShift
Red Hat Fuse
3scale
Apicurio
Microcks
Operations Track
Coming Soon...
THE CHANGING WORLD
OF
INTEGRATION
7
“Fortune 500 firms in 1955 vs. 2014; 88% are gone ….”
Group A:
American Motors, Brown Shoe, Studebaker, Collins Radio, Detroit Steel, Zenith
Electronics, and National Sugar Refining.
Group B:
Boeing, Campbell Soup, General Motors, Kellogg, Procter and Gamble, Deere,
IBM and Whirlpool.
Group C:
Facebook, eBay, Home Depot, Microsoft, Office Depot and Target.
Group A - GONE!
Group B - STILL HERE!
Group C - NEW PLAYERS!
Business Evolves
Source: Mark J. Perry (http://www.aei.org/)
8
Innovation Prevails
Source: Yahoo Finance (*Peak Market Value 2006)
Source: Venture Beat (https://venturebeat.com/2017/04/03/technology-has-eaten-the-world/)
Meanwhile ... Software is eating the world
WE ARE LIVING IN A CONNECTED WORLD
THERE WILL BE MORE THAN BY 2020
BILLION
INTERCONNECTED
DEVICES
26 TRILLION
STABLE
CONNECTIONS
215 MILLION
CONNECTIONS
PER SECOND
63
Source: Gartner, Building Platforms for a Digital Society: Key Insights From the 2016 Gartner Symposium/Itxpo Keynote, Nov 2016. ID#G00317081.
THE WAY WE DO BUSINESS HAS CHANGED
THE NUMBERS TELL THE STORY (AND IT’S NOT OVER YET)
90%
of all data was
created in the
last 2 years1
BIG DATA
77%
of Americans
own a
smartphone2
MOBILE
85%
of customers
making a major
purchase start
online3
SOCIAL
41%
of enterprise
workloads are
running on
cloud4
CLOUD
29B
devices
connected to
the internet
by 20225
IoT
$284B
in mobile
commerce in
the US by
20206
API ECONOMY
4. 451 Research, Voice of the Enterprise: Cloud Transformation, September 2016.
5. Ericcson, Ericcson Mobility Report, Nov 2016.
6. Business Insider, The Rise of M-Commerce: Mobile Shopping Stats & Trends, Dec 2016.
1. IBM, 10 Key Marketing Trends for 2017, Dec 2016.
2. Pew Research Center, Mobile Fact Sheet, Jan 2017.
3. Synchrony Financial, 2016 Major Purchase Study, Dec 2016.
INTEGRATION IS CRITICAL FOR MODERN
BUSINESSSUSTAINED COMPETITIVE ADVANTAGE
"Only a small percentage of companies will gain
competitive advantage from SMACIT* technologies.
Those that do, will focus less on the individual
technologies and more on how they rally all those
technologies, in unison, to fulfill a distinctive purpose."
Source: Jeanne W. Ross, Cynthia M. Beath, & Ina Sebastian for HBR (https://hbr.org/2015/01/why-nordstroms-digital-strategy-works-and-yours-probably-doesnt )
*SMACIT: Social, Mobile, Analytics, Cloud, and Internet of Things
People try to copy Netflix, but they can
only copy what they see. They copy
the results not the process.
Adrian Cockroft, former Chief Cloud Architect. Netflix
“
”
AGILE + INTEGRATION = Agile Integration
CONFIDENTIAL - FOR INTERNAL USE ONLY
15 Photo by Brad Barmore on Unsplash
“Agility” is the most important
business capability today.
a·gil·i·ty
noun
/əˈjilədē/
ability to move quickly
and easily
Benefits of an
Agile Approach
●  Stakeholder Engagement
●  Transparency
●  Early & Predictable Delivery
●  Predictable Costs & Schedule
●  Adaptability
●  Improves Quality
Business Value
Resource
Utilization
Strategy and
Product
Alignment
Product
Development
Agility
“Integration” unlocks the true potential
of modern enterprises
in·te·gra·tion
in(t)əˈɡrāSH(ə)n/
Noun
“the process of bringing together the
component sub-systems into one system”
“Integration” unlocks the true potential of modern enterprises
in·te·gra·tion
in(t)əˈɡrāSH(ə)n/
Noun
“the process of bringing together
the component sub-systems into one
system”
The Value of
Integration
●  Cost Saving
●  Time Saving
●  Increased productivity &
Efficiencies
●  Standards compliance
●  Improved reporting
●  Ease of update
●  Significant visibility
Innovation
Compliance,
Security &
Risk
Reduce
Complexity
Visibility
Integration
THE AGE OF AGILE INTEGRATION
Trends & Use Cases
DIGITAL TRANSFORMATION
NEXT-GENERATION ARCHITECTURE, CULTURE, & PROCESS
I.T.
OPTIMIZATION
AGILE
INTEGRATION
HYBRID CLOUD
INFRASTRUCTUR
E
CLOUD-NATIVE
APP DEV
I.T. AUTOMATION
& MANAGEMENT
DEVOPS
SECURITY
OPEN SOURCE INNOVATION
DIGITAL TRANSFORMATION FRAMEWORK
WHY AGILE INTEGRATION?
•  “Agility” is the most important business
capability today.*
•  Every organization has integration
problems to solve.
•  Centralized doesn’t scale.
22
Transformational
for Customers
Source: BCG: Organizing for Agility in Consumer Companies
https://www.bcg.com/publications/2017/people-organization-accelerating-growth-organizing-agility-consumer-companies.aspx
Integration is a core competency that every business needs to master
23
INTEGRATION IS UNDERGOING RAPID CHANGE
Centralized Integration
Mainframe
Previous generations of Integration
●  Centralize integration
●  Centralize expertise
●  Use proprietary connectors
●  Solve the N^(N-1) complexity
Impact of Distribution, Containerization and APIs
●  Hundreds of apps become thousands of services
●  Integration can take place anywhere
in the organization
●  Bottlenecks can be removed
●  Integration connects front and
back office systems
24
WHAT’S NEEDED? API-CENTRIC INTEGRATION.
CENTRALIZED ESB
Hybrid Platform
API
Policies, Analytics,
and Ecosystems
Mainframe
Centralized Hub API based
Decentralized
More Agility
25
INTEGRATION DELIVERY NEEDS TO CHANGE
Centralized
Integration Delivery
(Efficiency)
Do-it-yourself or Agile Teams
(Agility)
RESHAPING THE INTEGRATION DELIVERY MODEL: ENABLE DIY TEAMS
26
NEED TO INTEGRATE WHERE DEPLOYED
Source: IDC InfoBrief Agile Integration for Today’s cloud-enabled enterprise,
https://engage.redhat.com/agile-integration-cloud-s-201711061616 Oct 2017.
There isn’t one dominant cloud 45% run bespoke applications in a private cloud
or are implementing within 12 months
THE API CENTRIC INTEGRATION
All connected
API-CENTRIC INTEGRATION DRIVERS
STRATEGIC BUSINESS
●  Faster to market
●  Agility & flexibility
●  Re-use
●  Cost savings
●  Maintainability
●  Scalability
●  M&A
ARCHITECTURA
L
●  Microservices
●  API-first
●  Migrating from existing
ESBs
●  Adopt next-gen
architecture
●  Percentage cloud
●  Hybrid cloud
●  Partner programs
●  SaaS integration
●  Foundations for Mobile
●  Citizen Integrator
enablement
●  Multichannel delivery
●  Analytics & intelligence
●  Becoming a “platform”
Common gateway & policy enforcement
point for web, mobile and other channels
USE CASES SUITED FOR API-CENTRIC
INTEGRATION
Customer
loyalty
programs
Mobility & IoT
API-driven
business
B2B/partner
outreach
M&A-related
application
consolidation
Agile,
responsive
enterprise
API & microservices strategies to power
customer loyalty tiers
(Silver, Gold, Platinum, etc.)
Get beyond crude methods (FTP etc).
Improve outreach, monetize, and drive
smart B2B integration with partners.
Common technology platform powering
and servicing internal and external
initiatives
Use APIs to reorganize business post M&A
to power application and functionality
consolidation
Get beyond point-to-point integration to
API, service and, value-centric integration
TYPICAL AGILE API INTEGRATION USE-CASES
PLATFORM
NEEDS
I.T.
INITIATIVES
STRATEGIC
INITIATIVES
INDUSTRY
TRENDS
REMAIN COMPETITIVE
(DIGITAL INNOVATION)
DRIVE PROFITABILITY DEEPEN CUSTOMER
RELATIONSHIP
Customer 360
Modernize
legacy systems
Improve
organizational
effectiveness
Improve
omnichannel
experience
Extend distribution
channels
Digital
transformation
Seamlessly
integrate
partners
Improve
predictive
analytics
Launch mobile
apps
Connect
disparate
systems
Launch unified
customer
platforms
Support systems of
record & innovative IT
simultaneously
Expose legacy services
with APIs
Adapt & digitally
transform the business
Integrate hybrid IT for
connectivity,
management, &
visibility
31
SCHIPHOL AMSTERDAM AIRPORT
Fuse and 3scale build the base, adding OpenShift completes their transition
to an Agile Enterprise
Red Hat OpenShift Container Platform
Red Hat 3scale API Management Platform
Red Hat JBoss Enterprise Application Platform
Red Hat JBoss Fuse
Red Hat Gluster Storage
Red Hat OpenShift Dedicated
SOLUTION
Transform data and services into re-usable endpoints and share these with
partners and mobile applications via APIs: creating a genuine partner ecosystem.
Then scale up and automate software deployment with containers.
WHY RED HAT
Wanted to select open source software that was backed by support from a trusted
vendor. Created API foundation for seamless handoff between the airport and its
partners.
CHALLENGE
To become the best digital airport and improve passenger experience.
PRODUCTS & SERVICES
Provide APIs for access to all
core services for internal
developers and partners
and cut development time for
new services and APIs by
50%
Red Hat Satellite
Red Hat Consulting
https://www.redhat.com/en/about/press-releases/amsterdam-airport-schiphol-taps-red-hat-support-goal-becoming-best-digital-airport
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
Design Publish Integrate Manage Operate
Building APIs (Tooling)
Dev Platform
Dev Tools
Support
Flexible service and code reuse from
backend
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
Deploy APIs (Publish)
Flexibility to scale
Repository & Service Catalog
Documentation (Format, Type)
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
Integration
Standard vs. customized
Transformation, Mediation, Mashup
Government regulation
New service launch
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
API Management
Security & Authorization
Enforce policies
Reports & Analytics
Community & Dev Portal
Monetization
API-CENTRIC LIFECYCLE PROCESS
Design Publish Integrate Manage Operate
Operation  DevOps
Retire
Update
New Service
Internal service re-creation
Automation
API-CENTRIC LIFECYCLE PROCESS
QUESTIONS?
RED HAT AGILE INTEGRATION
STRATEGY
THE VALUE OF RED HAT INTEGRATION
SPEED, SIMPLICITY, & COLLABORATION EVERYWHERE (FROM ANYWHERE)
Open and decoupled
architecture
Enterprises are moving
away from lock-in all-
or-nothing solutions to
take advantage of new
agile approach.
Enterprises are looking for
emerging, high-traffic,
critical-workload solutions
with No single points of
failure. Built for
automation from the
ground up.
Enterprises are
leveraging new
architecture models to
effectively apply cross-
functional policies
Scalable and cost
effective
No vendor lock-in,
adjacent capabilities
Multiple deployment
options to support the new
Infrastructure Paradigm:
Reliable, Rapidly
Deployable, Efficient
Infrastructure ANYTIME,
ANYWHERE.
Flexible and reliable
deployment model
Development Process
Waterfall
CI/CD
Deployment
Server/VM
Container
Infrastructure
Data Center
Cloud
Architecture
Monolith
MicroservicesAPIs
Webservices
Service Endpoints
ENTERPRISE IT IS UNDERGOING FUNDAMENTAL
CHANGE
To remain competitive, businesses need an integration platform capable of supporting
current and next generation architectures.
ENABLING YOUR ENTERPRISE STRATEGY
CONSUMERSAPI MANAGEMENT
LAYER
Access control and
security
API contracts and
rate limits
Analytics and
reporting
Developer portal and
docs
Billing and payments
INFRASTRUCTURE
Dev
Tools
Docs
Test
Tools
INTEGRATION
SERVICES
RBDMS
SAP
SOAP
JMS
+ more
Accounts
Orders
Shipping
Developers
Partners
Mobile Apps
Affiliates
Internal
Projects
+ more
APPLICATION LAYER
ENABLING YOUR ENTERPRISE STRATEGY
CONSUMERSAPI MANAGEMENT
LAYER
Access control and
security
API contracts and
rate limits
Analytics and
reporting
Developer portal and
docs
Billing and payments
Dev
Tools
Docs
Test
Tools
BUILD
DEPLOY & AUTOMATE
INTEGRATION
SERVICES
RBDMS
SAP
SOAP
JMS
+ more
Accounts
Orders
Shipping
Developers
Partners
Mobile Apps
Affiliates
Internal
Projects
+ more
APPLICATION LAYER
INTEGRATE MANAGE CONNECT
44
AUTOMATIONRUNTIMES
DATA GRID
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATION
RED HAT SOLUTIONS
TO BUILD OR RUN MODERN SERVICES
AUTOMATE AND
OPTIMIZE BUSINESS
PROCESSES
Develop, Deploy and Manage Across a Hybrid Cloud
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
CORE TOOLS TO BUILD
& MIGRATE APPS
AMQ BROKER
RED HAT INTEGRATION
TO BUILD AND CONNECT MODERN SERVICES
AUTOMATION
COMPOSE AND INTEGRATE
MICROSERVICES ACROSS HYBRID
CLOUD
INTEGRATION
45
AUTOMATE AND
OPTIMIZE BUSINESS
PROCESSES
Connect - Mediate - Transform
COMPREHENSIVE TOOLS TO BUILD
& MIGRATE APPS
RUNTIMES
DATA GRID
AMQ BROKER
Integration with RH Developer, CI/CD tools & Security Services
Optimized for OpenShift & Kubernetes Services
DISTRIBUTED
INTEGRATION
CONTAINERS APIs
LIGHTWEIGHT
PATTERN BASED
EVENT-ORIENTED
COMMUNITY-SOURCED
CLOUD-NATIVE SOLUTIONS
LEAN ARTIFACTS,
INDIVIDUALLY DEPLOYABLE
CONTAINER-BASED SCALING &
HIGH AVAILABILITY
WELL-DEFINED, REUSABLE,
& WELL-MANAGED
ENDPOINTS
ECOSYSTEM LEVERAGE
API
SERVICES
AGILE INTEGRATION STACK
SECURITY, AUTHENTICATION, AUDIT (RH-SSO)
RED
HAT
FUSE
RED
HAT
AMQ
Microcks
MOCK	
IMPLEMENT	
SECURE	
CONSUME	
API	Model	Canvas	
STRATEGY	
RED HAT API LIFECYCLE MANAGEMENT
	
SINGLE	SIGN-ON	(SSO)
NEXT GENERATION OF RED HAT AGILE
INTEGRATION
StandaloneOpenShift iPaaS
●  Single Product Instance
●  Developer-focused
●  Integration where you
need it
●  Classic integration
●  Scale-out your
Integration platform
●  Replaces Fabric v1
●  Developer-focused
●  Cloud-native
integration
●  Low / No-code UX
●  100% cloud-based
●  Integration using a
browser
●  Ad-hoc integration
PRIVATE CLOUD
HYBRID INTEGRATION PLATFORM
Single platform and toolchain across cloud environments provides consistency and
flexibility for current and future deployment plans.
Deploy on-premise
PUBLIC CLOUD
Deploy on public cloud provider
MANAGED CLOUD
Deployed and managed by
Red Hat
RED HAT AGILE INTEGRATION CONTENT
WHAT IS AGILE INTEGRATION?
https://middlewareblog.redhat.com/2017/09/13/what-is-agile-integration/
BLUEPRINT FOR AGILE INTEGRATION
https://go.redhat.com/agile-integration-devops-containers-20180801
CONNECT APPS, APIs, DATA & DEVICES
https://www.redhat.com/en/explore/agile-integration
DIGITAL INNOVATION THROUGH AGILE INTEGRATION
https://www.redhat.com/en/resources/innovation-through-agile-integration?
sc_cid=701f2000000RXY0AAO%3Fsc_cid%3D701f2000000RXXgAAO%3F208172rhb
QUESTIONS?
AGILE INTEGRATION WORKSHOP
Developer & Integrator Tracks
INTERNATIONAL INC.
Agile Integration with
APIs and Containers
Workshop
Choose your own adventure
Code-free API design and management track
API development and security track
Lab One
Design
Design APIs with Apicurio
Lab Five
Security
Add security with Red Hat
SSO
Lab Two
Mocking
Mock and test with Microcks
Lab Three
Implementation
Develop cloud-native
solution with Red Hat Fuse
Lab Four
Managing
Manage API using 3Scale
by Red Hate
55
Hybrid Development: Two Key Personas
Developer Citizen Integrator
APIS 2.0 Workshop56
In this Lab you will learn how to:
Design a simple API using API design tools,
Test your contract with Microcks,
Implement the API in Fuse Online,
Manage with 3scale, and finally
Deploy your API to the OpenShift Container Management
platform.
Citizen Integrator Track
INSERT DESIGNATOR, IF NEEDED57
DESIGN: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntactic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of
API to development and consumers.
OpenAPI
contract in Git
API Contract Design
INTRODUCING MICROCKS58
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc.
http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
INTRODUCING MICROCKS
IMPLEMENT: FUSE ONLINE
LOW-CODE PLATFORM FOR CLOUD-NATIVE INTEGRATION, HOSTED ON OPENSHIFT
60
MANAGE: 3SCALE API MANAGEMENT
ENABLING AN API-FIRST APPROACH
API visibility & control
enterprise wide
Security, rate limits,
analytics, API keys,
developer portal
Manage internal and
external APIs
Transform internal IT into “API-first”
approach
Empower teams to deliver their own
APIs
Provide global visibility and a uniform
approach
61
SECURE: RED HAT SSO
●  Based on Apache Keycloak
●  Open source access and identity manager
●  Identity Brokering
●  User Federation with LDAP based directory services
●  Client libraries for JavaEE, Spring, NodeJS, JS + more
APIS 2.0 Workshop62
In this Lab you will learn how to:
Review an API contract,
Test the API,
Implement the API in Fuse,
Manage the API using the 3scale Developer Portal and finally,
Secure the API with Red Hat SSO
Developer Track
INSERT DESIGNATOR, IF NEEDED63
REVIEW: APICURIO
(API contract
specification)
» Purpose: create an API contract covering technical and syntaxic
definition of a future API. Contract provides a clear description of API
methods and custom resources that are manipulated.
» Tooling: Apicurio allows you to design an API contract the easy way !
Provides an online WYSIWYG editor with compliance check on OpenAPI
Spec.
» Output: Specific OpenAPI contract saved into a Git repository (online
version is using GitHub).
» Enable: API Designer to distribute clear and concise specification of
API to development and consumers.
OpenAPI
contract in Git
API Contract Design
INTRODUCING MICROCKS64
Multi-type of Services / API
support
Usable by functional experts,
comprehensive UI
Mock support and ability to
deploy at scale
Ability to use specifications
for running tests
Misc. http://microcks.github.io
TEST: MICROCKS
Microservices Mocks & Testing
INTRODUCING MICROCKS
IMPLEMENT: RED HAT FUSE
Standardized Integration Platform
Fuse Online
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Karaf
OS
JVM
Narayana Undertow
AMQ CXF
Camel
EAP
OS
JVM
Narayana Undertow
AMQ CXF
Camel
Spring Boot
For integrators
For developers
66
MANAGE: 3SCALE API MANAGEMENT
Interactive API
Documentation
Your brand. Your developer experience. Your user interface
67
SECURE: RED HAT 3SCALE & SSO
Multiple authentication mechanisms
Authenticate traffic
Restrict by policy
Drop unwelcome calls
Protect backend services
Generate overage alerts
Impose rate limits
– API Key – App ID / App Key
Authenticate and restrict access to your APIs. Protect backend services.
– OpenID Connect
AGILE INTEGRATION
DEMO
http://bit.ly/dayinthelife-toronto
AGILE INTEGRATION ARCHITECTURE
Workshop Reference Architecture
API CENTRIC
DEVELOPMENT
Bounded Context
Bounded Context
External Gateway
CONTRACT-
FIRST
CODE FIRSTBrown Field
Design Deploy and RunImplementation
Manage & SecureMocking
API LIFECYCLE in AGILE INTEGRATION
INTERNATIONAL INC. DEMO
API IMPLEMENTATION FOR ALL
Brown Field
Green Field
Swagger to REST
camel-restdsl-swagger-plugin
<configuration>
<specificationUri>src/spec/MyCustomer.json</specificationUri>
<fileName>camel-rest.xml</fileName>
<outputDirectory>src/main/resources/spring</outputDirectory>
</configuration>
SOAP to REST
cxf-codegen-plugin
<configuration>
<sourceRoot>${basedir}/src/main/java</sourceRoot>
<wsdlOptions>
<wsdlOption>
<wsdl>http://localhost:8080/ws/location?wsdl</wsdl>
</wsdlOption>
FROM GROUND TO CLOUD
CLOUD NATIVE
JVM
Karaf SpringBoot
Repo Integration App
s2i
Push
Fabric8 PluginDEV
mvn fabric8:deploy
OAuth (Open Authorization) is an open
standard for access delegation:
●  One service can request access to
resources on another service on the
behalf of the user.
76
OAUTH 2.0
From 20,000 FT
ResourcesClient
User
Accesses
OwnsAuthorize
●  Built on top of the OAuth 2.0
protocol
●  Allows clients to verify the identity
of an end user and obtains basic
profile information
●  RESTful HTTP API, using JSON as a
data format
●  Like SAML - but not just webpage
centric, easier to implement.
77
OPENID CONNECT
Overview
78
●  Signed by algo and verified by only
correct key
●  Contains user identity in form of
claims (Private, public, reserved)
●  For OIDC purpose, SSO is widely
adopted in consumer/enterprise
apps
●  Eliminates the need to look up
against a central access control list
JWT (“JOT”)
To The Rescue
Name: John Doe
Type: Employee
Issued by: Company
Expiration Date:
02-06-2019
Authorization:	Bearer	
QXV0aG9yaXphdGlvbjogQmVhcmVyIA0Kew0KICJqdGkiOiAiYmNiMTFmNDktZTZhZS00NGNhLWIwNzctMzc5MjU5NGYwZDk4IiwN
CiAiZXhwIjogMTQ5NTI3MjczOSwNCiAibmJmIjogMCwNCiAiaWF0IjogMTQ5NDMyMjMzOSwNCiAiaXNzIjogImh0dHA6Ly8wOTY2
ZWExZi5uZ3Jvay5pby9hdXRoL3JlYWxtcy9mb3VybWFya3MiLA0KICJhdWQiOiAiNGQ2NTI0MDYiLA0KICJzdWIiOiAiZDIwZGM0
MTUtNzUyZi00YTc5LWEzYTgtNTJlOTVlYTZkZWM2IiwNCiAidHlwIjogIkJlYXJlciIsDQogImF6cCI6ICI0ZDY1MjQwNiIsDQog
InNlc3Npb25fc3RhdGUiOiAiNTVhODQzMjktY2Y2ZC00YjliLWJhOGYtYWJhMDM3NjRjMjFjIiwNCiAiY2xpZW50X3Nlc3Npb24i
OiAiYmYxYTA3MzktYTM5Yy00NTE1LTljMDAtNzhlMTgyNmI4ZDM2IiwNCiAiYWxsb3dlZC1vcmlnaW5zIjogWw0KICAiaHR0cHM6
Ly93d3cuZ2V0cG9zdG1hbi5jb20iDQogXSwNCiAicmVhbG1fYWNjZXNzIjogew0KICAicm9sZXMiOiBbDQogICAiYWNjZXNzX215
X3Jlc291cmNlIg0KICBdDQogfSwNCiAicmVzb3VyY2VfYWNjZXNzIjogew0KICAiYWNjb3VudCI6IHsNCiAgICJyb2xlcyI6IFsN
CiAgICAibWFuYWdlLWFjY291bnQiLA0KICAgICJ2aWV3LXByb2ZpbGUiDQogICBdDQogIH0NCiB9LA0KICJuYW1lIjogInRlc3Qg
dXNlciIsDQogInByZWZlcnJlZF91c2VybmFtZSI6ICJ0ZXN0dXNlciIsDQogImdpdmVuX25hbWUiOiAidGVzdCIsDQogImZhbWls
eV9uYW1lIjogInVzZXIiLA0KICJlbWFpbCI6ICJ0ZXN0QGJsYWguY29tIg0KfQ0K	
What does a bearer token look like?
79
JWT..
#9.2 - JWT Bearer Token
Admin Portal
Sync / Authorize
API Gateway
API
Manager
API Provider
Administrators
Mobile Apps Developer Apps
Branded Dev PortalSwagger Doc
Developers
RH-SSO
GOGS
(REPO)
Eclipse
Che
APICURIO MICROCKS
Tooling
3scale
API Management
API
Consumer
RH-Fuse
Integration
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews
ENABLING YOUR ENTERPRISE STRATEGY
API INTEGRATION
LAYER
REST API
Service API
REST API
Service API
REST API
Service API
CONSUMER
Developers
Partners
Mobile App
Affiliates
Internal Projects
+ more
API MANAGEMENT
LAYER
Access control and
security
API contracts and
rate limits
Analytics and
reporting
Developer portal
and docs
Billing and payments
APPLICATION
LAYER
INFRASTRUCTURE LAYER
Dev
Tools
Docs
Test
Tools
BUILD
INTEGRATE
MANAGE
CONNECT
DEPLOY & AUTOMATE
Microcks
MOCK	
IMPLEMENT	
SECURE	
CONSUME	
API	Model	Canvas	
STRATEGY	
RED HAT API LIFECYCLE MANAGEMENT
	
SINGLE	SIGN-ON	(SSO)

More Related Content

What's hot

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
 
AWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAmazon Web Services
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelAmazon Web Services
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드Opennaru, inc.
 
Azure Migrate
Azure MigrateAzure Migrate
Azure MigrateMustafa
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Araf Karsh Hamid
 
High Availability Websites: part one
High Availability Websites: part oneHigh Availability Websites: part one
High Availability Websites: part oneAmazon Web Services
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...Amazon Web Services
 
Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightAmazon Web Services
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAmazon Web Services
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSung Kim
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Amazon Web Services
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...Edureka!
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops DevopsKris Buytaert
 

What's hot (20)

Cloud Migration Workshop
Cloud Migration WorkshopCloud Migration Workshop
Cloud Migration Workshop
 
AWS for Backup and Recovery
AWS for Backup and RecoveryAWS for Backup and Recovery
AWS for Backup and Recovery
 
Application Portfolio Migration
Application Portfolio MigrationApplication Portfolio Migration
Application Portfolio Migration
 
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 ...
 
App Modernization with Microsoft Azure
App Modernization with Microsoft AzureApp Modernization with Microsoft Azure
App Modernization with Microsoft Azure
 
DevOps on AWS
DevOps on AWSDevOps on AWS
DevOps on AWS
 
AWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWSAWS January 2016 Webinar Series - Introduction to Docker on AWS
AWS January 2016 Webinar Series - Introduction to Docker on AWS
 
CI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day IsraelCI/CD pipelines on AWS - Builders Day Israel
CI/CD pipelines on AWS - Builders Day Israel
 
Google cloud
Google cloudGoogle cloud
Google cloud
 
MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드MSA ( Microservices Architecture ) 발표 자료 다운로드
MSA ( Microservices Architecture ) 발표 자료 다운로드
 
Azure Migrate
Azure MigrateAzure Migrate
Azure Migrate
 
Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018Microservices Architecture - Bangkok 2018
Microservices Architecture - Bangkok 2018
 
High Availability Websites: part one
High Availability Websites: part oneHigh Availability Websites: part one
High Availability Websites: part one
 
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
High Availability Application Architectures in Amazon VPC (ARC202) | AWS re:I...
 
Visualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSightVisualizing Big Data Insights with Amazon QuickSight
Visualizing Big Data Insights with Amazon QuickSight
 
An Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - WebinarAn Introduction to the AWS Well Architected Framework - Webinar
An Introduction to the AWS Well Architected Framework - Webinar
 
Software Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled DatasetsSoftware Defect Prediction on Unlabeled Datasets
Software Defect Prediction on Unlabeled Datasets
 
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
Introduction to the Well-Architected Framework and Tool - SVC208 - Anaheim AW...
 
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
What is DevOps | DevOps Introduction | DevOps Training | DevOps Tutorial | Ed...
 
Devops Devops Devops
Devops Devops DevopsDevops Devops Devops
Devops Devops Devops
 

Similar to Agile Integration with APIs and Containers Workshop

Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Judy Breedlove
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven WorldWSO2
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven WorldWSO2
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven WorldWSO2
 
[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven WorldWSO2
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven WorldWSO2
 
[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven WorldWSO2
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and APIJudy Breedlove
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven WorldWSO2
 
WSO2 API Day Toronto 2019 API-driven World
WSO2 API Day Toronto 2019 API-driven WorldWSO2 API Day Toronto 2019 API-driven World
WSO2 API Day Toronto 2019 API-driven WorldWSO2
 
Azure api management driving digital transformation in todays api economy
Azure api management driving digital transformation in todays api economyAzure api management driving digital transformation in todays api economy
Azure api management driving digital transformation in todays api economysarah Benmerzouk
 
Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 SummaryIan Thomas
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveCisco DevNet
 
Industry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial SectorsIndustry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial Sectorsaccenture
 
數位轉型與產業 AI 化
數位轉型與產業 AI 化數位轉型與產業 AI 化
數位轉型與產業 AI 化Liang-Bin Hsueh
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationJudy Breedlove
 
Build a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation InitiativesBuild a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation InitiativesPerficient, Inc.
 
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration AgilityWSO2
 

Similar to Agile Integration with APIs and Containers Workshop (20)

Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)Introduction to red hat agile integration (Red Hat Workshop)
Introduction to red hat agile integration (Red Hat Workshop)
 
I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote I Love APIs London 2016 Keynote
I Love APIs London 2016 Keynote
 
[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World[WSO2Con EU 2018] Keynote - The API Driven World
[WSO2Con EU 2018] Keynote - The API Driven World
 
[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World[WSO2 Integration Summit Nairobi 2019] API-Driven World
[WSO2 Integration Summit Nairobi 2019] API-Driven World
 
[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World[WSO2 API Day Dallas 2019] API-Driven World
[WSO2 API Day Dallas 2019] API-Driven World
 
[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World[WSO2 API Day Chicago 2019] API-driven World
[WSO2 API Day Chicago 2019] API-driven World
 
[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World[WSO2 Summit Brazil 2018] The API-driven World
[WSO2 Summit Brazil 2018] The API-driven World
 
[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World[WSO2 Integration Summit Johannesburg 2019] API-driven World
[WSO2 Integration Summit Johannesburg 2019] API-driven World
 
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
apidays LIVE Australia 2021 - Overcoming the 3 Largest Obstacles to Digital T...
 
The 3 pillars of agile integration: Container, Connector and API
The 3 pillars of agile integration:  Container, Connector and APIThe 3 pillars of agile integration:  Container, Connector and API
The 3 pillars of agile integration: Container, Connector and API
 
[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World[WSO2 Summit Sydney 2019] API-Driven World
[WSO2 Summit Sydney 2019] API-Driven World
 
WSO2 API Day Toronto 2019 API-driven World
WSO2 API Day Toronto 2019 API-driven WorldWSO2 API Day Toronto 2019 API-driven World
WSO2 API Day Toronto 2019 API-driven World
 
Azure api management driving digital transformation in todays api economy
Azure api management driving digital transformation in todays api economyAzure api management driving digital transformation in todays api economy
Azure api management driving digital transformation in todays api economy
 
Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Industry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial SectorsIndustry X.0 - Realizing Digital Value in Industrial Sectors
Industry X.0 - Realizing Digital Value in Industrial Sectors
 
數位轉型與產業 AI 化
數位轉型與產業 AI 化數位轉型與產業 AI 化
數位轉型與產業 AI 化
 
Transform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integrationTransform the internal it landscape with APIs and integration
Transform the internal it landscape with APIs and integration
 
Build a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation InitiativesBuild a Mobile Foundation to Drive Digital Transformation Initiatives
Build a Mobile Foundation to Drive Digital Transformation Initiatives
 
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
2018 Year in Review and 2019 Targets - A Year of WSO2 Integration Agility
 

Recently uploaded

A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbuapidays
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDropbox
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...apidays
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...apidays
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 

Recently uploaded (20)

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu SubbuApidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
Apidays Singapore 2024 - Modernizing Securities Finance by Madhu Subbu
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
Apidays Singapore 2024 - Scalable LLM APIs for AI and Generative AI Applicati...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 

Agile Integration with APIs and Containers Workshop

  • 1. RED HAT AGILE INTEGRATION OVERVIEW Enabling your API-Centric Strategy
  • 2.
  • 3. 8:00 - 9:00 am Registration and breakfast 9:00 - 10:00 am An introduction to agile integration Concepts, Use Cases, and Roadmap 10:00 - 11:00 am “A day in the life” hands-on developer demo 11:00 - 11:15 am Break 11:15 am - 12:00 pm Lab—Contract-first API development Choose your own adventure: Track one: API design and management Track two: API development and security 12:00 - 1:00 pm Lunch 1:00 - 3:30 pm Lab cont.—Contract-first API development Choose your own adventure: Track one: API design and management Track two: API development and security 3:30 - 4:00 pm Recap and summary Workshop Agenda
  • 4. AGILE INTEGRATION WORKSHOP FRAMEWORK Developer Track OpenShift Red Hat Fuse 3scale Apicurio Microcks Introduction to Agile Integration Agile Integration Product Overview Integrator Track OpenShift Red Hat Fuse 3scale Apicurio Microcks Operations Track Coming Soon...
  • 6.
  • 7. 7 “Fortune 500 firms in 1955 vs. 2014; 88% are gone ….” Group A: American Motors, Brown Shoe, Studebaker, Collins Radio, Detroit Steel, Zenith Electronics, and National Sugar Refining. Group B: Boeing, Campbell Soup, General Motors, Kellogg, Procter and Gamble, Deere, IBM and Whirlpool. Group C: Facebook, eBay, Home Depot, Microsoft, Office Depot and Target. Group A - GONE! Group B - STILL HERE! Group C - NEW PLAYERS! Business Evolves Source: Mark J. Perry (http://www.aei.org/)
  • 8. 8 Innovation Prevails Source: Yahoo Finance (*Peak Market Value 2006)
  • 9. Source: Venture Beat (https://venturebeat.com/2017/04/03/technology-has-eaten-the-world/) Meanwhile ... Software is eating the world
  • 10. WE ARE LIVING IN A CONNECTED WORLD THERE WILL BE MORE THAN BY 2020 BILLION INTERCONNECTED DEVICES 26 TRILLION STABLE CONNECTIONS 215 MILLION CONNECTIONS PER SECOND 63 Source: Gartner, Building Platforms for a Digital Society: Key Insights From the 2016 Gartner Symposium/Itxpo Keynote, Nov 2016. ID#G00317081.
  • 11. THE WAY WE DO BUSINESS HAS CHANGED THE NUMBERS TELL THE STORY (AND IT’S NOT OVER YET) 90% of all data was created in the last 2 years1 BIG DATA 77% of Americans own a smartphone2 MOBILE 85% of customers making a major purchase start online3 SOCIAL 41% of enterprise workloads are running on cloud4 CLOUD 29B devices connected to the internet by 20225 IoT $284B in mobile commerce in the US by 20206 API ECONOMY 4. 451 Research, Voice of the Enterprise: Cloud Transformation, September 2016. 5. Ericcson, Ericcson Mobility Report, Nov 2016. 6. Business Insider, The Rise of M-Commerce: Mobile Shopping Stats & Trends, Dec 2016. 1. IBM, 10 Key Marketing Trends for 2017, Dec 2016. 2. Pew Research Center, Mobile Fact Sheet, Jan 2017. 3. Synchrony Financial, 2016 Major Purchase Study, Dec 2016.
  • 12. INTEGRATION IS CRITICAL FOR MODERN BUSINESSSUSTAINED COMPETITIVE ADVANTAGE "Only a small percentage of companies will gain competitive advantage from SMACIT* technologies. Those that do, will focus less on the individual technologies and more on how they rally all those technologies, in unison, to fulfill a distinctive purpose." Source: Jeanne W. Ross, Cynthia M. Beath, & Ina Sebastian for HBR (https://hbr.org/2015/01/why-nordstroms-digital-strategy-works-and-yours-probably-doesnt ) *SMACIT: Social, Mobile, Analytics, Cloud, and Internet of Things
  • 13. People try to copy Netflix, but they can only copy what they see. They copy the results not the process. Adrian Cockroft, former Chief Cloud Architect. Netflix “ ”
  • 14. AGILE + INTEGRATION = Agile Integration
  • 15. CONFIDENTIAL - FOR INTERNAL USE ONLY 15 Photo by Brad Barmore on Unsplash “Agility” is the most important business capability today. a·gil·i·ty noun /əˈjilədē/ ability to move quickly and easily
  • 16. Benefits of an Agile Approach ●  Stakeholder Engagement ●  Transparency ●  Early & Predictable Delivery ●  Predictable Costs & Schedule ●  Adaptability ●  Improves Quality Business Value Resource Utilization Strategy and Product Alignment Product Development Agility
  • 17. “Integration” unlocks the true potential of modern enterprises in·te·gra·tion in(t)əˈɡrāSH(ə)n/ Noun “the process of bringing together the component sub-systems into one system”
  • 18. “Integration” unlocks the true potential of modern enterprises in·te·gra·tion in(t)əˈɡrāSH(ə)n/ Noun “the process of bringing together the component sub-systems into one system”
  • 19. The Value of Integration ●  Cost Saving ●  Time Saving ●  Increased productivity & Efficiencies ●  Standards compliance ●  Improved reporting ●  Ease of update ●  Significant visibility Innovation Compliance, Security & Risk Reduce Complexity Visibility Integration
  • 20. THE AGE OF AGILE INTEGRATION Trends & Use Cases
  • 21. DIGITAL TRANSFORMATION NEXT-GENERATION ARCHITECTURE, CULTURE, & PROCESS I.T. OPTIMIZATION AGILE INTEGRATION HYBRID CLOUD INFRASTRUCTUR E CLOUD-NATIVE APP DEV I.T. AUTOMATION & MANAGEMENT DEVOPS SECURITY OPEN SOURCE INNOVATION DIGITAL TRANSFORMATION FRAMEWORK
  • 22. WHY AGILE INTEGRATION? •  “Agility” is the most important business capability today.* •  Every organization has integration problems to solve. •  Centralized doesn’t scale. 22 Transformational for Customers Source: BCG: Organizing for Agility in Consumer Companies https://www.bcg.com/publications/2017/people-organization-accelerating-growth-organizing-agility-consumer-companies.aspx Integration is a core competency that every business needs to master
  • 23. 23 INTEGRATION IS UNDERGOING RAPID CHANGE Centralized Integration Mainframe Previous generations of Integration ●  Centralize integration ●  Centralize expertise ●  Use proprietary connectors ●  Solve the N^(N-1) complexity Impact of Distribution, Containerization and APIs ●  Hundreds of apps become thousands of services ●  Integration can take place anywhere in the organization ●  Bottlenecks can be removed ●  Integration connects front and back office systems
  • 24. 24 WHAT’S NEEDED? API-CENTRIC INTEGRATION. CENTRALIZED ESB Hybrid Platform API Policies, Analytics, and Ecosystems Mainframe Centralized Hub API based Decentralized More Agility
  • 25. 25 INTEGRATION DELIVERY NEEDS TO CHANGE Centralized Integration Delivery (Efficiency) Do-it-yourself or Agile Teams (Agility) RESHAPING THE INTEGRATION DELIVERY MODEL: ENABLE DIY TEAMS
  • 26. 26 NEED TO INTEGRATE WHERE DEPLOYED Source: IDC InfoBrief Agile Integration for Today’s cloud-enabled enterprise, https://engage.redhat.com/agile-integration-cloud-s-201711061616 Oct 2017. There isn’t one dominant cloud 45% run bespoke applications in a private cloud or are implementing within 12 months
  • 27. THE API CENTRIC INTEGRATION
  • 28. All connected API-CENTRIC INTEGRATION DRIVERS STRATEGIC BUSINESS ●  Faster to market ●  Agility & flexibility ●  Re-use ●  Cost savings ●  Maintainability ●  Scalability ●  M&A ARCHITECTURA L ●  Microservices ●  API-first ●  Migrating from existing ESBs ●  Adopt next-gen architecture ●  Percentage cloud ●  Hybrid cloud ●  Partner programs ●  SaaS integration ●  Foundations for Mobile ●  Citizen Integrator enablement ●  Multichannel delivery ●  Analytics & intelligence ●  Becoming a “platform”
  • 29. Common gateway & policy enforcement point for web, mobile and other channels USE CASES SUITED FOR API-CENTRIC INTEGRATION Customer loyalty programs Mobility & IoT API-driven business B2B/partner outreach M&A-related application consolidation Agile, responsive enterprise API & microservices strategies to power customer loyalty tiers (Silver, Gold, Platinum, etc.) Get beyond crude methods (FTP etc). Improve outreach, monetize, and drive smart B2B integration with partners. Common technology platform powering and servicing internal and external initiatives Use APIs to reorganize business post M&A to power application and functionality consolidation Get beyond point-to-point integration to API, service and, value-centric integration
  • 30. TYPICAL AGILE API INTEGRATION USE-CASES PLATFORM NEEDS I.T. INITIATIVES STRATEGIC INITIATIVES INDUSTRY TRENDS REMAIN COMPETITIVE (DIGITAL INNOVATION) DRIVE PROFITABILITY DEEPEN CUSTOMER RELATIONSHIP Customer 360 Modernize legacy systems Improve organizational effectiveness Improve omnichannel experience Extend distribution channels Digital transformation Seamlessly integrate partners Improve predictive analytics Launch mobile apps Connect disparate systems Launch unified customer platforms Support systems of record & innovative IT simultaneously Expose legacy services with APIs Adapt & digitally transform the business Integrate hybrid IT for connectivity, management, & visibility
  • 31. 31 SCHIPHOL AMSTERDAM AIRPORT Fuse and 3scale build the base, adding OpenShift completes their transition to an Agile Enterprise Red Hat OpenShift Container Platform Red Hat 3scale API Management Platform Red Hat JBoss Enterprise Application Platform Red Hat JBoss Fuse Red Hat Gluster Storage Red Hat OpenShift Dedicated SOLUTION Transform data and services into re-usable endpoints and share these with partners and mobile applications via APIs: creating a genuine partner ecosystem. Then scale up and automate software deployment with containers. WHY RED HAT Wanted to select open source software that was backed by support from a trusted vendor. Created API foundation for seamless handoff between the airport and its partners. CHALLENGE To become the best digital airport and improve passenger experience. PRODUCTS & SERVICES Provide APIs for access to all core services for internal developers and partners and cut development time for new services and APIs by 50% Red Hat Satellite Red Hat Consulting https://www.redhat.com/en/about/press-releases/amsterdam-airport-schiphol-taps-red-hat-support-goal-becoming-best-digital-airport
  • 32. API-CENTRIC LIFECYCLE PROCESS Design Publish Integrate Manage Operate
  • 33. Design Publish Integrate Manage Operate Building APIs (Tooling) Dev Platform Dev Tools Support Flexible service and code reuse from backend API-CENTRIC LIFECYCLE PROCESS
  • 34. Design Publish Integrate Manage Operate Deploy APIs (Publish) Flexibility to scale Repository & Service Catalog Documentation (Format, Type) API-CENTRIC LIFECYCLE PROCESS
  • 35. Design Publish Integrate Manage Operate Integration Standard vs. customized Transformation, Mediation, Mashup Government regulation New service launch API-CENTRIC LIFECYCLE PROCESS
  • 36. Design Publish Integrate Manage Operate API Management Security & Authorization Enforce policies Reports & Analytics Community & Dev Portal Monetization API-CENTRIC LIFECYCLE PROCESS
  • 37. Design Publish Integrate Manage Operate Operation DevOps Retire Update New Service Internal service re-creation Automation API-CENTRIC LIFECYCLE PROCESS
  • 39. RED HAT AGILE INTEGRATION STRATEGY
  • 40. THE VALUE OF RED HAT INTEGRATION SPEED, SIMPLICITY, & COLLABORATION EVERYWHERE (FROM ANYWHERE) Open and decoupled architecture Enterprises are moving away from lock-in all- or-nothing solutions to take advantage of new agile approach. Enterprises are looking for emerging, high-traffic, critical-workload solutions with No single points of failure. Built for automation from the ground up. Enterprises are leveraging new architecture models to effectively apply cross- functional policies Scalable and cost effective No vendor lock-in, adjacent capabilities Multiple deployment options to support the new Infrastructure Paradigm: Reliable, Rapidly Deployable, Efficient Infrastructure ANYTIME, ANYWHERE. Flexible and reliable deployment model
  • 41. Development Process Waterfall CI/CD Deployment Server/VM Container Infrastructure Data Center Cloud Architecture Monolith MicroservicesAPIs Webservices Service Endpoints ENTERPRISE IT IS UNDERGOING FUNDAMENTAL CHANGE To remain competitive, businesses need an integration platform capable of supporting current and next generation architectures.
  • 42. ENABLING YOUR ENTERPRISE STRATEGY CONSUMERSAPI MANAGEMENT LAYER Access control and security API contracts and rate limits Analytics and reporting Developer portal and docs Billing and payments INFRASTRUCTURE Dev Tools Docs Test Tools INTEGRATION SERVICES RBDMS SAP SOAP JMS + more Accounts Orders Shipping Developers Partners Mobile Apps Affiliates Internal Projects + more APPLICATION LAYER
  • 43. ENABLING YOUR ENTERPRISE STRATEGY CONSUMERSAPI MANAGEMENT LAYER Access control and security API contracts and rate limits Analytics and reporting Developer portal and docs Billing and payments Dev Tools Docs Test Tools BUILD DEPLOY & AUTOMATE INTEGRATION SERVICES RBDMS SAP SOAP JMS + more Accounts Orders Shipping Developers Partners Mobile Apps Affiliates Internal Projects + more APPLICATION LAYER INTEGRATE MANAGE CONNECT
  • 44. 44 AUTOMATIONRUNTIMES DATA GRID COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK INTEGRATION RED HAT SOLUTIONS TO BUILD OR RUN MODERN SERVICES AUTOMATE AND OPTIMIZE BUSINESS PROCESSES Develop, Deploy and Manage Across a Hybrid Cloud Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services CORE TOOLS TO BUILD & MIGRATE APPS AMQ BROKER
  • 45. RED HAT INTEGRATION TO BUILD AND CONNECT MODERN SERVICES AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS HYBRID CLOUD INTEGRATION 45 AUTOMATE AND OPTIMIZE BUSINESS PROCESSES Connect - Mediate - Transform COMPREHENSIVE TOOLS TO BUILD & MIGRATE APPS RUNTIMES DATA GRID AMQ BROKER Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services
  • 46. DISTRIBUTED INTEGRATION CONTAINERS APIs LIGHTWEIGHT PATTERN BASED EVENT-ORIENTED COMMUNITY-SOURCED CLOUD-NATIVE SOLUTIONS LEAN ARTIFACTS, INDIVIDUALLY DEPLOYABLE CONTAINER-BASED SCALING & HIGH AVAILABILITY WELL-DEFINED, REUSABLE, & WELL-MANAGED ENDPOINTS ECOSYSTEM LEVERAGE API SERVICES AGILE INTEGRATION STACK SECURITY, AUTHENTICATION, AUDIT (RH-SSO) RED HAT FUSE RED HAT AMQ
  • 48. NEXT GENERATION OF RED HAT AGILE INTEGRATION StandaloneOpenShift iPaaS ●  Single Product Instance ●  Developer-focused ●  Integration where you need it ●  Classic integration ●  Scale-out your Integration platform ●  Replaces Fabric v1 ●  Developer-focused ●  Cloud-native integration ●  Low / No-code UX ●  100% cloud-based ●  Integration using a browser ●  Ad-hoc integration
  • 49. PRIVATE CLOUD HYBRID INTEGRATION PLATFORM Single platform and toolchain across cloud environments provides consistency and flexibility for current and future deployment plans. Deploy on-premise PUBLIC CLOUD Deploy on public cloud provider MANAGED CLOUD Deployed and managed by Red Hat
  • 50. RED HAT AGILE INTEGRATION CONTENT WHAT IS AGILE INTEGRATION? https://middlewareblog.redhat.com/2017/09/13/what-is-agile-integration/ BLUEPRINT FOR AGILE INTEGRATION https://go.redhat.com/agile-integration-devops-containers-20180801 CONNECT APPS, APIs, DATA & DEVICES https://www.redhat.com/en/explore/agile-integration DIGITAL INNOVATION THROUGH AGILE INTEGRATION https://www.redhat.com/en/resources/innovation-through-agile-integration? sc_cid=701f2000000RXY0AAO%3Fsc_cid%3D701f2000000RXXgAAO%3F208172rhb
  • 54. Agile Integration with APIs and Containers Workshop Choose your own adventure Code-free API design and management track API development and security track Lab One Design Design APIs with Apicurio Lab Five Security Add security with Red Hat SSO Lab Two Mocking Mock and test with Microcks Lab Three Implementation Develop cloud-native solution with Red Hat Fuse Lab Four Managing Manage API using 3Scale by Red Hate
  • 55. 55 Hybrid Development: Two Key Personas Developer Citizen Integrator
  • 56. APIS 2.0 Workshop56 In this Lab you will learn how to: Design a simple API using API design tools, Test your contract with Microcks, Implement the API in Fuse Online, Manage with 3scale, and finally Deploy your API to the OpenShift Container Management platform. Citizen Integrator Track
  • 57. INSERT DESIGNATOR, IF NEEDED57 DESIGN: APICURIO (API contract specification) » Purpose: create an API contract covering technical and syntactic definition of a future API. Contract provides a clear description of API methods and custom resources that are manipulated. » Tooling: Apicurio allows you to design an API contract the easy way ! Provides an online WYSIWYG editor with compliance check on OpenAPI Spec. » Output: Specific OpenAPI contract saved into a Git repository (online version is using GitHub). » Enable: API Designer to distribute clear and concise specification of API to development and consumers. OpenAPI contract in Git API Contract Design
  • 58. INTRODUCING MICROCKS58 Multi-type of Services / API support Usable by functional experts, comprehensive UI Mock support and ability to deploy at scale Ability to use specifications for running tests Misc. http://microcks.github.io TEST: MICROCKS Microservices Mocks & Testing
  • 59. INTRODUCING MICROCKS IMPLEMENT: FUSE ONLINE LOW-CODE PLATFORM FOR CLOUD-NATIVE INTEGRATION, HOSTED ON OPENSHIFT
  • 60. 60 MANAGE: 3SCALE API MANAGEMENT ENABLING AN API-FIRST APPROACH API visibility & control enterprise wide Security, rate limits, analytics, API keys, developer portal Manage internal and external APIs Transform internal IT into “API-first” approach Empower teams to deliver their own APIs Provide global visibility and a uniform approach
  • 61. 61 SECURE: RED HAT SSO ●  Based on Apache Keycloak ●  Open source access and identity manager ●  Identity Brokering ●  User Federation with LDAP based directory services ●  Client libraries for JavaEE, Spring, NodeJS, JS + more
  • 62. APIS 2.0 Workshop62 In this Lab you will learn how to: Review an API contract, Test the API, Implement the API in Fuse, Manage the API using the 3scale Developer Portal and finally, Secure the API with Red Hat SSO Developer Track
  • 63. INSERT DESIGNATOR, IF NEEDED63 REVIEW: APICURIO (API contract specification) » Purpose: create an API contract covering technical and syntaxic definition of a future API. Contract provides a clear description of API methods and custom resources that are manipulated. » Tooling: Apicurio allows you to design an API contract the easy way ! Provides an online WYSIWYG editor with compliance check on OpenAPI Spec. » Output: Specific OpenAPI contract saved into a Git repository (online version is using GitHub). » Enable: API Designer to distribute clear and concise specification of API to development and consumers. OpenAPI contract in Git API Contract Design
  • 64. INTRODUCING MICROCKS64 Multi-type of Services / API support Usable by functional experts, comprehensive UI Mock support and ability to deploy at scale Ability to use specifications for running tests Misc. http://microcks.github.io TEST: MICROCKS Microservices Mocks & Testing
  • 65. INTRODUCING MICROCKS IMPLEMENT: RED HAT FUSE Standardized Integration Platform Fuse Online OS JVM Narayana Undertow AMQ CXF Camel Karaf OS JVM Narayana Undertow AMQ CXF Camel EAP OS JVM Narayana Undertow AMQ CXF Camel Spring Boot For integrators For developers
  • 66. 66 MANAGE: 3SCALE API MANAGEMENT Interactive API Documentation Your brand. Your developer experience. Your user interface
  • 67. 67 SECURE: RED HAT 3SCALE & SSO Multiple authentication mechanisms Authenticate traffic Restrict by policy Drop unwelcome calls Protect backend services Generate overage alerts Impose rate limits – API Key – App ID / App Key Authenticate and restrict access to your APIs. Protect backend services. – OpenID Connect
  • 70. AGILE INTEGRATION ARCHITECTURE Workshop Reference Architecture
  • 71. API CENTRIC DEVELOPMENT Bounded Context Bounded Context External Gateway CONTRACT- FIRST CODE FIRSTBrown Field
  • 72. Design Deploy and RunImplementation Manage & SecureMocking API LIFECYCLE in AGILE INTEGRATION INTERNATIONAL INC. DEMO
  • 73. API IMPLEMENTATION FOR ALL Brown Field Green Field Swagger to REST camel-restdsl-swagger-plugin <configuration> <specificationUri>src/spec/MyCustomer.json</specificationUri> <fileName>camel-rest.xml</fileName> <outputDirectory>src/main/resources/spring</outputDirectory> </configuration> SOAP to REST cxf-codegen-plugin <configuration> <sourceRoot>${basedir}/src/main/java</sourceRoot> <wsdlOptions> <wsdlOption> <wsdl>http://localhost:8080/ws/location?wsdl</wsdl> </wsdlOption>
  • 74. FROM GROUND TO CLOUD
  • 75. CLOUD NATIVE JVM Karaf SpringBoot Repo Integration App s2i Push Fabric8 PluginDEV mvn fabric8:deploy
  • 76. OAuth (Open Authorization) is an open standard for access delegation: ●  One service can request access to resources on another service on the behalf of the user. 76 OAUTH 2.0 From 20,000 FT ResourcesClient User Accesses OwnsAuthorize
  • 77. ●  Built on top of the OAuth 2.0 protocol ●  Allows clients to verify the identity of an end user and obtains basic profile information ●  RESTful HTTP API, using JSON as a data format ●  Like SAML - but not just webpage centric, easier to implement. 77 OPENID CONNECT Overview
  • 78. 78 ●  Signed by algo and verified by only correct key ●  Contains user identity in form of claims (Private, public, reserved) ●  For OIDC purpose, SSO is widely adopted in consumer/enterprise apps ●  Eliminates the need to look up against a central access control list JWT (“JOT”) To The Rescue Name: John Doe Type: Employee Issued by: Company Expiration Date: 02-06-2019
  • 79. Authorization: Bearer QXV0aG9yaXphdGlvbjogQmVhcmVyIA0Kew0KICJqdGkiOiAiYmNiMTFmNDktZTZhZS00NGNhLWIwNzctMzc5MjU5NGYwZDk4IiwN CiAiZXhwIjogMTQ5NTI3MjczOSwNCiAibmJmIjogMCwNCiAiaWF0IjogMTQ5NDMyMjMzOSwNCiAiaXNzIjogImh0dHA6Ly8wOTY2 ZWExZi5uZ3Jvay5pby9hdXRoL3JlYWxtcy9mb3VybWFya3MiLA0KICJhdWQiOiAiNGQ2NTI0MDYiLA0KICJzdWIiOiAiZDIwZGM0 MTUtNzUyZi00YTc5LWEzYTgtNTJlOTVlYTZkZWM2IiwNCiAidHlwIjogIkJlYXJlciIsDQogImF6cCI6ICI0ZDY1MjQwNiIsDQog InNlc3Npb25fc3RhdGUiOiAiNTVhODQzMjktY2Y2ZC00YjliLWJhOGYtYWJhMDM3NjRjMjFjIiwNCiAiY2xpZW50X3Nlc3Npb24i OiAiYmYxYTA3MzktYTM5Yy00NTE1LTljMDAtNzhlMTgyNmI4ZDM2IiwNCiAiYWxsb3dlZC1vcmlnaW5zIjogWw0KICAiaHR0cHM6 Ly93d3cuZ2V0cG9zdG1hbi5jb20iDQogXSwNCiAicmVhbG1fYWNjZXNzIjogew0KICAicm9sZXMiOiBbDQogICAiYWNjZXNzX215 X3Jlc291cmNlIg0KICBdDQogfSwNCiAicmVzb3VyY2VfYWNjZXNzIjogew0KICAiYWNjb3VudCI6IHsNCiAgICJyb2xlcyI6IFsN CiAgICAibWFuYWdlLWFjY291bnQiLA0KICAgICJ2aWV3LXByb2ZpbGUiDQogICBdDQogIH0NCiB9LA0KICJuYW1lIjogInRlc3Qg dXNlciIsDQogInByZWZlcnJlZF91c2VybmFtZSI6ICJ0ZXN0dXNlciIsDQogImdpdmVuX25hbWUiOiAidGVzdCIsDQogImZhbWls eV9uYW1lIjogInVzZXIiLA0KICJlbWFpbCI6ICJ0ZXN0QGJsYWguY29tIg0KfQ0K What does a bearer token look like? 79 JWT.. #9.2 - JWT Bearer Token
  • 80. Admin Portal Sync / Authorize API Gateway API Manager API Provider Administrators Mobile Apps Developer Apps Branded Dev PortalSwagger Doc Developers RH-SSO GOGS (REPO) Eclipse Che APICURIO MICROCKS Tooling 3scale API Management API Consumer RH-Fuse Integration
  • 82. ENABLING YOUR ENTERPRISE STRATEGY API INTEGRATION LAYER REST API Service API REST API Service API REST API Service API CONSUMER Developers Partners Mobile App Affiliates Internal Projects + more API MANAGEMENT LAYER Access control and security API contracts and rate limits Analytics and reporting Developer portal and docs Billing and payments APPLICATION LAYER INFRASTRUCTURE LAYER Dev Tools Docs Test Tools BUILD INTEGRATE MANAGE CONNECT DEPLOY & AUTOMATE