Download - Mule Introduction
![Page 1: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/1.jpg)
Mule introduction
![Page 2: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/2.jpg)
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
![Page 3: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/3.jpg)
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
![Page 4: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/4.jpg)
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
![Page 5: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/5.jpg)
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
![Page 6: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/6.jpg)
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 ESBstandalone instance
![Page 7: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/7.jpg)
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.
![Page 8: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/8.jpg)
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?
![Page 9: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/9.jpg)
When to chose ESB?
![Page 10: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/10.jpg)
Mule ESB Deployment Architecture
![Page 11: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/11.jpg)
Mule ESB – Configuration model
![Page 12: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/12.jpg)
Mule 3 basic stages
![Page 13: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/13.jpg)
Mule 3 basic stages
![Page 14: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/14.jpg)
Mule 3 basic stages
![Page 15: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/15.jpg)
Mule 3 basic stages
![Page 16: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/16.jpg)
Mule 3 basic stages
![Page 17: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/17.jpg)
Mule 3 basic stages
![Page 18: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/18.jpg)
Mule 3 basic stages
![Page 19: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/19.jpg)
Begin with the Basics• Flows and Messages• Message Processors• Batch Processing• Mule Expression Language• Running Applications
![Page 20: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/20.jpg)
Anypoint Studio Graphical Editor for mule ESB app developmentIt is an eclipse based editor.It provides two environments
1. Visual Editor
![Page 21: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/21.jpg)
Anypoint Studio 2. XML Editor
![Page 22: Mule Introduction](https://reader036.vdocuments.mx/reader036/viewer/2022081502/58a794591a28ab5f6c8b5beb/html5/thumbnails/22.jpg)