Design Specs
AsyncAPI Support to Implement Event-Driven Architecture
Overview
Implement event-driven architecture (EDA) as part of your API-led strategy using the AsyncAPI support in Anypoint Platform. AsyncAPI is an open-source, industry-standard language that describes messaging interfaces.
Anypoint Platform supports AsyncAPI in the following products:
API-Led Journey Stage | Product | Versions Supported | Learn More |
---|---|---|---|
Anypoint Design Center |
2.0, 2.6 |
Design your AsyncAPI specs in API Designer or import them from Exchange. |
|
Anypoint Code Builder |
2.6 |
Design your AsyncAPI specs in Anypoint Code Builder or import them from Design Center. |
|
Govern Specs |
Anypoint API Governance |
2.0, 2.6 |
Validate your AsyncAPI specs against governance rulesets during the design phase to ensure your APIs conform to your organization’s standards. After you publish the specs to Exchange, centrally govern them using API Governance. |
Anypoint Code Builder |
2.6 |
Validate your AsyncAPI specs against governance rulesets in Anypoint Code Builder. Doing so during the design phase ensures your APIs conform to your organization’s standards. |
|
Publish Specs |
Anypoint Exchange |
2.0, 2.6 |
Publish your AsyncAPI specs to Exchange to share and promote collaboration within your organization of developers. You can publish specs from API Designer or publish them directly to Exchange. |
Configure Non-managed Instances |
Anypoint Exchange |
2.0, 2.6 |
Although you can’t yet manage your AsyncAPI instances in Anypoint Platform, you can configure non-managed instances for your AsyncAPI asset in Exchange. |
View Specs |
Anypoint API Community Manager |
2.0, 2.6 |
Discover and view AsyncAPI specs that are in your API Community Manager site. |
Anypoint API Experience Hub |
2.0, 2.6 |
Discover and view AsyncAPI specs that are in your API Experience Hub API portal. |
|
Implement APIs |
Anypoint Code Builder |
2.0, 2.6 |
Scaffold and implement AsyncAPI specs in a Mule project using Anypoint Code Builder. Message brokers currently supported for implementations are Anypoint MQ, Kafka, Salesforce platform events, and Solace PubSub+. The minimum Mule runtime engine requirement for this feature is Mule 4.6. |
Anypoint Studio |
2.6 |
Scaffold and implement AsyncAPI specs in a Mule project using Anypoint Studio. Message brokers currently supported for implementations are Anypoint MQ, Kafka, Salesforce platform events, and Solace PubSub+. The minimum Mule runtime engine requirement for this feature is Mule 4.6. |
History of AsyncAPI Support
Following is a history of support for AsyncAPI in Anypoint Platform.
October 8, 2024
-
Anypoint Platform supports AsyncAPI 2.6 in the following products:
-
Anypoint Code Builder for designing API specs and Avro schemas
-
Anypoint Code Builder for implementing APIs
-
Anypoint Studio for implementing APIs
-
Design Center for designing API specs and Avro schemas
-
API Community Manager for viewing API specs with Avro schemas
-
API Governance for governing API specs
-
Exchange for publishing API specs with Avro schemas
-
June 24, 2024
-
Anypoint Platform supports AsyncAPI 2.6 in the following products:
-
Anypoint Code Builder (open beta support) for implementing APIs
-
Anypoint Studio (open beta support) for implementing APIs
-
Design Center for designing API specs
-
API Community Manager for viewing specs
-
API Governance for governing API specs
-
Exchange for publishing API specs and adding non-managed API instances
-