Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Overview and Introduction to

API Connect
GET /ibm
{
"title" : "WW Technical Sales Specialist",
“org” : “Hybrid Cloud Integration”,
“products” : [ “API Connect”, “DataPower”, “StrongLoop”, “NodeJS” ],
"email" : ”jbhurston@us.ibm.com",
"voice" : "+1 (404)-326-8239",
"twitter" : "@jbh1122"
}

© 2015 IBM Corporation


Organizations are undergoing digital transformation

63%
75% Improved
customer
Lift in satisfaction
(i.e. NPS)
engagement
No 10% 53%
Higher
I don’t know 2%
49% traffic
46%
Yes 88% Increased
lead gen /
sales
Greater
conversions

Organizations undergoing Benefits of digital


digital transformation transformation
Source: Altimeter Group Digital Transformation Survey, 2014. N=59.

© 2015 IBM Corporation Page 2


Digital transformation is revolutionizing our
customer experience
Before After

Wait in line • Launch app


• Automatic
Wait …
Geolocation
Order • One click order
and payment
Pay
• Personalized
Wait some experience
more …

Coffee ... Great Coffee. No wait.


finally Rockstar experience!
© 2015 IBM Corporation Page 3
Digital transformation is fueling the API Economy
APIs power the new Massive Scale Requirements
digital customer experience

5B connected devices
to grow to 25B over next 5 years

Gartner

API API API API API


Geo Account
Ordering Payments Rewards
Location History

Middle Tier

Back-end Systems

© 2015 IBM Corporation Page 4


API Dynamics
Programming models
API’s present challenges
are shifting

• Node.js is the emerging


Lack of Slow time standard for APIs /
architected to value Large, fragile,
Microservices
approach, monolithic
limited Limited data applications • JavaScript #1 ranked
scalability connectors language (closely followed
by Java)*
• Need for seamless API
Multiple Varying creation, lifecycle support
Need for
languages supporting and back end data
complete API
and point tooling & lifecycle connectors
products management management,
from create to
manage to
secure
*The RedMonk Programming Language Rankings: June 2015

© 2015 IBM Corporation Page 5


Digital transformation demands a new architecture
Client-Tier
Mobile, IoT, Web Apps

What’s needed is the Interaction Services Layer


• Designed for a microservices architecture
• Non-blocking, event-driven I/O to remain lightweight
Interaction • Efficient in the face of data-intensive real-time applications
Services • Supports massive concurrency
Layer • Designed for hybrid cloud deployment
• Seamless communication between front-end and
back-end systems
• Simplified & comprehensive API lifecycle to Create, Run,
Manage and Secure APIs

Middle-Tier
Traditional SOA infrastructure designed for internal
integration does not cut it for real-time external interactions

Enterprise
Applications & Data Need for simplified discovery and secure reuse of
Back-end Systems of Record via APIs
© 2015 IBM Corporation Page 6
IBM API Connect: Simplified & Comprehensive API foundation
What is API Connect?
An integrated creation, runtime, management, and security
foundation for enterprise grade API’s and Microservices to power
modern digital applications

What does API Connect provide?


• Automated, visual and coding options for creating APIs
• Automated discovery of system of records APIs Create Run
• Node.js and Java support for creating Microservices
• Integrated enterprise grade clustering, management and
security for Node.js and Java
• Lifecycle and governance for APIs, Products and Plans Secure Manage
• Access control over API’s, API Plans and API Products
• Advanced API usage analytics
• Customizable, self service developer portal for publishing APIs
• Policy enforcement, security and control

© 2015 IBM Corporation Page 7


IBM API Connect: Simplified & Comprehensive API foundation

Four Primary Roles

DIANA OLIVIA SHAWN DEREK


API DEVELOPER API OPERATIONS API PRODUCT 3rd-PARTY
MANAGER DEVELOPER

Ø Create and test APIs Ø Approves subscriptions Ø Bundle APIs into Ø Reviews and tests
from existing services that require authorization consumable Products available API Products
Ø Add value with Gateway Ø Monitors the Operational Ø Create Plans and Ø Registers apps in the
policies Analytics dashboards determine SLAs Developer Portal
Ø Stage completed APIs Ø Creates custom Ø Publish Products and Ø Subscribes to a specific
into Catalogs analytics reports Plans into developer Plan for an API Product
Portal

© 2015 IBM Corporation Page 8


IBM API Connect: Comprehensive Polyglot API Creation & Runtime

API Management Developer


Node Toolkit
Create Run Developer
Portal

Collective
Secure Manage Controller
Data Store

Microservices
NodeJS

Traffic
Microservices Cloud Service
Runtime

Gateway Application Server


API Traffic

ESB / Middleware

DIANA
API DEVELOPER z System / Legacy Apps
© 2015 IBM Corporation Page 9
IBM API Connect: Creating APIs
ØWrite API’s in Java, or use LoopBack API
Framework

ü Open Source Framework

üBuilt on top of ExpressJS making it familiar to majority

of Express developers

üDevelopment via rich UI or full-featured Command

Line Interface

üGrowing list of IBM developed Connectors

üBuild APIs from top down, bottom-up or meet-in-the-

middle approach.
© 2015 IBM Corporation Page 10
IBM API Connect: Wrap Existing System & Interaction APIs
Secure Manage Secure Manage Secure Manage

System API System API System API System API System API System API

Web Web
Service Service
ESB ESB

Added Management & Security to protect


enterprise assets
Organizations already have web services,
Vs.
which can be exposed as APIs System APIs should be managed and
secured to protect enterprise systems:
Software vendors are adding API support
Where can developers can discover
to existing products to pass through data
them? Who can have access?
from a system of record unchanged; aka
Which applications can access them?
System APIs
How frequently? At what cost? Etc…

© 2015 IBM Corporation Page 11


IBM API Connect: Managing / Scaling API Runtimes

API Management Developer


Node Toolkit
Create Run Developer
Portal

Collective
Secure Manage Controller
Data Store

Microservices
NodeJS

Traffic
Microservices Cloud Service
Runtime

Gateway Application Server


API Traffic

ESB / Middleware

OLIVIA
API OPERATIONS z System / Legacy Apps
© 2015 IBM Corporation Page 12
IBM API Connect: Collectives – Polyglot Runtime Management
web routers

Ø Connect Collectives IHS


or
DP
ü Polyglot Runtime Management
liberty liberty Node
Node
(Node.js, Liberty (Java) JS

controller
üUnified Console: start, stop, liberty

delete applications
liberty liberty Strong
Node
loop
JS
üEnterprise Clustering & scaling

© 2015 IBM Corporation Page 13


Unified Management &
Operations Console
IBM API Connect: Managing APIs

API Management Developer


Node Toolkit
Create Run Developer
Portal

Collective
Secure Manage Controller
Data Store

Microservices
NodeJS

Traffic
Microservices Cloud Service
Runtime

Gateway Application Server


API Traffic

SHAWN DEREK
API 3rd-PARTY
ESB / Middleware
PRODUCT DEVELOPER
MANAGER

z System / Legacy Apps


© 2015 IBM Corporation Page 14
IBM API Connect: Managing APIs

Ø API Management Node & Developer Portal

ü API discovery

üAPI, Plan & Product policy creation

üAPI, Plan & Product lifecycle mgmt.

üSelf-service, customizable, developer portal

üAdvanced Analytics

üSubscription & community mgmt

© 2015 IBM Corporation Page 15


IBM API Connect: Securing APIs

API Management Developer


Node Toolkit
Create Run Developer
Portal

Collective
Secure Manage Controller
Data Store

Microservices
NodeJS

Traffic
Microservices Cloud Service
Runtime

Gateway Application Server


API Traffic

ESB / Middleware

OLIVIA
API OPERATIONS z System / Legacy Apps
© 2015 IBM Corporation Page 16
IBM API Connect: Which Gateway is for me?

Ø DataPower Gateway (Enterprise API Gateway) Ø Micro Gateway (Basic API Gateway)

ü Built for Departments & Cross Enterprise usage ü Built for Developers & Single Projects

ü Enterprise-grade security, performance & stability ü Programmable using JavaScript (built on Node.js)

ü Low touch gateway without external dependencies ü Embedded into native developer experience

(Physical, Virtual, Cloud, Docker form factors) ü Basic set of security & traffic management

ü Comprehensive set of security, traffic management, functionality

mediation & acceleration functionality ü Supports single catalog per instance/cluster

ü Supports multiple catalogs per instance/cluster

© 2015 IBM Corporation Page 17


IBM API Connect: Simplified & Comprehensive API foundation
Create. Run. Manage. Secure.
Comprehensive API Solution Create & Run APIs & Microservices
End-to-end integrated experience across Rapidly create Microservices, connect to data
API lifecycle - create, run, manage, secure, sources, and expose them as REST APIs via
socialize & analyze APIs through a single model-driven approach. Run Node.js & Java
offering on-premise, in the cloud or hybrid runtimes via unified operations & management

Built-in Assembly UX & Policies First Class Developer Experience


Enterprise Developer
Use a visual tool to compose API policy Empower developers to create and test APIs
focused focused
flows & utilize new built-in policies to locally on their laptops in minutes and stage it
secure, control & optimize API traffic to on-premise or cloud deployment
without writing custom code or touching
the gateway
New Intuitive Interface Developer Toolkit
Modernized user experience to reduce Enable automated scripting & DevOps
complexity, improve performance and allow automation through a command line
quicker creation, management, and environment for defining, managing &
enforcement of APIs deploying APIs
© 2015 IBM Corporation Page 18
IBM API Connect: Grows with your Business Needs

API Connect Essentials API Connect Professional API Connect Enterprise


• For Developers • For Departments with a • For Departments & Cross
single API project Enterprise
• No charge / Forum Support • Paid, with IBM support • Paid, with IBM support
• 50K API calls/mo • 5 Million API calls/mo • 25 Million API calls/mo
• Micro Gateway • Micro Gateway • Micro & Advanced Gateway
• Analytics • Analytics • Advanced Analytics
• Microservice Application • Microservice Application • Microservice Application
Compute (Node.js/Java) Compute (Node.js/Java) Compute (Node.js/Java)

• IBM Support • Additional API calls


• Additional API calls • Advanced Analytics
• HA requirements • Advanced API Gateway Policies
• Additional Microservice App • Advanced HA requirements
Compute • Additional Microservice App
Compute

Deploy where is most convenient for you – IBM Cloud, 3rd Party clouds, or on-premise

© 2015 IBM Corporation Page 19


IBM API Connect: Let’s See It In Action!

Four Primary Roles

DIANA OLIVIA SHAWN DEREK


API DEVELOPER API OPERATIONS API PRODUCT 3rd-PARTY
MANAGER DEVELOPER

Ø Create and test APIs Ø Approves subscriptions Ø Bundle APIs into Ø Reviews and tests
from existing services that require authorization consumable Products available API Products
Ø Add value with Gateway Ø Monitors the Operational Ø Create Plans and Ø Registers apps in the
policies Analytics dashboards determine SLAs Developer Portal
Ø Stage completed APIs Ø Creates custom Ø Publish Products and Ø Subscribes to a specific
into Catalogs analytics reports Plans into developer Plan for an API Product
Portal

© 2015 IBM Corporation Page 20


THANK YOU!
GET /ibm
{
"title" : "WW Executive, Technical Sales Specialist",
“org” : “Hybrid Cloud Integration”,
“products” : [ “API Connect”, “DataPower”, “StrongLoop”, “NodeJS” ],
"email" : ”jbhurston@us.ibm.com",
"voice" : "+1 (404)-326-8239",
"twitter" : "@jbh1122"
}

© 2015 IBM Corporation


Services & Training to Ease Your API Economy Journey

© 2015 IBM Corporation Page 22

You might also like