The Mumbai MuleSoft Meetup Community is a group for anyone using or interested in MuleSoft Technologies, Mule ESB, Anypoint Studio, Enterprise Integration, Web Services, and REST APIs. Join us to learn more about MuleSoft Design Factors With Salesforce Integration and Securing MuleSoft APIs using AWS Cognito OAuth and Mule JWT Validation Policy. Please help us spread the knowledge of Mule!
A brief agenda:
Networking and Knowledge sharing.
1st Session
• Introduction to B2B, Anypoint Partner Manager and Business context with the current problem
• MuleSoft approach to solve B2B EDI using Partner Manager and API Led Connectivity approach
• End to End to detailed deep dive on Anypoint Partner Manager (B2B)
2nd Session
• Digital Transformation through API-fication
• Automation of Business Processes at scale with MuleSoft RPA
Finally, we will wrap up this event with the agenda for the next meetup.
Stay connected to get updates on what's new in MuleSoft.
1. 26th Nov, 2022
Mumbai MuleSoft Meetup Group
B2B EDI using Partner Manager and API Led
Connectivity approach
2. 2
●About the organizer:
○ Parth Rawat
○ Akshata Sawant
○ Manish Yadav
○ Jitendra Bafna
○ Sajid Ali Qureshi
○ Soniya Arockiya
●About the sponsor:
○ MuleSoft and LTI
Introductions
A SHOW OF HANDS:
Who is new to this Meetup?
4. Latest Update
● New MuleSoft certification: MuleSoft Certified Integration Associate
● Anypoint Platform CLI 4.x
● New MuleSoft Training available i.e Accelerator for healthcare, Universal API Management
and CloudHub 2.0
4
5. 5
● Introduction
● Overview of the B2B EDI Market
● APM History and B2B Integration with API-Led Connectivity
● Anypoint Partner Manager and Architecture
● Qualifying Factor for Anypoint Partner Manager
● Why might you be talking about our B2B EDI Solution?
● Partner Manager use case
● What’s new in Partner Manager 2.8
● Networking time
Agenda
6. 6
● 7 years of experience with MuleSoft products and
integration
● MuleSoft Certified Developer/Architect
● MuleSoft Ambassador and MuleSoft Forum
Moderator
● Part of the Co-organizers of the Mumbai and Kuala
Lumpur Meetup.
About Me
Manish Yadav
Solution Architect,
Billennium S.A
8. 8
B2B EDI has been around since the 1960s, but
what is it?
Sample documents exchanged between companies:
B2B (Business-to-Business) EDI is the use of Electronic Data Interchange (EDI)
Been around for decades.
Traditionally B2B EDI has been file based.
Purchase Orders Healthcare Claims
Invoices
ISA*01*0000000000*01*0000000000*ZZ*ABCDE
FGHIJKLMNO*ZZ*123456789012345*101127*17
19*U*00400*000003438*0*P*>
GS*IN*4405197800*999999999*20101205*1710*
1320*X*004010VICS
ST*810*1004
BIG*20101204*217224*20101204*P792940
REF*DP*099
REF*IA*99999
N1*ST**92*123
ITD*01*3***0**60
IT1*1*4*EA*8.60**UP*999999330023
IT1*2*2*EA*15.00**UP*999999330115
IT1*3*2*EA*7.30**UP*999999330146
IT1*4*4*EA*17.20**UP*999999330184
IT1*5*8*EA*4.30**UP*999999330320
IT1*6*4*EA*4.30**UP*999999330337
IT1*7*6*EA*1.50**UP*999999330634
It’s only hard because these legacy standards are so deeply entrenched.
9. 9
B2B EDI impacts industries with substantial
needs for an integrated supply chain
Retail and Consumer
Goods
Manufacturing Transportations &
Logistics
Healthcare Insurance
10. Market challenges driving B2B modernization
10
Growing data volume and partner
requirements create scalability
challenges
Solutions are costly and difficult to
connect to modern data formats
and transport protocols
Inaccurate and unsecure data lead
to revenue loss and customer
chargebacks
INCREASE IN VOLUME OF
PARTNERS
RISE IN LEGACY EDI
SOLUTION COSTS
SURGE IN STRINGENT
GLOBAL COMPLIANCE
MANDATES
12. 12
Our B2B offering
history
MuleSoft
entered the
B2B Market
2015
October 2019
Anypoint
Partner
Manager v2
GA (X12)
We created multiple
OOTB EDI
Connectors
Partnership Starts - Anypoint
Partner Manager v1
Late
2015
Created a standard application that
interacted with our platform via APIs.
We white labeled it - see it as
Anypoint Partner Manager v1.
Partnership Ends
July 2018
MuleSoft starts working on a
new B2B EDI Solution
(Anypoint Partner Manager v2)
Anypoint Partner Manager v2
Beta Launch
July 2019
And the journey goes on
(further APM releases
planned for EDIFACT,
HL7, advanced tracking
etc)
Late 2018
13. 13
Extending Anypoint Platform with B2B
capabilities
High Level EDI Capabilities - in a Single Unified Platform
Anypoint EDI Connectors
● specific connectors for EDI
● support for industry standard
data formats (EDIFACT,
X12, etc)
● ...and protocols (AS2, SFTP
etc)
Anypoint Exchange B2B Connectors
16. 16
Anypoint Partner
Manager
• has gone GA end of October 2019!
• is an add-on subscription to Anypoint Platform.
Anypoint Partner Manager (v2)
● Onboard trading partners
● Define partner processing rules
● Guided wizard for building EDI
integration flows
● Transaction tracking
17. Partner Manger Architecture
17
• Receive endpoint
services
• Document processing
service
• Replication service
• Send endpoint services
19. 19
Anypoint Platform – single product for APIs, EDIs, and
integration
Future-proof
foundation
Integrate modern APIs
and EDIs in one
platform
Automated security
Reduce business risk and
mitigate revenue loss
End-to-end visibility
End-to-end visibility
across EDI & modern
APIs
Accelerated delivery
Decrease partner and
supplier onboarding
time
23. 23
If there are fewer partners, look into Connectors
API Led Connectivity
+ Anypoint
Platform
+ Connectors
● API Led Connectivity
○ Experience APIs - let us deal with each partner in the way they
prefer.
○ Connectors - for converting to and from various formats
(EDIFACT, X12, HL7 etc.)
○ Connectors - for sending/receiving files in various protocols
(SFTP, AS2 etc.)
This is fine for small numbers of partners and/or partners that rarely
change.
Entry level
24. 24
If there are 30+ partners, look into Anypoint Partner
Manager
Anypoint Partner Manager
+ Entry level
● Partner Manager - add-on to the first approach
○ Partner Manager reduces the effort in building many experience APIs
to serve many partners (dozens to hundreds+)
○ Configuring partners in APM -> auto-generate some of the flows
required.
This is justified when partners are constantly changing and onboarding time is
important
Extended
>30 partners (ish)
25. Why might you be talking about our
B2B EDI Solution?
26. 26
Why might you be talking about our B2B EDI Solution?
Takes too long or too expensive to make changes or onboard new
partners
Lack of end to end visibility and monitoring
Unable to deliver new capabilities due to limitations in the existing EDI solution
Lack of support for more real time, API enabled
EDI
Existing solution going (or gone) out of support
27. 27
Why does our B2B EDI solution help?
● Limited control / governance around system and data access
● Unable to grant partners, customers or third parties access to
information No ability to secure assets against unauthorised
access
● Lack the ability to report and gain
Quickly onboard and manage partners and suppliers
Pre-built connectors for all common message formats and protocols
Gain end to end visibility across B2B transactions and backend integrations
Seamlessly and securely integrate modern APIs and legacy EDIs in one
platform
Extend existing business process to new channels / partners (reuse of application network)
29. 29
Partner Manager Use Case
Mythical Suppliers
Partner Manager
Alps WhiteRock
VAN 1
Tiger
Peacock
VAN 2
Dolphin
Pears
Inbound PO
process API
ERP
PO
JSON
❏ Integrate with two 3rd
party VAN providers
managing B2B
connectivity for 4
partners.
❑ B2B VAN 1 uses AS2
❑ B2B VAN 2 uses SFTP
❏ Standard 850 PO / 855
PO Ack message flows
HTTP
S
HTTPS PO Ack
JSON
Outbound PO Ack
process API
30. Purchase orders and PO Acknowledgements via
X12, EDIFACT, XML and JSON messages
30
37. Experience
@
Speed
All roads lead to API
Reduce
delivery
delay by
40%
Scalability
Customer
Satisfaction
Competition
Business Goal
Outcome
Process level
Persona
Automated
Warehouse
Processes
Automated
packaging,
shipping and
receiving
Real Time
Tracking
Technical level
Persona
API based
integration of
devices with ERPs
APIfication of
services &
mobility
Micro-service
based individually
scalable solution
API
led
ESB
Transformation
39. Experience
@
Speed
Example 1: Automated Contract Management
Using MuleSoft, RPA tool (UI Path) and Document Management tool (DocuSign) automated contract renewal
process.
MuleSoft identify the contract due for renewal. Send that to RPA. RPA prepares the contract and send that to
DocuSign. DocuSign sends that contract to owner. Once owner signs the contract it is sent to SalesForce by
MuleSoft for record keeping.
40. Example 2: Load Optimization
Experience
@
Speed
API based load optimization
integration for loading and delivery
Problem Statement: Delay in delivery,
sub-optimal space usage, expensive
Solution: At the time of loading of
consignments at warehouse level,
loading data is shared with BlueJay
through MuleSoft.
BlueJay analyses the data and
suggest the best possible loading
orientation.
By the time, truck reaches at cross-
dock location, Mulesoft pulls loading
optimization steps from BlueJay and
provide that to Cross-Dock operations.
Value Addition: Optimized Load, Reduced time in delivery,
Customer satisfaction, Optimized space management, Cost saving
41. Experience
@
Speed
Example 3: ERP Consolidation through APIfication
Problem Statement:
Discrete and disconnected ERPs,
Redundant processes,
Hardwired with consumer layer due to Point to Point
integrations
Not able to replace or upgrade ERPs
Not able to move to cloud
Solution: Due to our investment in building “API led
Architecture” as backbone on cloud, ERP
consolidation is now possible. This can be done
without affecting consumers.
Loosely Coupled business services (no hardwiring)
Changes at ERP level (migration, consolidation,
replacement, upgrade) has no impact to consumers
Reusable digital asset
44. • What is RPA?
• Why RPA?
• How RPA Works?
• Challenges in automation
• MuleSoft RPA Components
• Automation at scale
• Q&A
Content
Experience
@
Speed
45. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
What is RPA?
RPA is a form of business process automation that allows anyone to define a set of instructions for a robot
or ‘bot’ to perform
Processes performed by human
Processes performed by bot
46. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
Why RPA?
Products Customers Sales Marketing
Humans are used to fill the gap between systems and processes
Process
Mainframe ERP SaaS Custom
Multiple, desperate IT systems can’t evolve at the space business needs
Technolog
y
People
Organizational Debt
Technical Debt
47. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
How RPA Works?
A studio, or bot
designer
Software robots,
or RPA bots
An orchestrator
48. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
Challenges in automation
Lack of understanding
Changed Management
Implementation Costs
Integration
Monitoring
Maintenance
Scalability
Security
49. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
MuleSoft RPA Components
RPA
• Access & Permissions
• Assess the viability and
financial benefits
• Design processes
• Generate & manage API
keys
• Test & Troubleshoot
• Deploy
• Manage & Monitor
• Connect Bot to RPA
Manager account
• Download new/modified
process implementations
• Test, deploy & run
processes
• Send diagnostic data to
Manager
• Create RPA processes
automatically by
recording process steps
• Autogenerate
documentation
• Edit & merge processes
• Publish to Manager
• Download RPA design
from manger
• Create process logic
• Run local tests
• Upload process to
Manager for testing &
deployment
Manager Recorder
Builder
Bot
50. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
Automation at scale
• Independent worker bots
• Rules-based work with no exceptions
• Deployed to 10-100 Robots per enterprise
• Humans and robots working together
• Exception handling and human decision-making
• Deployed to 100-20,000 robots per enterprise
RPA Attended: agility for scale in weeks RPA Unattended: filling in the gaps
A robot for
every worker
Automates 20-90%
of the work
Allows people to…
be people
Front office
and back office Control tower
Server-room
robots (VMs)
Automates
100% of the work
Impacts smaller
processes
Back-office, operations,
outsourcers Control tower
51. RPA is a form of business process automation that allows anyone to define a set of instructions for a robot or ‘bot’ to perform
Q & A
53. Experience
@
Speed
All roads lead to API
Customer Experience Smart Factory Utilization Optimization
Omni-channel
experience
Customer 360
Loyalty management
Automation, E2E visibility of
ops, Performance and
productivity monitoring
Utilization optimization
Faster delivery
Improved - inclusive service/
products
Intelligent pricing
Inclusive
service/Product
offering, Auditing
Process Innovation
API based services &
data, Customer 360
Customer Profiling
IoT integration with
ERP at real- time
Robotic Warehouse
Real-time tracking of
data in motion with
historical data
Real-time pricing
decisions
Drone based audit
Tracking
API led ESB Transformation
54. Take a stand !
54
●Nominate yourself for the next
meetup speaker and suggest a
topic as well.
55. What’s next
55
● Share:
○ Tweet your pictures with the hashtag #MuleMeetup #MuleSoftMeetup
○ Invite your network to join: https://meetups.mulesoft.com/mumbai/
● Feedback:
○ Contact your organizers to suggest topics
○ Tweet your organizers at @Manish_Kyadav, @sawantakshata02
○ Contact MuleSoft at meetup@mulesoft.com for ways to improve the program
○ Follow us on Instagram (mumbai_mulesoftofficialpage)
○ Your Feedback is Food for us
● Our next meetup:
○ Date: TBD
○ Location: Mumbai
○ Topic: TBD
56. Available on amazon.com and Packt Publication
MuleSoft for
Salesforce Developers
Amazon: https://amzn.to/3KeI5kX