In our First Meetup we discussed Mulesoft World Statistics & provided an overview of Anypoint Datagraph, a no-Code product from MuleSoft that accelerates innovation through consuming and reusing APIs faster.
Our 1st speaker is Jitendra "Jacky" Bafna: Mulesoft Ambassador, Principal Consultant, & Surat MuleSoft Meetup Leader. Jacky has broad experience in IT Systems Integration, Architecture, and Design with an extensive list of successfully designed, developed, & deployed Mulesoft projects.
Our 2nd speaker is Edo Schatz: Editor-in-Chief of the website Friends of MuleSoft, a social network with a news desk that covers the world of MuleSoft. Edo has more than 25 years of experience in IT with many years of experience in enterprise integration and MuleSoft projects. In his speech, there will be interesting statistics about MuleSoft partner companies and how many of us are a part of the MuleSoft ecosystem. We will find out more about the enterprise integration market in general and what kind of conclusions we can draw from those statistics, regarding opportunities for all of us.
The event was held as a Virtual Online Meetup.
3 lucky winners each received one training voucher.
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