API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and...

22
© 2015 IBM Corporation Overview and Introduction to API Connect GET /ibm { "title" : "WW Technical Sales Specialist", “org” : “Hybrid Cloud Integration”, “products” : [ “API Connect”, “DataPower”, “StrongLoop”, “NodeJS” ], "email" : ”[email protected]", "voice" : "+1 (404)-326-8239", "twitter" : "@jbh1122" }

Transcript of API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and...

Page 1: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

© 2015 IBM Corporation

Overview and Introduction to API ConnectGET /ibm{

"title" : "WW Technical Sales Specialist",“org” : “Hybrid Cloud Integration”,“products” : [ “API Connect”, “DataPower”, “StrongLoop”, “NodeJS” ],"email" : ”[email protected]","voice" : "+1 (404)-326-8239","twitter" : "@jbh1122"

}

Page 2: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

2Page© 2015 IBM Corporation

Organizations are undergoing digital transformation

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

I don’t know 2%

No 10%

Yes 88%

Organizations undergoing digital transformation

Benefits of digital transformation

75%Lift in

engagement

63%Improved customer

satisfaction (i.e. NPS)

53%Higher traffic

46%Greater

conversions

49%Increased lead gen /

sales

Page 3: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

3Page© 2015 IBM Corporation

Wait in line

Wait …

Order

Pay

Wait some more …

Coffee ... finally

• Launch app• Automatic

Geolocation• One click order

and payment• Personalized

experience

Great Coffee. No wait. Rockstar experience!

Before After

Digital transformation is revolutionizing our customer experience

Page 4: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

4Page© 2015 IBM Corporation

Digital transformation is fueling the API Economy

Massive Scale Requirements

5B connected devices

to grow to 25B over next 5 years

Gartner

APIs power the new digital customer experience

Geo Location

AccountHistory Ordering Payments Rewards

Middle Tier

API API API API API

Back-end Systems

Page 5: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

5Page© 2015 IBM Corporation

*The RedMonk Programming Language Rankings: June 2015

API Dynamics

• Node.js is the emerging standard for APIs / Microservices

• JavaScript #1 ranked language (closely followed by Java)*

• Need for seamless API creation, lifecycle support and back end data connectors

Lack of architected approach, limited scalability

Slow time to value

Limited data connectors

Large, fragile, monolithic applications

API’s present challenges Programming models are shifting

Multiple languages and point products

Varying supporting tooling & management

Need for complete API lifecycle management, from create to manage to secure

Page 6: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

6Page© 2015 IBM Corporation

Client-TierMobile, IoT, Web

Interaction Services

Layer

Middle-Tier

Enterprise Applications & Data

Back-end

Digital transformation demands a new architecture

Apps

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

Need for simplified discovery and secure reuse of Systems of Record via APIs

What’s needed is the Interaction Services Layer• Designed for a microservices architecture• Non-blocking, event-driven I/O to remain lightweight• Efficient in the face of data-intensive real-time applications• Supports massive concurrency• 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

Page 7: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

7Page© 2015 IBM Corporation

IBM API Connect: Simplified & Comprehensive API foundationWhat 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• 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• 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

Create Run

ManageSecure

Page 8: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

8Page© 2015 IBM Corporation

DIANAAPI DEVELOPER

Four Primary Roles

SHAWNAPI PRODUCT

MANAGER

DEREK3rd-PARTY

DEVELOPER

Ø Create and test APIs from existing services

Ø Add value with Gateway policies

Ø Stage completed APIs into Catalogs

Ø Bundle APIs into consumable Products

Ø Create Plans and determine SLAs

Ø Publish Products and Plans into developer Portal

Ø Reviews and tests available API Products

Ø Registers apps in the Developer Portal

Ø Subscribes to a specific Plan for an API Product

IBM API Connect: Simplified & Comprehensive API foundation

OLIVIAAPI OPERATIONS

Ø Approves subscriptions that require authorization

Ø Monitors the Operational Analytics dashboards

Ø Creates custom analytics reports

Page 9: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

9Page© 2015 IBM Corporation

Create Run

ManageSecure

IBM API Connect: Comprehensive Polyglot API Creation & Runtime

z System / Legacy Apps

Cloud Service

Application Server

ESB / Middleware

Data Store

Mic

rose

rvic

es

Traf

fic

API TrafficGateway

NodeJSMicroservices

Runtime

Developer Portal

API Management Node

Collective Controller

Developer Toolkit

DIANAAPI DEVELOPER

Page 10: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

10Page© 2015 IBM Corporation

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.

Page 11: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

11Page© 2015 IBM Corporation

IBM API Connect: Wrap Existing System & Interaction APIs

Organizations already have web services, which can be exposed as APIs

Software vendors are adding API support to existing products to pass through data from a system of record unchanged; aka System APIs

System API System API

ESB

WebService

System API

Added Management & Security to protect enterprise assets

System APIs should be managed and secured to protect enterprise systems:

Where can developers can discover them? Who can have access?Which applications can access them? How frequently? At what cost? Etc…

Vs.

System API

ESB

ManageSecure

WebService

System API

ManageSecure

System API

ManageSecure

Page 12: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

12Page© 2015 IBM Corporation

IBM API Connect: Managing / Scaling API Runtimes

Create Run

ManageSecure

z System / Legacy Apps

Cloud Service

Application Server

ESB / Middleware

Data Store

Mic

rose

rvic

es

Traf

fic

API TrafficGateway

NodeJSMicroservices

Runtime

Developer Portal

API Management Node

Collective Controller

Developer Toolkit

OLIVIAAPI OPERATIONS

Page 13: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

13Page© 2015 IBM Corporation

liberty liberty Node

liberty

controller

liberty liberty Strongloop

IHSorDP

Unified Management & Operations Console

web routers

NodeJS

NodeJS

IBM API Connect: Collectives – Polyglot Runtime Management

Ø Connect Collectives

ü Polyglot Runtime Management

(Node.js, Liberty (Java)

üUnified Console: start, stop,

delete applications

üEnterprise Clustering & scaling

Page 14: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

14Page© 2015 IBM Corporation

IBM API Connect: Managing APIs

Create Run

ManageSecure

z System / Legacy Apps

Cloud Service

Application Server

ESB / Middleware

Data Store

Mic

rose

rvic

es

Traf

fic

API TrafficGateway

NodeJSMicroservices

Runtime

Developer Portal

API Management Node

Collective Controller

Developer Toolkit

SHAWNAPI

PRODUCT MANAGER

DEREK3rd-PARTY

DEVELOPER

Page 15: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

15Page© 2015 IBM Corporation

Ø 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

IBM API Connect: Managing APIs

Page 16: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

16Page© 2015 IBM Corporation

IBM API Connect: Securing APIs

Create Run

ManageSecure

z System / Legacy Apps

Cloud Service

Application Server

ESB / Middleware

Data Store

Mic

rose

rvic

es

Traf

fic

API TrafficGateway

NodeJSMicroservices

Runtime

Developer Portal

API Management Node

Collective Controller

Developer Toolkit

OLIVIAAPI OPERATIONS

Page 17: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

17Page© 2015 IBM Corporation

Ø Micro Gateway (Basic API Gateway)

ü Built for Developers & Single Projects

ü Programmable using JavaScript (built on Node.js)

ü Embedded into native developer experience

ü Basic set of security & traffic management

functionality

ü Supports single catalog per instance/cluster

Ø DataPower Gateway (Enterprise API Gateway)

ü Built for Departments & Cross Enterprise usage

ü Enterprise-grade security, performance & stability

ü Low touch gateway without external dependencies

(Physical, Virtual, Cloud, Docker form factors)

ü Comprehensive set of security, traffic management,

mediation & acceleration functionality

ü Supports multiple catalogs per instance/cluster

IBM API Connect: Which Gateway is for me?

Page 18: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

18Page© 2015 IBM Corporation

New Intuitive Interface

Create. Run. Manage. Secure.

Modernized user experience to reduce complexity, improve performance and allow quicker creation, management, and enforcement of APIs

Comprehensive API SolutionEnd-to-end integrated experience across API lifecycle - create, run, manage, secure, socialize & analyze APIs through a single offering on-premise, in the cloud or hybrid

Create & Run APIs & MicroservicesRapidly create Microservices, connect to data sources, and expose them as REST APIs via model-driven approach. Run Node.js & Java runtimes via unified operations & management

First Class Developer ExperienceEmpower developers to create and test APIs locally on their laptops in minutes and stage it to on-premise or cloud deployment

Built-in Assembly UX & PoliciesUse a visual tool to compose API policy flows & utilize new built-in policies to secure, control & optimize API traffic without writing custom code or touching the gateway

Developer ToolkitEnable automated scripting & DevOps automation through a command line environment for defining, managing & deploying APIs

Developer focused

Enterprisefocused

IBM API Connect: Simplified & Comprehensive API foundation

Page 19: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

19Page© 2015 IBM Corporation

• IBM Support• Additional API calls• HA requirements• Additional Microservice App

Compute

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

Compute

API Connect Essentials• For Developers

• No charge / Forum Support• 50K API calls/mo• Micro Gateway• Analytics• Microservice Application

Compute (Node.js/Java)

API Connect Professional• For Departments with a

single API project• Paid, with IBM support• 5 Million API calls/mo• Micro Gateway• Analytics• Microservice Application

Compute (Node.js/Java)

API Connect Enterprise• For Departments & Cross

Enterprise• Paid, with IBM support• 25 Million API calls/mo• Micro & Advanced Gateway• Advanced Analytics• Microservice Application

Compute (Node.js/Java)

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

IBM API Connect: Grows with your Business Needs

Page 20: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

20Page© 2015 IBM Corporation

DIANAAPI DEVELOPER

Four Primary Roles

SHAWNAPI PRODUCT

MANAGER

DEREK3rd-PARTY

DEVELOPER

Ø Create and test APIs from existing services

Ø Add value with Gateway policies

Ø Stage completed APIs into Catalogs

Ø Bundle APIs into consumable Products

Ø Create Plans and determine SLAs

Ø Publish Products and Plans into developer Portal

Ø Reviews and tests available API Products

Ø Registers apps in the Developer Portal

Ø Subscribes to a specific Plan for an API Product

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

OLIVIAAPI OPERATIONS

Ø Approves subscriptions that require authorization

Ø Monitors the Operational Analytics dashboards

Ø Creates custom analytics reports

Page 21: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

© 2015 IBM Corporation

THANK YOU!GET /ibm{

"title" : "WW Executive, Technical Sales Specialist",“org” : “Hybrid Cloud Integration”,“products” : [ “API Connect”, “DataPower”, “StrongLoop”, “NodeJS” ],"email" : ”[email protected]","voice" : "+1 (404)-326-8239","twitter" : "@jbh1122"

}

Page 22: API Connect Overview - JBH-3 - · PDF filesecurity for Node.js and Java • Lifecycle and governance for APIs, Products and Plans • Access control over API’s, ... API Connect Overview

22Page© 2015 IBM Corporation

Services & Training to Ease Your API Economy Journey