SlideShare una empresa de Scribd logo
1 de 22
MuleSoft NYC Meetup Group
Anypoint DataGraph
Unify Data From Multiple APIs
into one Data Service
Organizer
2
 Overall 14 years of Experience in ERP and Integrations.
 MuleSoft Mentor- helping people to move to MuleSoft
 Working as Development and Integration Specialist @
Casper Inc, NY.
 3X MuleSoft Certified, 1X AWS Certified.
 Managed multiple End to End ERP Implementation and
Integration Projects.
 2X Salesforce SuperBadge Holder(Expeditioner Level)
Neeraj Kumar
Host, NYC Community
Speakers
3
Jitendra Bafna
Senior Solution Architect
 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.
4
Agenda
Introduction
GraphQL and Anypoint DataGraph
Anypoint DataGraph Use Cases
Live Demonstration
Anypoint DataGraph – Tracing and Monitoring
Anypoint DataGraph – Restrictions
Trivia Quiz
GraphQL
5
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.
1
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.
2
GraphQL is capable of aggregating the data, returns predictable data to the clients.
3
What is Anypoint DataGraph
6
Anypoint DataGraph
Anypoint DataGraph is a component of Anypoint Platform which allows you to unify the multiple APIs into
a single data service. Anypoint DataGraph is the unified platform for APIs to design, develop and
manage. It allows to discover, manage or serve the data from multiple apis using single DataGraph
request.
This reduces a lot of efforts for developers to call multiple APIs and aggregate the response. With
Anypoint DataGraph, you can request only data you want, no more or no less.
Anypoint DataGraph Advantages
7
 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.
Anypoint DataGraph Cont.…
8
Monitor or Trace or Measure the API Performance
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.
Authentication Mechanism
DataGraph support below list of Authentication mechanism while calling underlying APIs
 Basic Authentication
 Client Id Enforcement via Headers
 Client Id Enforcement via Query Params
 Custom (Add Custom headers or Query Params)
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.
9
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. Below is the illustration of Use Case 1.
10
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. Below is the
illustration of Use Case 2.
11
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. Below is the illustration of Use Case 3.
12
Demonstration on Anypoint
DataGraph
Q & A Session
Quiz Time
Get ready to WIN a Special Gift from MuleSoft Community
16
● Anypoint DataGraph supports:
a) Only Put Methods
b) Both Get and Post Methods
c) Only Get Methods
d) None of the above
Q1
17
● Anypoint DataGraph supports:
a) Only Put Methods
b) Both Get and Post Methods
c) Only Get Methods
d) None of the above
Q1
18
● Anypoint DataGraph restricts downstream REST API calls to:
a) A maximum of 50 KB of response data per call
b) 50 second timeout per call
c) A maximum of 5 MB of response data per call
d) None of the above
Q2
19
● Anypoint DataGraph restricts downstream REST API calls to:
a) A maximum of 50 KB of response data per call
b) 50 second timeout per call
c) A maximum of 5 MB of response data per call
d) None of the above
Q2
20
● Anypoint DataGraph limits the query service to:
a) 300 second timeout per query
b) 30 second timeout per query
c) maximum of 1000 selected fields per query
d) maximum of 200 selected fields per query
Q3
21
● Anypoint DataGraph limits the query service to:
a) 300 second timeout per query
b) 30 second timeout per query
c) maximum of 1000 selected fields per query
d) maximum of 200 selected fields per query
Q3
Thank you

Más contenido relacionado

La actualidad más candente

DCE memorandum of marks
DCE memorandum of marksDCE memorandum of marks
DCE memorandum of marksSkEliyas
 
Bachelor degree certificate
Bachelor degree certificateBachelor degree certificate
Bachelor degree certificateCharmaine Quah
 
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSC
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSCJahangirnagar University MSC admission Test Question solved- 2014 Spring EMSC
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSCREZAUL KARIM REFATH
 
Provisional Certificate
Provisional CertificateProvisional Certificate
Provisional CertificateAnoop Gautam
 
Combine Certificate Aljhon
Combine Certificate AljhonCombine Certificate Aljhon
Combine Certificate AljhonAljhon Compuesto
 
Certificate of Installation & Ordination0001
Certificate of Installation & Ordination0001Certificate of Installation & Ordination0001
Certificate of Installation & Ordination0001PASTOR Antwan J. Wiggins
 
ARAMCO Email and Letter for Sulzer Pumps Workshop approval
ARAMCO Email and Letter for Sulzer Pumps Workshop approvalARAMCO Email and Letter for Sulzer Pumps Workshop approval
ARAMCO Email and Letter for Sulzer Pumps Workshop approvalKoujan Abaza
 
NEBOSH iDip Certificate
NEBOSH iDip CertificateNEBOSH iDip Certificate
NEBOSH iDip CertificateVictor Fumo
 
Deakin university diploma/dku degree
Deakin university diploma/dku degreeDeakin university diploma/dku degree
Deakin university diploma/dku degreeDiplomaTranscript
 
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...zoran radovic
 

La actualidad más candente (20)

Darood-e-Taj
Darood-e-TajDarood-e-Taj
Darood-e-Taj
 
Consolidated mark sheet
Consolidated mark sheetConsolidated mark sheet
Consolidated mark sheet
 
DCE memorandum of marks
DCE memorandum of marksDCE memorandum of marks
DCE memorandum of marks
 
Bachelor degree certificate
Bachelor degree certificateBachelor degree certificate
Bachelor degree certificate
 
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSC
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSCJahangirnagar University MSC admission Test Question solved- 2014 Spring EMSC
Jahangirnagar University MSC admission Test Question solved- 2014 Spring EMSC
 
New Vision NEW Ordination certificate
New Vision NEW Ordination certificateNew Vision NEW Ordination certificate
New Vision NEW Ordination certificate
 
Provisional Certificate
Provisional CertificateProvisional Certificate
Provisional Certificate
 
Degree Certificate
Degree CertificateDegree Certificate
Degree Certificate
 
10th Certificate.PDF
10th Certificate.PDF10th Certificate.PDF
10th Certificate.PDF
 
Combine Certificate Aljhon
Combine Certificate AljhonCombine Certificate Aljhon
Combine Certificate Aljhon
 
Certificate of Installation & Ordination0001
Certificate of Installation & Ordination0001Certificate of Installation & Ordination0001
Certificate of Installation & Ordination0001
 
JHU Transcript
JHU TranscriptJHU Transcript
JHU Transcript
 
ARAMCO Email and Letter for Sulzer Pumps Workshop approval
ARAMCO Email and Letter for Sulzer Pumps Workshop approvalARAMCO Email and Letter for Sulzer Pumps Workshop approval
ARAMCO Email and Letter for Sulzer Pumps Workshop approval
 
MCA(Marksheet)
MCA(Marksheet)MCA(Marksheet)
MCA(Marksheet)
 
SEMESTER ALL MARK SHEET
SEMESTER ALL MARK SHEETSEMESTER ALL MARK SHEET
SEMESTER ALL MARK SHEET
 
NEBOSH iDip Certificate
NEBOSH iDip CertificateNEBOSH iDip Certificate
NEBOSH iDip Certificate
 
IPCC Marksheet
IPCC MarksheetIPCC Marksheet
IPCC Marksheet
 
Deakin university diploma/dku degree
Deakin university diploma/dku degreeDeakin university diploma/dku degree
Deakin university diploma/dku degree
 
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...
LIB SB 01 - Zarobljenik buducnosti (NN&MM) (libellus.by.corpz) (Coa_backup PD...
 
IELTS- Certificate
IELTS- CertificateIELTS- Certificate
IELTS- Certificate
 

Similar a Anypoint Data Graphs

Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6sumitahuja94
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...MysoreMuleSoftMeetup
 
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfThiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfVikalp Bhalia
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphMuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphJitendra Bafna
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxAnurag Dwivedi
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityJitendra Bafna
 
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfMuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfVikalp Bhalia
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Ravi Tamada
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupMergeStack
 
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays
 
GraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherGraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherSashko Stubailo
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...apidays
 
Implementing OpenAPI and GraphQL services with gRPC
Implementing OpenAPI and GraphQL services with gRPCImplementing OpenAPI and GraphQL services with gRPC
Implementing OpenAPI and GraphQL services with gRPCTim Burks
 
Exposing GraphQLs as Managed APIs
Exposing GraphQLs as Managed APIsExposing GraphQLs as Managed APIs
Exposing GraphQLs as Managed APIsWSO2
 
GraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At CommercetoolsGraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At CommercetoolsNicola Molinari
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Replyconfluent
 
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryBuilding A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryProgrammableWeb
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQLWSO2
 

Similar a Anypoint Data Graphs (20)

Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6Kochi Mulesoft Meetup #6
Kochi Mulesoft Meetup #6
 
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
Anypoint DataGraph - Consume & Re-use your APIs faster | MuleSoft Mysore Meet...
 
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdfThiruvananthapuram Anypoint DataGraph 2 Sept.pdf
Thiruvananthapuram Anypoint DataGraph 2 Sept.pdf
 
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraphMuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
MuleSoft Surat Virtual Meetup#20 - Unleash the power of Anypoint DataGraph
 
Toronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptxToronto Anypoint DataGraph (1).pptx
Toronto Anypoint DataGraph (1).pptx
 
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led ConnectivityMuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
MuleSoft Surat Meetup#39 - Pragmatic API Led Connectivity
 
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdfMuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
MuleSoft_Meetup_Datagraph and Async APIs.pptx.pdf
 
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2Vizag mulesoft-meetup-6-anypoint-datagraph--v2
Vizag mulesoft-meetup-6-anypoint-datagraph--v2
 
Anypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetupAnypoint new features_coimbatore_mule_meetup
Anypoint new features_coimbatore_mule_meetup
 
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
apidays LIVE Hong Kong 2021 - Multi-Protocol APIs at Scale in Adidas by Jesus...
 
GraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits togetherGraphQL across the stack: How everything fits together
GraphQL across the stack: How everything fits together
 
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
INTERFACE by apidays_What's your Type? Understanding API Types and Choosing t...
 
Implementing OpenAPI and GraphQL services with gRPC
Implementing OpenAPI and GraphQL services with gRPCImplementing OpenAPI and GraphQL services with gRPC
Implementing OpenAPI and GraphQL services with gRPC
 
Exposing GraphQLs as Managed APIs
Exposing GraphQLs as Managed APIsExposing GraphQLs as Managed APIs
Exposing GraphQLs as Managed APIs
 
GraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At CommercetoolsGraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
GraphQL Munich Meetup #1 - How We Use GraphQL At Commercetools
 
Mobile APIs in Practice
Mobile APIs in PracticeMobile APIs in Practice
Mobile APIs in Practice
 
Confluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with ReplyConfluent Partner Tech Talk with Reply
Confluent Partner Tech Talk with Reply
 
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler SingletaryBuilding A Mobile First API When You're Not Mobile First - Tyler Singletary
Building A Mobile First API When You're Not Mobile First - Tyler Singletary
 
Graphql
GraphqlGraphql
Graphql
 
API Management for GraphQL
API Management for GraphQLAPI Management for GraphQL
API Management for GraphQL
 

Más de NeerajKumar1965

Advanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPAdvanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPNeerajKumar1965
 
Liquibase Integration with MuleSoft
Liquibase Integration with MuleSoftLiquibase Integration with MuleSoft
Liquibase Integration with MuleSoftNeerajKumar1965
 
Introduction to CloudHub 2.0
Introduction to CloudHub 2.0Introduction to CloudHub 2.0
Introduction to CloudHub 2.0NeerajKumar1965
 
Shopify Mulesoft Integrations
Shopify Mulesoft IntegrationsShopify Mulesoft Integrations
Shopify Mulesoft IntegrationsNeerajKumar1965
 
Batch Message Listener capabilities of the Apache Kafka Connector
Batch Message Listener capabilities of the Apache Kafka ConnectorBatch Message Listener capabilities of the Apache Kafka Connector
Batch Message Listener capabilities of the Apache Kafka ConnectorNeerajKumar1965
 
Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)NeerajKumar1965
 
Accelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoftAccelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoftNeerajKumar1965
 
Deep Dive into Salesforce APIs
Deep Dive into Salesforce APIsDeep Dive into Salesforce APIs
Deep Dive into Salesforce APIsNeerajKumar1965
 
Automate mule deployments with github actions and travis ci
Automate mule deployments with github actions  and  travis ciAutomate mule deployments with github actions  and  travis ci
Automate mule deployments with github actions and travis ciNeerajKumar1965
 
Trailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoftTrailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoftNeerajKumar1965
 
Caching strategies in MuleSoft
Caching strategies in MuleSoftCaching strategies in MuleSoft
Caching strategies in MuleSoftNeerajKumar1965
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupNeerajKumar1965
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpNeerajKumar1965
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4NeerajKumar1965
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021NeerajKumar1965
 
New York City Meetup- 6th March 2021
New York City Meetup- 6th March 2021New York City Meetup- 6th March 2021
New York City Meetup- 6th March 2021NeerajKumar1965
 

Más de NeerajKumar1965 (19)

Advanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTPAdvanced Integrations of MuleSoft with ChatGTP
Advanced Integrations of MuleSoft with ChatGTP
 
Liquibase Integration with MuleSoft
Liquibase Integration with MuleSoftLiquibase Integration with MuleSoft
Liquibase Integration with MuleSoft
 
Introduction to CloudHub 2.0
Introduction to CloudHub 2.0Introduction to CloudHub 2.0
Introduction to CloudHub 2.0
 
Shopify Mulesoft Integrations
Shopify Mulesoft IntegrationsShopify Mulesoft Integrations
Shopify Mulesoft Integrations
 
Connect_Recap.pptx
Connect_Recap.pptxConnect_Recap.pptx
Connect_Recap.pptx
 
Batch Message Listener capabilities of the Apache Kafka Connector
Batch Message Listener capabilities of the Apache Kafka ConnectorBatch Message Listener capabilities of the Apache Kafka Connector
Batch Message Listener capabilities of the Apache Kafka Connector
 
Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)Deep Dive into Event Driven Architecture(Async API)
Deep Dive into Event Driven Architecture(Async API)
 
Accelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoftAccelerate integration with SAP using MuleSoft
Accelerate integration with SAP using MuleSoft
 
Deep Dive into Salesforce APIs
Deep Dive into Salesforce APIsDeep Dive into Salesforce APIs
Deep Dive into Salesforce APIs
 
Automate mule deployments with github actions and travis ci
Automate mule deployments with github actions  and  travis ciAutomate mule deployments with github actions  and  travis ci
Automate mule deployments with github actions and travis ci
 
Trailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoftTrailhead - The bridge between Salesforce and MuleSoft
Trailhead - The bridge between Salesforce and MuleSoft
 
Power of LWC + Mulesoft
Power of LWC + MulesoftPower of LWC + Mulesoft
Power of LWC + Mulesoft
 
Caching strategies in MuleSoft
Caching strategies in MuleSoftCaching strategies in MuleSoft
Caching strategies in MuleSoft
 
Deep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up GroupDeep Dive on CI/CD NYC Meet Up Group
Deep Dive on CI/CD NYC Meet Up Group
 
Integrating with Aws s3
Integrating with Aws s3Integrating with Aws s3
Integrating with Aws s3
 
Anypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet UpAnypoint MQ-DLQ NYC Meet Up
Anypoint MQ-DLQ NYC Meet Up
 
Batch Processing with Mule 4
Batch Processing with Mule 4Batch Processing with Mule 4
Batch Processing with Mule 4
 
Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021Nyc mule soft_meetup_13_march_2021
Nyc mule soft_meetup_13_march_2021
 
New York City Meetup- 6th March 2021
New York City Meetup- 6th March 2021New York City Meetup- 6th March 2021
New York City Meetup- 6th March 2021
 

Último

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Modelsaagamshah0812
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsAlberto González Trastoy
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 

Último (20)

Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
Unlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language ModelsUnlocking the Future of AI Agents with Large Language Models
Unlocking the Future of AI Agents with Large Language Models
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time ApplicationsUnveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
Unveiling the Tech Salsa of LAMs with Janus in Real-Time Applications
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 

Anypoint Data Graphs

  • 1. MuleSoft NYC Meetup Group Anypoint DataGraph Unify Data From Multiple APIs into one Data Service
  • 2. Organizer 2  Overall 14 years of Experience in ERP and Integrations.  MuleSoft Mentor- helping people to move to MuleSoft  Working as Development and Integration Specialist @ Casper Inc, NY.  3X MuleSoft Certified, 1X AWS Certified.  Managed multiple End to End ERP Implementation and Integration Projects.  2X Salesforce SuperBadge Holder(Expeditioner Level) Neeraj Kumar Host, NYC Community
  • 3. Speakers 3 Jitendra Bafna Senior Solution Architect  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.
  • 4. 4 Agenda Introduction GraphQL and Anypoint DataGraph Anypoint DataGraph Use Cases Live Demonstration Anypoint DataGraph – Tracing and Monitoring Anypoint DataGraph – Restrictions Trivia Quiz
  • 5. GraphQL 5 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. 1 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. 2 GraphQL is capable of aggregating the data, returns predictable data to the clients. 3
  • 6. What is Anypoint DataGraph 6 Anypoint DataGraph Anypoint DataGraph is a component of Anypoint Platform which allows you to unify the multiple APIs into a single data service. Anypoint DataGraph is the unified platform for APIs to design, develop and manage. It allows to discover, manage or serve the data from multiple apis using single DataGraph request. This reduces a lot of efforts for developers to call multiple APIs and aggregate the response. With Anypoint DataGraph, you can request only data you want, no more or no less.
  • 7. Anypoint DataGraph Advantages 7  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.
  • 8. Anypoint DataGraph Cont.… 8 Monitor or Trace or Measure the API Performance 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. Authentication Mechanism DataGraph support below list of Authentication mechanism while calling underlying APIs  Basic Authentication  Client Id Enforcement via Headers  Client Id Enforcement via Query Params  Custom (Add Custom headers or Query Params)
  • 9. 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. 9
  • 10. 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. Below is the illustration of Use Case 1. 10
  • 11. 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. Below is the illustration of Use Case 2. 11
  • 12. 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. Below is the illustration of Use Case 3. 12
  • 14. Q & A Session
  • 15. Quiz Time Get ready to WIN a Special Gift from MuleSoft Community
  • 16. 16 ● Anypoint DataGraph supports: a) Only Put Methods b) Both Get and Post Methods c) Only Get Methods d) None of the above Q1
  • 17. 17 ● Anypoint DataGraph supports: a) Only Put Methods b) Both Get and Post Methods c) Only Get Methods d) None of the above Q1
  • 18. 18 ● Anypoint DataGraph restricts downstream REST API calls to: a) A maximum of 50 KB of response data per call b) 50 second timeout per call c) A maximum of 5 MB of response data per call d) None of the above Q2
  • 19. 19 ● Anypoint DataGraph restricts downstream REST API calls to: a) A maximum of 50 KB of response data per call b) 50 second timeout per call c) A maximum of 5 MB of response data per call d) None of the above Q2
  • 20. 20 ● Anypoint DataGraph limits the query service to: a) 300 second timeout per query b) 30 second timeout per query c) maximum of 1000 selected fields per query d) maximum of 200 selected fields per query Q3
  • 21. 21 ● Anypoint DataGraph limits the query service to: a) 300 second timeout per query b) 30 second timeout per query c) maximum of 1000 selected fields per query d) maximum of 200 selected fields per query Q3