Introducing Mule Application & API JITENDRA BAFNA
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 includesTransform, Enrich, Filters and process the message.
Mule Applications • Mule applications accept message and process through series of processor in flow. • Mule applications can be tested and deployed visually.
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.
Mule Runtime • JVM servers that handleconcurrent requests from differentMule applications inoneJVM. • It enforces policiesforAPI governance. • Decouples pointto pointintegrationsby havingall (non-mule)applicationstalk to bus (Mule runtime) instead directly to each other. • Mule RuntimeEditions: Enterprise EditionandCommunityEdition. • CommunityEditionis open source. • Enterprise Editionprovidemany features like 24X7 support,extra connectors,batch module, DataWeave, DataSense, visual debugging,templates,deploymentand performance management.
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.
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.
Mule API • MuleAPI can designedusingRAML. • RAML is very simple,standard,reuse for designingthe RestAPI’s. • MuleAPI supportsvarious httpmethod likeGET, POST, PUT, PATCH,DELETE. • Mulesoft provideonlineIDE for designingthe Rest API (i.e.AnypointAPI Manager). • RestAPI can be publishedusingAnypointportal publiclyor privately. • TheAnypointStudioAPIKit plugincan generate an interfaceautomaticallyfrom a RAMLAPI definition
ThankYou

Introducing Mule Application and API

  • 1.
    Introducing Mule Application& API JITENDRA BAFNA
  • 2.
    Mule Applications • Muleapplications 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 includesTransform, Enrich, Filters and process the message.
  • 3.
    Mule Applications • Muleapplications accept message and process through series of processor in flow. • Mule applications can be tested and deployed visually.
  • 4.
    Mule Applications • Muleapplications are written in xml. • Mule applications are deployed to Mule runtime. • Mule applications can be deploy on premise as well as cloud hub.
  • 5.
    Mule Runtime • JVMservers that handleconcurrent requests from differentMule applications inoneJVM. • It enforces policiesforAPI governance. • Decouples pointto pointintegrationsby havingall (non-mule)applicationstalk to bus (Mule runtime) instead directly to each other. • Mule RuntimeEditions: Enterprise EditionandCommunityEdition. • CommunityEditionis open source. • Enterprise Editionprovidemany features like 24X7 support,extra connectors,batch module, DataWeave, DataSense, visual debugging,templates,deploymentand performance management.
  • 6.
    Anypoint Studio • AnypointStudio 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.
  • 7.
    Lifecycle of MuleAPI Planning and Designing the API Integration and Securing the API Testing, Deploying and accommodating versioning and rollback Managing and Monitoring the API.
  • 8.
    Mule API • MuleAPIcan designedusingRAML. • RAML is very simple,standard,reuse for designingthe RestAPI’s. • MuleAPI supportsvarious httpmethod likeGET, POST, PUT, PATCH,DELETE. • Mulesoft provideonlineIDE for designingthe Rest API (i.e.AnypointAPI Manager). • RestAPI can be publishedusingAnypointportal publiclyor privately. • TheAnypointStudioAPIKit plugincan generate an interfaceautomaticallyfrom a RAMLAPI definition
  • 9.