Over a million developers have joined DZone.
{{announcement.body}}
{{announcement.title}}

Mule API Manager

DZone's Guide to

Mule API Manager

Here's an introduction to the functions and implementation of API Manager, a Mule Anypoint Platform component for building and publishing APIs.

· Integration Zone
Free Resource

Modernize your application architectures with microservices and APIs with best practices from this free virtual summit series. Brought to you in partnership with CA Technologies.

API Manager is a component of Anypoint Platform for designing, building, managing, and publishing APIs. Anypoint Platform uses Mule as its core runtime engine. You can use API Manager on a public cloud, such as CloudHub, a private cloud, or a hybrid. A hybrid deployment is an API deployed on a private server but having metadata processed in the public cloud.

Sign up to use Anypoint Platform on the Internet or private cloud, or obtain credentials from your administrator.

If you set up your own account in Anypoint Platform, you are assigned the Organization Administrators role. In this role, you see and can open API Manager when you log into Anypoint Platform. Alternatively, you can use the Anypoint Platform command line interface (CLI) to interact with API Manager.

The lifecycle of an API involves setup and deployment, management, and engaging users on an API Portal. To perform these tasks, you might need to obtain permissions and roles from the Anypoint Platform administrator for your organization.

The following diagram depicts the workflow, color-coding tasks as follows:

  • Administrative task (orange).
  • API or app developer task (blue).

anypoint-platform-for-apis-walkthrough-01761

You can use the auto-discovery process to register and start a Mule app. API Manager can discover and register a Mule app deployed from Studio without user intervention.

You can deploy an API implementation to a Mule Runtime that runs on a server, such as CloudHub in the public cloud. You can also deploy to a private cloud or hybrid. A hybrid deployment is an API deployed on a private server but having metadata processed in the public cloud. Regardless of the server location, each server belongs to an environment, such as Dev, Test, or Production. Servers are defined in business groups and each business group can have multiple environments. You publish your API on the portal and apps request access, as depicted in the following diagram.

index-6addf

The Integration Zone is proudly sponsored by CA Technologies. Learn from expert microservices and API presentations at the Modernizing Application Architectures Virtual Summit Series.

Topics:
mule esb ,mule ,integration ,api manager

Opinions expressed by DZone contributors are their own.

THE DZONE NEWSLETTER

Dev Resources & Solutions Straight to Your Inbox

Thanks for subscribing!

Awesome! Check your inbox to verify your email so you can start receiving the latest in tech news and resources.

X

{{ parent.title || parent.header.title}}

{{ parent.tldr }}

{{ parent.urlSource.name }}