introduce mule

20
Mule Introduction

Upload: mha4

Post on 16-Apr-2017

4.673 views

Category:

Engineering


1 download

TRANSCRIPT

Page 1: Introduce Mule

Mule Introduction

Page 2: Introduce Mule

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: Introduce Mule

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: Introduce Mule

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: Introduce Mule

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

Page 6: Introduce Mule

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 7: Introduce Mule

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

Page 8: Introduce Mule

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 9: Introduce Mule
Page 10: Introduce Mule

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 11: Introduce Mule

When to chose ESB?

Page 12: Introduce Mule

Mule ESB Deployment Architecture

Page 13: Introduce Mule

Mule ESB – Configuration model

Page 14: Introduce Mule

Mule 3 basic stages

Page 15: Introduce Mule

Mule 3 basic stages

Page 16: Introduce Mule

Mule 3 basic stages

Page 17: Introduce Mule

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

Page 18: Introduce Mule

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

1. Visual Editor

Page 19: Introduce Mule

Anypoint Studio 2. XML Editor

Page 20: Introduce Mule