2. Introduction to Mule
• Mule is a lightweight integration platform that enables you
to connect anything, anywhere.
• Intelligently manage message routing, data mapping,
orchestration, reliability, security, and scalability between
nodes.
• It integrate applications or systems on premise or in the
cloud.
• Provides out-of-the-box connectors to create SaaS
integration applications
• It builds and consume API’s
3. With Mule you can
• Integrate applications or systems on premises or
in the cloud
• Use out-of-the-box connectors to create SaaS
integration applications
• Build and expose APIs
• consume APIs
• Create Web services which orchestrate calls to
other services
4. With Mule you can
• Create interfaces to expose applications
for mobile consumption
• Integrate B2B with solutions that are secure,
efficient, and quick to build and deploy
• Shift applications onto the cloud
• Connect B2B e-commerce activities
5. Anypoint Platform
• Anypoint Platform is a complete integration
platform for SOA, REST, SaaS integration, and APIs
• Anypoint Platform provides a comprehensive set
of tools and services: Anypoint Studio, Mule ESB,
and Anypoint Platform’s online access point.
• Anypoint Platform’s access point includes access
to Runtime Manager, API development tools
6. Anypoint Platform for APIs
• A web based tool to help quickly design RESTful
APIs
• Use the API Notebook to explore the API, test it,
and iteratively improve it
• Build it with APIkit, open-source tooling included
in Anypoint Studio
• Deploy your API to the API Gateway
• Use Anypoint API Manager management for all
your APIs
7. Anypoint Platform for SaaS
Integration
• Design your integrations with Anypoint Studio
• Using the intuitive drag-and-drop tool or using XML
• Use Anypoint Connectors to connect to a large number
of SaaS and on-premises applications, or connect
through standard protocols such as web services, HTTP,
or FTP
• Run your integrations either in the cloud
via CloudHub or on-premises via an Mule ESB
standalone instance
8. Anypoint Platform for SOA
• ESB is a great tool allows you to quickly and easily connect applications to
exchange data following the service-oriented architecture (SOA)
methodology
• ESB provides for a flexible architecture. It enables multiple application
communication and provides easy integration with other systems.
• There is a lot details that need to be understood first around the
integration points, protocols, data formats, IT infrastructure, security etc
• Anything that connects MUST send it's information adhering to this data
definition.
9.
10. When to chose ESB?
• Are you integrating 3 or more applications/services?
• Do you need to use more than one type of
communication protocol?
• Do you need message routing capabilities?
• Do you need to publish services for consumption
by other applications?