Introducing MuleSoft
- Introducing to MuleSoft
- Platform feature and need of the system
- Fundamentals of MuleSoft
Overview of Application Integration
- Overview of Application Integration
- Messaging Patterns
- Messaging Encoding
- Building blocks of SOA
- Overview of XML, SOAP , Web Services, REST
- Service Component Architecture (SCA)
Overview of Mule API & Mule ESB
- What is API?
- What is Mule API Led Connectivity
- Overview of Mule ESB
- Understanding Mule Concept and Terminology
- What is Mule API Led Connectivity
- Mule 4 new features and different from Mule 3
- Install Mule Studio
- Mule Message Structure
- What is Flow and SubFlow, Private Flow
- Synchronous Flow, Asynchronous Flow
- Staged event-driven architecture
- Configure Mule Components
Core Component
- What is Flows?
- How to Design Flows, SubFlow, Private Flows
- Flow and SubFlow Scopes
- Logger Component
- Set Variable
- Set Payload
Working with Connector
- What is Connector?
- Connector and Modules on Mule 4
- How to Configure and use HTTP/HTTPS Connector
- Database Connector
- File Connector
- FTP/SFTP Connector
- Web Service Consumer Connector
- VM Connector
- JMS Connector
- SalesForce Connector
- Scheduler Endpoint
Working with Module
- What is Module?
- Mule 4 Modules
- Scripting Module
- Java Module
- XML Module
- Validation Module
DataWeave Transformations
- What is DataWeave Language?
- Explaining about DataWeave Features
- How to Transform XML to JSON and JSON to XML
- How to Transform XML to CSV , FixedLength
- DataWeave Selector
- External Functions and Custom Functions
- Patterns Matching
Error and Exception Handling
- Overview of Exception and Error
- Messaging exception strategies
- Mule 4 Exception
- Try Scope
- On-Error Error Handling
- On Error Propagate
- On Error Continue
Mediator
- introduction to Flows and Routers
- Choice router
- Flow control
- Scatter-Gather Router
Scopes
- ForEach Scope
- Asynchronous Scope
- Catch Scope
- Until Successful Scope
Object Store
- What is Object Store?
- Different Version of Object Store
- How to Use Object Store
- Object Store Connector
- Configure Object Store
- Store and Retrieve Object Store
Batch Processors
- What is Batch Processors?
- Batch Job Component
- Load and Dispatch
- Process
- On Complete
- Batch Job Execution Order and Filter
- Batch Job Aggregator Component
Overview of Mule CloudHub
- Explain on CloudHub
- How to Create account on CloudHub
- CloudHub Features
- CloudHub Component
- API Manager
- Runtime Manager
- Exchange
- Explaining Worker Concept
Architecture Design on Mule
- CloudHub Runtime & Workers
- Cloud Deployment
- On-Premise Deployment
- Hybrid Deployment
Working with API
- What is Mule API
- How to Design REST API
- Best Practices and Version Control on REST API
- Explaining Experience API, Process API, System API
- In-depth explain on RESTful API Modeling Language (RAML)
- RAML API Design
- How to design and test RAML on CloudHub
- What API Policies
- API Manager
- How to Create and Assign Policies to API
- Monitoring API
Exchange
- What is Exchange
- Explaining about self services
- Benefit and Features of Exchange
- Explaining about Public and Private Exchange
- How to Publish RAML, Project Template into Exchange
MUnit
- What is MUnit?
- MUnit Test Suite
- How to Create Test Cases for API Services
- Coverage Reports
- Assertion Event Processors
- Mock When Event Processors
Deployment Strategies Runtime Manager
- What is Runtime Manager?
- Managing Users, Roles and Environments
- Audit Logging
- Deploying API using Manager
- Start and Stop the Applications
- Working with Notification and Logs