Women Who APAC/Bangalore
MuleSoft Meetup
Anypoint Code Builder
Google Pub/Sub Connector
RPA
AGENDA
● Introductions
● Anypoint Code Builder
● Google Pub Sub Connector
● RPA
● Ask Anything from Ambassadors
● Networking
Organizers
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.
Anypoint Code Builder
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
• External VCS support
• Configuration Panel
• Project creation via Templates
• AI for Generative flows
Key features of Anypoint Code Builder
Demo
• 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
Thank You
Speakers
Namrata Bawane
● Working as Software Engineer
● Approx 3+ years of Total Experience.
● 2+ years experience in Mulesoft.
● Certified MuleSoft Developer.
Google Pub/Sub and MuleSoft :
Powering Real-Time Messaging with
Seamless Integration
AGENDA
● Decoding Pub Sub
● Seek & Snapshot
● Explore Google Pub/sub Connector
● Use Cases
● Demonstration
● Interactive Q & A
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.
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
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
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
Google Pub/Sub Connector
Connector simplifies the process of integrating your Mule applications
with Google Cloud Pub/Sub messaging service.
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
Demo
Thank You
Speakers
Shrabani Bose
● Working as Senior Mulesoft Instructor
● Approx 10 years of Total Experience.
● 4+ years experience in Mulesoft.
● Certified MuleSoft Developer. L1 & L2
MuleSoft RPA
Objective
❏ Overview
❏ Use Cases
❏ RPA Lifecycle
❏ RPA Components
❏ Demo
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.
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.
RPA Process Development Lifecycle
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
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
RPA Components
RPA Builder User Interface
RPA Components
RPA Bot
An application that is installed on a Windows host and runs a bot process
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.
RPA Process Matrix
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
BPMN Tools
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
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
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
Ask Anything
Thank You
Networking time
Thank You

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA

  • 1.
    Women Who APAC/Bangalore MuleSoftMeetup Anypoint Code Builder Google Pub/Sub Connector RPA
  • 2.
    AGENDA ● Introductions ● AnypointCode Builder ● Google Pub Sub Connector ● RPA ● Ask Anything from Ambassadors ● Networking
  • 3.
  • 4.
    Speakers Anusha Kandhadai ● Workingas Senior Analyst. ● Approx 5 years of Total Experience. ● 4+ years of experience in MuleSoft. ● MuleSoft Mentor. ● Certified MuleSoft Developer, Platform Architect.
  • 5.
  • 7.
    How Anypoint CodeBuilder 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 VCSsupport • Configuration Panel • Project creation via Templates • AI for Generative flows Key features of Anypoint Code Builder
  • 9.
  • 10.
    • New AIbased 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
  • 12.
  • 13.
    Speakers Namrata Bawane ● Workingas Software Engineer ● Approx 3+ years of Total Experience. ● 2+ years experience in Mulesoft. ● Certified MuleSoft Developer.
  • 14.
    Google Pub/Sub andMuleSoft : Powering Real-Time Messaging with Seamless Integration
  • 15.
    AGENDA ● Decoding PubSub ● Seek & Snapshot ● Explore Google Pub/sub Connector ● Use Cases ● Demonstration ● Interactive Q & A
  • 16.
    What is GooglePub/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 isa 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 snapshotis 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 aSnapshot ● 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 Connectorsimplifies the process of integrating your Mule applications with Google Cloud Pub/Sub messaging service.
  • 21.
    Publishing messages Publish Message: ● Publishesa 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
  • 22.
  • 23.
  • 24.
    Speakers Shrabani Bose ● Workingas Senior Mulesoft Instructor ● Approx 10 years of Total Experience. ● 4+ years experience in Mulesoft. ● Certified MuleSoft Developer. L1 & L2
  • 25.
  • 26.
    Objective ❏ Overview ❏ UseCases ❏ RPA Lifecycle ❏ RPA Components ❏ Demo
  • 27.
    RPA Mulesoft RPA makesrepetitive 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 UseCases 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.
  • 29.
  • 30.
    RPA Components RPA Manager Enablesyou 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 Adesktop 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
  • 32.
  • 33.
    RPA Components RPA Bot Anapplication that is installed on a Windows host and runs a bot process
  • 34.
    Evaluating an RPAProcess ● 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.
  • 35.
  • 36.
    Designing an RPAProcess ● 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
  • 37.
  • 38.
    Building an RPAProcess ● 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 Settingup 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 ● Runconfigurations 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
  • 41.
  • 42.
  • 43.
  • 44.