Home Page Icon
Home Page
Table of Contents for
MuleSoft for Salesforce Developers
Close
MuleSoft for Salesforce Developers
by Arul Christhuraj Alphonse, Alexandra Martinez, Akshata Sawant
MuleSoft for Salesforce Developers
MuleSoft for Salesforce Developers
Contributors
About the authors
About the reviewers
Preface
Part 1:Getting Started with MuleSoft
Chapter 1: Introduction to APIs and MuleSoft
Chapter 2: Designing Your API
Chapter 3: Exploring Anypoint Studio
Chapter 4: Introduction to Core Components
Chapter 5: All About Anypoint Platform
Part 2: A Deep Dive into MuleSoft
Chapter 6: Learning DataWeave
Chapter 7: Transforming with DataWeave
Chapter 8: Building Your Mule Application
Chapter 9: Deploying Your Application
Chapter 10: Secure Your API
Chapter 11: Testing Your Application
Part 3: Integration with Salesforce and Other Connectors
Chapter 12: MuleSoft Integration with Salesforce
Chapter 13: MuleSoft Connectors and Use Cases
Chapter 14: Best Practices, Tips, and Tricks
Chapter 15: Certification and Interview Tips
Index
Other Books You May Enjoy
Search in book...
Toggle Font Controls
Playlists
Add To
Create new playlist
Name your new playlist
Playlist description (optional)
Cancel
Create playlist
Sign In
Email address
Password
Forgot Password?
Create account
Login
or
Continue with Facebook
Continue with Google
Sign Up
Full Name
Email address
Confirm Email Address
Password
Login
Create account
or
Continue with Facebook
Continue with Google
Prev
Previous Chapter
MuleSoft for Salesforce Developers
Next
Next Chapter
Preface
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
Add Highlight
No Comment
..................Content has been hidden....................
You can't read the all page of ebook, please click
here
login for view all page.
Day Mode
Cloud Mode
Night Mode
Reset