SlideShare a Scribd company logo
DATA VIRTUALIZATION PACKED LUNCH
WEBINAR SERIES
Sessions Covering Key Data Integration Challenges
Solved with Data Virtualization
The Role of Data Virtualization in an API
Economy
Pablo Alvarez-Yanez
Director of Product Management, Denodo
Agenda
1. An Introduction: APIs in the Age of Digital Transformation
2. Current API trends
3. Data Virtualization in the API ecosystem
4. Customer Story
5. Demo
APIs and in the age of Digital
Transformation
4
Digital Transformation
• Digital transformation is a strategic initiative for
most organizations
• The concept reflects technology’s role in strategic
decision-making, with its ability to automate and
simplify business processes, improve customer
relationships, enhance productivity, and cost
savings
• Driven from CEO’s office: Highest level of visibility
& fully funded
• Gartner – 28% of CIO budget in 2018
• IDC – 2/3 of CEOs in global 2000 have digital
transformation in the center of their corporate strategy
• Seen as do-or-die initiative
• “If you don’t, someone else will”
APIs – Building Blocks of Digital Transformation
• API stands for Application Programming
Interface
• APIs are the foundations of digital
transformation
• Enable the integration of diverse IT systems,
building more collaborative and self-service IT
environments
• Exposing data and processes as APIs allows
creation of new products and business models
• Create revenues from existing IT assets
• These initiatives have created an API economy
APIs Trends
7
Protocols, Protocols
Efforts to standardize communications between applications are not new
• CORBA in the 90’s
• SOA architectures and SOAP web services in the early 2000’s
The explosion of cloud-first initiatives and SaaS applications made REST services
the de facto standard of the 2010’s
• HTTP as the application protocol
• HTTP verbs (GET, POST, PUT, DELETE) to indicate the action on the resource
• Light-weight payloads in JSON or XML
But REST is not a standard, but an architectural approach. Many other protocols
have been created to standardized different parts of this approach
• Consumption Protocol: OData, GData
• Security: OAuth, SAML
• Specifications: WADL, OpenAPI (p.k.a. Swagger)
8
Microservices
Down the Rabbit Hole…
• Microservices philosophy:
• Applications should be built from small,
modular, lightweight, and independently
deployable components (called microservices)
• Microservices are reusable and easily scalable
• Microservices are independently replaceable
and upgradeable
• Microservices can use different languages and
technologies
• The are typically exposed as RESTful Web
Services
Microservices and API Management
To keep microservices lightweight and easily scalable:
• Move security and management out of the service container
API Management Layer
• Security policies
• Access Controls
• Routing Policies
• Service Monitoring
• Service Throttling
• Caching
Functionality of API Management Tools
1. Automate and control connections between an API and the applications that use it.
2. Ensure consistency between multiple API implementations and versions.
3. Monitor traffic from individual apps.
4. Provide memory management and caching mechanisms to improve application
performance.
5. Protect the API from misuse by wrapping it in security procedures and policies.
Data Virtualization in
the API ecosystem
13
Data Virtualization in the API Ecosystem
Data virtualization platforms like Denodo
can play a significant role in an API
ecosystem.
Let’s review three common architectures:
1. Data Virtualization as a Data Service
provider
2. Data Virtualization as an abstraction
data layer form Microservices
3. Data Virtualization as an API
Management tool
14
15
1. Denodo as a Data Service provider
API Gateway
Other Enterprise
Applications
Microservices
1. Denodo as a Data Service provider
Denodo provides one-click, zero development REST web services on top of any data
model
Flexible web services with full-fledge capabilities:
• Support XML, JSON, RSS and HTML
• Support for hierarchical structures
• Authentication with basic HTTP, SPNEGO (Kerberos), OAuth 2.0 and SAML
• Self documented with OpenAPI (pka Swagger)
• Available in Denodo’s REST format, OData 2.0 and OData 4.0
• Navigation to related resources via links and $expand operator
• IDU support with different HTTP verbs (GET, POST, PUT, DELETE)
• Support for READ via POST to handle large input parameters
• Support for CORS and JSONP
17
2. Denodo as abstraction data layer form Microservices
API Gateway
Other Enterprise
Applications
Microservices
2. Denodo as a Data Service provider
Denodo can serve as an abstraction between the microservice implementation and
the data access to simplify its development
• It enables technology changes in the backend without affecting the code of the
Microservice (e.g. legacy system migrations, vendor switch, etc.)
Microservices principles avoid performing data integration at the Microservice itself
• Using DV as a backend enables the independence of the Microservice from the
integration techniques
• The integration logic is performed in the DV layer in the form of virtual views
Although potentially each Microservice could have its own DV backend, a logical
separation per microservice (a schema) is usually a more realistic architecture
19
3. Denodo as an API Management Tool
Other Enterprise
Applications
Microservices
3. Denodo as an API Management Tool
Since external APIs and web services can be registered in Denodo as data sources,
Denodo’s capabilities can act as a sort of API gateway:
• Centralized authentication and authorization
• Monitoring and access auditing
• Resource allocation policies (e.g. max 10 queries per hour for userA to
service)
• Unified catalog
• API integration
However, keep in mind that is not an API gateway per se, and it may significantly
change the structure and capabilities of your external APIs when exposed through
the virtual layer
Customer Story
21
22
Get Smarter – Online Education
22
GetSmarter implemented a
microservices architecture working in
tandem with the Denodo Platform, to
streamline data access across the
organization.
With the Denodo Platform in place,
GetSmarter could provide data to
stakeholders from any microservice
or legacy system, in real time,
without causing any disruption in the
business flow.
Not only did the new architecture
provide the single view of core
entities, it also enabled GetSmarter
to migrate data from legacy systems
behind the scenes, without users
being aware of the change.
More info: http://www.datavirtualizationblog.com/getsmarter-accelerated-business-decisions-single-view-across-rapidly-evolving-infrastructure/
Demo
23
Q&A
Next steps
Take Denodo for a Test Drive on the Cloud
Explore the benefits of data virtualization for Agile
BI and Analytics
Next session
Innovative Data Strategies for
Advanced Analytics Solutions and the
Role of Data Virtualization
Thursday, October 18, 2018 | 11:00 AM PT / 2:00 PM ET
Lorrin Ferdinand
Sr. Consultant, Neudesic
Thank you!
© Copyright Denodo Technologies. All rights reserved
Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and
microfilm, without prior the written authorization from Denodo Technologies.

More Related Content

PPTX
London-MuleSoft-Meetup-April-19-2023
PDF
RitZBox-A file Sharing system
PPTX
Word embeddings
PDF
The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona...
PPTX
DevSecOps: Key Controls to Modern Security Success
PPTX
Future Of DevOps Trends 2023
PPTX
Do You Really Need to Evolve From Monitoring to Observability?
PDF
Capital One DevOps Case Study: A Bank with the Heart of Tech Company
London-MuleSoft-Meetup-April-19-2023
RitZBox-A file Sharing system
Word embeddings
The Transformer in Vision | Xavier Giro | Master in Computer Vision Barcelona...
DevSecOps: Key Controls to Modern Security Success
Future Of DevOps Trends 2023
Do You Really Need to Evolve From Monitoring to Observability?
Capital One DevOps Case Study: A Bank with the Heart of Tech Company

What's hot (14)

PPT
Oculus Rift
PPTX
DevOps at Tokopedia - DevOps Indonesia
PDF
Introduction to Extended Reality - XR
PDF
Stable Diffusion path
PDF
Final Year Project-Gesture Based Interaction and Image Processing
PPTX
Robust real time object detection
PDF
DevOps와 자동화
PPTX
Holographic Technology
PDF
Understanding MLOps
PDF
Geoprocessing with Neo4j-Spatial and OSM
PDF
Process Philosophy & VR: Foundations of Experiential Design
PDF
Application in Augmented and Virtual Reality
PPTX
Introduction to Microservices
PPTX
Augmented Reality
Oculus Rift
DevOps at Tokopedia - DevOps Indonesia
Introduction to Extended Reality - XR
Stable Diffusion path
Final Year Project-Gesture Based Interaction and Image Processing
Robust real time object detection
DevOps와 자동화
Holographic Technology
Understanding MLOps
Geoprocessing with Neo4j-Spatial and OSM
Process Philosophy & VR: Foundations of Experiential Design
Application in Augmented and Virtual Reality
Introduction to Microservices
Augmented Reality
Ad

Similar to The Role of Data Virtualization in an API Economy (20)

PDF
Data Services and the Modern Data Ecosystem (ASEAN)
PDF
Enabling digital transformation api ecosystems and data virtualization
PDF
Data Services and the Modern Data Ecosystem
PDF
Cloud Modernization and Data as a Service Option
PDF
Cloud Modernization and Data as a Service Option
PDF
API’s and Micro Services 0.5
PDF
API Management within a Microservice Architecture
PPTX
API Management Within a Microservices Architecture
PDF
Denodo as the Core Pillar of your API Strategy
PPTX
BPM und SOA machen mobil - Ein Architekturüberblick
PPTX
BPM and SOA are going mobile - An architectural perspective
PDF
Modern Data Management for Federal Modernization
PDF
AppSphere 15 - Containers and Microservices Create New Performance Challenges
PPTX
Containers and microservices create new performance challenges kowall - app...
PDF
[WSO2Con EU 2017] Microservices for Enterprises
PDF
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
PPTX
Microservices-101
PDF
[WSO2 API Day Chicago 2019] Extending Service Mesh with API Management
PPTX
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
PPT
Integration intervention: Get your apps and data up to speed
Data Services and the Modern Data Ecosystem (ASEAN)
Enabling digital transformation api ecosystems and data virtualization
Data Services and the Modern Data Ecosystem
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
API’s and Micro Services 0.5
API Management within a Microservice Architecture
API Management Within a Microservices Architecture
Denodo as the Core Pillar of your API Strategy
BPM und SOA machen mobil - Ein Architekturüberblick
BPM and SOA are going mobile - An architectural perspective
Modern Data Management for Federal Modernization
AppSphere 15 - Containers and Microservices Create New Performance Challenges
Containers and microservices create new performance challenges kowall - app...
[WSO2Con EU 2017] Microservices for Enterprises
[APIdays Paris 2019] API Management in Service Mesh Using Istio and WSO2 API ...
Microservices-101
[WSO2 API Day Chicago 2019] Extending Service Mesh with API Management
Global Azure 2022 - Architecting Modern Serverless APIs with Azure Functions ...
Integration intervention: Get your apps and data up to speed
Ad

More from Denodo (20)

PDF
Enterprise Monitoring and Auditing in Denodo
PDF
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
PDF
Achieving Self-Service Analytics with a Governed Data Services Layer
PDF
What you need to know about Generative AI and Data Management?
PDF
Mastering Data Compliance in a Dynamic Business Landscape
PDF
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
PDF
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
PDF
Drive Data Privacy Regulatory Compliance
PDF
Знакомство с виртуализацией данных для профессионалов в области данных
PDF
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
PDF
Denodo Partner Connect - Technical Webinar - Ask Me Anything
PDF
Lunch and Learn ANZ: Key Takeaways for 2023!
PDF
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
PDF
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
PDF
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
PDF
How to Build Your Data Marketplace with Data Virtualization?
PDF
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
PDF
Enabling Data Catalog users with advanced usability
PDF
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
PDF
GenAI y el futuro de la gestión de datos: mitos y realidades
Enterprise Monitoring and Auditing in Denodo
Lunch and Learn ANZ: Mastering Cloud Data Cost Control: A FinOps Approach
Achieving Self-Service Analytics with a Governed Data Services Layer
What you need to know about Generative AI and Data Management?
Mastering Data Compliance in a Dynamic Business Landscape
Denodo Partner Connect: Business Value Demo with Denodo Demo Lite
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Drive Data Privacy Regulatory Compliance
Знакомство с виртуализацией данных для профессионалов в области данных
Data Democratization: A Secret Sauce to Say Goodbye to Data Fragmentation
Denodo Partner Connect - Technical Webinar - Ask Me Anything
Lunch and Learn ANZ: Key Takeaways for 2023!
It’s a Wrap! 2023 – A Groundbreaking Year for AI and The Way Forward
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Lunch and Learn ANZ: Achieving Self-Service Analytics with a Governed Data Se...
How to Build Your Data Marketplace with Data Virtualization?
Webinar #2 - Transforming Challenges into Opportunities for Credit Unions
Enabling Data Catalog users with advanced usability
Denodo Partner Connect: Technical Webinar - Architect Associate Certification...
GenAI y el futuro de la gestión de datos: mitos y realidades

Recently uploaded (20)

PDF
annual-report-2024-2025 original latest.
PDF
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
PPTX
Qualitative Qantitative and Mixed Methods.pptx
PDF
Business Analytics and business intelligence.pdf
PPTX
Business Ppt On Nestle.pptx huunnnhhgfvu
PPTX
Supervised vs unsupervised machine learning algorithms
PPTX
Acceptance and paychological effects of mandatory extra coach I classes.pptx
PPTX
1_Introduction to advance data techniques.pptx
PDF
Fluorescence-microscope_Botany_detailed content
PDF
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
PPTX
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
PPTX
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
PPTX
IB Computer Science - Internal Assessment.pptx
PPTX
Business Acumen Training GuidePresentation.pptx
PPTX
Introduction to Knowledge Engineering Part 1
PDF
Galatica Smart Energy Infrastructure Startup Pitch Deck
PPT
ISS -ESG Data flows What is ESG and HowHow
PDF
.pdf is not working space design for the following data for the following dat...
PPTX
Database Infoormation System (DBIS).pptx
PDF
Lecture1 pattern recognition............
annual-report-2024-2025 original latest.
TRAFFIC-MANAGEMENT-AND-ACCIDENT-INVESTIGATION-WITH-DRIVING-PDF-FILE.pdf
Qualitative Qantitative and Mixed Methods.pptx
Business Analytics and business intelligence.pdf
Business Ppt On Nestle.pptx huunnnhhgfvu
Supervised vs unsupervised machine learning algorithms
Acceptance and paychological effects of mandatory extra coach I classes.pptx
1_Introduction to advance data techniques.pptx
Fluorescence-microscope_Botany_detailed content
22.Patil - Early prediction of Alzheimer’s disease using convolutional neural...
01_intro xxxxxxxxxxfffffffffffaaaaaaaaaaafg
The THESIS FINAL-DEFENSE-PRESENTATION.pptx
IB Computer Science - Internal Assessment.pptx
Business Acumen Training GuidePresentation.pptx
Introduction to Knowledge Engineering Part 1
Galatica Smart Energy Infrastructure Startup Pitch Deck
ISS -ESG Data flows What is ESG and HowHow
.pdf is not working space design for the following data for the following dat...
Database Infoormation System (DBIS).pptx
Lecture1 pattern recognition............

The Role of Data Virtualization in an API Economy

  • 1. DATA VIRTUALIZATION PACKED LUNCH WEBINAR SERIES Sessions Covering Key Data Integration Challenges Solved with Data Virtualization
  • 2. The Role of Data Virtualization in an API Economy Pablo Alvarez-Yanez Director of Product Management, Denodo
  • 3. Agenda 1. An Introduction: APIs in the Age of Digital Transformation 2. Current API trends 3. Data Virtualization in the API ecosystem 4. Customer Story 5. Demo
  • 4. APIs and in the age of Digital Transformation 4
  • 5. Digital Transformation • Digital transformation is a strategic initiative for most organizations • The concept reflects technology’s role in strategic decision-making, with its ability to automate and simplify business processes, improve customer relationships, enhance productivity, and cost savings • Driven from CEO’s office: Highest level of visibility & fully funded • Gartner – 28% of CIO budget in 2018 • IDC – 2/3 of CEOs in global 2000 have digital transformation in the center of their corporate strategy • Seen as do-or-die initiative • “If you don’t, someone else will”
  • 6. APIs – Building Blocks of Digital Transformation • API stands for Application Programming Interface • APIs are the foundations of digital transformation • Enable the integration of diverse IT systems, building more collaborative and self-service IT environments • Exposing data and processes as APIs allows creation of new products and business models • Create revenues from existing IT assets • These initiatives have created an API economy
  • 8. Protocols, Protocols Efforts to standardize communications between applications are not new • CORBA in the 90’s • SOA architectures and SOAP web services in the early 2000’s The explosion of cloud-first initiatives and SaaS applications made REST services the de facto standard of the 2010’s • HTTP as the application protocol • HTTP verbs (GET, POST, PUT, DELETE) to indicate the action on the resource • Light-weight payloads in JSON or XML But REST is not a standard, but an architectural approach. Many other protocols have been created to standardized different parts of this approach • Consumption Protocol: OData, GData • Security: OAuth, SAML • Specifications: WADL, OpenAPI (p.k.a. Swagger) 8
  • 10. Down the Rabbit Hole… • Microservices philosophy: • Applications should be built from small, modular, lightweight, and independently deployable components (called microservices) • Microservices are reusable and easily scalable • Microservices are independently replaceable and upgradeable • Microservices can use different languages and technologies • The are typically exposed as RESTful Web Services
  • 11. Microservices and API Management To keep microservices lightweight and easily scalable: • Move security and management out of the service container API Management Layer • Security policies • Access Controls • Routing Policies • Service Monitoring • Service Throttling • Caching
  • 12. Functionality of API Management Tools 1. Automate and control connections between an API and the applications that use it. 2. Ensure consistency between multiple API implementations and versions. 3. Monitor traffic from individual apps. 4. Provide memory management and caching mechanisms to improve application performance. 5. Protect the API from misuse by wrapping it in security procedures and policies.
  • 13. Data Virtualization in the API ecosystem 13
  • 14. Data Virtualization in the API Ecosystem Data virtualization platforms like Denodo can play a significant role in an API ecosystem. Let’s review three common architectures: 1. Data Virtualization as a Data Service provider 2. Data Virtualization as an abstraction data layer form Microservices 3. Data Virtualization as an API Management tool 14
  • 15. 15 1. Denodo as a Data Service provider API Gateway Other Enterprise Applications Microservices
  • 16. 1. Denodo as a Data Service provider Denodo provides one-click, zero development REST web services on top of any data model Flexible web services with full-fledge capabilities: • Support XML, JSON, RSS and HTML • Support for hierarchical structures • Authentication with basic HTTP, SPNEGO (Kerberos), OAuth 2.0 and SAML • Self documented with OpenAPI (pka Swagger) • Available in Denodo’s REST format, OData 2.0 and OData 4.0 • Navigation to related resources via links and $expand operator • IDU support with different HTTP verbs (GET, POST, PUT, DELETE) • Support for READ via POST to handle large input parameters • Support for CORS and JSONP
  • 17. 17 2. Denodo as abstraction data layer form Microservices API Gateway Other Enterprise Applications Microservices
  • 18. 2. Denodo as a Data Service provider Denodo can serve as an abstraction between the microservice implementation and the data access to simplify its development • It enables technology changes in the backend without affecting the code of the Microservice (e.g. legacy system migrations, vendor switch, etc.) Microservices principles avoid performing data integration at the Microservice itself • Using DV as a backend enables the independence of the Microservice from the integration techniques • The integration logic is performed in the DV layer in the form of virtual views Although potentially each Microservice could have its own DV backend, a logical separation per microservice (a schema) is usually a more realistic architecture
  • 19. 19 3. Denodo as an API Management Tool Other Enterprise Applications Microservices
  • 20. 3. Denodo as an API Management Tool Since external APIs and web services can be registered in Denodo as data sources, Denodo’s capabilities can act as a sort of API gateway: • Centralized authentication and authorization • Monitoring and access auditing • Resource allocation policies (e.g. max 10 queries per hour for userA to service) • Unified catalog • API integration However, keep in mind that is not an API gateway per se, and it may significantly change the structure and capabilities of your external APIs when exposed through the virtual layer
  • 22. 22 Get Smarter – Online Education 22 GetSmarter implemented a microservices architecture working in tandem with the Denodo Platform, to streamline data access across the organization. With the Denodo Platform in place, GetSmarter could provide data to stakeholders from any microservice or legacy system, in real time, without causing any disruption in the business flow. Not only did the new architecture provide the single view of core entities, it also enabled GetSmarter to migrate data from legacy systems behind the scenes, without users being aware of the change. More info: http://www.datavirtualizationblog.com/getsmarter-accelerated-business-decisions-single-view-across-rapidly-evolving-infrastructure/
  • 24. Q&A
  • 25. Next steps Take Denodo for a Test Drive on the Cloud Explore the benefits of data virtualization for Agile BI and Analytics
  • 26. Next session Innovative Data Strategies for Advanced Analytics Solutions and the Role of Data Virtualization Thursday, October 18, 2018 | 11:00 AM PT / 2:00 PM ET Lorrin Ferdinand Sr. Consultant, Neudesic
  • 27. Thank you! © Copyright Denodo Technologies. All rights reserved Unless otherwise specified, no part of this PDF file may be reproduced or utilized in any for or by any means, electronic or mechanical, including photocopying and microfilm, without prior the written authorization from Denodo Technologies.