SlideShare a Scribd company logo
10 May 2023
Manchester MuleSoft Meetup Group
Building Up MuleSoft Capabilities +
MuleSoft Automation with Anypoint and Composer
2
● Introductions and Networking
● Technical Session 1 - Building up Mule Capabilities from the MuleSoft Support, Catalyst and
Code Labs
● Break out for snacks and drinks
● Technical Session 2 - Delivering process orchestration with Composer and Anypoint Platform
● Networking !
Agenda
3
●About the organizer:
○ Steve Clarke (Slalom)
○ Akshata Sawant (MuleSoft)
○ Francis Edwards (Saint-Gobain)
●About the sponsor:
○ Slalom
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
Speakers
4
Francis Edwards
Building up Mule Capabilities from
the MuleSoft Support, Catalyst
and Code Labs
6
An Agenda for Building
To review platform capabilities and pull together custom Assets
- MuleSoft Exchange
- gateway to assets and structure of the capabilities
- MuleSoft Documentation - tools (oauth), release notes
- Knowledge Hub - catalyst, playbooks, standards, documentation
- MuleSoft Support - tools, solved questions
- MuleSoft GitHub - catalyst, labs, meetup solutions
- MuleSoft Training - catalyst, certification, build pipelines, code reuse, custom assets
- Building the Product Backlog
- Maintaining Assets
- Meetup Solutions
- Salesforce Ideas Exchange
7
Building Baseline Functionality
Create initial assets for operational implementing, monitoring and error handling
- MuleSoft Documentation
- Mule OAuth 2.0 Provider and Policy
- https://docs.mulesoft.com/api-manager/2.x/mule-oauth-provider-landing-page
- https://docs.mulesoft.com/exchange/to-publish-assets-maven
- Knowledge Hub
- RAML Fragments and governance rulesets
- https://knowledgehub.mulesoft.com/s/article/Common-RAML-Fragments
- MuleSoft Catalyst GitHub
- Circuit breaker policy, canary deployment policy, exponential backoff retry policy
- https://github.com/mulesoft-catalyst/circuit-breaker-policy-mule-4
- MuleSoft Support
- Network Tools
- https://github.com/mulesoft-labs/net-tools-api/
8
Scaling Functionality
Leverage tools, code snippets and assemble functionality from reusable custom assets
- MuleSoft Consultants / Partners
- Custom Connectors
- https://github.com/avioconsulting/mule-custom-logger
- Meetups & Blogs
- Secure Properties Generator
- https://secure-properties-api.us-e1.cloudhub.io/ https://github.com/djuang1/secure-config-properties-
api
- MuleSoft Training
- Level 2 Developer Courses
- Parent Pom for injecting deployment configurations
- Bill of Material Pom for injecting confirmed working asset versions
- Delivering Successful Business Outcomes with Catalyst course for playbook familiarity
Demo
9
Steve Clarke & Bobby James
Delivering process orchestration with
Composer and Anypoint Platform
Context: Automation Challenges
11
What is MuleSoft Composer ?
Why ?
➔ Can allow you to unlock
capabilities across different
parts of the business
➔ Provides an ability to
increase your Customer 360
focus
➔ An alternative for Product
Owners who understand
their business processes
➔ Need for speed of delivery at
low cost
12
What ?
➔ Low Code / No Code toolset
➔ Allows you to automate
integrations across your
ecosystem (either within
Salesforce or outside)
➔ Oriented largely at business
users
➔ Intended to provide quick,
easy delivery of simple
integration use cases, low
complexity
Who ?
➔ Basically, non-developers,
Line of Business users
➔ Admins
➔ Salesforce and MuleSoft
developers needing to
deliver integration and
automation use cases
quickly and with low effort
Automation Use Cases (Cross Industry)
13
Where do Composer and Anypoint come into
play ?
14
❖ Part of MuleSoft
Automation
Suite.
❖ Composer can
invoke Anypoint
API’s or RPA
bots.
❖ Composer can
be an
orchestrator of
‘business
process’ or form
part of a wider
automation
capability in
Salesforce.
Bigger picture with Salesforce
15
❖ Composer,
Anypoint form
part of a larger
drive toward
process
automation and
orchestration - or
Hyperautomation
Composer Offerings
16
Deployment options are largely on a feature parity
MuleSoft Composer for Salesforce is recommended for Salesforce customers (higher integration)
Leveraging Composer to Orchestrate with
Anypoint
What should we consider ?
- Use Anypoint to surface key capabilities and data points. A well established API ecosystem is
key.
- Ensure they are reusable, consumable assets
- Consider your security controls (only some are supported in Composer right now)
- Be sure to have enabled MuleSoft services in Salesforce beforehand
- Establish your named credentials for your API in Salesforce
- Use the features of Composer to self document (e.g. Flow Names)
17
Use Case - InsureCo Claims Export
18
➢ An insurance company, InsureCo, has a
need to be able to automate the sharing of
claims activity to a local regulator.
➢ The local regulator needs to know the Claim
Info (ID, Amount, etc.) and key Customer
details (e.g. Name).
➢ The regulator wants this data supplied as a
file so they can consume it as they need to
offline. They want to be notified via email
when the file is available.
➢ InsureCo wants to be notified when this
activity occurs via their Slack channel so
they can monitor activity.
Demo
19
What not to get caught on….
● Where are the layers?
○ You can’t extract the integration into an application
○ or component to deploy on the Anypoint Platform?
● Flow Naming
○ Environment / Enterprise Functionality / Source / Target / Flow Functionality / Version
● Pipeline Scripting
● Multiple Applications Updates (Pub / Sub)
○ Design with care
● Ch..Ch..Changes
https://splatform.devoteam.com/expert-view/mulesoft-composer-part-iii/
20
Composer - Things to look out for
➢ Be clear on your usage requirements (there are volume limits per license tier - Starter vs Plus)
➢ Model your flow before starting - will save you time
➢ Consider your data structures - and how you will navigate them, orchestrations aren’t easy
➢ Data validation - Expect to validate at source or target, difficult in transit
➢ Keep it simple - complex orchestrations are likely not possible (use Anypoint), Nested functions possible but messy
➢ Connectors and Platforms - Understand the capabilities and constraints of different connectors and underlying
systems (not all data structures may be available - yet)
➢ Consider the use of other Salesforce Flow capabilities to support Composer orchestrations (e.g. Formulas) as these
may save time
➢ Error handling (retries etc) not there yet - in BETA now
➢ Limited authentication options
➢ Requirement for enterprise accounts for some services
21
Composer / Anypoint Platform - Differences
22
Capability Composer Anypoint Platform
Platform Part of Salesforce or standalone, currently a small
range of connectors
Full iPaaS Landscape, large array of connectors and
capabilties
Users Business Users, Admins IT and Developers
Features Low Code / No Code Full development tooling and capabilities, Low Code but
supports complex code use cases when needed
Integration /
Orchestration
Simple integration use cases only, Simple
orchestrations
Complex use cases, orchestrations
Data
Structures
Basic data structures and mappings Complex data patterns, aggregations etc.
Cost of
Delivery
Each execution costs against the license Cost is deployment based (vCores). Architect wisely.
Deployment options are largely on a feature parity
MuleSoft Composer for Salesforce is recommended for Salesforce customers (higher integration)
Thank you!
What’s Next ?
25
● Upcoming Events:
○ Salesforce World Tour London - 29 June 2023 (https://www.salesforce.com/uk/events/london/)
○ London MuleSoft Meetup around 14th May
○ Keep an eye on MuleSoft Summer Release ‘23 - ACB, AEH, and so much more!!
Upcoming events:
● Join MuleSoft WhatsApp Group(informal) - for latest updates and networking with the
Community
26
MuleSoft Composer Continues…
❖ Be part of the Trailblazer Community Group.
https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000GwI1SAK
❖ Trailhead Mulesoft Composer Trail-mix
https://trailhead.salesforce.com/users/mulesoft-trailhead/trailmixes/mulesoft-composer
❖ Trailhead simulator
https://dfc-data-production.s3.amazonaws.com/files/ti/thi/THI-000574/index.html
27
Available on amazon.com and Packt Publication
MuleSoft for
Salesforce Developers
Amazon: https://amzn.to/3KeI5kX
29
● Share:
○ Tweet using the hashtag #MuleSoftMeetups and #MuleSoftCommunity
○ Invite your network to join: https://meetups.mulesoft.com/manchester/
● Feedback:
○ Fill out the survey feedback and suggest topics for upcoming events
○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program
What’s next?
Introduce yourself to your neighbor
Networking time
Thank you
Appendices

More Related Content

Similar to MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx

Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"
Daniel Bryant
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
BrianFraser29
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
Angel Alberici
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Eva Mave Ng
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
Ieva Navickaite
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
Julian Douch
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
Diana Gray, MBA
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments Models
Guilherme Pereira Silva
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
Jim Andrews
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Angel Alberici
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Harshana Martin
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
Jimmy Attia
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
Daniel Bryant
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
Wojtek Maciejczyk
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
Jim Andrews
 
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product OverviewWSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
WSO2
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
confluent
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
Anurag Dwivedi
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Alfonso Martino
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
Nicholas Bowman
 

Similar to MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx (20)

Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"Velocity NY 2018 "The Cloud Native Developer Workflow"
Velocity NY 2018 "The Cloud Native Developer Workflow"
 
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
Brisbane MuleSoft Meetup 2023-03-22 - Anypoint Code Builder and Splunk Loggin...
 
MuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleysMuleSoft Sizing Guidelines - VirtualMuleys
MuleSoft Sizing Guidelines - VirtualMuleys
 
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
Designing Apps for Runtime Fabric: Logging, Monitoring & Object Store Persist...
 
MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021MuleSoft Manchester Meetup #4 slides 11th February 2021
MuleSoft Manchester Meetup #4 slides 11th February 2021
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia ChapterFORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
FORWARD 5 Key Highlights and Product Updates - Philadelphia Chapter
 
São Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments ModelsSão Paulo MuleSoft Meetup - Deployments Models
São Paulo MuleSoft Meetup - Deployments Models
 
MuleSoft meetup__houston #13
MuleSoft meetup__houston #13MuleSoft meetup__houston #13
MuleSoft meetup__houston #13
 
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
 
Deploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShiftDeploying and Managing Anypoint Runtime Fabric on OpenShift
Deploying and Managing Anypoint Runtime Fabric on OpenShift
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
CloudNativeLondon 2018: "In Search of the Perfect Cloud Native Developer Expe...
 
Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1Cracow MuleSoft Meetup #1
Cracow MuleSoft Meetup #1
 
Mule soft meetup Houston 16
Mule soft meetup Houston 16Mule soft meetup Houston 16
Mule soft meetup Houston 16
 
WSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product OverviewWSO2 Complex Event Processor - Product Overview
WSO2 Complex Event Processor - Product Overview
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Mulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay ThiruvananthapuramMulesoft meetup 9thmay Thiruvananthapuram
Mulesoft meetup 9thmay Thiruvananthapuram
 
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptxMulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
Mulesoft Meetup Roma - Monitoring Framework & DevOps.pptx
 
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Adelaide 7th April 2021
 

Recently uploaded

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
Aftab Hussain
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
SOFTTECHHUB
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
Pixlogix Infotech
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 

Recently uploaded (20)

Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
Removing Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software FuzzingRemoving Uninteresting Bytes in Software Fuzzing
Removing Uninteresting Bytes in Software Fuzzing
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
Goodbye Windows 11: Make Way for Nitrux Linux 3.5.0!
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website20 Comprehensive Checklist of Designing and Developing a Website
20 Comprehensive Checklist of Designing and Developing a Website
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 

MuleSoft Meetup #9 - Anypoint Tools and MuleSoft Automation (FINAL).pptx

  • 1. 10 May 2023 Manchester MuleSoft Meetup Group Building Up MuleSoft Capabilities + MuleSoft Automation with Anypoint and Composer
  • 2. 2 ● Introductions and Networking ● Technical Session 1 - Building up Mule Capabilities from the MuleSoft Support, Catalyst and Code Labs ● Break out for snacks and drinks ● Technical Session 2 - Delivering process orchestration with Composer and Anypoint Platform ● Networking ! Agenda
  • 3. 3 ●About the organizer: ○ Steve Clarke (Slalom) ○ Akshata Sawant (MuleSoft) ○ Francis Edwards (Saint-Gobain) ●About the sponsor: ○ Slalom Introductions A SHOW OF HANDS: Who is new to this Meetup?
  • 5. Francis Edwards Building up Mule Capabilities from the MuleSoft Support, Catalyst and Code Labs
  • 6. 6 An Agenda for Building To review platform capabilities and pull together custom Assets - MuleSoft Exchange - gateway to assets and structure of the capabilities - MuleSoft Documentation - tools (oauth), release notes - Knowledge Hub - catalyst, playbooks, standards, documentation - MuleSoft Support - tools, solved questions - MuleSoft GitHub - catalyst, labs, meetup solutions - MuleSoft Training - catalyst, certification, build pipelines, code reuse, custom assets - Building the Product Backlog - Maintaining Assets - Meetup Solutions - Salesforce Ideas Exchange
  • 7. 7 Building Baseline Functionality Create initial assets for operational implementing, monitoring and error handling - MuleSoft Documentation - Mule OAuth 2.0 Provider and Policy - https://docs.mulesoft.com/api-manager/2.x/mule-oauth-provider-landing-page - https://docs.mulesoft.com/exchange/to-publish-assets-maven - Knowledge Hub - RAML Fragments and governance rulesets - https://knowledgehub.mulesoft.com/s/article/Common-RAML-Fragments - MuleSoft Catalyst GitHub - Circuit breaker policy, canary deployment policy, exponential backoff retry policy - https://github.com/mulesoft-catalyst/circuit-breaker-policy-mule-4 - MuleSoft Support - Network Tools - https://github.com/mulesoft-labs/net-tools-api/
  • 8. 8 Scaling Functionality Leverage tools, code snippets and assemble functionality from reusable custom assets - MuleSoft Consultants / Partners - Custom Connectors - https://github.com/avioconsulting/mule-custom-logger - Meetups & Blogs - Secure Properties Generator - https://secure-properties-api.us-e1.cloudhub.io/ https://github.com/djuang1/secure-config-properties- api - MuleSoft Training - Level 2 Developer Courses - Parent Pom for injecting deployment configurations - Bill of Material Pom for injecting confirmed working asset versions - Delivering Successful Business Outcomes with Catalyst course for playbook familiarity
  • 10. Steve Clarke & Bobby James Delivering process orchestration with Composer and Anypoint Platform
  • 12. What is MuleSoft Composer ? Why ? ➔ Can allow you to unlock capabilities across different parts of the business ➔ Provides an ability to increase your Customer 360 focus ➔ An alternative for Product Owners who understand their business processes ➔ Need for speed of delivery at low cost 12 What ? ➔ Low Code / No Code toolset ➔ Allows you to automate integrations across your ecosystem (either within Salesforce or outside) ➔ Oriented largely at business users ➔ Intended to provide quick, easy delivery of simple integration use cases, low complexity Who ? ➔ Basically, non-developers, Line of Business users ➔ Admins ➔ Salesforce and MuleSoft developers needing to deliver integration and automation use cases quickly and with low effort
  • 13. Automation Use Cases (Cross Industry) 13
  • 14. Where do Composer and Anypoint come into play ? 14 ❖ Part of MuleSoft Automation Suite. ❖ Composer can invoke Anypoint API’s or RPA bots. ❖ Composer can be an orchestrator of ‘business process’ or form part of a wider automation capability in Salesforce.
  • 15. Bigger picture with Salesforce 15 ❖ Composer, Anypoint form part of a larger drive toward process automation and orchestration - or Hyperautomation
  • 16. Composer Offerings 16 Deployment options are largely on a feature parity MuleSoft Composer for Salesforce is recommended for Salesforce customers (higher integration)
  • 17. Leveraging Composer to Orchestrate with Anypoint What should we consider ? - Use Anypoint to surface key capabilities and data points. A well established API ecosystem is key. - Ensure they are reusable, consumable assets - Consider your security controls (only some are supported in Composer right now) - Be sure to have enabled MuleSoft services in Salesforce beforehand - Establish your named credentials for your API in Salesforce - Use the features of Composer to self document (e.g. Flow Names) 17
  • 18. Use Case - InsureCo Claims Export 18 ➢ An insurance company, InsureCo, has a need to be able to automate the sharing of claims activity to a local regulator. ➢ The local regulator needs to know the Claim Info (ID, Amount, etc.) and key Customer details (e.g. Name). ➢ The regulator wants this data supplied as a file so they can consume it as they need to offline. They want to be notified via email when the file is available. ➢ InsureCo wants to be notified when this activity occurs via their Slack channel so they can monitor activity.
  • 20. What not to get caught on…. ● Where are the layers? ○ You can’t extract the integration into an application ○ or component to deploy on the Anypoint Platform? ● Flow Naming ○ Environment / Enterprise Functionality / Source / Target / Flow Functionality / Version ● Pipeline Scripting ● Multiple Applications Updates (Pub / Sub) ○ Design with care ● Ch..Ch..Changes https://splatform.devoteam.com/expert-view/mulesoft-composer-part-iii/ 20
  • 21. Composer - Things to look out for ➢ Be clear on your usage requirements (there are volume limits per license tier - Starter vs Plus) ➢ Model your flow before starting - will save you time ➢ Consider your data structures - and how you will navigate them, orchestrations aren’t easy ➢ Data validation - Expect to validate at source or target, difficult in transit ➢ Keep it simple - complex orchestrations are likely not possible (use Anypoint), Nested functions possible but messy ➢ Connectors and Platforms - Understand the capabilities and constraints of different connectors and underlying systems (not all data structures may be available - yet) ➢ Consider the use of other Salesforce Flow capabilities to support Composer orchestrations (e.g. Formulas) as these may save time ➢ Error handling (retries etc) not there yet - in BETA now ➢ Limited authentication options ➢ Requirement for enterprise accounts for some services 21
  • 22. Composer / Anypoint Platform - Differences 22 Capability Composer Anypoint Platform Platform Part of Salesforce or standalone, currently a small range of connectors Full iPaaS Landscape, large array of connectors and capabilties Users Business Users, Admins IT and Developers Features Low Code / No Code Full development tooling and capabilities, Low Code but supports complex code use cases when needed Integration / Orchestration Simple integration use cases only, Simple orchestrations Complex use cases, orchestrations Data Structures Basic data structures and mappings Complex data patterns, aggregations etc. Cost of Delivery Each execution costs against the license Cost is deployment based (vCores). Architect wisely. Deployment options are largely on a feature parity MuleSoft Composer for Salesforce is recommended for Salesforce customers (higher integration)
  • 25. 25 ● Upcoming Events: ○ Salesforce World Tour London - 29 June 2023 (https://www.salesforce.com/uk/events/london/) ○ London MuleSoft Meetup around 14th May ○ Keep an eye on MuleSoft Summer Release ‘23 - ACB, AEH, and so much more!! Upcoming events:
  • 26. ● Join MuleSoft WhatsApp Group(informal) - for latest updates and networking with the Community 26
  • 27. MuleSoft Composer Continues… ❖ Be part of the Trailblazer Community Group. https://trailhead.salesforce.com/trailblazer-community/groups/0F94S000000GwI1SAK ❖ Trailhead Mulesoft Composer Trail-mix https://trailhead.salesforce.com/users/mulesoft-trailhead/trailmixes/mulesoft-composer ❖ Trailhead simulator https://dfc-data-production.s3.amazonaws.com/files/ti/thi/THI-000574/index.html 27
  • 28. Available on amazon.com and Packt Publication MuleSoft for Salesforce Developers Amazon: https://amzn.to/3KeI5kX
  • 29. 29 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups and #MuleSoftCommunity ○ Invite your network to join: https://meetups.mulesoft.com/manchester/ ● Feedback: ○ Fill out the survey feedback and suggest topics for upcoming events ○ Contact MuleSoft at meetups@mulesoft.com for ways to improve the program What’s next?
  • 30. Introduce yourself to your neighbor Networking time