4. Speakers
Anusha Kandhadai
● Working as Senior Analyst.
● Approx 5 years of Total Experience.
● 4+ years of experience in MuleSoft.
● MuleSoft Mentor.
● Certified MuleSoft Developer, Platform
Architect.
7. How Anypoint Code Builder Improves Developer
Productivity
Anypoint Code Builder provides these productivity features.
● A browser-based IDE to allow you to work from anywhere
● Visual Studio Code extensions
● A graphical user interface to define your integration flows
● A central palette to quickly access commonly used commands
● Code snippets to promote best practices and accelerate development
● An interactive debugger
8. • External VCS support
• Configuration Panel
• Project creation via Templates
• AI for Generative flows
Key features of Anypoint Code Builder
10. • New AI based Developer Tooling
• easy to create a draft integration simply by describing the
business logic.
• valid flows for MuleSoft pre-bundled connectors
(Salesforce, Database, HTTP, Email) with high accuracy
13. Speakers
Namrata Bawane
● Working as Software Engineer
● Approx 3+ years of Total Experience.
● 2+ years experience in Mulesoft.
● Certified MuleSoft Developer.
14. Google Pub/Sub and MuleSoft :
Powering Real-Time Messaging with
Seamless Integration
15. AGENDA
● Decoding Pub Sub
● Seek & Snapshot
● Explore Google Pub/sub Connector
● Use Cases
● Demonstration
● Interactive Q & A
16. What is Google Pub/Sub?
A real-time messaging service that facilitates asynchronous
communication between independent applications on Google
Cloud Platform. It ensures messages are delivered reliably and
efficiently, even with high volumes.
17. Seek Feature
Seek is a feature in Cloud Pub/Sub that extends the subscriber
functionality by allowing you to change the acknowledgement state of
messages in bulk.
● Replay previously acknowledged messages
● Discard irrelevant messages
Two ways to perform seek operations:
1. Seek To a Snapshot
2. Seek to a Specific time
Image source : Google Cloud Tech
18. Snapshot
A Pub/Sub snapshot is a durable, consistent, and reliable point-in-time view of the
message acknowledgment (ack) state of a subscription.
● A snapshot records the acknowledgment state of all
the messages within a subscription at the moment of its
creation.
● A snapshot retains the unacknowledged messages
and any messages published to the topic after the
snapshot is created.
● Snapshots expire and are deleted if the oldest
unacknowledged message in the snapshot exceeds the
message retention duration.
Google Cloud Tech
19. Seek to a Snapshot
● Seeking to a snapshot allows you to capture
the message acknowledgement state of the
subscription.
● Seeking to a specific time marks every
message received by Pub/Sub before that
time as acknowledged.
Seek to time
Image source : Google Cloud Tech
20. Google Pub/Sub Connector
Connector simplifies the process of integrating your Mule applications
with Google Cloud Pub/Sub messaging service.
21. Publishing
messages
Publish Message:
● Publishes a single
message to a
topic.
● Non-Blocking
operation
● Returns “message
Id” in return
Listening to
messages
On Message Listener:
● Asynchronous
message listener.
● Consumes
messages from
subscriber.
● Returns messages
in Binary.
Common Use Cases for connector
Managing
snapshots
Snapshot (CRUD):
● Can create ,
Delete, patch
snapshot
operations.
● Connector helps
achieve seek
feature.
● Replay Messages
to snapshot
Replaying
messages
Seek Message:
● Supports the bulk
acknowledging or
un-acknowledging
of messages
● Enables you to re-
deliver the
messages
24. Speakers
Shrabani Bose
● Working as Senior Mulesoft Instructor
● Approx 10 years of Total Experience.
● 4+ years experience in Mulesoft.
● Certified MuleSoft Developer. L1 & L2
27. RPA
Mulesoft RPA makes repetitive human task effortless for everyone.
● Enables you to automate manual, repetitive business processes and tasks, saving
time and preventing human errors
Uses a program called an RPA Bot
● RPA Bots are designed to :-
○ Interact with applications, extract data, read images, and manipulate inputs
with the mouse and keyboard.
○ Imitate a human user when carrying out a series of tasks called an RPA
process.
28. Common RPA Use Cases
Data extraction/entry Using technological advances such as
optical character recognition (OCR), RPA
Bots can extract data from one system
and write it to another.
Payroll processing RPA Bots can automate data entry and
validation across multiple systems while
adhering to regulations.
Processing refunds RPA Bots can process large amounts of
data to ensure customers have the best
experience and receive refunds quickly.
30. RPA Components
RPA Manager
Enables you to evaluate, design, test, and monitor RPA processes on a unified
platform,fostering seamless collaboration across business, IT, and development
teams.
RPA Recorder
A desktop application that resides on a Windows host.
With RPA Recorder, You Can
Record yourself performing the actual steps for an RPA process, resulting in
a graphical representation being automatically created
31. RPA Components
RPA Builder
A desktop application that resides on a Windows host and connects with RPA
Manager
A development tool that enables you to build the tasks and steps of an RPA
process
34. Evaluating an RPA Process
● Determine if a business process is qualified to be automated
● Perform a cost-benefit analysis of building an RPA process using these criteria
○ Costs
○ Benefits
○ Qualifiers
Based on the above metrics we create a Process Matrix.
36. Designing an RPA Process
● Design the workflow of the automation that specifies the actions to perform and
the conditions under which to perform those actions
● Design the workflow manually using the drag-and-drop tools in RPA Manager or
automatically using RPA Recorder
● RPA Manager uses the Business Process Model and Notation (BPMN) to create the
workflows
38. Building an RPA Process
● Download the graphical design of RPA process from RPA Manager
● Drag and drop appropriate tools for specific workflow activities
● Add business logic to activities
● Record inputs for activities
● Upload the implemented process to RPA Manager
39. Installing and Setting up an RPA Bot
● In RPA Manager, create a bot API key
● Download and install an RPA Bot using the bot API key on a Windows computer
● Configure secure connections for your RPA Bot on the Windows computer
Finally - Test --> Troubleshoot ---> Deploy the RPA Bot
40. Deploying Automations
● Run configurations determines how an automation runs
● Automations can be invocable or scheduled to run at defined times
● For invocable automations:
○ The RPA process can be invoked by MuleSoft Composer or by making an HTTP
request to an auto-generated endpoint