SlideShare une entreprise Scribd logo
1  sur  25
2021 SEPTEMBER 16
@ 18:00
The Hague MuleSoft Meetup Group
The FIRST
2
●Introductions
●Anypoint DataGraph: Unify Data From Multiple APIs into one Data Service
●MuleSoft World Statistics
●Networking time
Agenda
3
● About the Organiser
Introductions – Organiser
A SHOW OF HANDS:
Who has Signed Up for the MuleSoft Hackathon 2021?
MAK
Lead Consultant
Devoteam
Unify Data From Multiple APIs into one Data Service
Anypoint DataGraph
5
● Overall 13 years of experience in API and Integration
Technologies.
● MuleSoft Ambassador and Surat/Nashik MuleSoft Meetup
Leader
● Published overall 300+ YouTube Videos and 150+ Articles on
MuleSoft and Anypoint Platform.
● Expertise in setting up MuleSoft platform includes Hybrid
Implementation, CloudHub (Anypoint VPC, VPN and DLB),
Customer Hosted Mule Runtime (Clustering and Server Group).
● Expertise in Application Integration using API Led Connectivity
and Event Driven Architecture.
● Expertise in Integration with various systems like Salesforce,
NetSuite ERP, Snowflake, Databases, SAP,
● Define Integration and migration strategy and roadmap includes
migrating from on premise to CloudHub, migrating to higher
version of Mule Runtime etc.
Introductions – SPEAKER
Jitendra Bafna
Principal Integration Consultant
Devoteam
6
 GraphQL and Anypoint DataGraph
 Tracing, Monitoring, & Authentication
 Restrictions
 Use Cases
 Live Demonstration
Agenda - Anypoint DataGraph
7
What is GraphQL?
GraphQL is an open-
source query language
for Rest API's and it is
developed by Facebook
in 2012 before releasing
publicly in 2015.
GraphQL allows you to
send the query to your
API and get the required
data.
REST APIs are powerful and
follow a resource-oriented and
well-structured approach.
However, when the data is
complex and it is not possible
to fetch all the data within a
single request as it involved
various operations and routes
get more complex. GraphQL is
very useful in such cases and
structures data in the form of a
graph with its powerful query
syntax for traversing,
retrieving, and modifying data.
GraphQL is capable of
aggregating the data,
returns predictable data
to the clients.
8
What is Anypoint DataGraph?
Unify the multiple APIs
into the single data
service. With Anypoint
DataGraph, you can
serve data from multiple
underlying APIs within a
single request without
writing any code.
Consume the data from
multiple APIs using a single
request.
Developer doesn't have to
write the code to parse the
data from multiple APIs.
Anypoint DataGraph is
managed service, no
maintenance or patching for
IT.
Request the data you want, no
more no less.
Reduce development and
maintenance efforts.
Anypoint DataGraph is a
managed service and no need
to worry about underlying
infrastructure and
maintenance.
9
Anypoint DataGraph – Miscellaneous
Monitor/Trace API
Performance
Authentication Mechanism
With a single UI, it is possible to
trace the query response time
and logs, ensuring to measure
the performance of query or apis
request and meets expected
SLA’s.
• Basic Authentication
• Client Id Enforcement via
Headers
• Client Id Enforcement via
Query Params
• Custom (Add Custom headers
or Query Params)
10
Anypoint DataGraph – Restrictions
Anypoint DataGraph
supports:
 REST APIs with RAML
and OAS specifications
 Only GET methods
 250 APIs per unified
schema
 16,000 fields per unified
schema
Anypoint DataGraph restricts
downstream REST API calls
to:
 A maximum of 150
concurrent or ongoing
calls per unified schema
 A 5 second timeout per
call
 A maximum of 5 MB of
response data per call
Anypoint DataGraph limits
the query service to:
 A 30 second timeout per
query
 A maximum of 100
selected fields per query.
11
Anypoint DataGraph – Use Case 1
Let's consider the scenario, you have a Rest API that returns 10 fields in response but web
application requires only 7 fields whereas mobile application requires only 4 fields. In such
cases, DataGraph is one of the most optimal options where the client can pass whatever data
required as an input request, and DataGraph will return the required fields to the Web
Application and Mobile Application.
12
Anypoint DataGraph – Use Case 1
13
Anypoint DataGraph – Use Case 1
14
Anypoint DataGraph – Use Case 2
Let's consider the scenario where you have to call multiple rest endpoints or want to fetch data
from multiple rest endpoints and each APIs will respond with JSON payload. DataGraph will
aggregate all the responses and send back the required data to the client.
15
Anypoint DataGraph – Use Case 2
16
Anypoint DataGraph – Use Case 2
17
Anypoint DataGraph – Use Case 3
Let's consider the scenario where you have to call multiple Rest APIs to fetch account details
and related customer details. Customer details and Account details exist in different APIs.
CustomerId is the primary key in customers apis and accountId is the primary key in accounts
apis. Also, customerId is foreign key in accounts apis.
18
Anypoint DataGraph – Use Case 3
19
Anypoint DataGraph – Use Case 3
20
Anypoint DataGraph
Demonstration
Statistics and opportunities
MuleSoft World Statistics
22
● The current editor-in-chief of the website Friends of
MuleSoft, a social network with news desk that
covers the world of MuleSoft
● More than 25 years of experience in IT and he has
studied mathematics and computer science.
● Has the utmost respect for architects and other
experts who can actually do some coding as well.
He does it from time to time himself.
● Certified by MuleSoft and has many years of
experience in the enterprise integration and
MuleSoft projects.
● Does not respect solutions with unnecessary over-
engineering and prefers reliability in compare to
cutting edge technologies at all costs.
● His favorite principle is KISS
Introductions – SPEAKER
Edo Schatz
Editor-in-Chief
Friends of Mulesoft
23
● MuleSoft world statistics:
○ MuleSoft’s ecosystem overview
○ Statistics about MuleSoft specialists
● Current opportunities for MuleSoft specialists:
○ Job opportunities around every corner
○ Employed or self-employed, that is the question
○ A recruiter – friend or foe?
● Long-term perspective with MuleSoft
○ Enterprise integration market
○ The importance of Salesforce for the future of MuleSoft
○ What’s in it for you?
MuleSoft statistics and opportunities
Introduce yourself to your neighbour
Networking time
Thank you

Contenu connexe

Dernier

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsPixlogix Infotech
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxBkGupta21
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 

Dernier (20)

"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
The Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and ConsThe Ultimate Guide to Choosing WordPress Pros and Cons
The Ultimate Guide to Choosing WordPress Pros and Cons
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
unit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptxunit 4 immunoblotting technique complete.pptx
unit 4 immunoblotting technique complete.pptx
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 

En vedette

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)contently
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024Albert Qian
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsKurio // The Social Media Age(ncy)
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Search Engine Journal
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summarySpeakerHub
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next Tessa Mero
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentLily Ray
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best PracticesVit Horky
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project managementMindGenius
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...RachelPearson36
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Applitools
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at WorkGetSmarter
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...DevGAMM Conference
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationErica Santiago
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellSaba Software
 

En vedette (20)

Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)Content Methodology: A Best Practices Report (Webinar)
Content Methodology: A Best Practices Report (Webinar)
 
How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024How to Prepare For a Successful Job Search for 2024
How to Prepare For a Successful Job Search for 2024
 
Social Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie InsightsSocial Media Marketing Trends 2024 // The Global Indie Insights
Social Media Marketing Trends 2024 // The Global Indie Insights
 
Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024Trends In Paid Search: Navigating The Digital Landscape In 2024
Trends In Paid Search: Navigating The Digital Landscape In 2024
 
5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary5 Public speaking tips from TED - Visualized summary
5 Public speaking tips from TED - Visualized summary
 
ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd ChatGPT and the Future of Work - Clark Boyd
ChatGPT and the Future of Work - Clark Boyd
 
Getting into the tech field. what next
Getting into the tech field. what next Getting into the tech field. what next
Getting into the tech field. what next
 
Google's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search IntentGoogle's Just Not That Into You: Understanding Core Updates & Search Intent
Google's Just Not That Into You: Understanding Core Updates & Search Intent
 
How to have difficult conversations
How to have difficult conversations How to have difficult conversations
How to have difficult conversations
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
Time Management & Productivity - Best Practices
Time Management & Productivity -  Best PracticesTime Management & Productivity -  Best Practices
Time Management & Productivity - Best Practices
 
The six step guide to practical project management
The six step guide to practical project managementThe six step guide to practical project management
The six step guide to practical project management
 
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
 
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
Unlocking the Power of ChatGPT and AI in Testing - A Real-World Look, present...
 
12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work12 Ways to Increase Your Influence at Work
12 Ways to Increase Your Influence at Work
 
ChatGPT webinar slides
ChatGPT webinar slidesChatGPT webinar slides
ChatGPT webinar slides
 
More than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike RoutesMore than Just Lines on a Map: Best Practices for U.S Bike Routes
More than Just Lines on a Map: Best Practices for U.S Bike Routes
 
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
Ride the Storm: Navigating Through Unstable Periods / Katerina Rudko (Belka G...
 
Barbie - Brand Strategy Presentation
Barbie - Brand Strategy PresentationBarbie - Brand Strategy Presentation
Barbie - Brand Strategy Presentation
 
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them wellGood Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
Good Stuff Happens in 1:1 Meetings: Why you need them and how to do them well
 

The Hague Meetup || The FIRST || 2021 09 16

  • 1. 2021 SEPTEMBER 16 @ 18:00 The Hague MuleSoft Meetup Group The FIRST
  • 2. 2 ●Introductions ●Anypoint DataGraph: Unify Data From Multiple APIs into one Data Service ●MuleSoft World Statistics ●Networking time Agenda
  • 3. 3 ● About the Organiser Introductions – Organiser A SHOW OF HANDS: Who has Signed Up for the MuleSoft Hackathon 2021? MAK Lead Consultant Devoteam
  • 4. Unify Data From Multiple APIs into one Data Service Anypoint DataGraph
  • 5. 5 ● Overall 13 years of experience in API and Integration Technologies. ● MuleSoft Ambassador and Surat/Nashik MuleSoft Meetup Leader ● Published overall 300+ YouTube Videos and 150+ Articles on MuleSoft and Anypoint Platform. ● Expertise in setting up MuleSoft platform includes Hybrid Implementation, CloudHub (Anypoint VPC, VPN and DLB), Customer Hosted Mule Runtime (Clustering and Server Group). ● Expertise in Application Integration using API Led Connectivity and Event Driven Architecture. ● Expertise in Integration with various systems like Salesforce, NetSuite ERP, Snowflake, Databases, SAP, ● Define Integration and migration strategy and roadmap includes migrating from on premise to CloudHub, migrating to higher version of Mule Runtime etc. Introductions – SPEAKER Jitendra Bafna Principal Integration Consultant Devoteam
  • 6. 6  GraphQL and Anypoint DataGraph  Tracing, Monitoring, & Authentication  Restrictions  Use Cases  Live Demonstration Agenda - Anypoint DataGraph
  • 7. 7 What is GraphQL? GraphQL is an open- source query language for Rest API's and it is developed by Facebook in 2012 before releasing publicly in 2015. GraphQL allows you to send the query to your API and get the required data. REST APIs are powerful and follow a resource-oriented and well-structured approach. However, when the data is complex and it is not possible to fetch all the data within a single request as it involved various operations and routes get more complex. GraphQL is very useful in such cases and structures data in the form of a graph with its powerful query syntax for traversing, retrieving, and modifying data. GraphQL is capable of aggregating the data, returns predictable data to the clients.
  • 8. 8 What is Anypoint DataGraph? Unify the multiple APIs into the single data service. With Anypoint DataGraph, you can serve data from multiple underlying APIs within a single request without writing any code. Consume the data from multiple APIs using a single request. Developer doesn't have to write the code to parse the data from multiple APIs. Anypoint DataGraph is managed service, no maintenance or patching for IT. Request the data you want, no more no less. Reduce development and maintenance efforts. Anypoint DataGraph is a managed service and no need to worry about underlying infrastructure and maintenance.
  • 9. 9 Anypoint DataGraph – Miscellaneous Monitor/Trace API Performance Authentication Mechanism With a single UI, it is possible to trace the query response time and logs, ensuring to measure the performance of query or apis request and meets expected SLA’s. • Basic Authentication • Client Id Enforcement via Headers • Client Id Enforcement via Query Params • Custom (Add Custom headers or Query Params)
  • 10. 10 Anypoint DataGraph – Restrictions Anypoint DataGraph supports:  REST APIs with RAML and OAS specifications  Only GET methods  250 APIs per unified schema  16,000 fields per unified schema Anypoint DataGraph restricts downstream REST API calls to:  A maximum of 150 concurrent or ongoing calls per unified schema  A 5 second timeout per call  A maximum of 5 MB of response data per call Anypoint DataGraph limits the query service to:  A 30 second timeout per query  A maximum of 100 selected fields per query.
  • 11. 11 Anypoint DataGraph – Use Case 1 Let's consider the scenario, you have a Rest API that returns 10 fields in response but web application requires only 7 fields whereas mobile application requires only 4 fields. In such cases, DataGraph is one of the most optimal options where the client can pass whatever data required as an input request, and DataGraph will return the required fields to the Web Application and Mobile Application.
  • 14. 14 Anypoint DataGraph – Use Case 2 Let's consider the scenario where you have to call multiple rest endpoints or want to fetch data from multiple rest endpoints and each APIs will respond with JSON payload. DataGraph will aggregate all the responses and send back the required data to the client.
  • 17. 17 Anypoint DataGraph – Use Case 3 Let's consider the scenario where you have to call multiple Rest APIs to fetch account details and related customer details. Customer details and Account details exist in different APIs. CustomerId is the primary key in customers apis and accountId is the primary key in accounts apis. Also, customerId is foreign key in accounts apis.
  • 22. 22 ● The current editor-in-chief of the website Friends of MuleSoft, a social network with news desk that covers the world of MuleSoft ● More than 25 years of experience in IT and he has studied mathematics and computer science. ● Has the utmost respect for architects and other experts who can actually do some coding as well. He does it from time to time himself. ● Certified by MuleSoft and has many years of experience in the enterprise integration and MuleSoft projects. ● Does not respect solutions with unnecessary over- engineering and prefers reliability in compare to cutting edge technologies at all costs. ● His favorite principle is KISS Introductions – SPEAKER Edo Schatz Editor-in-Chief Friends of Mulesoft
  • 23. 23 ● MuleSoft world statistics: ○ MuleSoft’s ecosystem overview ○ Statistics about MuleSoft specialists ● Current opportunities for MuleSoft specialists: ○ Job opportunities around every corner ○ Employed or self-employed, that is the question ○ A recruiter – friend or foe? ● Long-term perspective with MuleSoft ○ Enterprise integration market ○ The importance of Salesforce for the future of MuleSoft ○ What’s in it for you? MuleSoft statistics and opportunities
  • 24. Introduce yourself to your neighbour Networking time