Table of Contents

Preface

Part 1:Getting Started with MuleSoft

1

Introduction to APIs and MuleSoft

Understanding the need for an integration tool

Introducing no-code and low-code technologies

Analyzing integrations

Understanding APIs

Reviewing the restaurant analogy

Exploring an API example

Analyzing API components

Listing the benefits of using APIs

Introducing MuleSoft

Listing MuleSoft’s products

Understanding why MuleSoft is useful

Analyzing how MuleSoft helps Salesforce developers

Exploring application networks and the API-led connectivity approach

Understanding what application networks are

Analyzing the API-led connectivity approach

Summary

Questions

Answers

2

Designing Your API

Understanding an API life cycle

Introducing REST, HTTP, and SOAP

REST

HTTP/HTTPS

SOAP

Getting started with OAS and RAML

OAS

RAML

Getting started with API design

URI parameter

Query parameter

API mocking

Best practices and tips

API design naming convention

Optimizing your API design

Summary

Assignments

Questions

Answers

3

Exploring Anypoint Studio

Technical requirements

Downloading and installing Anypoint Studio

Downloading Anypoint Studio

Installing Anypoint Studio

Launching Anypoint Studio

Introducing the Mule Palette

Exploring the Mule project structure

Introducing Mule views and perspectives

Views

Building, running, and testing a Mule application

Building the Mule application

Running the Mule application

Testing the Mule application

Exporting and importing Mule files

Exporting a Mule application as a JAR file

Exporting a Mule application as a filesystem

Importing a Mule application from a JAR file

Importing a Mule application from the filesystem

Updating the theme in Anypoint Studio

Installing software updates in Anypoint Studio

Summary

Questions

Answers

4

Introduction to Core Components

Technical requirements

Getting familiar with a Mule flow

Exploring the types of Mule flow

Understanding the Mule event structure

Core components

Batch

Features of the Batch scope

The batch processing stages

A batch step

The batch aggregator

The batch job

Components

Custom Business Event

Dynamic Evaluate

Idempotent Message Validator

Invalidate Cache

Invalidate Key

Logger

Parse Template

Set Transaction Id

Transform Message

Endpoints

A Scheduler

Error handling

On Error Continue

On Error Propagate

Raise Error

Error Handler

Flow control

Choice

First Successful

Round Robin

Scatter-Gather

Scopes

Async

Cache

Flow

For Each

Parallel For Each

Sub Flow

Try

Until Successful

Transformers

Set Variable

Remove Variable

Set Payload

Summary

Assignments

Questions

Answers

5

All About Anypoint Platform

Technical requirements

Introducing Anypoint Platform

Getting started with Design Center

API Designer

Flow Designer

Introducing Exchange

The public portal

Exploring Runtime Manager

Deploying a Mule application into CloudHub

Managing a Mule application

Runtime Manager alerts

Anypoint VPC – virtual private cloud

Load balancer

Introducing API Manager

Exploring Anypoint Monitoring

Alerts

Log Management

Introducing Anypoint Visualizer

Exploring Access Management

Organization and business groups

Invite user

Roles

Environments

Audit logs

SUBSCRIPTION

Summary

Questions

Answers

Part 2: A Deep Dive into MuleSoft

6

Learning DataWeave

Technical requirements

Introducing DataWeave

Analyzing DataWeave

Diving into a script’s anatomy

Adding comments to your code

Understanding data types

Understanding data formats

Writing DataWeave scripts

Using operators

Creating and using variables

Defining and calling functions

Retrieving data with selectors

Understanding scopes and flow control

Summary

Questions

Answers

7

Transforming with DataWeave

Technical requirements

Understanding modules in DataWeave

Importing modules and functions

Analyzing the existing DataWeave modules

Using the DataWeave core functions

Transforming multiple types

Transforming numbers

Transforming strings

Transforming objects

Transforming arrays

Using the Transform Message component in Anypoint Studio

Exploring the views

Defining metadata

Creating custom modules

Summary

Questions

Answers

8

Building Your Mule Application

Technical requirements

Exploring different types of configuration files

Mule configuration file

Properties file

Project Object Model

Introducing Scheduler

Creating a Mule application with the Scheduler component

Generating a flow using APIkit Router

Creating a Mule application using an API specification

Running and testing a Mule application

Exploring Object Store Connector

Different types of Object Store

Creating a Mule application with Object Store Connector

Summary

Questions

Answers

9

Deploying Your Application

Technical requirements

Getting started with deployment models

Types of deployment models

Choosing the right deployment model

Understanding the different deployment environments

The hybrid model

Deploying your Mule application to CloudHub

Deploying your Mule application on an on-premises server

Building a CI/CD pipeline with MuleSoft

The Mule Maven plugin

Summary

Assignments

Questions

Answers

10

Secure Your API

Technical requirements

The need for API security

API security with MuleSoft

Introducing API Manager

Understanding the capabilities of API Manager

Understanding the API gateway

Policies in MuleSoft

Security

Compliance

Transformation

Quality of service

Custom policies

Implementing API security using policy

API Autodiscovery

Configuring a security policy

The security capabilities of MuleSoft

Anypoint Enterprise Security

Anypoint Security

Anypoint Flex Gateway

Summary

Assignments

Questions

Answers

11

Testing Your Application

Technical requirements

Introduction to testing

Getting familiar with testing tools

Postman

SoapUI

JMeter

Introducing MUnit

Creating a test suite

Exploring the MUnit Test Recorder

Creating a test suite using the Test Recorder

Summary

Assignments

Questions

Answers

Part 3: Integration with Salesforce and Other Connectors

12

MuleSoft Integration with Salesforce

Technical requirements

Exploring Salesforce connectors

Configuring a Salesforce connector

Adding a Salesforce connector

Discovering accelerators and templates for Salesforce

Getting started with accelerators

Exploring templates

Getting started with MuleSoft Composer

Capabilities of MuleSoft Composer

Configuring MuleSoft Composer

Exploring MuleSoft’s integration capabilities with Salesforce

The Bulk API

CDC events

Data analytics tools

Summary

Assignments

Questions

Answers

13

MuleSoft Connectors and Use Cases

Technical requirements

Introducing connectors

Exploring File Connector, FTP Connector, and SFTP Connector

File Connector

FTP Connector

SFTP Connector

Understanding Database Connector and watermarking

Watermarking

Configuring Web Service Consumer Connector

Publishing and subscribing using VM Connector

Operations

Publishing and listening to a message

Exploring JMS Connector

Operations

JMS Connector configuration

Introducing MuleSoft accelerators

Summary

Questions

Answers

14

Best Practices, Tips, and Tricks

Best practices

General best practices

Mule project best practices

Anypoint Platform best practices

Tips and tricks

Summary

Questions

Answers

15

Certification and Interview Tips

Getting MuleSoft certified

Expanding your knowledge with the official training

Developer training

Architect training

Operations training

Contributing to the MuleSoft Community

Expanding your knowledge with MuleSoft meetups

Helping others as a MuleSoft Mentor

Becoming a MuleSoft Ambassador

Getting help with the MuleSoft forums

Passing your interview

Summary

Questions

Answers

Index

Other Books You May Enjoy

..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.142.197.11