SlideShare a Scribd company logo
1 of 38
Download to read offline
May 28th 2020
Singapore MuleSoft Meetup #5
All contents © MuleSoft Inc.
Our Partners
2
Agenda
All contents © MuleSoft Inc.
Agenda
4
• 4:00 pm: Welcome & Introduction
• 4:15 pm: What's new in MUnit? Easier unit testing easier in Mule
• 4:40 pm: Building a business case for integration
• 5:10 pm: Quiz & prizes
• 5:30 pm: Meetup concludes
Introductions
All contents © MuleSoft Inc.
Organizers
6
Julian Douch - Managing Director
WhiteSky Labs
Integration veteran of 20 years, transformation strategist, and digital leader, and now leading
WhiteSky Labs expansion into ASEAN.
Having established it's newest office in APAC here in Singapore, I'm now driving fast to
similarly establish the MuleSoft community also, forging relationships with the current
developer community, expanding the community by reaching new technologists who've a
passion for building out a new API-centric digital economy.
All contents © MuleSoft Inc.
Speaker
7
Greg McCreanor - Senior Manager,
Solutions Engineering ASEAN
MuleSoft
Greg has been recently promoted to SE Manager and was a Principal Solutions Consultant for
MuleSoft based in Singapore and has over 20 years of experience working in both core systems and
integration technologies. Since joining MuleSoft he has brought valuable insight to our customers and
prospects about their current technical challenges and how to move to the next generation of
solutions. In the last 3 years, he has worked extensively with our public and private sector customers
within Australia, New Zealand, and South East Asia
What’s new in Munit?
Easier unit testing easier in Mule
Greg McCreanor
MuleSoft
All contents © MuleSoft Inc.
Overview of MUnit
What will we be talking about?
MUnit test recorder
in the new Mule 4.3
/ Studio 7.5 Release
Where to go
next?
All contents © MuleSoft Inc.
Overview of MUnit
What will we be talking about?
MUnit Test Recorder
in the new Mule 4.3
/ Studio 7.5 Release
Where to go
next?
All contents © MuleSoft Inc.
What is MUnit?
● MUnit is the testing
framework specifically
targeted to testing Mule
applications
● It natively supports unit
and integration testing
on APIs and Mule apps
in local and CI/CD
environments (via
Maven).
All contents © MuleSoft Inc.
How do you use MUnit?
1 Use MUnit to build test
flows (technically called
test suites in the
industry) focused on
executing Mule flows.
Each test is essentially a
Mule flow.
2 Use components from
MUnit and generic Mule
components to build test
flows
3 Test flows execute in
a Mule runtime and
report results
1 2
3
All contents © MuleSoft Inc.
Setup
5 4
Implement
4
Design Deploy
2 2 1 8 hours with MuleSoft
26 hours
4
1.5
Unit test Manage
& Monitor
Comparison done by a leading financial services firm in partnership with a major system integrator
0
.
5
1
4 5
38%
26 hours
Decreases
development
time by:
for a medium
complexity
for a high
complexity
for a low
complexity 47% 67%
Head-to-head comparison vs. legacy middleware
All contents © MuleSoft Inc.
Overview of MUnit
What will we be talking about?
MUnit Test Recorder
in the new Mule 4.3
/ Studio 7.5 Release
Where to go
next?
All contents © MuleSoft Inc.
Unit tests are hard
to write
Unit tests are hard
to read
Unit tests are hard
to understand
The pain of testing today: it is not fast
“
”
“
”
“
”
All contents © MuleSoft Inc.
Unit tests are hard
to write
Unit tests are hard
to read
Unit tests are hard
to understand
The pain of testing today: it is not fast
“
”
“
”
“
”
All contents © MuleSoft Inc.
MUnit test recorder
Accelerate time to delivery by automating the creation of
unit tests based on the execution of the application at
design
All contents © MuleSoft Inc.
Test recorder - GA on April 30th!
● Automatically generate (“write”) MUnit tests
based on the execution of application at
design
● Takes the setting of the input and output
events for unit and integration tests to build
MUnit tests
Get started writing MUnit tests
Documentation
● MUnit developer tutorial on how to create
your first MUnit tests in Anypoint Studio
● Targeted documentation (“cookbook”) of
MUnit specific examples and best
practices
All contents © MuleSoft Inc.
Anypoint Studio 7.5 and Mule 4.3
19
Generally available April 30th
Automate test creation
Capture flow execution with the new MUnit
test recorder to automatically generate
tests
Scale with confidence
Leverage runtime performance
improvements for more efficient code
execution
Collaborate on API Specs
Pull and update API specifications within
Studio and merge them back to Design
Center
All contents © MuleSoft Inc.
Overview of MUnit
What will we be talking about?
MUnit Test Recorder
in the new Mule 4.3
/ Studio 7.5 Release
Where to go
next?
All contents © MuleSoft Inc.
Download Studio
7.5 / Mule 4.3 -
April 30th
Where to next?
Developer Meetup
at CONNECT - June
25th
developer.mulesoft.com
Building the Business Case for Integration
Julian Douch – WSL
Greg McCreanor - MuleSoft
All contents © MuleSoft Inc.
The Language of Money
What is it & How do you find
it?
Business Metrics & KPIs
Business Strategy
Industry challenges & insights
Why is it important?
Existing perceptions of
integration
All contents © MuleSoft Inc.
The value of integration
What is it & How do you find it?
Depends on the use case
It’s not what, but how and why….
Typical examples:
- Reduced mean time to repair
- Speed to market
- Security
- Infrastructure optimisation
Total = $7,783,171
Three-year, risk-adjusted total present value
Customers can realize 445% ROI with Anypoint Platform
Forrester TEI Study shows MuleSoft delivers $7.8 million in benefits for an organization
Source: Forrester TEI Study on Anypoint Platform
Increase in API reuse value through Anypoint Platform
Time savings toward building new APIs
Cost savings from reduced maintenance of APIs and integrations
Incremental revenue from contributions to projects
Cost savings for retired technologies
All contents © MuleSoft Inc.
Comparing costs
Typical considerations
Approach to licensing
Initial license cost
Implementation costs
Training costs Often missed
Additional licenses as more
capacity required
Developer productivity
Increased maintenance
overhead
Architecture lock in
Speed to market
Security
Self Serve Collaborative Value
Assessment
All contents © MuleSoft Inc.
Business Outcomes delivered
Business
Objectives
Initiatives
Technology
Use Cases
Value
Increase operational
efficiencies/agility (IT)
Increase operational
efficiencies/agility (non-IT)
Legacy modernization
Portfolio rationalization
Move to the Cloud / Hybrid
Maintenance spend reduction
Business process automation
Field and Support (agent) productivity
Use APIs to standardize the way systems
connect to each other. Plug/unplug
systems using a hybrid integration
platform.
Adopt a "plug and play" approach to
integration, wrapping systems in APIs and
creating "building blocks." Use "building
blocks" to build new, more efficient
processes.
-Lower IT operating costs
-Improved business agility
-Lower operating costs
-Maintain and improve competitive advantage
-Improved business agility
-Improved employee productivity & satisfaction
Improve the customer experience
(increase customer acquisition,
spend, retention)
360-degree customer view
Mobile/eCommerce
Omnichannel
Adopt a "plug and play" approach to
integration, wrapping systems in APIs and
creating "building blocks." Use "building
blocks" to build new, customer-engaging
process and applications.
-Improved customer experience
-Improved reputation and brand
-Maintain and improve digital competitiveness
-More revenue, better customer retention,
higher spend per customer
Sample output
All contents © MuleSoft Inc.
Challenges in the process of being overcome with MuleSoft
API strategy →
- Lack of clearly documented and socialized API
strategy
- Lack of clear mandate to standardize
connectivity of systems, processes, and data
→
- Lack of alignment between business and IT
- Integrations driving limited business value
- High IT operating costs
Developer on-ramp →
- Developers required to learn multiple coding
languages to integrate applications
→
- Long developer on-ramp period
- High IT onboarding costs
- Long time to full productivity
Area Observation Implication
Integration technology
& tooling →
- No integration platform. Systems connected in a
point to point, non-standard way
→
- Slower project speeds
- Delayed time to market
- Poor project quality
- Suboptimal security
- High maintenance costs
- Poor governance
Sample output
All contents © MuleSoft Inc.
Challenges in the process of being overcome with MuleSoft
Re-use →
- Limited to no reuse of integration code across
projects
- Limited use of or no repository to store reusable
pieces integration code
- Lack of an IT operating model that encourages
reuse or collaboration across development teams
→
-Slow project speeds
- Long time to market
- Poor project quality
Integration security →
- Security policies have to be manually coded into
integrations
- No consistent or governable way to check that all
endpoints are sufficiently secured
- Maintaining security of integrations is manual
→
- Poor security
- High IT operating costs
Area Observation Implication
Integration
development →
- Systems and applications are integrated
manually
- Duplicative development efforts - the same
integration code is written for each project
→
-Slow project speeds
- Long time to market
Sample output
All contents © MuleSoft Inc.
Value realized (1 of 6)
We estimate that you have achieved $4,589,583 in value since adopting MuleSoft.
Sample output
All contents © MuleSoft Inc.
Value realized (2 of 6) Sample output
Info & Upcoming Events
All contents © MuleSoft Inc.
MuleSoft CONNECT – APAC 2020
- MuleSoft CONNECT is going virtual in APAC
- 25 June 2020 | 11:00am - 3:00pm AEST (9am – 1pm SGT)
- Digital conference only with Keynote + breakout sessions covering
7 different talk tracks
Register here to reserve your place.
NOTE -
For every person who joins our keynote, MuleSoft will donate to the WHO COVID-19
response fund. Together, we can make an impact and lead through change.
Competition Time
All contents © MuleSoft Inc.
• New major updates on the new Mule 4.3 release …
• All winners will be contacted by email.
Picture Time
See you next time
Please send topic suggestions to the organizer
MuleSoft Singapore Meetup May 2020

More Related Content

What's hot

DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together MuleSoft
 
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
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MizuhoHoshino
 
Perth Meetup December 2021
Perth Meetup December 2021Perth Meetup December 2021
Perth Meetup December 2021Michael Price
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule ApplicationsMuleSoft
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture PresentationRupesh Sinha
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020Ieva Navickaite
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryMuleSoft
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOAkumar gaurav
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys MeetupsAngel Alberici
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationMuleSoft
 
MuleSoft Meetup - Women Who Mule JAPAC November 2021
MuleSoft Meetup - Women Who Mule JAPAC November 2021MuleSoft Meetup - Women Who Mule JAPAC November 2021
MuleSoft Meetup - Women Who Mule JAPAC November 2021Archana Patel
 
MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MulesoftMunichMeetup
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021Ieva Navickaite
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02sumitahuja94
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019Subhash Patel
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...Julian Douch
 

What's hot (20)

DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together DevOps and APIs: Great Alone, Better Together
DevOps and APIs: Great Alone, Better Together
 
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...
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8MuleSoft_NZ_Meetup_8
MuleSoft_NZ_Meetup_8
 
Perth Meetup December 2021
Perth Meetup December 2021Perth Meetup December 2021
Perth Meetup December 2021
 
Running and Managing Mule Applications
Running and Managing Mule ApplicationsRunning and Managing Mule Applications
Running and Managing Mule Applications
 
MuleSoft Architecture Presentation
MuleSoft Architecture PresentationMuleSoft Architecture Presentation
MuleSoft Architecture Presentation
 
MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020MuleSoft Madrid Meetup #3 slides 2nd July 2020
MuleSoft Madrid Meetup #3 slides 2nd July 2020
 
Anypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud FoundryAnypoint Platform for Pivotal Cloud Foundry
Anypoint Platform for Pivotal Cloud Foundry
 
Mulesoft Solutions for SOA
Mulesoft Solutions for SOAMulesoft Solutions for SOA
Mulesoft Solutions for SOA
 
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
WHISHWORKS-MuleSoft Hyderabad Meetup -Oct 2018
 
MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes MuleSoft's Approach to Driving Customer Outcomes
MuleSoft's Approach to Driving Customer Outcomes
 
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys MeetupsMuleSoft Runtime Fabric (RTF): Foundations  : MuleSoft Virtual Muleys Meetups
MuleSoft Runtime Fabric (RTF): Foundations : MuleSoft Virtual Muleys Meetups
 
How API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy ModernizationHow API Enablement Drives Legacy Modernization
How API Enablement Drives Legacy Modernization
 
MuleSoft Meetup - Women Who Mule JAPAC November 2021
MuleSoft Meetup - Women Who Mule JAPAC November 2021MuleSoft Meetup - Women Who Mule JAPAC November 2021
MuleSoft Meetup - Women Who Mule JAPAC November 2021
 
MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021MuleSoft Summer Meetup - Germany - 09 Jun 2021
MuleSoft Summer Meetup - Germany - 09 Jun 2021
 
MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021MuleSoft Madrid Meetup #5 slides 21st January 2021
MuleSoft Madrid Meetup #5 slides 21st January 2021
 
Kochi mulesoft meetup 02
Kochi mulesoft meetup 02Kochi mulesoft meetup 02
Kochi mulesoft meetup 02
 
MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019MuleSoft Meetup Charlotte 2 - 2019
MuleSoft Meetup Charlotte 2 - 2019
 
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
MuleSoft Meetup Singapore Dec 21 - API Monetisation with HyperCurrent & EDA w...
 

Similar to MuleSoft Singapore Meetup May 2020

Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17WendyTey4
 
Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020WendyTey4
 
Mule soft meetup_th_no1
Mule soft meetup_th_no1Mule soft meetup_th_no1
Mule soft meetup_th_no1WendyTey4
 
Sydney mule soft meetup 30 april 2020
Sydney mule soft meetup   30 april 2020Sydney mule soft meetup   30 april 2020
Sydney mule soft meetup 30 april 2020Royston Lobo
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CDPatryk Bandurski
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...Angel Alberici
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Nicholas Bowman
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...sumitahuja94
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteSubhash Patel
 
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.pptxAlfonso Martino
 
Adelaide Meetup June 2022 (1).pptx
Adelaide Meetup June 2022 (1).pptxAdelaide Meetup June 2022 (1).pptx
Adelaide Meetup June 2022 (1).pptxRajneetHora
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratchNikhil More
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Angel Alberici
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Royston Lobo
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices MuleSoft
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Daniel Soffner
 
MuleSoft_NZ_Meetup_11
MuleSoft_NZ_Meetup_11MuleSoft_NZ_Meetup_11
MuleSoft_NZ_Meetup_11MizuhoHoshino
 
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile ApplicationsNYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile ApplicationsGean Martinez
 

Similar to MuleSoft Singapore Meetup May 2020 (20)

Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17Mule soft meetup_tw_no1_june17
Mule soft meetup_tw_no1_june17
 
Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020Mule soft meetup_hk_june2020
Mule soft meetup_hk_june2020
 
Mule soft meetup_th_no1
Mule soft meetup_th_no1Mule soft meetup_th_no1
Mule soft meetup_th_no1
 
Sydney mule soft meetup 30 april 2020
Sydney mule soft meetup   30 april 2020Sydney mule soft meetup   30 april 2020
Sydney mule soft meetup 30 april 2020
 
Warsaw MuleSoft Meetup #6 - CI/CD
Warsaw MuleSoft Meetup  #6 - CI/CDWarsaw MuleSoft Meetup  #6 - CI/CD
Warsaw MuleSoft Meetup #6 - CI/CD
 
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
20210428 - Sustainable Engineering practices & API Communities: Adoption Best...
 
Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)Mule soft meetup__adelaide_october_2020_final (2)
Mule soft meetup__adelaide_october_2020_final (2)
 
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
Kochi Mulesoft Meetup #10 - MuleSoft Composer: Connect apps and data easily w...
 
mulecomposer.pdf
mulecomposer.pdfmulecomposer.pdf
mulecomposer.pdf
 
MuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_CharlotteMuleSoft Meetup Virtual_ 2_Charlotte
MuleSoft Meetup Virtual_ 2_Charlotte
 
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
 
Adelaide Meetup June 2022 (1).pptx
Adelaide Meetup June 2022 (1).pptxAdelaide Meetup June 2022 (1).pptx
Adelaide Meetup June 2022 (1).pptx
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
Mule 4 migration + Common Integration Challenges : MuleSoft Virtual Muleys Me...
 
Managing APIs with MuleSoft
Managing APIs with MuleSoftManaging APIs with MuleSoft
Managing APIs with MuleSoft
 
Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022Singapore MuleSoft Meetup - 23 Nov 2022
Singapore MuleSoft Meetup - 23 Nov 2022
 
Microservices Best Practices
Microservices Best Practices Microservices Best Practices
Microservices Best Practices
 
Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022Melbourne Virtual MuleSoft Meetup December 2022
Melbourne Virtual MuleSoft Meetup December 2022
 
MuleSoft_NZ_Meetup_11
MuleSoft_NZ_Meetup_11MuleSoft_NZ_Meetup_11
MuleSoft_NZ_Meetup_11
 
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile ApplicationsNYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
NYC MuleSoft Meetup 2019 Q2- MuleSoft for Mobile Applications
 

Recently uploaded

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6DianaGray10
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxUdaiappa Ramachandran
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URLRuncy Oommen
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1DianaGray10
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1DianaGray10
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaborationbruanjhuli
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemAsko Soukka
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPathCommunity
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfDaniel Santiago Silva Capera
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Adtran
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?IES VE
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfDianaGray10
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8DianaGray10
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 

Recently uploaded (20)

Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6UiPath Studio Web workshop series - Day 6
UiPath Studio Web workshop series - Day 6
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
Building AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptxBuilding AI-Driven Apps Using Semantic Kernel.pptx
Building AI-Driven Apps Using Semantic Kernel.pptx
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Designing A Time bound resource download URL
Designing A Time bound resource download URLDesigning A Time bound resource download URL
Designing A Time bound resource download URL
 
Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1Secure your environment with UiPath and CyberArk technologies - Session 1
Secure your environment with UiPath and CyberArk technologies - Session 1
 
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1UiPath Platform: The Backend Engine Powering Your Automation - Session 1
UiPath Platform: The Backend Engine Powering Your Automation - Session 1
 
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online CollaborationCOMPUTER 10: Lesson 7 - File Storage and Online Collaboration
COMPUTER 10: Lesson 7 - File Storage and Online Collaboration
 
Bird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystemBird eye's view on Camunda open source ecosystem
Bird eye's view on Camunda open source ecosystem
 
UiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation DevelopersUiPath Community: AI for UiPath Automation Developers
UiPath Community: AI for UiPath Automation Developers
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdfIaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
IaC & GitOps in a Nutshell - a FridayInANuthshell Episode.pdf
 
Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™Meet the new FSP 3000 M-Flex800™
Meet the new FSP 3000 M-Flex800™
 
How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?How Accurate are Carbon Emissions Projections?
How Accurate are Carbon Emissions Projections?
 
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdfUiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
UiPath Solutions Management Preview - Northern CA Chapter - March 22.pdf
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8UiPath Studio Web workshop series - Day 8
UiPath Studio Web workshop series - Day 8
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 

MuleSoft Singapore Meetup May 2020

  • 1. May 28th 2020 Singapore MuleSoft Meetup #5
  • 2. All contents © MuleSoft Inc. Our Partners 2
  • 4. All contents © MuleSoft Inc. Agenda 4 • 4:00 pm: Welcome & Introduction • 4:15 pm: What's new in MUnit? Easier unit testing easier in Mule • 4:40 pm: Building a business case for integration • 5:10 pm: Quiz & prizes • 5:30 pm: Meetup concludes
  • 6. All contents © MuleSoft Inc. Organizers 6 Julian Douch - Managing Director WhiteSky Labs Integration veteran of 20 years, transformation strategist, and digital leader, and now leading WhiteSky Labs expansion into ASEAN. Having established it's newest office in APAC here in Singapore, I'm now driving fast to similarly establish the MuleSoft community also, forging relationships with the current developer community, expanding the community by reaching new technologists who've a passion for building out a new API-centric digital economy.
  • 7. All contents © MuleSoft Inc. Speaker 7 Greg McCreanor - Senior Manager, Solutions Engineering ASEAN MuleSoft Greg has been recently promoted to SE Manager and was a Principal Solutions Consultant for MuleSoft based in Singapore and has over 20 years of experience working in both core systems and integration technologies. Since joining MuleSoft he has brought valuable insight to our customers and prospects about their current technical challenges and how to move to the next generation of solutions. In the last 3 years, he has worked extensively with our public and private sector customers within Australia, New Zealand, and South East Asia
  • 8. What’s new in Munit? Easier unit testing easier in Mule Greg McCreanor MuleSoft
  • 9. All contents © MuleSoft Inc. Overview of MUnit What will we be talking about? MUnit test recorder in the new Mule 4.3 / Studio 7.5 Release Where to go next?
  • 10. All contents © MuleSoft Inc. Overview of MUnit What will we be talking about? MUnit Test Recorder in the new Mule 4.3 / Studio 7.5 Release Where to go next?
  • 11. All contents © MuleSoft Inc. What is MUnit? ● MUnit is the testing framework specifically targeted to testing Mule applications ● It natively supports unit and integration testing on APIs and Mule apps in local and CI/CD environments (via Maven).
  • 12. All contents © MuleSoft Inc. How do you use MUnit? 1 Use MUnit to build test flows (technically called test suites in the industry) focused on executing Mule flows. Each test is essentially a Mule flow. 2 Use components from MUnit and generic Mule components to build test flows 3 Test flows execute in a Mule runtime and report results 1 2 3
  • 13. All contents © MuleSoft Inc. Setup 5 4 Implement 4 Design Deploy 2 2 1 8 hours with MuleSoft 26 hours 4 1.5 Unit test Manage & Monitor Comparison done by a leading financial services firm in partnership with a major system integrator 0 . 5 1 4 5 38% 26 hours Decreases development time by: for a medium complexity for a high complexity for a low complexity 47% 67% Head-to-head comparison vs. legacy middleware
  • 14. All contents © MuleSoft Inc. Overview of MUnit What will we be talking about? MUnit Test Recorder in the new Mule 4.3 / Studio 7.5 Release Where to go next?
  • 15. All contents © MuleSoft Inc. Unit tests are hard to write Unit tests are hard to read Unit tests are hard to understand The pain of testing today: it is not fast “ ” “ ” “ ”
  • 16. All contents © MuleSoft Inc. Unit tests are hard to write Unit tests are hard to read Unit tests are hard to understand The pain of testing today: it is not fast “ ” “ ” “ ”
  • 17. All contents © MuleSoft Inc. MUnit test recorder Accelerate time to delivery by automating the creation of unit tests based on the execution of the application at design
  • 18. All contents © MuleSoft Inc. Test recorder - GA on April 30th! ● Automatically generate (“write”) MUnit tests based on the execution of application at design ● Takes the setting of the input and output events for unit and integration tests to build MUnit tests Get started writing MUnit tests Documentation ● MUnit developer tutorial on how to create your first MUnit tests in Anypoint Studio ● Targeted documentation (“cookbook”) of MUnit specific examples and best practices
  • 19. All contents © MuleSoft Inc. Anypoint Studio 7.5 and Mule 4.3 19 Generally available April 30th Automate test creation Capture flow execution with the new MUnit test recorder to automatically generate tests Scale with confidence Leverage runtime performance improvements for more efficient code execution Collaborate on API Specs Pull and update API specifications within Studio and merge them back to Design Center
  • 20. All contents © MuleSoft Inc. Overview of MUnit What will we be talking about? MUnit Test Recorder in the new Mule 4.3 / Studio 7.5 Release Where to go next?
  • 21. All contents © MuleSoft Inc. Download Studio 7.5 / Mule 4.3 - April 30th Where to next? Developer Meetup at CONNECT - June 25th developer.mulesoft.com
  • 22. Building the Business Case for Integration Julian Douch – WSL Greg McCreanor - MuleSoft
  • 23. All contents © MuleSoft Inc. The Language of Money What is it & How do you find it? Business Metrics & KPIs Business Strategy Industry challenges & insights Why is it important? Existing perceptions of integration
  • 24. All contents © MuleSoft Inc. The value of integration What is it & How do you find it? Depends on the use case It’s not what, but how and why…. Typical examples: - Reduced mean time to repair - Speed to market - Security - Infrastructure optimisation Total = $7,783,171 Three-year, risk-adjusted total present value Customers can realize 445% ROI with Anypoint Platform Forrester TEI Study shows MuleSoft delivers $7.8 million in benefits for an organization Source: Forrester TEI Study on Anypoint Platform Increase in API reuse value through Anypoint Platform Time savings toward building new APIs Cost savings from reduced maintenance of APIs and integrations Incremental revenue from contributions to projects Cost savings for retired technologies
  • 25. All contents © MuleSoft Inc. Comparing costs Typical considerations Approach to licensing Initial license cost Implementation costs Training costs Often missed Additional licenses as more capacity required Developer productivity Increased maintenance overhead Architecture lock in Speed to market Security
  • 26. Self Serve Collaborative Value Assessment
  • 27. All contents © MuleSoft Inc. Business Outcomes delivered Business Objectives Initiatives Technology Use Cases Value Increase operational efficiencies/agility (IT) Increase operational efficiencies/agility (non-IT) Legacy modernization Portfolio rationalization Move to the Cloud / Hybrid Maintenance spend reduction Business process automation Field and Support (agent) productivity Use APIs to standardize the way systems connect to each other. Plug/unplug systems using a hybrid integration platform. Adopt a "plug and play" approach to integration, wrapping systems in APIs and creating "building blocks." Use "building blocks" to build new, more efficient processes. -Lower IT operating costs -Improved business agility -Lower operating costs -Maintain and improve competitive advantage -Improved business agility -Improved employee productivity & satisfaction Improve the customer experience (increase customer acquisition, spend, retention) 360-degree customer view Mobile/eCommerce Omnichannel Adopt a "plug and play" approach to integration, wrapping systems in APIs and creating "building blocks." Use "building blocks" to build new, customer-engaging process and applications. -Improved customer experience -Improved reputation and brand -Maintain and improve digital competitiveness -More revenue, better customer retention, higher spend per customer Sample output
  • 28. All contents © MuleSoft Inc. Challenges in the process of being overcome with MuleSoft API strategy → - Lack of clearly documented and socialized API strategy - Lack of clear mandate to standardize connectivity of systems, processes, and data → - Lack of alignment between business and IT - Integrations driving limited business value - High IT operating costs Developer on-ramp → - Developers required to learn multiple coding languages to integrate applications → - Long developer on-ramp period - High IT onboarding costs - Long time to full productivity Area Observation Implication Integration technology & tooling → - No integration platform. Systems connected in a point to point, non-standard way → - Slower project speeds - Delayed time to market - Poor project quality - Suboptimal security - High maintenance costs - Poor governance Sample output
  • 29. All contents © MuleSoft Inc. Challenges in the process of being overcome with MuleSoft Re-use → - Limited to no reuse of integration code across projects - Limited use of or no repository to store reusable pieces integration code - Lack of an IT operating model that encourages reuse or collaboration across development teams → -Slow project speeds - Long time to market - Poor project quality Integration security → - Security policies have to be manually coded into integrations - No consistent or governable way to check that all endpoints are sufficiently secured - Maintaining security of integrations is manual → - Poor security - High IT operating costs Area Observation Implication Integration development → - Systems and applications are integrated manually - Duplicative development efforts - the same integration code is written for each project → -Slow project speeds - Long time to market Sample output
  • 30. All contents © MuleSoft Inc. Value realized (1 of 6) We estimate that you have achieved $4,589,583 in value since adopting MuleSoft. Sample output
  • 31. All contents © MuleSoft Inc. Value realized (2 of 6) Sample output
  • 32. Info & Upcoming Events
  • 33. All contents © MuleSoft Inc. MuleSoft CONNECT – APAC 2020 - MuleSoft CONNECT is going virtual in APAC - 25 June 2020 | 11:00am - 3:00pm AEST (9am – 1pm SGT) - Digital conference only with Keynote + breakout sessions covering 7 different talk tracks Register here to reserve your place. NOTE - For every person who joins our keynote, MuleSoft will donate to the WHO COVID-19 response fund. Together, we can make an impact and lead through change.
  • 35. All contents © MuleSoft Inc. • New major updates on the new Mule 4.3 release … • All winners will be contacted by email.
  • 37. See you next time Please send topic suggestions to the organizer