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
• 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/
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
– @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
Top Related