53
IBM API Connect © Copyright International Business Machines Corporation 2020. This document may not be reproduced in whole or in part without the prior written permission of IBM.

IBM API Connect

  • Upload
    others

  • View
    12

  • Download
    1

Embed Size (px)

Citation preview

Page 1: IBM API Connect

IBM API Connect

© Copyright International Business Machines Corporation 2020. This document may not be reproduced in whole

or in part without the prior written permission of IBM.

Page 2: IBM API Connect

Benefits of Upgrading to API Connect v10

© Copyright International Business Machines Corporation 2020. This document may not be reproduced in whole

or in part without the prior written permission of IBM.

Nick Cawood

Integration Expert Labs

IBM UK

Chris Phillips

WW SWAT Team

IBM UK

August 2020

Chris Phillips

WW SWAT Team

IBM UK

Delivered by

Page 3: IBM API Connect

25 August 20203

3IBM Think 2020

Nick Cawood

▪ API Connect Consultant

▪ Integration Expert Labs pan-European team

▪ Formerly based in Bristol UK, now working from Bath, UK

▪ Consultant since 1999

▪ Delivering Services for IBM for over a decade

▪ 3 years in Integration

▪ LinkedIn:https://www.linkedin.com/in/nickcawood/

Page 4: IBM API Connect

25 August 20204

4IBM Think 2020

Chris Phillips

▪ IBM Master Inventor

▪ API Guru

▪ Author of the API Connect White Paper for v10 and v2018

▪ IBM Cloud Integration Architect for the WW SWAT Team

▪ IBM 12.5 years

▪ 11 years in Integration

▪ Blog: http://chrisphillips-cminion.github.io

▪ LinkedIn: https://www.linkedin.com/in/chrisjphillips

▪ Twitter: @cminion

Page 5: IBM API Connect

25 August 20205

Benefits of Upgrading to API Connect v10

▪ Introduction to API Connect on Containers

▪ What’s new in API Connect v10?

▪ API Connect v5 to API Connect v10 upgrade overview

▪ Expert Labs offerings

▪ Summary

▪ Questions

Page 6: IBM API Connect

25 August 20206

Important Disclaimers• IBM Confidential. Unless specifically advised otherwise, you should assume that all the information in this presentation

(whether given in writing or orally) is IBM Confidential and restrict access to this information in accordance with the

confidentiality terms in place between your organization and IBM.

• Content Authority. The workshops, sessions and materials have been prepared by IBM or the session speakers and

reflect their own views. They are provided for informational purposes only, and are neither intended to, nor shall have the

effect of being, legal or other guidance or advice to any participant. While efforts were made to verify the completeness

and accuracy of the information contained in this presentation, it is provided AS-IS without warranty of any kind, express or

implied. IBM shall not be responsible for any damages arising out of the use of, or otherwise related to, this presentation

or any other materials. Nothing contained in this presentation is intended to, nor shall have the effect of, creating any

warranties or representations from IBM or its suppliers or licensors, or altering the terms and conditions of the applicable

license agreement governing the use of IBM software.

• Performance. Performance is based on measurements and projections using standard IBM benchmarks in a controlled

environment. The actual throughput or performance that any user will experience will vary depending upon many factors,

including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the

storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will

achieve results similar to those stated here.

• Customer Examples. Any customer examples described are presented as illustrations of how those customers have

used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics

may vary by customer. Nothing contained in these materials is intended to, nor shall have the effect of, stating or implying

that any activities undertaken by you will result in any specific sales, revenue growth or other results.

• Availability. References in this presentation to IBM products, programs, or services do not imply that they will be

available in all countries in which IBM operates

• IBM’s statements regarding its plans, directions and intent are subject to change or withdrawal without notice at IBM’s sole

discretion. Information regarding potential future products is intended to outline our general product direction and it should

not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a

commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future

products may not be incorporated into any contract. The development, release, and timing of any future features or

functionality described for our products remains at our sole discretion

Page 7: IBM API Connect

25 August 20207

Trademark Acknowledgements

− IBM, IBM API Connect, IBM DataPower Gateway are trademarks of International Business

Machines Corporation, registered in many jurisdictions

− Other company, product and service names may be trademarks, registered marks or

service marks of their respective owners. A current list of IBM trademarks is available on the

web at "Copyright and trademark information" ibm.com/legal/copytrade.html

Page 8: IBM API Connect

25 August 20208

Benefits of Upgrading to API Connect v10

Introduction to API Connect

API Connect on Containers

August 2020

Page 9: IBM API Connect

25 August 20209

What is IBM API Connect?

Create

Automatically create and test APIs to

expose data, microservices, enterprise

applications and SaaS services.

Secure

Easily apply built-in and extensible policies

to secure, control and mediate the delivery

of APIs with unmatched scale.

Manage

Rapidly publish, lifecycle govern, socialize,

analyze, monitor and monetize APIs with

built-in capabilities.

9

The Scalable API Platform

A complete, modern and intuitive API

lifecycle platform to create, securely

expose and manage APIs across clouds

to power digital applications

Page 10: IBM API Connect

25 August 202010

API Connect Key Capabilities

IBM Cloud / 2018 / © 2018 IBM Corporation

10

Page 11: IBM API Connect

25 August 202011

Manage APIs through the API Lifecycle

• Define & Import REST or SOAP APIs to

enable clients to evolve their SOA tier

• Package APIs into Products and tailor them

to target specific consumer markets

• Publish and Promote across different

environments to align with DevOps practices

• Manage and Control API Lifecycle and

versioning from staging to deprecation to

meet corporate governance needs

• Subscription and Community

management to grow go-to-market channels

IBM Cloud / 2018 / © 2018 IBM Corporation

11

Page 12: IBM API Connect

25 August 202012

Product Components of API Connect

Create Run

ManageSecure

Management ServiceAPI Gateway Service

Developer Portal

Development Containerized runtime

The Developer Portal enables API

providers to build a customized

developer portal for their

application developers.

Manage the operations of the in

the API Cloud. The Management

service also provide analytic

functions that collect and store

information about APIs and API

users.

A collection of runtime environments

for APIs that have been createdThe Development environment for creating APIs

and defining the characteristics of the API

exposure.

Process and manage security protocols and stores

relevant user and appliance authentication data.

The API Gateway also provide assembly functions

that enable APIs to integrate with various

endpoints, such as databases or HTTP-based

endpoints.

Page 13: IBM API Connect

25 August 202013

API Connect v10

API Connect v10 can be deployed as follows:

▪ API Connect One-Click Install on Cloud Pak for Integration

CP4i running on OpenShift OCP, API Connect v10 deployed by CP4i

▪ On VMware, via OVA

Each OVA contains Kubernetes

▪ API Connect containers deployed on Kubernetes

Running on any platform Kubernetes supports

▪ API Connect containers deployed on a Container Service

Any Container Service that allows API Connect containers to be deployed

API Connect v10 is deployed using Kubernetes Operators

Page 14: IBM API Connect

25 August 202014

API Manager console for API providers

Page 15: IBM API Connect

25 August 202015

API Manager allows users to develop, test run, manage & secure APIs

Page 16: IBM API Connect

25 August 202016

Create new APIs or import existing APIs and use API Connect’s Assembly policies

Page 17: IBM API Connect

25 August 202017

Secure &Control APIs

➢ API Gateway to enforce API policies at runtime

➢ Comprehensive set of built-in security, traffic

management & mediation policies

Add policies to the API for Enforcement using the graphical Assembly

➢ Ability to define user-defined policies using

JavaScript (Gateway Script) & XSLT

➢ Add Security Definitions to an API

Page 18: IBM API Connect

25 August 202018

Quickly test your assembly flow while developing

Page 19: IBM API Connect

25 August 202019

Analyze APIs

➢ Analyze API runtime usage data to gain visibility and insight

✓ Powered by open source Elastic stack

✓ Understand API performance including call volume, error

rates & response times

✓ Create custom dashboards & visualizations

➢ Analytics for both API provider and API consumer

➢ Enables chargeback or billing for API consumption

➢ Easily offload analytics to popular systems like Splunk & others

using Syslog, Kafka, Elasticsearch, HTTP

Page 20: IBM API Connect

25 August 202020

Developer Portal for API Consumers

Page 21: IBM API Connect

25 August 202021

Socialize APIs

➢ Enable self-service, company-branded

developer portal for your API consumers

✓ Built-on proven, open source Drupal

content management system to

customize developer experience

➢ API consumers can browse available APIs,

view details, test, register their application,

provision keys & view analytics on usage

➢ Social portal with blogs, forums, ratings

Page 22: IBM API Connect

25 August 202022

Manage API Connect with Cloud Manager

Page 23: IBM API Connect

25 August 202023

API Connect Cloud Manager

Page 24: IBM API Connect

25 August 202024

Create Topology for Gateway, Portal and Analytics

Create Provider Organizations

Add Resources and manage Settings

Page 25: IBM API Connect

25 August 202025

Benefits of Upgrading to API Connect v10

What’s New in API Connect v10

August 2020

Page 26: IBM API Connect

25 August 202026

#APILedInnovation

Continued Innovations for API Lifecycle

v5

Established as market

leader with API lifecycle

innovation with ability to

Create, Run, Secure and

Manage APIs

v10v2018

Consistence with Choice

for Multi-cloud and

Hybrid cloud deployment

through cloud-native

microservice

architecture

API Led Innovation

driving new business

and technical models for

modern cloud native

development

Page 27: IBM API Connect

25 August 202027

Why API Connect v10?

▪ GraphQL API support

▪ 2-site High Availability support

▪ Up to 10x performance improvement over APIC v5

▪ Built-in Test & Debug feature for API development

▪ Increased product stability and workload horizontal scalability over APIC v2018

▪ User-interface Search functionality for draft Products & APIs

▪ Developer Portal command-line tool and APIs now available

▪ Integrated Automated API behaviour testing application

▪ Certified on OpenShift

Page 28: IBM API Connect

25 August 202028

Optimize Access to Distributed Data with GraphQL Endpoints

▪ Next-Gen evolution of Gateway technology

beyond Web services and REST with

GraphQL support

▪ Secure and Manage APIs with GraphQL

backends, efficiently managing compute

intensive services

▪ Threat Protection against cyberattacks using

advance query complexity analysis to prevent

API-based attacks

▪ Rate Limit GraphQL queries with consumer

plans based on number of API calls &

backend compute time

#APILedInnovation

Page 29: IBM API Connect

25 August 202029

Automated API behavior testing enables rapid development

▪ Rapid API Development with built-in Test

and Debug of API assembly

▪ Automated API testing and monitoring

designed for developers and teams

▪ No code necessary, visual composer to

create tests in <1 minute

▪ Integrate into CI/CD for automation using

pre-built plugins like Jenkins

▪ Continuous performance & behavior

monitoring of APIs deployed anywhere in the

world

#APILedInnovation

Page 30: IBM API Connect

25 August 202030

Accelerate development with Test and Debug of API Execution

▪ Simple Test UX to test APIs

including client credentials, OAuth

etc.

▪ Accelerate development through

visual representation of the API

execution flow for simple tracing

▪ Debug each assembly activity by

viewing input and output

▪ Optimize policy execution through

performance driven insights

▪ Iteratively develop, test and

debug with intuitive user

experience

#APILedInnovation

Page 31: IBM API Connect

25 August 202031

Improved resiliency for continuous availability

▪ Enterprise secure and cloud native install

experience with Operators

▪ High resiliency with two data-center

clustering mapping to your infrastructure

▪ Self-healing for continuous availability of

the microservices within API Connect

▪ Simplified and automated backup &

restore reducing operations overhead

▪ Accelerate upgrades with future-ready

over-the-air-upgrades

@RedHat: Operators systematize

human knowledge as code and

do this in a scalable, repeatable,

standardized fashion. This

results in improved resiliency

while reducing the tax and

burden on IT teams. It also

accelerates Multi-cloud adoption

by simplifying and making ops

consistent*

#APILedInnovation

Page 32: IBM API Connect

25 August 202032

Improved Productivity with Modern User Experience

#APILedInnovation

▪ Simple and Enhanced user experience through open design language

▪ Faster access to resources through easy search and discovery

▪ Consistent user experience across Cloud Pak for Integration and IBM Product Portfolio

Page 33: IBM API Connect

25 August 202033

Benefits of Upgrading to API Connect v10

API Connect v5 to API Connect v10 Upgrade Overview

August 2020

Page 34: IBM API Connect

25 August 202034

Parallel V10 SetupMigration Utility on Laptop

API Connect

v5.0.8.7+ API Connect

Migration Utility

Current v5 Setup

Overview of Upgrade: OVA to OVA

API Connect

v10.0.0.0+(Latest)

Page 35: IBM API Connect

25 August 202035

Parallel V10 SetupMigration Utility on Laptop

API Connect

v5.0.8.7+ API Connect

Migration Utility

Current v5 Setup

Overview of Upgrade: OVA to K8s

Clients can upgrade from an v5 OVA to a V10 k8s setup using the migration tooling

API Connect

v10.0.0.0+(Latest)

Page 36: IBM API Connect

25 August 202036

Parallel V10 SetupMigration Utility on Laptop

API Connect

v5.0.8.7+

API Connect

v10.0.0.0+(Latest)

API Connect

Migration Utility

Current v5 Setup

V5 to V10 Upgrade Details

Simple 5 step upgrade process guided through easy to use Migration tooling with

flexibility to map to customer future needs

1 Database Extract

2Unpack &

Map

3 Port

4 Validate & Push

5 Smoke Test

Page 37: IBM API Connect

25 August 202037

1

2

3

4

Database Extract

Unpack and Map

Port

Validate & Push

• Export configuration on v5.0.8.7+ as

a backup including APIs/Products etc.

using the enhanced CLI

• (Optional) If using Portal Delegated

User Registry (PDUR), use Developer

Portal CLI to export data

5 Smoke Test

V5 to V10 Upgrade: Step 1 of 5

Page 38: IBM API Connect

25 August 202038

1

2

3

4

Database Extract

Unpack and Map

Port

Validate & Push

• Extract the backup to human-

readable YAML files using Migrate

Assist

• Flexibility to map to new resources

to reflect any changes on V10 setup

topology through mapping files, if

desired

5 Smoke Test

V5 to V10 Upgrade: Step 2 of 5

Page 39: IBM API Connect

25 August 202039

1

2

3

4

Database Extract

Unpack and Map

Port

Validate & Push

• Ability to migrate to the more highly

performant API Gateway Service via

[NEW] Port-to-APIGW command

• Requires mapping file for gateway

service(s)

• Mandatory step if client wants to

migrate custom policies to new

APIGW

5 Smoke Test

V5 to V10 Upgrade: Step 3 of 5

Page 40: IBM API Connect

25 August 202040

1

2

3

4

Database Extract

Unpack and Map

Port

Validate & Push

• Validate V10 prerequisites are in

place

• Validate the mapping and

prerequisites using Migrate Assist

• Migrate / Load the APIs and the

configuration to V10 setup

5 Smoke Test

V5 to V10 Upgrade: Step 4 of 5

Page 41: IBM API Connect

25 August 202041

1

2

3

4

Database Extract

Unpack and Map

Port

Validate & Push

• Smoke test the API endpoints to

ensure successful migration

• Finalize testing by validating user

access, on-boarding etc.

5 Smoke Test

V5 to V10 Upgrade: Step 5 of 5

Page 42: IBM API Connect

25 August 202042

AMU –Paths to V5C vs APIGW on V10

#APILedInnovation

Page 43: IBM API Connect

25 August 202043

Artifacts supported by AMU: port-to-apigw–V10

#APILedInnovation

Page 44: IBM API Connect

25 August 202044

#APILedInnovation

What is Migrated

• Provider Organization content (the Provider Organization must pre-exist in v10)

• Catalog content

• Spaces content

• Products (in whatever step of the product lifecycle they exist)

• APIs in drafts

• OAuth Providers

• TLS Profiles

• User Registries

• Custom Policies

• Consumer Organizations

• Product Subscriptions

• All members / users

Page 45: IBM API Connect

25 August 202045

Benefits of Upgrading to API Connect v10

Expert Labs Offerings

August 2020

Page 46: IBM API Connect

25 August 202046

Why IBM Cloud Integration Expert Labs?

Expedite the

successful

deployment of

IBM’s Cloud

Integration

Solutions

Through our

deep technical

expertise,

methodology,

repeatable

patterns, learning

services and

mentoring

Faster time to value from your IBM Cloud Integration Solutions

Our purpose How we

drive success

How you

benefit

IBM Cloud © 2020 IBM Corporation

Contact us through email: [email protected]

Page 47: IBM API Connect

25 August 202047

Upgrade to API Connect v10 with IBM Expert Labs

▪ Modernize an API environment by migrating to the latest APIC product version

▪ Optimize an environment through new API Connect productivity-enhancing features

▪ Minimize potential migration activity impact to existing services by working with IBM

Expert Labs

▪ IBM Expert Labs are ready to help plan and

migrate existing API Connect v5 deployments to

the latest IBM API Connect version:

• Create an Upgrade Plan for an upgrade to APIC v10 with the

IBM Expert Lab Upgrade Assessment workshop.

• IBM Expert Labs can carry out the Upgrade Plan to migrate an

existing APIC v5 deployment to a new APIC v10 deployment

by utilizing the APIC Migration Utility.

• IBM Expert Labs can additionally ensure any custom content

from an existing APC v5 deployment is migrated to a new APIC

v10 deployment.

Page 48: IBM API Connect

25 August 202048

IBM Expert Labs Service Offerings:

▪ API Connect Upgrade Assessment (AP124)

Workshop sessions with an IBM Expert Labs Consultant to assess an existing API Connect v5

deployment in order to create a Migration Plan to upgrade to API Connect v10.

▪ Installation and Configuration for API Connect v10 (ORS233)

API Connect v10 deployment by IBM Expert Lab Consultants.

▪ API Connect Upgrade (AP224)

Migrate content from an existing API Connect v5 deployment to

the new API Connect v10 deployment using the Migration Plan

created during an API Connect Upgrade Assessment.

Upgrade to API Connect v10 with IBM Expert Labs

Page 49: IBM API Connect

25 August 202049

Page 50: IBM API Connect

25 August 202050

Benefits of Upgrading to API Connect v10

Summary

August 2020

Page 51: IBM API Connect

25 August 202051

Summary

▪ API Connect v10 and new features

▪ Upgrade an API Connect v5 deployment to API Connect v10

▪ Expert Labs offerings to help with the upgrade

Page 52: IBM API Connect

25 August 202052

Discussions and Questions…..

Page 53: IBM API Connect

25 August 202053

Thank you!

© Copyright International Business Machines Corporation 2020. This document may not be reproduced in whole

or in part without the prior written permission of IBM.