MULESOFT COURSE CONTENT
Chapter 1: Mule ESB Introduction
- Need of ESB and how it helps to resolve the existing problems
- What is Mule and its Features?
- New Terminologies in Mule ESB
- What is Main flow, private flow and sub flow
- What is Message Processor?
- How does a Mule message looks like
Chapter 2: Debugging, Mule Message & MEL
- Debugging a mule flow
- Structure of a Mule Message in detail
- Property Transformer
- Expression Transformer
- Flow Scope and Session Scope
- EL In detail
- Using Lists and Maps in MEL
Chapter 3: Functional testing of Mule flows using MUNIT
- Generating MUNIT flows from existing flows
- Writing various asserts
- Creating mocks in Munit
Chapter 4: API Development in Any point platform
API-Lead Connectivity
- Identify the problems in current design
- Modern API' to resolve the problems
- System API
- Process API
- Experienced API
- API Lead connectivity in Any point platform
Chapter 5: API Design
- Introducing RAML
- Define APIs Using API Designer
- Mocking API's
- Creating API portals
- Adding API's to Exchange
- Best Practices in RAML.
Chapter 6: API' Implementation:
- Implementation API's using Any Point Studio.
- Externalizing the properties file Base on the Environment DEV, SIT, UAT, PROD
- Consuming Restful Services
- Consuming SOAP services Auto Discovery
Chapter 7: API Deployment:
- Deploying Applications using cloud
- Creating proxies for API
- Providing security to API
- Throttling
- Rate limiting
- Http Basic authentication
- Secure Using OAuth etc...
Chapter 8: Exposing and SOAP Service Mule
- Consuming a SOAP Web service
- Consuming a SOAP Web service by passing the arguments
- Exposing Soap Web service using Contract first approach using WSDL
Chapter 9: File Endpoint
- Polling File system using Inbound file endpoint
- Using outbound file endpoint to write to file system
- Implementing inbound and outbound file endpoint
Chapter 10: Database Endpoint
- Configuring Data Source Configuring Database
- Connector Parameterized Queries
- Dynamic Queries, Template Queries
- Polling in Database
- Water mark
- Bulk load in Database
Chapter 11: JMS Endpoint
- Configuring JMS Connector
- One way JMS outbound endpoint
- One way JMS inbound endpoint
- Two way JMS outbound and inbound endpoints
- JMS Reply to Header
Chapter 12: Data Weave data transformation Language
- Writing Data weave expressions
- Externalizing Data weave expressions into DWL file
- Writing Expressions for XML ,JSON and JAVA
- Writing Expressions for transforming XML to Json and vice versa
- Using Message Variables in DWL
- Create Flow, Session variables and Outbound properties in Transform Message transformer
- Transforming complex data structures using DWL
- Using Various Data Weave Operators
- Custom Data Types in DWL
- Functions, Global Functions, lookup
- Conditional Logic Operators in DWL
- Using Group BY, distinct, replace, regex, etc.
Chapter 13: Exception Handling
- What happens when exception happens in a flow?
- How to handle System Exceptions??
- Default Exception Strategy
- Catch Exception Strategy
- Rollback Exception Strategy
- Reference Exception Strategy
- Choice Exception Strategy
Chapter 14: Configuring Domains
- What and why are domains required?
- Creating a domain project
- Deploying a domain
Chapter 15: Routing, Splitter and Aggregators
- Choice router
- Scatter- Gather router
- How Splitter and Aggregators works? Use for Each
- Implementing Callable
Chapter 16: Performance Tuning by configuring Flow Processing Strategies
- Synchronous Processing Strategy
- Queued Asynchronous processing strategy
- Asynchronous Processing Strategy
- Thread Per Processor strategy
- Queued Thread per processor strategy
Chapter 16: Sale force introduction
- Sample application integrating Sales force
Chapter 17: Batch Processing
- Crate a batch job to process bulk records
- How to handle failure while running the job
- Batch job to synchronize data
- Batch job Reports etc.
Chapter 18: Interview Discussion
- Resume Guidance
- Interview Tips
- Mock Interview session