mule slide

19
Mule introduction

Upload: cong-thanh-nguyen

Post on 16-Apr-2017

5.628 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Mule slide

Mule introduction

Page 2: Mule slide

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 slide

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 slide

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 slide

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 slide

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 slide

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

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 10: Mule slide

When to chose ESB?

Page 11: Mule slide

Mule ESB Deployment Architecture

Page 12: Mule slide

Mule ESB – Configuration model

Page 13: Mule slide

Mule 3 basic stages

Page 14: Mule slide

Mule 3 basic stages

Page 15: Mule slide

Mule 3 basic stages

Page 16: Mule slide

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

Page 17: Mule slide

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

1. Visual Editor

Page 18: Mule slide

Anypoint Studio 2. XML Editor

Page 19: Mule slide