47
© 2015 IBM Corporation IBM API Management Product introduction details 1 de Octubre de 2015 @ibmapimgt Jaime Martín Talavera Integration Specialist [email protected] @jaime_martin

IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

© 2015 IBM Corporation

IBM API ManagementProduct introduction details

1 de Octubre de 2015

@ibmapimgt

Jaime Martín TalaveraIntegration [email protected]@jaime_martin

Page 2: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

What is IBM API Management?

Provide self-service API portals to internal/external app developers

Manage & enforce consumption of business services from select developer communities

Manage & monitor the entire API platform

On-premiseprivate

Off-premiseSaaS

IBM API Management

Bluemix

Page 3: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Easily manage your APIs, in your private environmentdesign, secure, control, publish, monitor & manage

Explore API documentation

Provision application keys

Self-service social 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

API Gateway

Enforce runtime policies to control API traffic

Welcome to the API Portal

Page 4: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Management solution, components

Product APIs allow API

Providers to interact with

the API Management

solution, and

extend/customize

REST APIs for Portal, User

mgmt, Analytics,

Deployment & more

Product APIs Management layer Gateway layer

The management layer

enables organizations to

define, manage, expose and

control APIs. Provides API

Manager, Basic Developer

Portal & Management

Console.

API configurations are

deployed to the gateway,

which provides the

enforcement point for

runtime policies to control

API traffic

Advanced Developer Portal (optional)

Customizable social

developer portal with

a full content mgmt

system to provide a

self-service developer

experience with

blogs, forums & more

Page 5: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Compose a new API, Import APIs, or Discover APIs, specify security & API behavior, version APIs

Create a Plan, add API resources, choose rate limits, stage it in a runtime environment, test API resource, version Plans

Invite developer organizations to use your APIs & communicate with them

Publish your Plan to select developer organizations & portals; manage subscribability

Analyze API usage

Managing APIs is simple

Page 6: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

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?

API Success Requires Addressing Needs of

Multiple Stakeholders

Page 7: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

7

API Manager console

Page 8: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

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

SecureDeploy, Test & Debug

Monitor

Scale

Version

8

API Developer: Create, Secure & Version APIsSimple interface accelerates iterative API development & deployment

Page 9: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Developer: Assemble New APIs Through Configuration

Assemble a new API by combining multiple REST or SOAP services into a composite API

Provide examples of the request and response messages, headers and parameters

Drag and connect linking the request and response messages

Transform the message elements with a click

Page 10: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Developer: Secure the API

Identify application with Client ID & Secret

Authenticate using LDAP or Authentication URL

Authorize using OAuth 2.0 support with implicit grant type, authorization code, resource owner, client credentials

Set configuration properties

Page 11: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Developer: Test the API and Debug

Interactive test of an API resource in just one click

Provide parameters and receive response

Allows quick, iterative develop / deploy / test cycles

Debug responses from every step

Page 12: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

12

Share APIs with developers

Page 13: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Provider: “Productize” APIs using Plans Plans are the

enforceable contracts that contain API resources

E.g. a Free limited plan can be made available alongside a Premium plan

Premium plan subscription could require approval

Include multiple APIsand Resources per Plan

Apply Rate Limit by Plan or Resource

Optionally reject calls when limit reached

Version your Plans

Page 14: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Provider can publish APIs to multiple developer portals

Multiple Developer Portals

API Manager

API Provider

App DevelopersIn group 1

App Developers in

group 2Securely share Plans of API resources with select developer communities

Welcome to the API Portal

Page 15: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

15

Lifecycle Management, Plan Visibility & Subscription Management

Page 16: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

View for managing

API and plan lifecycle

Page 17: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Filter by lifecycle state

Page 18: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Actions for managing

API and plan lifecycle

Page 19: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Manage plan visibility,

subscribability and gateway enforcement option

Page 20: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Manage application subscriptions

across plans

Page 21: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Migrate subscriptions between plans

Page 22: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Optional approval steps for

publishing and lifecycle actions

Page 23: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

'Macro actions' for key tasks

Page 24: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Manage transition from one

version to another

Page 25: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Managed deprecation and

retirement of plans at end of life

Page 26: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

26

API Provider user management

Page 27: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Add and remove users,

assign roles & define custom roles

Page 28: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

28

Analytics

Page 29: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

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

Page 30: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Provider: Analyze API usage in IBM Cognos• Analytics data is

captured in a csvfile and then imported into IBM Cognos BI for usage with existing enterprise data

• Simple drag and drop of .csv file

• Analyze performance of APIs

• Time to Serve Request for GET & POST transactions

• Calls from a Mobile App using a specific API

• REST API also available for analytics extract

Page 31: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

31

Manage Environments

Page 32: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

For an environment,

configure gateway clusters to stage & deploy Plans/APIs

Page 33: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

For an environment,

manage portals to publish Plans and APIs

Page 34: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

For an environment,

manage permissions for approving plan lifecycle state changes

Page 35: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

35

App Developer Portal

Page 36: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

All-new advanced developer portal,

based on a content management system

Page 37: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Easily customize your developer portal look and feel

ACME FAQs

ACME BLOG

Page 38: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Option to enable self-service

developer registration

Page 39: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Getting started

Page 40: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Browse APIs

Page 41: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

View API detail, test API & post comment

Page 42: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

App registration and

subscription detail

Page 43: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Provide a self-service,

guided developer experience

Page 44: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

Discussion forum, per API,

to encourage collaboration

Page 45: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

45

Cloud

Page 46: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

IBM Interconnect 201546

API Management comes to Bluemix

Page 47: IBM API Management - files.meetup.com Management... · IBM API Management Bluemix. Easily manage your APIs, in your private environment ... Provision application keys Self-service

API Management Resources

Product Page

• ibm.com/apimanagement

API developer community

• developer.ibm.com/apimanagement

Twitter

• @ibmapimgt

YouTube Channel

• youtube.com/ibmapimanagement

Slideshare

• slideshare.net/ibmapimgmt

LinkedIn

• Private user group ‘IBM API Management’

47