2. Anypoint platform
Anypoint platform - offer tools that architects and developers across the enterprise can
adopt quickly to design, build, and manage the entire lifecycle of their APIs,
applications and products. With Mule as its core runtime engine, Anypoint Platform is
built with open technologies to promote reusability, modularity and collaboration –
increasing developer productivity and project speed.
2
3. Mule Runtime Engine
Mule Runtime Engine-Mule is the runtime engine of Anypoint Platform, combines data
and application integration across legacy systems, SaaS applications, and APIs with
hybrid deployment options for maximum flexibility.
Single runtime deployable in the cloud or on-premises
Enables SOA, ESB patterns, SaaS connectivity, API management and microservices
Open architecture supports common standards and new technologies
Extensible to SOAP or REST, JMS or AMQP, AS400 or IoT
Compose in real-time, connect in batch, or do both if required
Map and transform data with highly maintainable and reusable DataWeave code
3
4. Design Center
Anypoint Design Center - Offers low-friction development tools that make it easy to
design APIs, implement integration flows, and build connectors.
Components include:
Anypoint Studio – graphical environment for SOA, SaaS, APIs and data integration, then
deploy your applications with one click to the Mule runtime, on-premises or in the
cloud.
API Designer-web-based graphical environment for designing, documenting, and testing
APIs. Complete with a single-click mocking service, API Designer makes it easy to
engage fellow coders, teammates and customers at multiple stages in the design
process, helping teams validate early and deliver value with every new API-led
connection.
DevKit-DevKit is a Maven-based tool, available in Anypoint Studio, that lets you build
reusable components via a wizard-like experience to connect to any endpoint. These
components can then be run as part of a Mule application on-premises or in the cloud
and can be easily configured and consumed from Anypoint Studio
4
5. Design Center
APIKit- APIs are defined in RAML and are therefore RESTfull. To design a RAML API, you
can take advantage of the RAML API Designer. This web based tool allows anyone with
minimal knowledge of RAML to design REST APIs, it continuously presents you with the
allowed syntax at any given point within the definition of the API
Munit- Prior to deploying your Mule applications and APIs, conduct unit and functional
tests using MUnit, a native testing framework for Mule. Test in your local environment,
or in your continuous integration and continuous delivery (CI/CD) settings.
RAML SDKs- RAML is that it not only lets you design your API, but actually defines your
API. This means that this very same RAML spec can be used to integrate your API with
other systems, and even generate SDKs for today’s most popular languages.
5
6. Anypoint Management Center
A single unified web interface is all you’ll need to administer all aspects of Anypoint
Platform on-premises and in the cloud. Manage API users, traffic, SLAs, underlying
integration flows, and more.
Components include:
Anypoint Runtime Manager - Anypoint Runtime Manager reduces the complexity of
managing and monitoring hybrid environments by providing a single pane of glass for
all resources deployed on Anypoint Platform. Once deployed, administrators can
monitor the status and the state of deployments, view performance metrics across
environments and connect to third party monitoring and operations tools to drive
SDLC.
Anypoint API Manager -API Manager enables you to manage users, monitor and analyze
traffic, and secure APIs with ordered policies.
Anypoint Analytics-Track key metrics like API usage, transactions by region, and
performance against SLAs for your APIs to better understand and improve service for
your users. Or gain granular visibility into the business transactions and events for
your Mule applications to quickly find and remediate issues
Anypoint Access Management-Anypoint Access Management also provides a REST API for
you to programmatically access the resources related to user and client management,
organizations and business groups, and roles and permissions
6
7. Anypoint Management Center
Anypoint Access Management-The Anypoint Access Management section shows you how
to create your own account with us or configure federated External Identity.
Anypoint Access Management also provides a REST API for you to programmatically
access the resources related to user and client management, organizations and
business groups, and roles and permissions
7
8. Anypoint Connectors
Anypoint Conenctors - Anypoint Connectors provide quick and easy connectivity to an
endpoint or dynamic connectivity to API specifications. Use Anypoint Connector
DevKit to build reusable connectors specifically catered to your enterprise.
Anypoint Connector DevKit allows to build our own reusable connectors. Below diagram
shows the relations ship of connectors to other components in Anypoint platform.
8
9. Anypoint Exchange
The collaboration hub for Anypoint Platform, which lets you quickly search for prebuilt
reusable assets, shared publicly or privately within the enterprise.
Exchange module - https://www.mulesoft.com/exchange#!/ (shows the list of
connectors, private exchange is something comes with enterprise edition with extra
connectors like amazon s3, elastic… )
Anypoint Connectors
Anypoint Templates
Examples
WSDL
RAML APIs
Developer Portals
9
10. API portal
Anypoint API Portal takes the guesswork out of onboarding by providing developers a
centralized place for discovering all the tools they need to successfully use your API:
interactive docs, tutorials, code snippets and examples.
10
11. Platform Services
Both in the cloud and on-premises, MuleSoft provides a comprehensive suite of platform
services to speed, scale, and secure Anypoint Platform.
Anypoint Fabric -Anypoint Fabric enables 100% uptime, performance to hundreds of
thousands of transactions per second, and scalability to thousands of Mule runtimes
deployed in a highly distributed hybrid environment.
Enterprise Security - Anypoint Enterprise Security provides an additional layer of
capabilities on top of what is already available on Anypoint Platform for organizations
and, through its accessibility in Studio, makes security features accessible to a
broader range of skilled developers. A comprehensive suite of security capabilities,
Anypoint Enterprise Security help developers fill gaps between trust boundaries in the
application network.
Anypoint VPC -With Anypoint Virtual Private Cloud (VPC), securely connect your
corporate data centers and on-premises applications to the cloud as if they were all
part of a single, private network. Choose from industry standard encryption standards
IPSec or SSL, and secure your network at the hardware or software levels.
11
12. Platform Services
CloudHub - CloudHub is the platform as a service (PaaS) component of Anypoint
Platform, providing a fully-managed, multi-tenanted, globally available, secure and
highly available cloud platform for integration and APIs. With no hardware to maintain
and continuous software updates, CloudHub delivers the benefits of true cloud-based
integration.
Anypoint MQ - With Anypoint MQ, perform advanced asynchronous messaging scenarios
such as queueing and pub/sub with fully hosted and managed cloud message queues
and exchanges. A service of Anypoint Platform, Anypoint MQ supports environments,
business groups, role-based access control (RBAC) to help you deliver seamless
customer experiences across channels and integrate devices reliably for Internet of
Things (IoT) applications with enterprise-class functionality.
12