SlideShare a Scribd company logo
1 of 44
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

More Related Content

Similar to Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA

VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1
viswa pavan
 

Similar to Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA (20)

Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101
Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101
Warsaw MuleSoft Meetup #15 - Hyperautomation with MuleSoft - Composer 101
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Business Analyst Series 2023 - Week 3 Session 5
Business Analyst Series 2023 -  Week 3 Session 5Business Analyst Series 2023 -  Week 3 Session 5
Business Analyst Series 2023 - Week 3 Session 5
 
SE - Lecture 9 n 10 Intro Robotic Process Automation.pptx
SE - Lecture 9 n 10 Intro Robotic Process Automation.pptxSE - Lecture 9 n 10 Intro Robotic Process Automation.pptx
SE - Lecture 9 n 10 Intro Robotic Process Automation.pptx
 
UiPath Task Capture training.pdf
UiPath Task Capture training.pdfUiPath Task Capture training.pdf
UiPath Task Capture training.pdf
 
Robotic process automation Introduction
Robotic process automation IntroductionRobotic process automation Introduction
Robotic process automation Introduction
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
Salesforce Spring 22 Webinar
Salesforce Spring 22 WebinarSalesforce Spring 22 Webinar
Salesforce Spring 22 Webinar
 
jBPM Connector
jBPM ConnectorjBPM Connector
jBPM Connector
 
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHubMuleSoft Meetup Roma - Processi di Automazione su CloudHub
MuleSoft Meetup Roma - Processi di Automazione su CloudHub
 
India Agile Week 2015
India Agile Week 2015India Agile Week 2015
India Agile Week 2015
 
ElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA InfotechElectroNeek Partner - AAPNA Infotech
ElectroNeek Partner - AAPNA Infotech
 
Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)Pivotal + Apigee Workshop (June 4th, 2019)
Pivotal + Apigee Workshop (June 4th, 2019)
 
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
Exploring the realms of MuleSoft RPA | MuleSoft Mysore Meetup #38
 
VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1VISWAPAVAN _2015_v1
VISWAPAVAN _2015_v1
 
Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016Taking AppSec to 11 - BSides Austin 2016
Taking AppSec to 11 - BSides Austin 2016
 
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things BetterTaking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
Taking AppSec to 11: AppSec Pipeline, DevOps and Making Things Better
 
Sps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flowSps toronto introduction to azure functions microsoft flow
Sps toronto introduction to azure functions microsoft flow
 
Continuous Integration for z using Test Data Management and Application D...
Continuous  Integration for z  using  Test Data Management  and Application D...Continuous  Integration for z  using  Test Data Management  and Application D...
Continuous Integration for z using Test Data Management and Application D...
 
London MuleSoft Meetup
London MuleSoft Meetup London MuleSoft Meetup
London MuleSoft Meetup
 

More from shyamraj55

More from shyamraj55 (16)

Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
ServiceNow Integration with MuleSoft.pptx
ServiceNow Integration with MuleSoft.pptxServiceNow Integration with MuleSoft.pptx
ServiceNow Integration with MuleSoft.pptx
 
How to release an Open Source Dataweave Library
How to release an Open Source Dataweave LibraryHow to release an Open Source Dataweave Library
How to release an Open Source Dataweave Library
 
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
Unleash the Solace Pub Sub connector | Banaglore MuleSoft Meetup #31
 
Munit In Mule 4 | Patna MuleSoft Meetup #26
Munit In Mule 4 | Patna MuleSoft Meetup #26Munit In Mule 4 | Patna MuleSoft Meetup #26
Munit In Mule 4 | Patna MuleSoft Meetup #26
 
An overview of Anypoint API Community Manager
An overview of Anypoint API  Community ManagerAn overview of Anypoint API  Community Manager
An overview of Anypoint API Community Manager
 
CryptoGraphy Module in Mulesoft
CryptoGraphy Module in MulesoftCryptoGraphy Module in Mulesoft
CryptoGraphy Module in Mulesoft
 
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOMSimplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
Simplifying Plugin & Dependency Management with POM, Parent-POM, and BOM
 
ChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoftChatGPT and Slack Integration with MuleSoft
ChatGPT and Slack Integration with MuleSoft
 
Exploring Universal API Management And Flex Gateway
Exploring Universal API Management And Flex GatewayExploring Universal API Management And Flex Gateway
Exploring Universal API Management And Flex Gateway
 
SNS - SQS, and the MuleSoft liaison.pdf
SNS - SQS, and the MuleSoft liaison.pdfSNS - SQS, and the MuleSoft liaison.pdf
SNS - SQS, and the MuleSoft liaison.pdf
 
CLI for DataWeave Scripts
CLI for DataWeave ScriptsCLI for DataWeave Scripts
CLI for DataWeave Scripts
 
MuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocsMuleSoft SAP Integration using IDocs
MuleSoft SAP Integration using IDocs
 
MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14MuleSoft Composer | Patna MuleSoft Meetup #14
MuleSoft Composer | Patna MuleSoft Meetup #14
 
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdf
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdfSalesforce, Slack, and Zendesk Integration with Mulesoft.pdf
Salesforce, Slack, and Zendesk Integration with Mulesoft.pdf
 
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0Patna MuleSoft Meetup Anypoint Cloudhub 2.0
Patna MuleSoft Meetup Anypoint Cloudhub 2.0
 

Recently uploaded

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Victor Rentea
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Six Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal OntologySix Myths about Ontologies: The Basics of Formal Ontology
Six Myths about Ontologies: The Basics of Formal Ontology
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
WSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering DevelopersWSO2's API Vision: Unifying Control, Empowering Developers
WSO2's API Vision: Unifying Control, Empowering Developers
 
Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
WSO2 Micro Integrator for Enterprise Integration in a Decentralized, Microser...
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Quantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation ComputingQuantum Leap in Next-Generation Computing
Quantum Leap in Next-Generation Computing
 
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data PlatformLess Is More: Utilizing Ballerina to Architect a Cloud Data Platform
Less Is More: Utilizing Ballerina to Architect a Cloud Data Platform
 
API Governance and Monetization - The evolution of API governance
API Governance and Monetization -  The evolution of API governanceAPI Governance and Monetization -  The evolution of API governance
API Governance and Monetization - The evolution of API governance
 
Simplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptxSimplifying Mobile A11y Presentation.pptx
Simplifying Mobile A11y Presentation.pptx
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 

Anypoint Code Builder , Google Pub sub connector and MuleSoft RPA

  • 1. Women Who APAC/Bangalore MuleSoft Meetup Anypoint Code Builder Google Pub/Sub Connector RPA
  • 2. AGENDA ● Introductions ● Anypoint Code Builder ● Google Pub Sub Connector ● RPA ● Ask Anything from Ambassadors ● Networking
  • 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.
  • 6.
  • 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
  • 11.
  • 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
  • 22. Demo
  • 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
  • 26. Objective ❏ Overview ❏ Use Cases ❏ RPA Lifecycle ❏ RPA Components ❏ Demo
  • 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
  • 32. RPA Components RPA Builder User Interface
  • 33. RPA Components RPA Bot An application that is installed on a Windows host and runs a bot 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