API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API...

Preview:

Citation preview

0

API ConnectArnauld Desprets - arnauld_desprets@fr.ibm.comTechnical Sale

1

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

2

API - Definition

API = standard interface

based on web technologies

• HTTP

• TLS

• REST

• JSON / XML

• OAuth2.0

• Open API

• …

API ~ Product

intr

oduction

gro

wth maturity

declin

e

timesale

s

3

Open API – Swagger 2.0

• The OpenAPI Specification (aka

Swagger Specification):

specification for machine-

readable interface files for

describing, producing,

consuming, and visualizing

RESTful web services.

• Development of the OpenAPI

Specification (OAS) is overseen

by the Open API Initiative: open

source collaborative project of the

Linux Foundation.

4

Landscape

• Cloud, mobile analytics, and social are fueling the hypergrowth of

API-centric, business as-a-service economies

Needs in 2013!

5

Forrester TEI Study Benefit Categories

• Source: Forrester TEI study based on surveys of 32 US-based API Connect Customers, The Total Economic Impact(TM) Of An

API Management Solution, a commissioned study conducted by Forrester Consulting on behalf of IBM, February 2017

Improved Time To Market

Internal Mobile Projects 20%

Internal Social Media Projects 30%

Internal Data & Analytics Projects 30%

Internal Other Projects 20%

External Partner Projects 25%

Public Projects 35%

6

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

8

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

9

API Connect

Business Partner Apps

Mobile & Web Apps

Enterprise Internal Apps

Internet of Things

z System / Legacy Apps

Cloud Service

Application Server

ESB / Middleware

Data Store

Mic

ros

erv

ice

s

Tra

ffic

API Traffic

API Gateway

(DataPower/ GW)

Microservices

Runtime

(Node.js)

Developer

Portal

API Management

Node

Developer

ToolkitExternal App

Developer

Internal App

Developer

Partner App

Developer

For API owners, developers, business users (API providers)

For app developers (API consumers)

API Policy enforcement

10

API Connect == Facade to DataPower

• Security

• SOAP Support

• High performance

• SLM

• B2B use cases

11

API Connect Topology – API Manager

12

Manager Analytics

• Kibana implementation

• High customization of the

visualisations

• Third party externalisation

• Event (details)

13

API Connect Portal

• Drupal implemenation

• High customization

• Testing

• Apps management

• Product/Plan subscription

14

API Connect combines API creation & API definition

API

Definition

API

Creation

API Gateway

API

Run

15

API Connect combines API creation & API definition

Product

Assembly

Policies

Vendor Extensions

x-ibm-…

ModelsData

Sources

16

Data sources supported by Loopback applications

• In-memory db

• In-memory key-value connector

• Email

• IBM DB2

• UBM Dash DB

• IBM MQ Light

• IBM Cloudant DB

• IBM DB2 for z/OS

• Redis key-value connector

• MongoDB

• MySQL

• PostgreSQL

• Oracle

• Microsoft SQL

• REST services

• SOAP webservices

• Couchbase

• Neo4j

• SAP HANA

• ElasticSearch

17

• IBM

DataPower

Gateway

Virtual

Edition

• API Connect

Manager

• API Connect

Portal

Docker Container

• µGateway

• API

Connect

Toolkit

IBM API Connect – Deployment possibilities

Physical ApplianceSoftware SolutionNode.JSVirtualisation

• IBM

DataPower

Gateway for

Docker

• API Connect

Manager

• API Connect

Portal

• IBM

DataPower

• IBM

DataPower

• API Connect on Cloud

(Managed instance)

And also …

18

Hybrid Deployment – Your APIC with Co-located Gateways Anywhere

Customer Managed in Public Cloud

Customer Managed On-Premises

API Gateway

API

API Gateway

API

API Gateway

API

API Connect

API Gateway

API

19

API Connect: Flexible licensing and deployment

Deployment

Deploy where it’s most convenient for you

• Deploy on IBM Bluemix

• Deploy to 3rd party clouds

• Deploy on-premises

Licensing

Pay only for what you need

• Subscription (API calls/month)

• Perpetual (per PVU, unlimited API calls)

Number of APIs & API Products Unlimited

Number of API Application Developers Unlimited

Cloud infrastructure on IBM Cloud Included

Data transfer on IBM Cloud Included

20

Analyst view of Connect

IBM

in 2014

Gartner Full Lifecycle API Management MQ

IDC August 2016

IBM

in 2014

Forrester

November 2016Gartner October 2016

21

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

22

Samples - Public

https://developer.psa-peugeot-citroen.com/inc/

23

Samples - Public

https://developer.fr.carrefour.io/

24

Samples - Public

https://developer.royalmail.net/start

25

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

26

API Management Resources

• Product Page

– ibm.com/apimanagement

• API developer community

– developer.ibm.com/api

• Twitter

– @ibmapimgt

• YouTube Channel

– youtube.com/ibmapimanagement

• Slideshare

– slideshare.net/ibmapimgmt

• PSD2

– developer.ibm.com/apiconnect/2017/07/14/api-connect-delivers-open-banking-api-support-

psd2-requirements/

27

Where to find information

• Proof of Technology – 1 day workshop

– http://www-05.ibm.com/fr/events/tec/new/Cloud.html

• Formation avec Arrow – 4 days training

– https://edu.arrow.com/fr/trainings/open/ibm/9/trainings_list.html

• Knowledge center

– http://www.ibm.com/support/knowledgecenter/SSMNED_5.0.0/mapfiles/getti

ng_started.html

• Github lab

– https://github.com/ADesprets/bluemix-labs/tree/master/Lab%20API%20-

%20Manage%20your%20APIs%20with%20API%20Connect

28

DataPower Operations Dashboard

monitoring

29

Démonstration - APIC

30

Screen captures

31

Developer Toolkit – Laptop Experience (API Designer)

Start at developer.ibm.com/apiconnect

32

Create APIs

33

Create APIs

34

Create APIs

35

Create APIs

36API Toolkit to Create and Publish APIs, Products

API Toolkit commands

37

API Policy Managementusing graphical & source views

38

Policies

39

Micro Gateway and DataPower Gateway Policies

40

Source view

41

Unit Test Assembly flow

42

Cloud Manager

42

43

Cloud Manager to configure and administer API Cloud

44

Cloud Manager to configure and administer API Cloud

45

API Manager console for API providers

46

API Manager to configure and administer API Cloud

47

Catalogs Dashboard

4848

Manage Catalog

49

For a catalog,

configure gateway clusters to stage & deploy Product/APIs

50

For an environment,

manage portals to publish APIs

51

For an environment,

manage permissions for approving lifecycle state changes

52

API Provider user management

52

53

Add and remove users,

assign roles & define custom roles

54

Analytics Gain Business Insights

55

Analytics: Active APIs and Products

56

Analytics: Response times

57

Analytics: API call volume

58

Developer Portal for API Consumers

59

Developer Portal

60

Developer Portal

61

Cloud

61

62

API Connect comes to Bluemix

63

IBM API Connect on BluemixAn integrated solution to manage the API lifecycle for all of your Bluemix APIs

Value: Create, Run, Secure, Control, Publish, Analyze and Manage your APIs.

Key Capabilities:

Create – create high-quality, scalable and secure

APIs for application servers, databases, enterprise

service buses (ESB) & mainframes in minutes

Run– Run—take advantage of integrated tooling to

build, debug and deploy APIs and microservices using

the Node.js or Java

Manage – create and manage portals that allow

developers to quickly discover and consume APIs and

securely access enterprise data, and monitor APIs to

improve performance

Secure - Secure—Administrators can manage

security and governance over APIs and the

microservices. IT can set and enforce API policies to

secure back-end information assets and comply with

governance and regulatory mandates

IBM Hybrid Integration Services

A Bluemix service which seamlessly launches an API Connect experience to extend your API reach

64

Ovum