mule esb for beginners

12
MULE ESB FOR BEGINNERS Presented By Sindhu VL

Upload: sindhu-vl

Post on 20-Jan-2017

133 views

Category:

Design


0 download

TRANSCRIPT

Page 1: Mule esb for beginners

MULE ESB FOR BEGINNERS

Presented BySindhu VL

Page 2: Mule esb for beginners

WHAT IS MULE? Mule is a lightweight enterprise service

bus  (ESB) and integration framework. The platform is Java-based, but can broker interactions between other platforms such as .NET using web services or sockets.

The architecture is a scalable, distributable object broker that can handle interactions across legacy systems, in-house applications, and almost all modern transports and protocols.

Page 3: Mule esb for beginners

SUPPORTING TOOLS : Design and Development Tools Management Tools Cloudhub

Page 4: Mule esb for beginners

DESIGN AND DEVELOPMENT TOOLS : Anypoint Studio: An Eclipse-based graphical

development environment for designing, testing and running Mule flows. It consists of two types of editors for development: Visual editor and XML editor.

Anypoint Enterprise Security: A suite of security-related features for secure access and transactions to Mule applications.

Mule Healthcare Toolkit: Provided to process HL7 standard messages used in healthcare organizations.

Mule IDE (now deprecated), A set of Eclipse plug-ins for developing, deploying and managing Mule projects.

Page 5: Mule esb for beginners

MANAGEMENT TOOLS : Mule Management Console: A user

interface which provides run time management facility of deployment to the Mule Repository and clusters.

Mule has an integration engine, but the community edition lacks the support for Advanced Management interfaces. MuleSoft offers an Enterprise Edition of Mule that provides a management console, a Service registry and higher availability.

Page 6: Mule esb for beginners

CLOUDHUB : Cloudhub is Mulesoft's Cloud-based

integration platform for integration to connect apps, data and devices with integration connectors (like one to Twitter, etc) platform as a service (iPaaS).

Page 7: Mule esb for beginners

MULE ESB AND MESSAGING : AMQP Support JMS Support WMQ Support

Page 8: Mule esb for beginners

AMQP Support AMQP (Advanced Message Queuing Protocol)

support is based on the RabbitMQ Java Client and supports AMQP up to 0.9.1.

WMQ Support WMQ or Websphere MQ is IBM Message

Oriented Middleware product for communication of distributed system. Mule also provides support for WMQ called Mule WMQ Transport which works with 7.0, 7.1 and 7.5 versions and provides endpoint for the same.

Page 9: Mule esb for beginners

JMS Support JMS (Java Message Service) is a Message

Oriented Middleware API provided by Oracle for communication between different components of an application. This provides reliable, loosely coupled and asynchronous message-based communication, supporting two models: point-to-point (queues) and publish-subscribe (topics). Mule supports all functionality of JMS specification versions 1.0.2b and 1.1, and provides an endpoint for the same.

Page 10: Mule esb for beginners

UNIVERSAL MESSAGE OBJECT : The Universal Message Object Application

Programming Interface is part of high-level design methodologies used to describe and define aspects of a data object used in conjunction with the Mule ESB. The idea is to, by staged events, wrap the work into sensible bundles and process it in stages that can conform to models of transaction-based processing that are useful in time or mission-critical applications such as financial transactions, where subsequent successful outcomes are required to permit the desired outcome. But if the user fails to supply needed data or a run-time error occurs, then the model will allow for stateful backoff, meaning "no harm done", the user may then complete a transaction without losing too much work or canceling an entire transaction.

Page 11: Mule esb for beginners

Universal Message Object defines the parameters that the program will use for internal messaging communications and its components to set and get variables based upon the user's needs and the program's functionality.

Page 12: Mule esb for beginners

ThankYou!!!!!!!!!!!!