SlideShare a Scribd company logo
1 of 44
Unleash Your Enterprise Systems
with IBM Integration Bus and API Management
HIA-1922
Jack Carnes - carnesj@us.ibm.com
Lee Gavin - gavinlee@uk.ibm.com
WW Hybrid Cloud Integration
Please Note:
2
• IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole
discretion.
• Information regarding potential future products is intended to outline our general product direction and it should not be relied on in
making a purchasing decision.
• The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any
material, code or functionality. Information about potential future products may not be incorporated into any contract.
• The development, release, and timing of any future features or functionality described for our products remains at our sole
discretion.
• Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual
throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the
amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed.
Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
Agenda
• Digital transformation
– Two speed IT
• What is API Management?
• REST enables APIs
• REST APIs in IIB
• Push REST service to API Management
• Demo
5
Digital Transformation
Uber, the world’s largest taxi company, owns no vehicles.
Facebook, the world’s most popular media owner, creates no content.
Alibaba, the most valuable retailer, has no inventory.
And Airbnb, the world’s largest accommodation provider, owns no real
estate. Something interesting is happening.
http://techcrunch.com/2015/03/03/in-the-age-of-disintermediation-the-battle-is-all-for-the-customer-interface/#.pgfhdr:o98A
Digital Transformation Timeline
Example of digital disruptor: Ride-sharing service Uber
• The entire user experience is unified on a mobile device
– Everything about the service is literally at the customer’s
fingertips
• The service operates with remarkable transparency
– Up front, you know when your car will arrive, what type of car it
is, the driver’s name, how many miles you have to travel, and
the total cost
• The company has eliminated considerable friction from
the process
– For instance, the service is billed automatically to your credit
card—no need to fumble for cash or even figure out a tip
• The company had a global strategy from day one
– More and more travel is global, and consumers want to use
services they’re familiar with and trust anywhere in the world
they go
8
Digital Transformation changes the game
 Differentiation based on product/service
 Individualized market segmentation based
on outside-in listening
 Emphasis on design and marketing
 Differentiation based on ecosystem value
 Dynamic customer understanding based on
constant collaboration
 Emphasis on rapid recomposition
Traditional economy
Everyone to Everyone
(E2E) economy
Differentiating capability
API
API
API
API
API
API
Shifting market
power
from suppliers to
consumers
10
Speed & Agility
Digital
Ecosystem
Fast
Speed
Integration & Scale
Core
Enterprise
Steady
Speed
Digital Transformation through Multi-Speed IT
Digital
•Timeframe: Days/Weeks
•Scope: Strategic
•Sponsor: CMO
•Budget: Thousands $
•Complexity: Low
•Buying behavior: Self service
Enterprise
•Timeframe:
Months/Years
•Scope: Strategic
•Sponsor: CIO
•Budget: Millions
•Complexity: High
•Buying behavior:
Human engagement
Deploy and Integrate Anywhere
CloudOn Premises
Process
Process
Interaction
Interaction
App
App
Access
Access
Systems of RecordSystems of Record Systems of InsightSystems of Insight
Cloud Services
Events
EventsAPIs
APIs
Security
SecurityData
Data
DataData
IoTIoT
RuntimesRuntimes
API MgmtAPI Mgmt
Event
Hub
Event
Hub
Gateway
SecurityMonitoring & Analytics
Info
Info
Partner
Partner
Enterprise Integration and MessagingEnterprise Integration and Messaging
Systems of EngagementSystems of Engagement
An enterprise architecture for multi-speed transformation
How to manage the
consumption of APIs across
the enterprise?
How to provide self-service
for internal & external
developers?
How to enforce security at
runtime?
How to throttle and provide
controlled access?
How to introduce change
with new versions?
How do I know who is using
my service and how much?
Why are APIs Important?
Websites
Connected
Appliances
Partners Websites/
Sensors
Internet TVs
Smartphones
Tablets
Game Consoles
Connected Cars
Millions 1993 - 2000
“…in 1993 and 1994 we
were deeming the web as
the next place for FedEx to
be.” -Thomas Wicinski, VP Digital
Marketing FedEx
APIs
Trillions 2013+
The way we reach customers has evolved
API Success Requires Addressing Needs of Multiple
Stakeholders
API Developer
 How do I assemble
APIs?
 How do I manage
security?
 Will the infrastructure
scale?
 How do I measure
performance?
App Developer
Where do I access APIs?
How do I understand the APIs?
How do I measure success?
API Product Manager
How can I rapidly release & update my APIs?
How do I publicize my API?
How do I measure success?
Operations
Lead
How do I manage all the API
Environments that are being
requested?
How can I scale each
environment?
How can I easily find and fix
issues?
Existing
Enterprise IT
Investments
Exposed
as APIs
Self Service
Consumed
by
Developers
To Develop
Innovative
Apps
Delivering
Differentiate
d Customer
Experiences
Unleash Enterprise Investments to Disrupt Competitors
API Economy Supply Chain
TH GS
IN
www
What is IBM API Management?
A single, comprehensive solution to design, secure, control,
publish, monitor & manage APIs
IBM API Management
Fully on-premise, multi-tenant solution, for API
providers
IBM DataPower
API Gateway for security, control, integration & optimized access
to a full range of Mobile, Web, API, SOA, B2B & Cloud workloads
On-premise privateOff-premise SaaS Off-premise dedicated Hybrid
An API Strategy To…
Securely expose
systems of
record
Apps and data
to Mobile, IoT, &
hybrid cloud
apps
Publish APIs to
expand brand
reach
Tap into
developer &
partner
ecosystems
Enable new
business
Monetize
existing and new
data &
algorithms
Speed
application
development
Via self service
library of
reusable APIs
Easily manage your APIs
• Design, secure, control, publish, monitor & manage
 Explore API documentation
 Provision application keys
 Self-service experience
Developer Portal API Manager Management Console
 Define and manage APIs
 Explore API usage with analytics
 Manage API user communities
 Provision system resources
 Monitor runtime health
 Scale the environment
IBM DataPower
Enforce runtime policies to control API traffic
The API Lifecycle
Share APIs with
several developer
communities
3
Create, assemble
and version an API
1
Analyze & Monitor
API usage 4
Secure, control, test
& scale the API
Manage Plans
2
API Developer: Create, Secure & Version APIs
• Simple interface accelerates iterative API development & deployment
 Intuitively define REST or SOAP APIs by
importing Swagger 2.0 or WSDL files
 Or discover from System z or service registry
(WSRR)
 Or rapidly assemble APIs via configuration, not
coding
 Search for, add custom tags to, and mark
favorite APIs for easier discovery
Define
API
Developer
Assemble
Meter
Secure
Deploy,
Test & Debug
Monitor
Scale
Version
Advanced Developer Portal capabilities out of the box
API Provider: “Productize” APIs using Plans
 Plans “productize” APIs
 Multiple APIs and
Resources per Plan
 Version your Plans
 Apply Rate Limit by Plan or
Resource
 Reject calls when limit
reached
 Introduce API Trial Use
 Free plans with limitations
can be made available
alongside premium plans
 For example, a free plan
might allow anyone to
subscribe and a premium
plan might require approval
API Provider: Gain Business Insights
 Pinpoint key market fluctuations and
find correlations related to your
business
 Analytics for both API provider and
application developer:
 Analyze performance of APIs
 Enables chargeback or billing for
API consumption
App Developer: Register application
Register new
application
Request security keys
with enhanced privacy
Deferred retrieval of
client secret
App Developer: Analyze App Performance
Monitor most active
applications and APIs
Developer
notifications for
reaching rate limit
thresholds
IT Admin: Manage Overall Environment*
 At-a-glance server
utilization metrics
 Management & Gateway
Server utilization - CPU,
Memory, Disk
 Usage over time
available by drilling down
* Not applicable to SaaS
REST Enables APIs
REST APIs
• Lightweight web service API based on HTTP
– Much simpler alternative to SOAP based web services
• Describes a set of resources
– Set of operations that can be called on those resources
• Operations
– Called from any HTTP client (available for most programming languages nowadays.
– Easily called from JavaScript code running in a web browser, or application code running on a
mobile device
32
REST API
Mobile
apps
Mobile
appsCloud
apps
Cloud
apps
Web
pages
Web
pages
REST APIs – Swagger
• Swagger specification
– Open standard for defining a REST API: http://swagger.io/
– Swagger 2.0 can be found at:
https://github.com/swagger-api/swaggerspec/blob/master/versions/2.0.md
• Swagger document
– Includes definitions of the resources, operations, and parameters in a REST API
– Can include JSON Schema that describes the structure of the request and response bodies to an operation
– Effectively REST API equivalent of a WSDL document for a SOAP web service
• Open source tooling
– Interacts with Swagger documents
– Interacts with REST APIs described by the documents
• Integration Bus supports Swagger 2.0
– In order to build a REST API in Integration Bus, you must develop and supply a Swagger 2.0 document that
describes the REST API you are going to build.
34
REST APIs In IIB
Batch Apps Data Process Packaged App
(SAP, PeopleSoft)
Adapter
SOAP/HTTP
ODBC/JDBC
MQ/JMS
Legacy (CICS /
IMS / Z)
File
External
Services
REST/HTTP
IBM Integration Bus
TCP/IP
APIAPIAPIAPI
IBM Integration Bus Accelerates Digital Transformation
37
Why use IBM Integration Bus?
IBM Integration Bus delivers enterprises with the capability to provide system connectivity and data transformation
spanning heterogeneous IT environments.
38
Universal Scalable
Intelligent Simple
“My organization’s applications run
on different hardware and
operating systems, and are written
in different programming
languages.”
“I want to integrate new applications
and systems to respond to business
needs as fast as possible”
“We want to gain insight and have
control over in-flight data for more
intelligent business decisions”
“We need a solution that can cope with
a wide range of hardware, software
and virtualized environments”
Using IIB to provide a REST API
• Introducing IIB’s new REST API first class construct
– Provides a simple way to receive JSON / HTTP and expose a
REST API
– Create a new REST API in the IIB Toolkit
– Drag and drop the REST API to deploy
– Administer REST APIs as a first class IIB construct in the Web UI
40
REST API Project
• New REST API Project
• Schemaless mapping
• Invoke integration directly from programs using an API
• Generate JavaScript API from a service
• Import Swagger 2.0 definitions, clients can use existing Swagger
tools and projects to retrieve Swagger definitions
• Patterns for rapid mobile development
41
REST APIs – new project wizard
43
REST APIs – REST API Description view
45
REST APIs – packaging and deployment
• REST APIs can be packaged into a BAR file and deployed to an integration server using
any of the standard mechanisms – either the Integration Toolkit, the command line, or the
Integration Java API.
• Once deployed, a REST API appears in the Integration Toolkit and web administration
interface as a REST API, under a new REST APIs category.
47
Testing REST Service using Test Client
49
REST APIs – web user interface
50
Push APIs to APIm
Where does IBM APIm and IIB fit?*
• IBM Integration Bus provides
universal connectivity
• Makes data from Systems of Record
available to Systems of
Engagement
– Typically accessed via a gateway
appliance when exposed publicly
Connected
Appliances
Partners Websites/
Sensors
Internet TVs
Tablets
Game
Consoles
Public Cloud
Analytics
Mainframe Back-office
Processes
CRM
Services
Databases
Private Cloud
DataPower
Gateway
Systems of Record Systems of EngagementDMZ
IBM
Integration
Bus
* Assumes on premise deployment
*
Easy Integration with IBM API Management
• Deployed IIB REST APIs can be pushed to API Management
from the IIB Toolkit
– Use IBM API Management to promote and monitor the usage of
the REST API
– Secure and authenticate access requests from external
applications
• In IBM APIM, begin by ensuring you have:
– A registered organization and email address for the API owner for
logging in to the IBM API Management console
– A sandbox environment defined, and network connectivity
• The IIB REST API is identified by the API Management
server using the Swagger Title
– REST API is created if it is a new definition
– If it already exists, then the latest revision
is replaced
54
Push REST interface to
APIm from Integration node
view
As an integration developer I can use the IIB Toolkit to
create an API and load it into the API Management catalog
without writing any code
Push to APIm
55
Demo
Demo Scenario
Soap UIDatabase
DataPower
Gateway
IBM
Integration
Bus
ACMEHR
Swagger JSON
DataPower
Configuration
WLM Policy
Standard Plan
ACMEHR
Premium
Plan
Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.

More Related Content

What's hot

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingRobert Nicholson
 
Iib v10 performance problem determination examples
Iib v10 performance problem determination examplesIib v10 performance problem determination examples
Iib v10 performance problem determination examplesMartinRoss_IBM
 
DevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQDevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQStuart Feasey
 
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Rob Convery
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iibm16k
 
Overview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusOverview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusJuarez Junior
 
Connecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseConnecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseAndrew Schofield
 
Developing Integrations for IBM Integration Bus on Cloud
Developing Integrations for IBM Integration Bus on CloudDeveloping Integrations for IBM Integration Bus on Cloud
Developing Integrations for IBM Integration Bus on CloudGeza Geleji
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it mattersKim Clark
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for znick_garrod
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple ThreatRam Vennam
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
 
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API ManagementRui Santos
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateway
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryKaren Broughton-Mabbitt
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Kim Clark
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationKasun Indrasiri
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on BluemixRam Vennam
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix Rohit Kelapure
 
Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Leif Davidsen
 

What's hot (20)

IBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud MessagingIBM Interconnect 2016 - Hybrid Cloud Messaging
IBM Interconnect 2016 - Hybrid Cloud Messaging
 
Iib v10 performance problem determination examples
Iib v10 performance problem determination examplesIib v10 performance problem determination examples
Iib v10 performance problem determination examples
 
DevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQDevOps & Continuous Test for IIB and IBM MQ
DevOps & Continuous Test for IIB and IBM MQ
 
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
Whats New in Integration What's New in IBM Integration Bus and IIB on Cloud
 
Effective admin and development in iib
Effective admin and development in iibEffective admin and development in iib
Effective admin and development in iib
 
Overview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration BusOverview - ESBs and IBM Integration Bus
Overview - ESBs and IBM Integration Bus
 
Connecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the EnterpriseConnecting IBM MessageSight to the Enterprise
Connecting IBM MessageSight to the Enterprise
 
Developing Integrations for IBM Integration Bus on Cloud
Developing Integrations for IBM Integration Bus on CloudDeveloping Integrations for IBM Integration Bus on Cloud
Developing Integrations for IBM Integration Bus on Cloud
 
Differentiating between web APIs, SOA, & integration …and why it matters
Differentiating between web APIs, SOA, & integration…and why it mattersDifferentiating between web APIs, SOA, & integration…and why it matters
Differentiating between web APIs, SOA, & integration …and why it matters
 
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for zz Technical Summit Track 3 Session 4 Developing mobilefirst app for z
z Technical Summit Track 3 Session 4 Developing mobilefirst app for z
 
The Bluemix Quadruple Threat
The Bluemix Quadruple ThreatThe Bluemix Quadruple Threat
The Bluemix Quadruple Threat
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
 
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
2015/06/12 - IBM Systems & Middleware - IBM DataPower and API Management
 
IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2IBM DataPower Gateways - What's new in 2016 v7.5.2
IBM DataPower Gateways - What's new in 2016 v7.5.2
 
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay NagchowdhuryEffective administration of IBM Integration Bus - Sanjay Nagchowdhury
Effective administration of IBM Integration Bus - Sanjay Nagchowdhury
 
Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...Where can you use serverless?  How does it relate to APIs, integration and mi...
Where can you use serverless?  How does it relate to APIs, integration and mi...
 
The Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital TransformationThe Role of Enterprise Integration in Digital Transformation
The Role of Enterprise Integration in Digital Transformation
 
Java Development on Bluemix
Java Development on BluemixJava Development on Bluemix
Java Development on Bluemix
 
A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix A Deep Dive into the Liberty Buildpack on IBM BlueMix
A Deep Dive into the Liberty Buildpack on IBM BlueMix
 
Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016
 

Viewers also liked

HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...Matt Leming
 
Hia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economyHia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economyAndrew Coleman
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration PlatformRobert Nicholson
 
3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applications3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applicationsTimothy McCormick
 
Apache kafka- Onkar Kadam
Apache kafka- Onkar KadamApache kafka- Onkar Kadam
Apache kafka- Onkar KadamOnkar Kadam
 
3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...Timothy McCormick
 
Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Joseph Chang
 
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaIntroducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaAndrew Schofield
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...Robert Parker
 
UBER Human Resource
UBER Human Resource UBER Human Resource
UBER Human Resource Divyae Sherry
 
IBM Messaging Security - Why securing your environment is important : IBM Int...
IBM Messaging Security - Why securing your environment is important : IBM Int...IBM Messaging Security - Why securing your environment is important : IBM Int...
IBM Messaging Security - Why securing your environment is important : IBM Int...Leif Davidsen
 
Java zone 2015 How to make life with kafka easier.
Java zone 2015 How to make life with kafka easier.Java zone 2015 How to make life with kafka easier.
Java zone 2015 How to make life with kafka easier.Krzysztof Debski
 
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
TopConf : DevOps Monitoring: Feedback Loops in Enterprise EnvironmentsTopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
TopConf : DevOps Monitoring: Feedback Loops in Enterprise EnvironmentsJonah Kowall
 

Viewers also liked (13)

HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 
Hia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economyHia 1691-using iib-to_support_api_economy
Hia 1691-using iib-to_support_api_economy
 
IBM Hybrid Integration Platform
IBM Hybrid Integration PlatformIBM Hybrid Integration Platform
IBM Hybrid Integration Platform
 
3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applications3425 - Using publish/subscribe to integrate applications
3425 - Using publish/subscribe to integrate applications
 
Apache kafka- Onkar Kadam
Apache kafka- Onkar KadamApache kafka- Onkar Kadam
Apache kafka- Onkar Kadam
 
3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...3450 - Writing and optimising applications for performance in a hybrid messag...
3450 - Writing and optimising applications for performance in a hybrid messag...
 
Using java to access bluemix object storage v2
Using java to access bluemix object storage v2Using java to access bluemix object storage v2
Using java to access bluemix object storage v2
 
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache KafkaIntroducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
 
3429 How to transform your messaging environment to a secure messaging envi...
3429   How to transform your messaging environment to a secure messaging envi...3429   How to transform your messaging environment to a secure messaging envi...
3429 How to transform your messaging environment to a secure messaging envi...
 
UBER Human Resource
UBER Human Resource UBER Human Resource
UBER Human Resource
 
IBM Messaging Security - Why securing your environment is important : IBM Int...
IBM Messaging Security - Why securing your environment is important : IBM Int...IBM Messaging Security - Why securing your environment is important : IBM Int...
IBM Messaging Security - Why securing your environment is important : IBM Int...
 
Java zone 2015 How to make life with kafka easier.
Java zone 2015 How to make life with kafka easier.Java zone 2015 How to make life with kafka easier.
Java zone 2015 How to make life with kafka easier.
 
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
TopConf : DevOps Monitoring: Feedback Loops in Enterprise EnvironmentsTopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
TopConf : DevOps Monitoring: Feedback Loops in Enterprise Environments
 

Similar to #1922 rest-push2 ap-im-v6

API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile StrategyNitin Gaur
 
Api management customer
Api management customerApi management customer
Api management customernick_garrod
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip LittleValeri Illescas
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0sflynn073
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsDevCamp Campinas
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfRed Hat
 
API Management
API ManagementAPI Management
API ManagementProlifics
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey TodayLaurenWendler
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoWSO2
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy IntroductionDoug Gregory
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management Patrick Bouillaud
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital BusinessAkana
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)AppDynamics
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk IntroductionIoana Baldini
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experienceEric Cattoir
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo Prolifics
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfمنیزہ ہاشمی
 

Similar to #1922 rest-push2 ap-im-v6 (20)

API First Mobile Strategy
API First Mobile StrategyAPI First Mobile Strategy
API First Mobile Strategy
 
Api management customer
Api management customerApi management customer
Api management customer
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
IBM API management Philip Little
IBM API management Philip LittleIBM API management Philip Little
IBM API management Philip Little
 
Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0Manage your ap is securely and easily ibm apim 4.0
Manage your ap is securely and easily ibm apim 4.0
 
João Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIsJoão Emilio Santos Bento da Silva - Estratégia de APIs
João Emilio Santos Bento da Silva - Estratégia de APIs
 
Meetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdfMeetup 2022 - API Gateway landscape.pdf
Meetup 2022 - API Gateway landscape.pdf
 
API Management
API ManagementAPI Management
API Management
 
Design - Start Your API Journey Today
Design - Start Your API Journey TodayDesign - Start Your API Journey Today
Design - Start Your API Journey Today
 
Delivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing ChoreoDelivering New Digital Experiences Fast - Introducing Choreo
Delivering New Digital Experiences Fast - Introducing Choreo
 
API Strategy Introduction
API Strategy IntroductionAPI Strategy Introduction
API Strategy Introduction
 
Introduction to IBM API Management
Introduction to IBM API Management Introduction to IBM API Management
Introduction to IBM API Management
 
Platform for Secure Digital Business
Platform for Secure Digital BusinessPlatform for Secure Digital Business
Platform for Secure Digital Business
 
What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)What's New in the Winter '16 Release (4.2)
What's New in the Winter '16 Release (4.2)
 
OpenWhisk Introduction
OpenWhisk IntroductionOpenWhisk Introduction
OpenWhisk Introduction
 
The new developer experience
The new developer experienceThe new developer experience
The new developer experience
 
API Economy - Cuomo
API Economy - Cuomo API Economy - Cuomo
API Economy - Cuomo
 
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdfImprove_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
Improve_Application_Availability_and_Performance_Sales_Crib_Sheet.pdf
 

Recently uploaded

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...masabamasaba
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfonteinmasabamasaba
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrandmasabamasaba
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxAnnaArtyushina1
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...Shane Coughlan
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...masabamasaba
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024VictoriaMetrics
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyviewmasabamasaba
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...masabamasaba
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburgmasabamasaba
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...masabamasaba
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareJim McKeeth
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...masabamasaba
 

Recently uploaded (20)

%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Toronto Psychic Readings, Attraction spells,Brin...
 
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
%in Stilfontein+277-882-255-28 abortion pills for sale in Stilfontein
 
%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand%in Midrand+277-882-255-28 abortion pills for sale in midrand
%in Midrand+277-882-255-28 abortion pills for sale in midrand
 
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
WSO2CON 2024 - WSO2's Digital Transformation Journey with Choreo: A Platforml...
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
Artyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptxArtyushina_Guest lecture_YorkU CS May 2024.pptx
Artyushina_Guest lecture_YorkU CS May 2024.pptx
 
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
OpenChain - The Ramifications of ISO/IEC 5230 and ISO/IEC 18974 for Legal Pro...
 
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
%+27788225528 love spells in Huntington Beach Psychic Readings, Attraction sp...
 
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
Large-scale Logging Made Easy: Meetup at Deutsche Bank 2024
 
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
%in Hazyview+277-882-255-28 abortion pills for sale in Hazyview
 
WSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go PlatformlessWSO2CON2024 - It's time to go Platformless
WSO2CON2024 - It's time to go Platformless
 
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
WSO2Con2024 - From Code To Cloud: Fast Track Your Cloud Native Journey with C...
 
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
%+27788225528 love spells in Boston Psychic Readings, Attraction spells,Bring...
 
WSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - KeynoteWSO2Con204 - Hard Rock Presentation - Keynote
WSO2Con204 - Hard Rock Presentation - Keynote
 
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
%in Rustenburg+277-882-255-28 abortion pills for sale in Rustenburg
 
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
%+27788225528 love spells in Atlanta Psychic Readings, Attraction spells,Brin...
 
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
WSO2CON 2024 - Building the API First Enterprise – Running an API Program, fr...
 
Announcing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK SoftwareAnnouncing Codolex 2.0 from GDK Software
Announcing Codolex 2.0 from GDK Software
 
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
Abortion Pills In Pretoria ](+27832195400*)[ 🏥 Women's Abortion Clinic In Pre...
 
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
%+27788225528 love spells in new york Psychic Readings, Attraction spells,Bri...
 

#1922 rest-push2 ap-im-v6

  • 1. Unleash Your Enterprise Systems with IBM Integration Bus and API Management HIA-1922 Jack Carnes - carnesj@us.ibm.com Lee Gavin - gavinlee@uk.ibm.com WW Hybrid Cloud Integration
  • 2. Please Note: 2 • IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. • Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. • The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. • The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. • Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. Agenda • Digital transformation – Two speed IT • What is API Management? • REST enables APIs • REST APIs in IIB • Push REST service to API Management • Demo 5
  • 5. Uber, the world’s largest taxi company, owns no vehicles. Facebook, the world’s most popular media owner, creates no content. Alibaba, the most valuable retailer, has no inventory. And Airbnb, the world’s largest accommodation provider, owns no real estate. Something interesting is happening. http://techcrunch.com/2015/03/03/in-the-age-of-disintermediation-the-battle-is-all-for-the-customer-interface/#.pgfhdr:o98A Digital Transformation Timeline
  • 6. Example of digital disruptor: Ride-sharing service Uber • The entire user experience is unified on a mobile device – Everything about the service is literally at the customer’s fingertips • The service operates with remarkable transparency – Up front, you know when your car will arrive, what type of car it is, the driver’s name, how many miles you have to travel, and the total cost • The company has eliminated considerable friction from the process – For instance, the service is billed automatically to your credit card—no need to fumble for cash or even figure out a tip • The company had a global strategy from day one – More and more travel is global, and consumers want to use services they’re familiar with and trust anywhere in the world they go 8
  • 7. Digital Transformation changes the game  Differentiation based on product/service  Individualized market segmentation based on outside-in listening  Emphasis on design and marketing  Differentiation based on ecosystem value  Dynamic customer understanding based on constant collaboration  Emphasis on rapid recomposition Traditional economy Everyone to Everyone (E2E) economy Differentiating capability API API API API API API Shifting market power from suppliers to consumers 10
  • 8. Speed & Agility Digital Ecosystem Fast Speed Integration & Scale Core Enterprise Steady Speed Digital Transformation through Multi-Speed IT Digital •Timeframe: Days/Weeks •Scope: Strategic •Sponsor: CMO •Budget: Thousands $ •Complexity: Low •Buying behavior: Self service Enterprise •Timeframe: Months/Years •Scope: Strategic •Sponsor: CIO •Budget: Millions •Complexity: High •Buying behavior: Human engagement
  • 9. Deploy and Integrate Anywhere CloudOn Premises Process Process Interaction Interaction App App Access Access Systems of RecordSystems of Record Systems of InsightSystems of Insight Cloud Services Events EventsAPIs APIs Security SecurityData Data DataData IoTIoT RuntimesRuntimes API MgmtAPI Mgmt Event Hub Event Hub Gateway SecurityMonitoring & Analytics Info Info Partner Partner Enterprise Integration and MessagingEnterprise Integration and Messaging Systems of EngagementSystems of Engagement An enterprise architecture for multi-speed transformation How to manage the consumption of APIs across the enterprise? How to provide self-service for internal & external developers? How to enforce security at runtime? How to throttle and provide controlled access? How to introduce change with new versions? How do I know who is using my service and how much?
  • 10. Why are APIs Important? Websites Connected Appliances Partners Websites/ Sensors Internet TVs Smartphones Tablets Game Consoles Connected Cars Millions 1993 - 2000 “…in 1993 and 1994 we were deeming the web as the next place for FedEx to be.” -Thomas Wicinski, VP Digital Marketing FedEx APIs Trillions 2013+ The way we reach customers has evolved
  • 11. API Success Requires Addressing Needs of Multiple Stakeholders API Developer  How do I assemble APIs?  How do I manage security?  Will the infrastructure scale?  How do I measure performance? App Developer Where do I access APIs? How do I understand the APIs? How do I measure success? API Product Manager How can I rapidly release & update my APIs? How do I publicize my API? How do I measure success? Operations Lead How do I manage all the API Environments that are being requested? How can I scale each environment? How can I easily find and fix issues?
  • 12. Existing Enterprise IT Investments Exposed as APIs Self Service Consumed by Developers To Develop Innovative Apps Delivering Differentiate d Customer Experiences Unleash Enterprise Investments to Disrupt Competitors API Economy Supply Chain TH GS IN www
  • 13. What is IBM API Management?
  • 14. A single, comprehensive solution to design, secure, control, publish, monitor & manage APIs IBM API Management Fully on-premise, multi-tenant solution, for API providers IBM DataPower API Gateway for security, control, integration & optimized access to a full range of Mobile, Web, API, SOA, B2B & Cloud workloads On-premise privateOff-premise SaaS Off-premise dedicated Hybrid
  • 15. An API Strategy To… Securely expose systems of record Apps and data to Mobile, IoT, & hybrid cloud apps Publish APIs to expand brand reach Tap into developer & partner ecosystems Enable new business Monetize existing and new data & algorithms Speed application development Via self service library of reusable APIs
  • 16. Easily manage your APIs • Design, secure, control, publish, monitor & manage  Explore API documentation  Provision application keys  Self-service experience Developer Portal API Manager Management Console  Define and manage APIs  Explore API usage with analytics  Manage API user communities  Provision system resources  Monitor runtime health  Scale the environment IBM DataPower Enforce runtime policies to control API traffic
  • 17. The API Lifecycle Share APIs with several developer communities 3 Create, assemble and version an API 1 Analyze & Monitor API usage 4 Secure, control, test & scale the API Manage Plans 2
  • 18. API Developer: Create, Secure & Version APIs • Simple interface accelerates iterative API development & deployment  Intuitively define REST or SOAP APIs by importing Swagger 2.0 or WSDL files  Or discover from System z or service registry (WSRR)  Or rapidly assemble APIs via configuration, not coding  Search for, add custom tags to, and mark favorite APIs for easier discovery Define API Developer Assemble Meter Secure Deploy, Test & Debug Monitor Scale Version
  • 19. Advanced Developer Portal capabilities out of the box
  • 20. API Provider: “Productize” APIs using Plans  Plans “productize” APIs  Multiple APIs and Resources per Plan  Version your Plans  Apply Rate Limit by Plan or Resource  Reject calls when limit reached  Introduce API Trial Use  Free plans with limitations can be made available alongside premium plans  For example, a free plan might allow anyone to subscribe and a premium plan might require approval
  • 21. API Provider: Gain Business Insights  Pinpoint key market fluctuations and find correlations related to your business  Analytics for both API provider and application developer:  Analyze performance of APIs  Enables chargeback or billing for API consumption
  • 22. App Developer: Register application Register new application Request security keys with enhanced privacy Deferred retrieval of client secret
  • 23. App Developer: Analyze App Performance Monitor most active applications and APIs Developer notifications for reaching rate limit thresholds
  • 24. IT Admin: Manage Overall Environment*  At-a-glance server utilization metrics  Management & Gateway Server utilization - CPU, Memory, Disk  Usage over time available by drilling down * Not applicable to SaaS
  • 26. REST APIs • Lightweight web service API based on HTTP – Much simpler alternative to SOAP based web services • Describes a set of resources – Set of operations that can be called on those resources • Operations – Called from any HTTP client (available for most programming languages nowadays. – Easily called from JavaScript code running in a web browser, or application code running on a mobile device 32 REST API Mobile apps Mobile appsCloud apps Cloud apps Web pages Web pages
  • 27. REST APIs – Swagger • Swagger specification – Open standard for defining a REST API: http://swagger.io/ – Swagger 2.0 can be found at: https://github.com/swagger-api/swaggerspec/blob/master/versions/2.0.md • Swagger document – Includes definitions of the resources, operations, and parameters in a REST API – Can include JSON Schema that describes the structure of the request and response bodies to an operation – Effectively REST API equivalent of a WSDL document for a SOAP web service • Open source tooling – Interacts with Swagger documents – Interacts with REST APIs described by the documents • Integration Bus supports Swagger 2.0 – In order to build a REST API in Integration Bus, you must develop and supply a Swagger 2.0 document that describes the REST API you are going to build. 34
  • 29. Batch Apps Data Process Packaged App (SAP, PeopleSoft) Adapter SOAP/HTTP ODBC/JDBC MQ/JMS Legacy (CICS / IMS / Z) File External Services REST/HTTP IBM Integration Bus TCP/IP APIAPIAPIAPI IBM Integration Bus Accelerates Digital Transformation 37
  • 30. Why use IBM Integration Bus? IBM Integration Bus delivers enterprises with the capability to provide system connectivity and data transformation spanning heterogeneous IT environments. 38 Universal Scalable Intelligent Simple “My organization’s applications run on different hardware and operating systems, and are written in different programming languages.” “I want to integrate new applications and systems to respond to business needs as fast as possible” “We want to gain insight and have control over in-flight data for more intelligent business decisions” “We need a solution that can cope with a wide range of hardware, software and virtualized environments”
  • 31. Using IIB to provide a REST API • Introducing IIB’s new REST API first class construct – Provides a simple way to receive JSON / HTTP and expose a REST API – Create a new REST API in the IIB Toolkit – Drag and drop the REST API to deploy – Administer REST APIs as a first class IIB construct in the Web UI 40
  • 32. REST API Project • New REST API Project • Schemaless mapping • Invoke integration directly from programs using an API • Generate JavaScript API from a service • Import Swagger 2.0 definitions, clients can use existing Swagger tools and projects to retrieve Swagger definitions • Patterns for rapid mobile development 41
  • 33. REST APIs – new project wizard 43
  • 34. REST APIs – REST API Description view 45
  • 35. REST APIs – packaging and deployment • REST APIs can be packaged into a BAR file and deployed to an integration server using any of the standard mechanisms – either the Integration Toolkit, the command line, or the Integration Java API. • Once deployed, a REST API appears in the Integration Toolkit and web administration interface as a REST API, under a new REST APIs category. 47
  • 36. Testing REST Service using Test Client 49
  • 37. REST APIs – web user interface 50
  • 38. Push APIs to APIm
  • 39. Where does IBM APIm and IIB fit?* • IBM Integration Bus provides universal connectivity • Makes data from Systems of Record available to Systems of Engagement – Typically accessed via a gateway appliance when exposed publicly Connected Appliances Partners Websites/ Sensors Internet TVs Tablets Game Consoles Public Cloud Analytics Mainframe Back-office Processes CRM Services Databases Private Cloud DataPower Gateway Systems of Record Systems of EngagementDMZ IBM Integration Bus * Assumes on premise deployment *
  • 40. Easy Integration with IBM API Management • Deployed IIB REST APIs can be pushed to API Management from the IIB Toolkit – Use IBM API Management to promote and monitor the usage of the REST API – Secure and authenticate access requests from external applications • In IBM APIM, begin by ensuring you have: – A registered organization and email address for the API owner for logging in to the IBM API Management console – A sandbox environment defined, and network connectivity • The IIB REST API is identified by the API Management server using the Swagger Title – REST API is created if it is a new definition – If it already exists, then the latest revision is replaced 54
  • 41. Push REST interface to APIm from Integration node view As an integration developer I can use the IIB Toolkit to create an API and load it into the API Management catalog without writing any code Push to APIm 55
  • 42. Demo
  • 43. Demo Scenario Soap UIDatabase DataPower Gateway IBM Integration Bus ACMEHR Swagger JSON DataPower Configuration WLM Policy Standard Plan ACMEHR Premium Plan
  • 44. Thank You Your Feedback is Important! Access the InterConnect 2016 Conference Attendee Portal to complete your session surveys from your smartphone, laptop or conference kiosk.

Editor's Notes

  1. This chart is to be used to set the context fo IBM Cloud Strategy and Portfolio. The Cloud Services at the IAAS level is on the left ( SoftLayer) and provides Compute Storage and Network in all 3 deployment options. In the middle Hybrid Development and Hybrid Operations cover all the elements of the old Middleware portfolio in a cloud context. When introducing your presentation talk about your offering and its availability model ( Local only, Local and Dedicated, all 3). Then highlight whether your offering is in Hybrid Development or Hybrid Operations or one of the verticals. Then continue on the next charts to present your offering
  2. Uber uses Node.js, which allows developers to be ultra-productive at high-scale. Its libraries and inherent support for parallel I/O make service integration almost too easy and a natural choice for the primary technology behind Uber’s core services. However the same features that make it easy to use can lead to subtle complexities in the codebase and systems that can fail, and degrade in unforeseen ways. Uber has greatly simplified and improved the resiliency of its Node.js application by focusing on what it’s good at: application logic, integration and event sourcing. Using technologies like LinkedIn’s Kafka as its event broker and Twitter’s Storm as the glue between the event stream and its consumers we’ve increased our ability to deliver features in a robust way and to avoid the perils of a monolithic codebase. Many of these disruption-economy companies operate on a marketplace model. They are in the business of making connections—consumers to providers to services, and so on. The first rule of the disruption economy: Mobile is paramount. The second rule of the disruption economy: Mobile is paramount. Not to put too fine a point on it, but when you consider that 80% of web-savvy Americans use smartphones, that there are more mobile devices than people on the earth, and that Google recently changed its search algorithm to favor mobile platforms, it’s obvious which technology should go first. In addition, customer experience is key. A company’s CX must be intuitive, ubiquitous, and unobtrusive. That means, for instance, if you are a hotel chain you should know when a customer is in the area of the hotel, determine that person’s specific tastes (which floor he or she prefers), and deliver a mobile key (no waiting at a counter to check in). Finally, if there’s one lesson established companies must take away from the disruption economy it’s this one: Learn to fail fast. Encourage employees to innovate, explore, and experiment with new approaches with the enthusiasm and confidence of entrepreneurs. The “fail fast” culture enables the pivot—the ability to turn radically, based on changing market conditions, and quickly embrace a more effective business model. Because in business, to quote another old-but-new-again maxim, the only constant is change.
  3. What this digital disruption is doing is changing not just where organizations fall in the marketplace, but the marketplace itself. What constitutes a product, what constitutes value has been radically altered. Now, it is not just a standard value chain, where you have suppliers and products and customers. Now your value in the market is defined every time you interact; with customers, partners, even your own employees. And it is that ecosystem, the combination of now just what you produce but how you interact that will determine your place in the market. And what is interesting is that is no longer stable. It changes constantly…and your organization needs to be able to change with it. How you understand the changes that are occurring, how you adapt, will drive your success. It is this ability to constantly shift, and shift quickly, which will determine the winners and losers in the E2E economy.
  4. Digital transformation requires a hybrid approach or “2 speed IT” On one side, you have your traditional on prem infrastructure with your data and systems that make your company unique On the other, you need to be quick and nimble to react rapidly to market changes You need to innovate fasterDigital transformation requires a hybrid approach or “2 speed IT” On one side, you have your traditional on prem infrastructure with your data and systems that make your company unique On the other, you need to be quick and nimble to react rapidly to market changes You need to innovate faster This is where integration in the hybrid world becomes the key element that brings this together You have Polyglot runtimes Java and javascript This where Bluemix allows you to use any language Clients are demanding omni channel access to applications and data To do all of this requires integration and an application platform This is where integration in the hybrid world becomes the key element that brings this together You have Polyglot runtimes Java and javascript This where Bluemix allows you to use any language Clients are demanding omni channel access to applications and data To do all of this requires integration and an application platform
  5. Kari to rework text. Find the File: Simple and Easy. MAIN POINT: IBM not only has a complete end-to-end solution for integration it also has the full set of capabilities that businesses are looking for today. As new technologies like Mobile give companies the opportunity to open up their services to consumers. It brings with it a set of IT challenges that put Integration at the very heart of the solution.