SlideShare a Scribd company logo
19th June 2021
Calicut MuleSoft Meetup Group
Introduction to Enterprise Integration and MuleSoft
Organizers
Fathima Farzana John Mathew Philip
NJC Labs
NJC Labs
MuleSoft / Integration Developer MuleSoft / Integration
Developer
2
3
● Introductions
● Understanding System Integration
● Challenges in Integration
● History and Various approaches in Integration
● Modern Approach with API Led Connectivity
● Introduction to Anypoint Platform
● Opportunities in Anypoint Platform
Agenda
● Trivia Quiz
● Wrap-Up
4
Speakers
○ Senior MuleSoft Instructor
○ Senior Integration Architect
○ 20+ yrs of experience in IT
○ MuleSoft Certified Architect
○ MuleSoft Senior Instructor APAC
5
Sivadas K Ramdas
What is System Integration for Beginners
Understanding System Integration
7
What is integration?
● Moving Data from Point A to Point B
Messaging Patterns
» Integration Styles
» File Transfer
https://www.enterpriseintegrationpatterns.com/patterns/messaging/FileTransferIntegration.html
Thats Easy Right ?
● Moving Data Physically from Point A to Point B
● Common use case Backup & Data Migration
Floppy Disks DVD Pendrive Portable Hard Disks Magnetic Tapes
1.44 MB 4.7 GB 8 GB to 64 GB+ 16 TB HDD 15 TB TO Petabytes ( Library )
Much Easier ?
● With Cloud Storage Systems Petabytes of Storage
When Data is Really Large ?
Let’s do the Math?
100 PB = 10,48,57,600 GB
Network Speed 10 GB / second
Approximate Time to Transmit the Data from Point A to Point B on a 10 GB Per
Second Network ? 3 Months
10,48,57,600 GB / = 10,485,760 Seconds
/ 86400
= 121.362 Days
10 GB / Sec
Consider Reliability, Security
What about a Data center ?
● When the Data is Really Large.
AWS Snowball AWS Snowmobile
80 Terabytes 100 Petabyte
12
The File Based Integration
● Oldest of the Integration Styles, Still Relevant
○ Commonly used in Data Migration
○ Energy Efficient when Its just Storing Data for Long Duration of Time
○ Backup & Restore data
○ ETL ( Extract, Transform, Load )
○ Logs, Analytics, Machine Learning, Big Data
● Drawbacks
○ Searching a Record in a thousands of files is like, Searching a Needle in Haystack
○ Reliability
○ Performance
○ Limitations with concurrent access to files for Read / Write Operations
○ Dependency on Hardware and complexities of big-endian (BE) or little-endian (LE)
○ Cost
○ File Size
Is really good but we need Translators !
● File formats, Hardware Dependencies, Software Dependencies, Incompatible Standards
● Realtime data requirements
● https://en.wikipedia.org/wiki/List_of_file_formats
13
Messaging Patterns
» Messaging Systems
» Message Translator
But Files Needed to be Shared!
● Remote Terminals / Mainframes
14
But Processed Locally, Stored Remotely!
15
Better, Structured, Organised, CRUD
16
● Relational Database Management Systems
Little User Friendly, Shared, Distributed?
Copies of Same Application, Accessing Same Database
Different Applications, Accessing Same Database
17
Messaging Patterns
» Integration Styles
» Shared Database
We need more Control on Data
Rise of ERP Systems
Stored Procedures
18
Messaging Patterns
» Integration Styles
» Shared Database
Internet, WWW and Web Applications
● Access Information from Anywhere
● JSP, ASP, PHP, Perl
19
Messaging Patterns
» Integration Styles
» Shared Database
Rise of Cloud & Containerization
● Let's put it all in the Cloud
● Scalability
● Availability
● Cost
20
Challenges the Past, Present and Future
Enterprise Integration
22
● Different Systems
● Different Architectural Styles
● Different Data Formats
● Different Interfaces
But
● Data Need to be Consistent
● Data Need to be Synchronised
● Data Needs to be Available
● Data Needs to be Accessible
Now
● Information needs to be inferred from Data (Machine Learning)
Its Complex
23
● 65 Patterns
Connecting Systems Integration Patterns
https://www.enterpriseintegrationpatterns.com/patterns/messaging/
Technologies, Architecture Pros and Cons
A Brief History of Integration
approaches
25
Point to Point
● Hard to Maintain
● Tight Coupling
● Breaks with Even
Small Changes
26
SOA - Service Oriented Architecture
https://www.cio.com/article/2434865/top-10-reasons-why-people-are-making-soa-fail.html
Software provides or enables or support a Service
27
Microservices
Break it down to Smaller Services
● Governance
● Visibility
● Dependencies
https://www.youtube.com/watch?v=CZ3wIuvmHeM
Mastering Chaos - A Netflix Guide to Microservices
API Led Connectivity
A Better Approach with API
29
API Led Connectivity
30
API Led Connectivity
● A Simple Combination of API’s in Layers
● An Architectural Style,
○ API’s First
● System Layer API’s Abstract Backend Systems
● Process Layer API’s Orchestrate Business Logic
● Experience Layer API’s Exposes Service
● Easy to Govern, Maintain and Scale
● Easy to build with Anypoint Platform & Toolings
Anypoint Platform Demonstration
Opportunities & Careers in
Anypoint Platform
Learning Opportunities
34
Free Self Paced Training Resources for Getting You Started.
● https://training.mulesoft.com/course-catalog?results=true&courseFormat=Self-paced
Instructor Led Training Programs
● https://training.mulesoft.com/course-catalog?results=true&courseFormat=Instructor-led
Learn & Get Certified
Trivia Quiz
Who is the Founder of MuleSoft ?
A - David Duffield
B - Parker Harris
C - Ross Mason
D - Tim Berglund
36
Which of the following is not the default port of a Database?
A - 3306 - MySQL
B - 1423 - Microsoft SQL
C - 5432 - PostgreSQL
D - 27017 -MongoDB
37
Maximum no of records that can be upserted in a go using SFDC UPSERT connector?
A - 200
B - 350
C - 400
D - 300
38
39
● Share:
○ Tweet using the hashtag #MuleSoftMeetups and #CalicutMuleSoftMeetups
○ Invite your network to join: https://meetups.mulesoft.com/calicut/
● 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?
Thank you

More Related Content

PDF
MuleSoft Manchester Meetup #5 slides 20th May 2021
PPTX
#2 connected apps_calicut_31_july
PPTX
#3 calicut meetup - understanding slb, dlb and web sockets
PPTX
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
PDF
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
PPTX
Kochi Mulesoft Meetup #4
PDF
Melbourne Virtual MuleSoft Meetup October 2021
PDF
Addressing performance issues with API monitoring
MuleSoft Manchester Meetup #5 slides 20th May 2021
#2 connected apps_calicut_31_july
#3 calicut meetup - understanding slb, dlb and web sockets
Anypoint Monitoring - Built in Dashboards, Custom Dashboards, Alerts and Func...
MuleSoft Surat Virtual Meetup#29 - Deep Dive into MuleSoft Batch Processing (...
Kochi Mulesoft Meetup #4
Melbourne Virtual MuleSoft Meetup October 2021
Addressing performance issues with API monitoring

What's hot (20)

PDF
20210916 mule soft_meetup_nz_online_uploadedversion
PPTX
MuleSoft Kochi Meetup #3– Integration with Web Sockets
PDF
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
PPTX
MuleSoft Meetup Adelaide 7th April 2021
PPTX
MuleSoft Meetup Bangalore #12
PPTX
Rtf externalize tls MuleSoft meetup
PPTX
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
PPTX
Custom MuleSoft connector using Java SDK
PPTX
Meetup bangalore-may22nd2021
PPTX
Solace PubSub+ MuleSoft Connector for Mule 4
PDF
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
PPTX
Meetup presentation-june26
PPTX
Richmond MuleSoft Meetup 2021-08-18
PPTX
Caching strategies in MuleSoft
PPTX
Hyderabad meet up-sep12
PPTX
MuleSoft Meetup Bangalore - March 6 2021
PPTX
MuleSoft Meetup Virtual_ 2_Charlotte
PPTX
Mulesoft KL Meetup 2
PDF
MuleSoft_NZ_Meetup_8
PPTX
MuleSoft Slack Integration - meetup
20210916 mule soft_meetup_nz_online_uploadedversion
MuleSoft Kochi Meetup #3– Integration with Web Sockets
Sustainability Challenge, Postman, Rest sheet and Anypoint provider : MuleSof...
MuleSoft Meetup Adelaide 7th April 2021
MuleSoft Meetup Bangalore #12
Rtf externalize tls MuleSoft meetup
#5-Calicut-MuleSoft-Meetup-User-Management-in-AnypointPlatform
Custom MuleSoft connector using Java SDK
Meetup bangalore-may22nd2021
Solace PubSub+ MuleSoft Connector for Mule 4
Metadata definition between flows on Studio 7 : MuleSoft Virtual Muleys Meetups
Meetup presentation-june26
Richmond MuleSoft Meetup 2021-08-18
Caching strategies in MuleSoft
Hyderabad meet up-sep12
MuleSoft Meetup Bangalore - March 6 2021
MuleSoft Meetup Virtual_ 2_Charlotte
Mulesoft KL Meetup 2
MuleSoft_NZ_Meetup_8
MuleSoft Slack Integration - meetup
Ad

Similar to #1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft (20)

PDF
Mule ESB - Integration Simplified
PPTX
ACSUG Feb 2018 iPaaS Royal Rumble
PDF
Here’s Everything You Need to Know About Mulesoft Integration, Implementation...
PPTX
Modern Enterprise integration Strategies
PPTX
Hyderbad meetup 19th jan
PPTX
New integration approach in a cloud computing world
PDF
SOA Solution Patterns
PDF
Summer School Soa EAP Asanka 18 Jun
PDF
Integration patterns and practices for cloud and mobile computing
PDF
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
PDF
Tactics Esb Implementation
PDF
Cwin16 - Paris - mule soft
PPT
EAI (Integration) and Mulesoft
PPTX
Configuration Management at Deutsche Bahn
PDF
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
PDF
Mule soft meetup Houston 16
PPSX
SOA the Oracle way
PDF
Integration architecture framework
PDF
Enterprise Data Integration for Microsoft Dynamics CRM
PDF
SOA Summer School: Best of SOA Summer School – Encore Session
Mule ESB - Integration Simplified
ACSUG Feb 2018 iPaaS Royal Rumble
Here’s Everything You Need to Know About Mulesoft Integration, Implementation...
Modern Enterprise integration Strategies
Hyderbad meetup 19th jan
New integration approach in a cloud computing world
SOA Solution Patterns
Summer School Soa EAP Asanka 18 Jun
Integration patterns and practices for cloud and mobile computing
Enterprise Integration Patterns Revisited (EIP) for the Era of Big Data, Inte...
Tactics Esb Implementation
Cwin16 - Paris - mule soft
EAI (Integration) and Mulesoft
Configuration Management at Deutsche Bahn
Enterprise Integration Patterns Revisited (again) for the Era of Big Data, In...
Mule soft meetup Houston 16
SOA the Oracle way
Integration architecture framework
Enterprise Data Integration for Microsoft Dynamics CRM
SOA Summer School: Best of SOA Summer School – Encore Session
Ad

Recently uploaded (20)

PDF
Understanding Forklifts - TECH EHS Solution
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
Navsoft: AI-Powered Business Solutions & Custom Software Development
PDF
How to Choose the Right IT Partner for Your Business in Malaysia
PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
history of c programming in notes for students .pptx
PPTX
Reimagine Home Health with the Power of Agentic AI​
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
PDF
System and Network Administraation Chapter 3
PPTX
Odoo POS Development Services by CandidRoot Solutions
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
PPTX
ai tools demonstartion for schools and inter college
PPTX
Transform Your Business with a Software ERP System
PPTX
VVF-Customer-Presentation2025-Ver1.9.pptx
PPTX
Essential Infomation Tech presentation.pptx
Understanding Forklifts - TECH EHS Solution
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
Navsoft: AI-Powered Business Solutions & Custom Software Development
How to Choose the Right IT Partner for Your Business in Malaysia
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
history of c programming in notes for students .pptx
Reimagine Home Health with the Power of Agentic AI​
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
Agentic AI : A Practical Guide. Undersating, Implementing and Scaling Autono...
System and Network Administraation Chapter 3
Odoo POS Development Services by CandidRoot Solutions
Wondershare Filmora 15 Crack With Activation Key [2025
Which alternative to Crystal Reports is best for small or large businesses.pdf
CHAPTER 2 - PM Management and IT Context
Lecture 3: Operating Systems Introduction to Computer Hardware Systems
ai tools demonstartion for schools and inter college
Transform Your Business with a Software ERP System
VVF-Customer-Presentation2025-Ver1.9.pptx
Essential Infomation Tech presentation.pptx

#1 Calicut MuleSoft Meetup - Introduction to Enterprise Integration and MuleSoft

  • 1. 19th June 2021 Calicut MuleSoft Meetup Group Introduction to Enterprise Integration and MuleSoft
  • 2. Organizers Fathima Farzana John Mathew Philip NJC Labs NJC Labs MuleSoft / Integration Developer MuleSoft / Integration Developer 2
  • 3. 3 ● Introductions ● Understanding System Integration ● Challenges in Integration ● History and Various approaches in Integration ● Modern Approach with API Led Connectivity ● Introduction to Anypoint Platform ● Opportunities in Anypoint Platform Agenda
  • 5. Speakers ○ Senior MuleSoft Instructor ○ Senior Integration Architect ○ 20+ yrs of experience in IT ○ MuleSoft Certified Architect ○ MuleSoft Senior Instructor APAC 5 Sivadas K Ramdas
  • 6. What is System Integration for Beginners Understanding System Integration
  • 7. 7 What is integration? ● Moving Data from Point A to Point B Messaging Patterns » Integration Styles » File Transfer https://www.enterpriseintegrationpatterns.com/patterns/messaging/FileTransferIntegration.html
  • 8. Thats Easy Right ? ● Moving Data Physically from Point A to Point B ● Common use case Backup & Data Migration Floppy Disks DVD Pendrive Portable Hard Disks Magnetic Tapes 1.44 MB 4.7 GB 8 GB to 64 GB+ 16 TB HDD 15 TB TO Petabytes ( Library )
  • 9. Much Easier ? ● With Cloud Storage Systems Petabytes of Storage
  • 10. When Data is Really Large ? Let’s do the Math? 100 PB = 10,48,57,600 GB Network Speed 10 GB / second Approximate Time to Transmit the Data from Point A to Point B on a 10 GB Per Second Network ? 3 Months 10,48,57,600 GB / = 10,485,760 Seconds / 86400 = 121.362 Days 10 GB / Sec Consider Reliability, Security
  • 11. What about a Data center ? ● When the Data is Really Large. AWS Snowball AWS Snowmobile 80 Terabytes 100 Petabyte
  • 12. 12 The File Based Integration ● Oldest of the Integration Styles, Still Relevant ○ Commonly used in Data Migration ○ Energy Efficient when Its just Storing Data for Long Duration of Time ○ Backup & Restore data ○ ETL ( Extract, Transform, Load ) ○ Logs, Analytics, Machine Learning, Big Data ● Drawbacks ○ Searching a Record in a thousands of files is like, Searching a Needle in Haystack ○ Reliability ○ Performance ○ Limitations with concurrent access to files for Read / Write Operations ○ Dependency on Hardware and complexities of big-endian (BE) or little-endian (LE) ○ Cost ○ File Size
  • 13. Is really good but we need Translators ! ● File formats, Hardware Dependencies, Software Dependencies, Incompatible Standards ● Realtime data requirements ● https://en.wikipedia.org/wiki/List_of_file_formats 13 Messaging Patterns » Messaging Systems » Message Translator
  • 14. But Files Needed to be Shared! ● Remote Terminals / Mainframes 14
  • 15. But Processed Locally, Stored Remotely! 15
  • 16. Better, Structured, Organised, CRUD 16 ● Relational Database Management Systems
  • 17. Little User Friendly, Shared, Distributed? Copies of Same Application, Accessing Same Database Different Applications, Accessing Same Database 17 Messaging Patterns » Integration Styles » Shared Database
  • 18. We need more Control on Data Rise of ERP Systems Stored Procedures 18 Messaging Patterns » Integration Styles » Shared Database
  • 19. Internet, WWW and Web Applications ● Access Information from Anywhere ● JSP, ASP, PHP, Perl 19 Messaging Patterns » Integration Styles » Shared Database
  • 20. Rise of Cloud & Containerization ● Let's put it all in the Cloud ● Scalability ● Availability ● Cost 20
  • 21. Challenges the Past, Present and Future Enterprise Integration
  • 22. 22 ● Different Systems ● Different Architectural Styles ● Different Data Formats ● Different Interfaces But ● Data Need to be Consistent ● Data Need to be Synchronised ● Data Needs to be Available ● Data Needs to be Accessible Now ● Information needs to be inferred from Data (Machine Learning) Its Complex
  • 23. 23 ● 65 Patterns Connecting Systems Integration Patterns https://www.enterpriseintegrationpatterns.com/patterns/messaging/
  • 24. Technologies, Architecture Pros and Cons A Brief History of Integration approaches
  • 25. 25 Point to Point ● Hard to Maintain ● Tight Coupling ● Breaks with Even Small Changes
  • 26. 26 SOA - Service Oriented Architecture https://www.cio.com/article/2434865/top-10-reasons-why-people-are-making-soa-fail.html Software provides or enables or support a Service
  • 27. 27 Microservices Break it down to Smaller Services ● Governance ● Visibility ● Dependencies https://www.youtube.com/watch?v=CZ3wIuvmHeM Mastering Chaos - A Netflix Guide to Microservices
  • 28. API Led Connectivity A Better Approach with API
  • 30. 30 API Led Connectivity ● A Simple Combination of API’s in Layers ● An Architectural Style, ○ API’s First ● System Layer API’s Abstract Backend Systems ● Process Layer API’s Orchestrate Business Logic ● Experience Layer API’s Exposes Service ● Easy to Govern, Maintain and Scale ● Easy to build with Anypoint Platform & Toolings
  • 32. Opportunities & Careers in Anypoint Platform
  • 34. 34 Free Self Paced Training Resources for Getting You Started. ● https://training.mulesoft.com/course-catalog?results=true&courseFormat=Self-paced Instructor Led Training Programs ● https://training.mulesoft.com/course-catalog?results=true&courseFormat=Instructor-led Learn & Get Certified
  • 36. Who is the Founder of MuleSoft ? A - David Duffield B - Parker Harris C - Ross Mason D - Tim Berglund 36
  • 37. Which of the following is not the default port of a Database? A - 3306 - MySQL B - 1423 - Microsoft SQL C - 5432 - PostgreSQL D - 27017 -MongoDB 37
  • 38. Maximum no of records that can be upserted in a go using SFDC UPSERT connector? A - 200 B - 350 C - 400 D - 300 38
  • 39. 39 ● Share: ○ Tweet using the hashtag #MuleSoftMeetups and #CalicutMuleSoftMeetups ○ Invite your network to join: https://meetups.mulesoft.com/calicut/ ● 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?