API Connect Arnauld Desprets - arnauld_desprets@fr.ibm.com - - PowerPoint PPT Presentation

api connect
SMART_READER_LITE
LIVE PREVIEW

API Connect Arnauld Desprets - arnauld_desprets@fr.ibm.com - - PowerPoint PPT Presentation

API Connect Arnauld Desprets - arnauld_desprets@fr.ibm.com Technical Sale 0 Agenda 1. API Understanding the space 2. API Connect 3. Sample implementations 4. Dmonstration 1 API - Definition API = standard interface API ~ Product


slide-1
SLIDE 1

API Connect

Arnauld Desprets - arnauld_desprets@fr.ibm.com Technical Sale

slide-2
SLIDE 2

1

Agenda

  • 1. API – Understanding the space
  • 2. API Connect
  • 3. Sample implementations
  • 4. Démonstration
slide-3
SLIDE 3

2

API - Definition

API = standard interface

based on web technologies

  • HTTP
  • TLS
  • REST
  • JSON / XML
  • OAuth2.0
  • Open API

API ~ Product

introduction growth maturity decline time sales

slide-4
SLIDE 4

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.

slide-5
SLIDE 5

4

Landscape

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

API-centric, business as-a-service economies

Needs in 2013!

slide-6
SLIDE 6

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%

slide-7
SLIDE 7

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

slide-8
SLIDE 8

8

Agenda

  • 1. API – Understanding the space
  • 2. API Connect
  • 3. Sample implementations
  • 4. Démonstration
slide-9
SLIDE 9

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

Microservices Traffic API Traffic

API Gateway (DataPower/ GW) Microservices Runtime (Node.js) Developer Portal API Management Node Developer Toolkit

External App Developer Internal App Developer Partner App Developer

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

For app developers (API consumers) API Policy enforcement

slide-10
SLIDE 10

10

API Connect == Facade to DataPower

  • Security
  • SOAP Support
  • High performance
  • SLM
  • B2B use cases
slide-11
SLIDE 11

11

API Connect Topology – API Manager

slide-12
SLIDE 12

12

Manager Analytics

  • Kibana implementation
  • High customization of the

visualisations

  • Third party externalisation
  • Event (details)
slide-13
SLIDE 13

13

API Connect Portal

  • Drupal implemenation
  • High customization
  • Testing
  • Apps management
  • Product/Plan subscription
slide-14
SLIDE 14

14

API Connect combines API creation & API definition

API Definition API Creation

API Gateway API Run

slide-15
SLIDE 15

15

API Connect combines API creation & API definition

Product Assembly Policies Vendor Extensions x-ibm-… Models Data Sources

slide-16
SLIDE 16

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
slide-17
SLIDE 17

17

  • IBM

DataPower Gateway Virtual Edition

  • API Connect

Manager

  • API Connect

Portal

Docker Container

  • µGateway
  • API

Connect Toolkit

IBM API Connect – Deployment possibilities

Physical Appliance Software Solution Node.JS Virtualisation

  • IBM

DataPower Gateway for Docker

  • API Connect

Manager

  • API Connect

Portal

  • IBM

DataPower

  • IBM

DataPower

  • API Connect on Cloud

(Managed instance) And also …

slide-18
SLIDE 18

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

slide-19
SLIDE 19

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

slide-20
SLIDE 20

20

Analyst view of Connect

IBM in 2014

Gartner Full Lifecycle API Management MQ

IDC August 2016

IBM in 2014

Forrester November 2016 Gartner October 2016

slide-21
SLIDE 21

21

Agenda

  • 1. API – Understanding the space
  • 2. API Connect
  • 3. Sample implementations
  • 4. Démonstration
slide-22
SLIDE 22

22

Samples - Public

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

slide-23
SLIDE 23

23

Samples - Public

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

slide-24
SLIDE 24

24

Samples - Public

https://developer.royalmail.net/start

slide-25
SLIDE 25

25

Agenda

  • 1. API – Understanding the space
  • 2. API Connect
  • 3. Sample implementations
  • 4. Démonstration
slide-26
SLIDE 26

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/

slide-27
SLIDE 27

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

slide-28
SLIDE 28

28

DataPower Operations Dashboard

monitoring

slide-29
SLIDE 29

29

Démonstration - APIC

slide-30
SLIDE 30

30

Screen captures

slide-31
SLIDE 31

31

Developer Toolkit – Laptop Experience (API Designer)

Start at developer.ibm.com/apiconnect

slide-32
SLIDE 32

32

Create APIs

slide-33
SLIDE 33

33

Create APIs

slide-34
SLIDE 34

34

Create APIs

slide-35
SLIDE 35

35

Create APIs

slide-36
SLIDE 36

36

API Toolkit to Create and Publish APIs, Products

API Toolkit commands

slide-37
SLIDE 37

37

API Policy Management using graphical & source views

slide-38
SLIDE 38

38

Policies

slide-39
SLIDE 39

39

Micro Gateway and DataPower Gateway Policies

slide-40
SLIDE 40

40

Source view

slide-41
SLIDE 41

41

Unit Test Assembly flow

slide-42
SLIDE 42

42

Cloud Manager

42

slide-43
SLIDE 43

43

Cloud Manager to configure and administer API Cloud

slide-44
SLIDE 44

44

Cloud Manager to configure and administer API Cloud

slide-45
SLIDE 45

45

API Manager console for API providers

slide-46
SLIDE 46

46

API Manager to configure and administer API Cloud

slide-47
SLIDE 47

47

Catalogs Dashboard

slide-48
SLIDE 48

48

48

Manage Catalog

slide-49
SLIDE 49

49

For a catalog, configure gateway clusters to stage & deploy Product/APIs

slide-50
SLIDE 50

50

For an environment, manage portals to publish APIs

slide-51
SLIDE 51

51

For an environment, manage permissions for approving lifecycle state changes

slide-52
SLIDE 52

52

API Provider user management

52

slide-53
SLIDE 53

53

Add and remove users, assign roles & define custom roles

slide-54
SLIDE 54

54

Analytics Gain Business Insights

slide-55
SLIDE 55

55

Analytics: Active APIs and Products

slide-56
SLIDE 56

56

Analytics: Response times

slide-57
SLIDE 57

57

Analytics: API call volume

slide-58
SLIDE 58

58

Developer Portal for API Consumers

slide-59
SLIDE 59

59

Developer Portal

slide-60
SLIDE 60

60

Developer Portal

slide-61
SLIDE 61

61

Cloud

61

slide-62
SLIDE 62

62

API Connect comes to Bluemix

slide-63
SLIDE 63

63

IBM API Connect on Bluemix

An 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

slide-64
SLIDE 64

64

Ovum