64
0 API Connect Arnauld Desprets - [email protected] Technical Sale

API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

  • Upload
    others

  • View
    82

  • Download
    1

Embed Size (px)

Citation preview

Page 1: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

0

API ConnectArnauld Desprets - [email protected] Sale

Page 2: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

1

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

Page 3: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 4: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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.

Page 5: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

4

Landscape

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

API-centric, business as-a-service economies

Needs in 2013!

Page 6: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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%

Page 7: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 8: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

8

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

Page 9: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 10: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

10

API Connect == Facade to DataPower

• Security

• SOAP Support

• High performance

• SLM

• B2B use cases

Page 11: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

11

API Connect Topology – API Manager

Page 12: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

12

Manager Analytics

• Kibana implementation

• High customization of the

visualisations

• Third party externalisation

• Event (details)

Page 13: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

13

API Connect Portal

• Drupal implemenation

• High customization

• Testing

• Apps management

• Product/Plan subscription

Page 14: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

14

API Connect combines API creation & API definition

API

Definition

API

Creation

API Gateway

API

Run

Page 15: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

15

API Connect combines API creation & API definition

Product

Assembly

Policies

Vendor Extensions

x-ibm-…

ModelsData

Sources

Page 16: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 17: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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 …

Page 18: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 19: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 20: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 21: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

21

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

Page 22: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

22

Samples - Public

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

Page 23: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

23

Samples - Public

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

Page 24: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

24

Samples - Public

https://developer.royalmail.net/start

Page 25: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

25

Agenda

1. API – Understanding the space

2. API Connect

3. Sample implementations

4. Démonstration

Page 26: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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/

Page 27: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 28: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

28

DataPower Operations Dashboard

monitoring

Page 29: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

29

Démonstration - APIC

Page 30: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

30

Screen captures

Page 31: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

31

Developer Toolkit – Laptop Experience (API Designer)

Start at developer.ibm.com/apiconnect

Page 32: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

32

Create APIs

Page 33: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

33

Create APIs

Page 34: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

34

Create APIs

Page 35: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

35

Create APIs

Page 36: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

36API Toolkit to Create and Publish APIs, Products

API Toolkit commands

Page 37: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

37

API Policy Managementusing graphical & source views

Page 38: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

38

Policies

Page 39: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

39

Micro Gateway and DataPower Gateway Policies

Page 40: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

40

Source view

Page 41: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

41

Unit Test Assembly flow

Page 42: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

42

Cloud Manager

42

Page 43: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

43

Cloud Manager to configure and administer API Cloud

Page 44: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

44

Cloud Manager to configure and administer API Cloud

Page 45: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

45

API Manager console for API providers

Page 46: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

46

API Manager to configure and administer API Cloud

Page 47: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

47

Catalogs Dashboard

Page 48: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

4848

Manage Catalog

Page 49: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

49

For a catalog,

configure gateway clusters to stage & deploy Product/APIs

Page 50: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

50

For an environment,

manage portals to publish APIs

Page 51: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

51

For an environment,

manage permissions for approving lifecycle state changes

Page 52: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

52

API Provider user management

52

Page 53: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

53

Add and remove users,

assign roles & define custom roles

Page 54: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

54

Analytics Gain Business Insights

Page 55: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

55

Analytics: Active APIs and Products

Page 56: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

56

Analytics: Response times

Page 57: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

57

Analytics: API call volume

Page 58: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

58

Developer Portal for API Consumers

Page 59: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

59

Developer Portal

Page 60: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

60

Developer Portal

Page 61: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

61

Cloud

61

Page 62: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

62

API Connect comes to Bluemix

Page 63: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

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

Page 64: API Connect - Andorsoft, S.A....(DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer External App Toolkit Developer Internal App Developer

64

Ovum