Quick Contact
PART 1 | Building Application Networks with Anypoint Platform |
Module 1 | Introducing Application Networks and API-Led Connectivity |
Explain what an application network is and its benefits | |
Describe how to build an application network using API-led connectivity | |
Explain what web services and APIs are | |
Make calls to secure and unsecured APIs | |
Module 2 | Introducing Anypoint Platform |
Describe the benefits of Anypoint Platform and MuleSoft’s approach to be successful with it | |
Describe the role of each component in building application networks | |
Navigate Anypoint Platform | |
Locate APIs and other assets needed to build integrations and APIs in Anypoint Exchange | |
Build basic integrations to connect systems using Flow Designer | |
Module 3 | Designing APIs |
Define APIs with RAML, the Restful API Modeling Language | |
Mock APIs to test their design before they are built | |
Make APIs discoverable by adding them to the private Anypoint Exchange | |
Create public API portals for external developers | |
Module 4 | Building APIs |
Use Anypoint Studio to build, run, and test Mule applications | |
Use a connector to connect to databases | |
Use the graphical DataWeave editor to transform data | |
Create RESTful interfaces for applications from RAML files | |
Connect API interfaces to API implementations | |
Module 5 | Deploying and Managing APIs |
Describe the options for deploying Mule applications | |
Deploy Mule applications to CloudHub | |
Use API Manager to create and deploy API proxies | |
Use API Manager to restrict access to API proxies | |
PART 2 | Building Applications with Anypoint Studio |
Module 6 | Accessing and Modifying Mule Events |
Log event data | |
Debug Mule applications | |
Read and write event properties | |
Write expressions with the DataWeave expression language | |
Create variables | |
Module 7 | Structuring Mule Applications |
Create applications composed of multiple flows and subflows | |
Pass events between flows using asynchronous queues | |
Encapsulate global elements in separate configuration files | |
Specify application properties in a separate properties file and use them in the application | |
Describe the purpose of each file and folder in a Mule project | |
Define and manage application metadata | |
Module 8 | Consuming Web Services |
Consume web services that have an API (and connector) in Anypoint Exchange | |
Consume RESTful web services | |
Consume SOAP web services | |
Pass parameters to SOAP web services using the Transform Message component | |
Transform data from multiple services to a canonical format | |
Module 9 | Controlling Event Flow |
Multicast events | |
Route events based on conditions | |
Validate events | |
Module 10 | Handling Errors |
Handle messaging errors at the application, flow, and processor level | |
Handle different types of errors, including custom errors | |
Use different error scopes to either handle an error and continue execution of the parent flow or propagate an error to the parent flow | |
Set the success and error response settings for an HTTP Listener | |
Set reconnection strategies for system errors | |
Module 11 | Writing DataWeave Transformations |
Write DataWeave expressions for basic XML, JSON, and Java transformations | |
Write DataWeave transformations for complex data structures with repeated elements | |
Define and use global and local variables and functions | |
Use DataWeave functions | |
Coerce and format strings, numbers, and dates | |
Define and use custom data types | |
Call Mule flows from DataWeave expressions | |
Store DataWeave scripts in external files | |
PART 3 | Building Applications to Synchronize Data |
Module 12 | Triggering Flows |
Read and write files | |
Trigger flows when files are added, created, or updated | |
Trigger flows when new records are added to a database table | |
Schedule flows to run at a certain time or frequency | |
Persist and share data in flows using the Object Store | |
Publish and consume JMS messages | |
Module 13 | Processing Records |
Process items in a collection using the For Each scope | |
Process records using the Batch Job scope | |
Use filtering and aggregation in a batch step |
Mulesoft Online Training