10
Introducing Mule Application & API

Introducing Mule Application and API

Embed Size (px)

Citation preview

Page 1: Introducing Mule Application and API

Introducing Mule Application &

API

Page 2: Introducing Mule Application and API

Mule Applications

Mule applications can consists of single flow, multiple flow and multiple flow connected

together.

Typical Mule flow consists of Message Source and Message Processor.

Message Source accept the message from external source and triggers the flow.

Message Processor includes Transform, Enrich, Filters and process the message.

Page 3: Introducing Mule Application and API

Mule Applications

Mule applications accept message and process through series of processor in flow.

Mule applications can be tested and deployed visually.

Page 4: Introducing Mule Application and API

Mule Applications

Mule applications are written in xml.

Mule applications are deployed to Mule runtime.

Mule applications can be deploy on premise as well as cloud hub.

Page 5: Introducing Mule Application and API

Mule Runtime

JVM servers that handle concurrent requests from different Mule applications in one JVM.

It enforces policies for API governance.

Decouples point to point integrations by having all (non-mule) applications talk to bus (Mule

runtime) instead directly to each other.

Mule Runtime Editions : Enterprise Edition and Community Edition.

Community Edition is open source.

Enterprise Edition provide many features like 24X7 support, extra connectors, batch module,

Data Weave, Data Sense, visual debugging, templates, deployment and performance

management.

Page 6: Introducing Mule Application and API

Anypoint Studio

Anypoint Studio is Eclipse Based integration development environment.

Provide pre built connectors to connect SaaS application like Salesforce, many standard protocols (file, ftp, http, https, sftp etc.).

Data Transformation Framework and Language.

Visual Debugging (EE).

Maven Support.

One click deployment

Building blocks like connectors, scopes, filters, components, transformers, flow control, error handling.

Page 7: Introducing Mule Application and API

Lifecycle of Mule API

Planning and Designing the API

Integration and Securing the API

Testing, Deploying and accommodating

versioning and rollback

Managing and Monitoring the API.

Page 8: Introducing Mule Application and API

Mule API

Mule API can designed using RAML.

RAML is very simple, standard, reuse for designing the Rest API’s.

Mule API supports various http method like GET, POST, PUT, PATCH, DELETE.

Mulesoft provide online IDE for designing the Rest API (i.e. Anypoint API Manager).

Rest API can be published using Anypoint portal publicly or privately.

The Anypoint Studio APIkit plugin can generate an interface automatically from a RAML API

definition

Page 9: Introducing Mule Application and API
Page 10: Introducing Mule Application and API

Thank You