Watch full webinar here: https://bit.ly/3frkTmj
When you hear data virtualization, do you think BI and analytics? If so, you’re misinformed and missing out on a whole set of possibilities and capabilities of this technology. It is probably also why you think data virtualization is of no use to you if you need to access your data through APIs.
This is why we’re back with another episode of Myth Busters!
We enter the world, or ecosystem, of APIs and API-based architectures to investigate whether data virtualization plays a role in it. Maybe we’ll even learn that it possibly can enhance API capabilities and increase the benefits?
Here’s what we’ll be exploring:
- Is there a place for data virtualization in an API strategy?
- Can data virtualization enhance the deployment and exposure of APIs?
- Can data virtualization work as a service container or as an API gateway?
- Data virtualization and GraphQL...are they really like oil and water?
VIP High Class Call Girls Jamshedpur Anushka 8250192130 Independent Escort Se...
Myth Busters IV: I Access My Data Through APIs–Data Virtualization Can't Do This
1. W E B I N A R S E R I E S
I Access My Data Through
APIs – Data Virtualization
Can’t Do This
2. W E B I N A R S E R I E S
I Access My Data Through
APIs – Data Virtualization
Can’t Do This
Paul Moxon
SVP Data Architectures & Chief Evangelist
Denodo
17th March 2021
8. 8
A Trip Back in Time to Data Federation
• Forerunner to Data Virtualization
• Limited in scope
• Data sources that could be accessed and how the Data
Federation Server could be accessed
• Very focused on BI, reporting and analytics
• Focus on BI continued with early positioning of Data
Virtualization offerings
• ‘Agile BI’ tag line
9. 9
Reporting and Analytics Focus Continues Today
• Data warehouse vendors continue to focus on
Reporting and Analytics for their offerings
• Teradata QueryGrid, SAP HANA SDA
• ‘Data Lake Engines’ do the same
• Presto, Amazon Athena, Dremio, etc.
• Understandable that Data Virtualization is
equated with SQL queries…
12. 12
Data Virtualization for Data-as-a-Service
Denodo provides one-click, zero development
REST web services on top of any data model
with full-fledge capabilities:
• Support XML, JSON, GeoJSON, RSS and HTML
• Support for hierarchical structures
• Authentication with basic HTTP, Kerberos, OAuth
2.0 and SAML
• Self documented with OpenAPI
• Available in REST, OData, and GraphQL formats
13. 13
Microservices Architectures
Typically used in the context of operational applications
Microservices philosophy
▪ Applications should be built from small, modular, lightweight, and
independently deployable components
Microservices are reusable and easily scalable
Microservices are independently replaceable and upgradeable
Microservices can use different languages and technologies. They
are typically exposed as RESTful Web Services
Not for every use case: can significantly increase complexity
14. 14
Data Virtualization as a Microservices Data Layer
Denodo can simplify microservices architectures in
several ways:
▪ Simplify data access in microservices, while maintaining
microservice change isolation
▪ Decouples microservice from underlying physical data
repositories
▪ Provides isolation to simply redeployment and migration
16. 16
‘Show and Tell’ Time
1. Create simple REST web service to expose customer data as API
• Customer data (~2M rows) stored in RDS Aurora database on AWS
• Configure pagination for results returned by Denodo Platform
2. Create ‘operational’ REST web service to get customer by ID
• Retrieve data for single customer based on mandatory customer ID parameter
3. Use ‘keys’ from the customer result to get address and demographic data from
secondary REST web services
4. Simplify retrieving the customer data using GraphQL to orchestrate ‘dependent’
REST API calls
18. 18
GraphQL Primer
Denodo Platform provides a GraphQL interface for data access
▪ GraphQL is used as an abstraction layer between UI and REST services
▪ Decreases number of API requests
▪ Removes orchestration from the UI
▪ Denodo can provide declarative execution of GraphQL queries on top
of Denodo’s virtual data model
▪ Enables graph-like queries on top of any data source
21. 1. Modern enterprise Data Virtualization platforms
expose data via many standard protocols and
formats.
2. Data-as-a-Service is a core capability of these
platforms.
3. Denodo Platform supports data services for
SOAP/XML, REST, and OData APIs.
4. Denodo Platform’s GraphQL Service makes API
capabilities even more powerful…and easier to
use!
5. Access to data through SQL, APIs, and
asynchronous messaging systems (JMS, Kafka)
make the Denodo Platform a truly enterprise data
integration platform
Key Takeaways
22. 22
Myth #4:
I Access My Data Through
APIs. Data Virtualization
Can’t Do This.
Busted for Enterprise Data Virtualization Platforms