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

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGSujit Pal
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024Scott Keck-Warren
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhisoniya singh
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Paola De la Torre
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 

Dernier (20)

A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Google AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAGGoogle AI Hackathon: LLM based Evaluator for RAG
Google AI Hackathon: LLM based Evaluator for RAG
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
Neo4j - How KGs are shaping the future of Generative AI at AWS Summit London ...
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024SQL Database Design For Developers at php[tek] 2024
SQL Database Design For Developers at php[tek] 2024
 
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | DelhiFULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
FULL ENJOY 🔝 8264348440 🔝 Call Girls in Diplomatic Enclave | Delhi
 
Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101Salesforce Community Group Quito, Salesforce 101
Salesforce Community Group Quito, Salesforce 101
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 

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