Anypoint platform architecture and components

Embed Size (px)

Citation preview

Emerging Tech Series E: Knowledge Management automation of impacts

Anypoint platform Architecture and components

-Rajeshkumar

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.

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

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

Design Center

APIKit- APIsare defined inRAMLand are therefore RESTfull. To design aRAMLAPI, you can take advantage of theRAML API Designer. This web based tool allows anyone with minimal knowledge ofRAMLto design RESTAPIs, it continuously presents you with the allowed syntax at any given point within the definition of theAPI

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 todays most popular languages.

Anypoint Management Center

A single unified web interface is all youll 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

Anypoint Management Center

Anypoint Access Management-TheAnypoint Access Managementsection shows you how tocreate your own accountwith us or configure federatedExternal 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

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.

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

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.

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.

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.

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016

Click to edit Master title style

Click to edit Master subtitle style

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016

Click to edit Master title style

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016

Click to edit Master title style

12/20/2016

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click icon to add picture

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Click to edit Master text styles

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016

Click to edit Master title style

Click to edit Master text styles

Second level

Third level

Fourth level

Fifth level

12/20/2016