introduce mule

Post on 16-Apr-2017

4.673 Views

Category:

Engineering

1 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Mule Introduction

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

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

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

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

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

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

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.

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?

When to chose ESB?

Mule ESB Deployment Architecture

Mule ESB – Configuration model

Mule 3 basic stages

Mule 3 basic stages

Mule 3 basic stages

Begin with the Basics• Flows and Messages• Message Processors• Batch Processing• Mule Expression Language• Running Applications

Anypoint Studio Graphical Editor for mule ESB app developmentIt is an eclipse based editor.It provides two environments

1. Visual Editor

Anypoint Studio 2. XML Editor

top related