MULEESB Introduction and installation (i)

Source: Internet
Author: User
Tags mule esb

Before you start learning Muleesb, let's look at what mule is and what an ESB is. can help us in-depth study and understanding.

What is Mule?

Mule is a lightweight, Java-centric messaging framework and integration platform that is based on the EIP (Enterprise integeration Patterns, a book written by Hohpe and Woolf). The core component of Mule is Umo (Universal Message Objects, Mule2.0 from Umo, the concept has been replaced by component Componse), Umo implement the integration logic. Umo can be pojo,javabean and so on. It supports more than 30 transport protocols (FILE,FTP,UDP,TCP,EMAIL,HTTP,SOAP,JMS, etc.) and integrates many popular open source projects, such as Spring,activemq,cxf,axis,drools. Although Mule does not build its schema based on JBI, it provides a JBI adapter for JBI containers, which should be well integrated with JBI containers. And mule is more concerned with its flexibility, efficiency and ease of exploitation. Since the release of version 1.0 in 2005, Mule has attracted a growing number of followers and become a solo in the open source ESB. Many companies now use mule, such as Walmart,hp,sony,deutsche Bank and Citibank. Mule integration with OSGi after version 3 supports hot deployment.

What is an ESB?

An ESB is all called an enterprise service bus, which is the corporate services buses. It is the product of the combination of traditional middleware technology and XML, Web services and other technologies. The ESB provides the most basic connection center in the network, and is the essential element to build the enterprise nervous system. The advent of the ESB has changed the traditional software architecture to provide a cheaper solution than traditional middleware products, while also eliminating the technical differences between different applications, allowing different application servers to coordinate operations and achieve communication and integration between different services. Functionally, the ESB provides event-driven and document-oriented processing patterns, as well as a distributed operation management mechanism that supports content-based routing and filtering, has the ability to transmit complex data, and can provide a range of standard interfaces.

The above content is from the encyclopedia, it is a literacy.

MULEESB Introduction

This is the official website that introduces mule:

Mule is a lightweight integration platform This enables you to connect anything, anywhere. Rather than creating multiple point-to-point integrations between systems, services, APIs, and devices, you can use Mule t o intelligently manage message routing, data mapping, orchestration, reliability, security, and scalability, between nodes. Plug other systems and applications into Mule and let it handle all the communication between systems, enabling your to TR ACK and monitor everything that happens.

Mule is so named because it "carries the heavy development load" of connecting systems.

The following is my own understanding, no longer translated:

MULEESB is an enterprise service bus (ESB) messaging framework. MULEESB is a message framework that is used for data exchange between programs. A program or application is encapsulated as a service that contains service components, message routing, and other configurations. Transport enables the transfer of data between services within different channels, and transport data conversion for data that needs to be converted during the transfer of data.

Instead of replacing the existing program architecture, MULEESB uses open source projects such as Apache CXF, Spring, and muleesb to strengthen its own projects. Muleesb is able to better solve the integration of various systems, various platforms and complex situations.

Muleesb Chinese information is very little, we learn the main means is crossing Web documents. According to the official website is an example of continuous learning and improvement.

Download and install

To learn muleesb, we need to go to Mule's official website, which is:
https://www.mulesoft.com/, download open source AnyPoint Studio IDE, he is based on Eclipse, and Eclipse is similar, very easy to get started. It is a Mule ESB visual design tool. , support graphical component drag and drop, directly edit the message flow, so as not to write a large number of XML configuration files.


Https://www.mulesoft.com/platform/studio

Note: Studio needs to jdk7 the above version and select the version that matches the computer system when downloading.

Installation steps:

    1. Unpack the Tarball
      Unzip the downloaded file to a local directory.
    2. Start Mule Studio
      Double-click the Anypointstudio executable file located under the extracted directory path.
    3. Select a work space
      Select a studio workspace.
The overall structure of the MULEESB:

From the visible, mule is connected to the peripheral heterogeneous system via transports/connectors, providing routing (routing), Transaction Management (transaction Management), transformation (conversion), Message Core modules such as broker (message broker), transportation Management (transport Management), security (secure).

The mule can be used alone or on a common application server.

Resources:
Official website: https://docs.mulesoft.com/mule-fundamentals/v/3.7/
Open source China: http://www.oschina.net/p/mule

This blog post we simply say so much, the following blog, we are based on the mule of the example of the official website of the further study, a simple HelloWorld instance.

Copyright NOTICE: This article for Bo Master original article, without Bo Master permission not reproduced.

MULEESB Introduction and installation (i)

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.