Mulesoft Integration Training

What is MuleSoft?

With an aim to connect the entire world’s applications, devices and data and MuleSoft solely permits connecting anything easily with the Anypoint Platform. The Anypoint platform is the only integration platform today for SOA, APIs and SaaS. Over 500 enterprises in 54 countries use MuleSoft in their organizations with the view to transforming faster and gain competitive leads. It has a lot of tools and services such as Mule ESB, API Designer, API Analytics, API Portal, Any Point Studio, Mule Enterprise Management and Cloud HUB.

 

Who can learn this course?

Students and professionals who intend to amplify their career in software along with interest in analytics can take up this course. This audience is expected to have a good knowledge of JAVA, servers such as TOMCAT and an in-depth understanding of Databases such as MSSQL and ORACLE. The learners may be developers, system admins, administrators, programmers or even fresh graduates who acquaint with the aforementioned knowledge.

 

What should the learner know before taking this up?

There are no compulsory courses one has to undergo. However, the learner is expected to have a basic knowledge of CSV, XML, JSON, conventional integration technologies like JMS, HTTP, JDBC, REST, SOAP, etc. A prior knowledge of the programming language, JAVA, will also add benefit to the learners.

 

Course Objective

  • Build an application network using API-led connectivity and Anypoint Platform.

  • Use Anypoint Platform to discover, consume, design, build, deploy, manage, and govern APIs.

  • Connect to databases, files, web services, SaaS applications, JMS queues, and more.

  • Add application logic, handle errors, and transform data using DataWeave.

  • Structure applications to facilitate development and deployment.

  • Handle batch data processing.

 

Course Content

1 Introducing API-Led Connectivity

  • Why Mulesoft?

  • What is API-led connectivity.

  • Benefits of Mulesoft

  • What is Anypoint Platform?

  • What is a web service and APIs

  • APIs Directories and portals

  • APIs Make calls to secure and unsecured APIs

  • Introduce API-led connectivity with Anypoint Platform

2 Designing APIs

  • API with RAML?

  • What is Restful API Modeling Language?

  • Mock an API Test its design before it is built

  • Create a portal for developers

  • How to use an API?

  • Make an API discoverable by adding it to the private Exchange

3 Building APIs

  • What are Mule applications, flows, messages, and message processors?

  • Use Anypoint Studio to create a flow graphically

  • Build, run, and test a Mule application

  • Use a connector to connect to a database

  • Use the graphical DataWeave editor to transform data

  • Create a RESTful interface from a RAML file

  • Connect an API interface to the implementation

4 Deploying and Managing APIs

  • How to deploy Mule applications

  • Use properties in Mulesoft applications so they can be easily moved between environments

  • Deploy a Mule application to the cloud

  • Create and deploy a proxy for an API in the cloud

  • Restrict access to an API proxy

  • PART 2 Building Applications with Anypoint Studio

5 Accessing and Modifying Mule Messages

  • Log message data

  • Debug Mule applications

  • Read and write message properties

  • Write expressions with Mule Expression Language (MEL)

  • Create variables

6 Structuring Mule Applications

  • Create and reference flows and subflows

  • Pass messages between flows using the Java Virtual Machine (VM) transport

  • Investigate variable persistence through subflows and flows and across transport barriers

  • Encapsulate global elements in separate configuration files

  • Explore the files and folder structure of a Mule project

7 Consuming Web Services

  • Consume RESTful web services with and without parameters

  • Consume RESTful web services that have RAML definitions

  • Consume SOAP web services

  • Use DataWeave to pass parameters to SOAP web services

8 Handling Errors

  • Describe the different types of exception strategies

  • Handle messaging exceptions in flows

  • Create and use global exception handlers

  • Specify a global default exception strategy

9 Controlling Message Flow

  • Route messages based on conditions

  • Multicast messages

  • Filter messages

  • Validate messages

10 Writing DataWeave Transformations

  • Write DataWeave expressions for basic XML, JSON, and Java transformations

  • Store DataWeave transformations in external files

  • Write DataWeave transformations for complex data structures with repeated elements

  • Coerce and format strings, numbers, and dates

  • Use DataWeave operators

  • Define and use custom data types

  • Call MEL functions and Mule flows from DataWeave transformations

11 Connecting to Additional Resources

  • Connect to SaaS applications

  • Connect to files

  • Poll resources

  • Connect to JMS queues

  • Discover and install connectors not bundled with Anypoint Studio

12 Processing Records

  • Use the For Each scope to process items in a collection individually

  • Use the batch job element (EE) to process individual records

  • Trigger a batch job using a poll

  • Use a batch job to synchronize data from a legacy database to a SaaS application