Book Image

Digital Transformation and Modernization with IBM API Connect

By : Bryon Kataoka, James Brennan, Ashish Aggarwal
Book Image

Digital Transformation and Modernization with IBM API Connect

By: Bryon Kataoka, James Brennan, Ashish Aggarwal

Overview of this book

IBM API Connect enables organizations to drive digital innovation using its scalable and robust API management capabilities across multi-cloud and hybrid environments. With API Connect's security, flexibility, and high performance, you'll be able to meet the needs of your enterprise and clients by extending your API footprint. This book provides a complete roadmap to create, manage, govern, and publish your APIs. You'll start by learning about API Connect components, such as API managers, developer portals, gateways, and analytics subsystems, as well as the management capabilities provided by CLI commands. You’ll then develop APIs using OpenAPI and discover how you can enhance them with logic policies. The book shows you how to modernize SOAP and FHIR REST services as secure APIs with authentication, OAuth2/OpenID, and JWT, and demonstrates how API Connect provides safeguards for GraphQL APIs as well as published APIs that are easy to discover and well documented. As you advance, the book guides you in generating unit tests that supplement DevOps pipelines using Git and Jenkins for improved agility, and concludes with best practices for implementing API governance and customizing API Connect components. By the end of this book, you'll have learned how to transform your business by speeding up the time-to-market of your products and increase the ROI for your enterprise.
Table of Contents (21 chapters)
1
Section 1: Digital Transformation and API Connect
5
Section 2: Agility in Development
15
Section 3: DevOps Pipelines and What's Next

What this book covers

Chapter 1, Digital Transformation and Modernization with API Connect, looks at digital transformation and modernization – two adaptations that organizations are moving towards to help them be more effective. API integration plays an important role in the success of these initiatives.

Chapter 2, Introducing API Connect, introduces API Connect and its associated components. You'll learn about the various deployment models and take a deeper dive into the associated components, such as the Developer Portal, the Gateway Service, and Analytics. You will also learn about the management capabilities provided by the CLI commands.

Chapter 3, Setting Up and Getting Organized, looks at how, before starting to build APIs there is some housekeeping work that should be accomplished to ensure your digital transformation follows a framework for success. This means you address various factors, such as who is providing the APIs, how you will address consumer expectations, and setting up for operational efficiency. This chapter will help you get started on the correct footing.

Chapter 4, API Creation, helps you learn how to use API Connect to develop APIs. You will discover how easy it is to navigate through and immediately publish new APIs.

Chapter 5, Modernizing SOAP Services, addresses the fact that many organizations still support many SOAP web services. These valuable assets still perform necessary business functions and there are often external consumers who need access to them. API Connect has the ability to incorporate these services so they can be managed. In this chapter, you will learn how to add SOAP services as APIs.

Chapter 6, Supporting FHIR REST Services, looks at FHIR (short for Fast Healthcare Interoperability Resources), an HL7 standard that supports providing resources using REST APIs and JSON. This chapter introduces how to develop REST APIs that support the FHIR specification.

Chapter 7, Securing APIs, addresses the fact that APIs need to be secured. In this chapter, you will learn how to secure your APIs with basic authentication, OAuth2/OpenID, and JWT. You also will learn how to configure LDAP and authentication URLs as user registries.

Chapter 8, Message Transformations, introduces methods of transforming payloads, headers, and variables of APIs. We will discuss XSLT and GatewayScript transformations as well as JSON to XML, XML to JSON, Redaction, Parse, and Map policies.

Chapter 9, Building a GraphQL API, looks at how managing multiple versions of APIs can complicate your API strategy. GraphQL is one option to address the concern. In this chapter, we introduce GraphQL and how API Connect provides safeguards to GraphQL APIs.

Chapter 10, Publishing Options, explores how to customize your deployment to an environment where users can access your APIs. Since it's all about the consumer experience, this chapter will show you how to publish APIs that are easy to discover, well documented, and mindful of overages.

Chapter 11, API Management and Governance, delves into how you go about managing your APIs. You will learn about how consumers access your APIs and how versioning has an impact on prior releases. You will also learn how other roles can be used to limit what organizations can perform.

Chapter 12, User-Defined Policies, covers how API Connect provides the ability to create your own custom policies. These become reusable components that you can drag onto the Gateway Policy editor. Often, this is created to enforce a security requirement but it can be used to create additional helper functionality that doesn't exist out of the box.

Chapter 13, Using Test and Monitor for Unit Tests, API Connect Test and Monitor is an add-on feature of API Connect. You can use this facility to generate on-the-fly unit tests for your API deployments that can be rerun anytime.

Chapter 14, Building Pipelines for API Connect, customizes the API Connect Developer Portal with new themes as well as applying additional functionality provided by the Drupal content manager. As you know, digital transformation puts an emphasis on user experience and social interaction. Learning how to customize the Developer Portal is one of the keys to success. Also, in this chapter, you will learn how to customize the analytics of your APIs. You can create new dashboards and visualizations and even provide analytics to your consumers' applications.

Chapter 15, API Analytics and the Developer Portal, looks at how managing multiple versions of APIs can complicate your API strategy. GraphQL is one option to address this concern. In this chapter, we introduce GraphQL and how API Connect provides safeguards to GraphQL APIs.

Chapter 16, What's Next in Digital Transformation Post-COVID?, informs you of any new changes coming to API Connect or any late-breaking news on additional fix packs and/or updates. As you know, digital transformation doesn't stop with APIs. As new capabilities become available, some of these capabilities may fit well within your organization.