Create new microservices to expose data assets
IBM API Connect
API Connect enables users to expose APIs, through a developer portal, targeting application developers both inside & outside their organization.
IBM API Connect is an end-to-end solution that allows users to create, secure, manage, socialize, monetize and analyze APIs. It provides a powerful set of capabilities from turning backend RESTFUL or SOAP services into managed services. This is done by publishing APIs to API Gateways while enforcing lifecycle and governance controls on those APIs. API Connect enables users to expose APIs, through a developer portal, targeting application developers both inside and outside their organization. Additionally, the solution’s analytics tooling helps API providers and API consumers better understand the health and consumption of deployed APIs.
The major components of API Connect, as well as considerations for configuring different clouds and environments within API Connect so that users can be successful in their API strategies. It targets Solution and Integration Architects.
IBM API Connect
There are four different Components in API Connect
Enable Trusted Transactions
The Management Service provides two functional roles. The API Manager and the Cloud Manager.
- The Cloud Manager controls the infrastructure of the API Cloud. This is typically only accessed by Infrastructure or Operation teams.
- The API Manager controls the creation, publication and management of APIs.
- It hosts the Cloud Manager user interface, targeting Will the Cloud Manager and his team
- It hosts the API Manager user interface, which is leveraged by Steve, Jason and Shavon
- Enables API provider lines of business to build and publish APIs
- It contains a persistent database that is used to store the configuration data about the system
- It contains a rich set of RESTFul and CLI commands to automate API Management tasks for your organization
- It maintains and manages the connection to the user registries that validate both providers and consumers of APIs
The Cloud Manager controls the infrastructure of the API Cloud. This is typically only accessed by Infrastructure or Operation teams.
The API Manager controls the creation, publication and management of APIs.
It hosts the Cloud Manager user interface, targeting Will the Cloud Manager and his team
It hosts the API Manager user interface, which is leveraged by Steve, Jason and Shavon.
Enables API provider lines of business to build and publish APIs.
It contains a persistent database that is used to store the configuration data about the system.
It contains a rich set of RESTFul and CLI commands to automate API Management tasks for your organization.
It maintains and manages the connection to the user registries that validate both providers and consumers of APIs.
Gateway Service
The API Gateway Service is the runtime component. It is responsible for responding to incoming API requests from client applications:
- Validating that the application that is making the API call is permitted to access the API (i.e. has an active subscription to a product that contains the API operation)
- Enforcing the security constraints defined by the API such as a requirement to authenticate using a protocol like Basic Authentication or OAuth 2.0
- Enforcing rate limits so that the calling application cannot invoke the API more frequently than the API provider has specified.
- Invoking the outbound request to the backend service or services that are defined in the API implementation, which may involve protocol transformation such as a RESTFul API calling out to a backend SOAP service
- Aggregating responses from potentially multiple backend service calls and returning the relevant content of those requests to the original caller
Validating that the application that is making the API call is permitted to access the API (i.e. has an active subscription to a product that contains the API operation).
Enforcing the security constraints defined by the API such as a requirement to authenticate using a protocol like Basic Authentication or OAuth 2.0
Invoking the outbound request to the backend service or services that are defined in the API implementation, which may involve protocol transformation such as a RESTFul API calling out to a backend SOAP service
Enforcing rate limits so that the calling application cannot invoke the API more frequently than the API provider has specified.
Aggregating responses from potentially multiple backend service calls and returning the relevant content of those requests to the original caller.
Analytics Service
The Analytics Service is deployed separately from the API Manager. The Analytics Service is built on top of Elastic Stack and provides the following:
- Storing the API event logs as they are processed from the Gateway Service
- Processing API event logs from the gateway.
- Visualizing the aggregated metric data from the API events, so that API providers can better understand their APIs’ health and consumption
- Surfacing the API calls raw log data to help developers debug
- Off-loading the API event records to target locations (e.g. Splunk, Syslog, Kafka, HTTP, etc)
Storing the API event logs as they are processed from the Gateway Service.
Processing API event logs from the gateway.
Visualizing the aggregated metric data from the API events, so that API providers can better understand their APIs’ health and consumption.
Surfacing the API calls raw log data to help developers debug.
Off-loading the API event records to target locations (e.g. Splunk, Syslog, Kafka, HTTP, etc)
Developer Portal Service.
Developer Portal Service
The Developer Portal Service is the component through which APIs are socialized to application developers. The following functionality is provided:
Discovering the set of APIs and Products that are made available by an API provider
Creation of an application’s credentials is required to authenticate and identify the application when making API calls
Registering of applications to API consumer organizations.
Host content, communities and forums on the Portal.
IBM API Connect - Key highlights
Deployed API Calls​
The ability to invoke APIs that have already been deployed to the platform
Analytics collection
Ability to collect new analytics event data about incoming API calls
Analytics query
Ability to retrieve/view historical data about API events
Developer Portal viewing
Ability for application developers to view the documentation for existing APIs
API Manager
Ability to manage existing APIs or deploy new ones through the user interface or command-line toolkit
Developer Portal updating
Ability for new application developers to register, or for app developers to subscribe to products
IBM API Connect - FAQ's
IBM API Connect is a complete, intuitive and scalable API platform that lets you create, expose, manage and monetize APIs across clouds. This means you and your customers can power digital applications and spur innovation. IBM API Connect is also available with other capabilities as an.
API Connect is a way to quickly create API’s and microservices using Node. js and Java runtimes. API Connect allows you to easily create, run, manage and secure API’s in one offering.
IBM API Connect Version 10 can help increase productivity and improve outcomes for teams involved in API-led innovation efforts.
Developers: Increase productivity by consistently building high-quality APIs.
API product managers: Enhance trust with API consumers through service-level agreement compliance.
Connect with us
See exactly how Pragma Edge can help your business thrive.
4.4/5