ibm api connect
TRANSCRIPT
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.
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
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/
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
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
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
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
25 August 20208
Benefits of Upgrading to API Connect v10
Introduction to API Connect
API Connect on Containers
August 2020
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
25 August 202010
API Connect Key Capabilities
IBM Cloud / 2018 / © 2018 IBM Corporation
10
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
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.
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
25 August 202014
API Manager console for API providers
25 August 202015
API Manager allows users to develop, test run, manage & secure APIs
25 August 202016
Create new APIs or import existing APIs and use API Connect’s Assembly policies
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
25 August 202018
Quickly test your assembly flow while developing
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
25 August 202020
Developer Portal for API Consumers
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
25 August 202022
Manage API Connect with Cloud Manager
25 August 202023
API Connect Cloud Manager
25 August 202024
Create Topology for Gateway, Portal and Analytics
Create Provider Organizations
Add Resources and manage Settings
25 August 202025
Benefits of Upgrading to API Connect v10
What’s New in API Connect v10
August 2020
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
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
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
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
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
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
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
25 August 202033
Benefits of Upgrading to API Connect v10
API Connect v5 to API Connect v10 Upgrade Overview
August 2020
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)
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)
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
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
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
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
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
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
25 August 202042
AMU –Paths to V5C vs APIGW on V10
#APILedInnovation
25 August 202043
Artifacts supported by AMU: port-to-apigw–V10
#APILedInnovation
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
25 August 202045
Benefits of Upgrading to API Connect v10
Expert Labs Offerings
August 2020
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]
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.
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
25 August 202049
25 August 202050
Benefits of Upgrading to API Connect v10
Summary
August 2020
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
25 August 202052
Discussions and Questions…..
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.