SlideShare una empresa de Scribd logo
1 de 35
Descargar para leer sin conexión
Enabling Digital Transformation:
API Ecosystems and Data
Virtualization (EMEA)
Paul Moxon
SVP Data Architectures & Chief Evangelist
August 2019
Paul Moxon
SVP Data Architectures & Chief
Evangelist, Denodo
Speakers
1. Digital Transformation and the API Economy
2. Current Trends with APIs
3. Data Virtualization in the API Ecosystem
4. Demo
5. Q&A
6. Next Steps
Agenda
Digital Transformation and the API
Economy
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
7
Example from the API Economy – Uber
Google Maps
MapKit (iOS)
Twilio
SendGrid
• APIs have allowed Uber to focus
on its core business
• Connecting drivers with riders
• Critical services are provided by
technology partners via APIs
• Braintree for payments, Google
Maps for driver tracking, etc.
• Uber has also exposed APIs to
partners
• Uber has become a platform
8
The Value of Platforms
Driven by APIs
• Five most valuable* companies in 2018 were platform providers:
Apple $890B
Google $768B
Microsoft $680B
Amazon $592B
Facebook $545B
* Valuation based on market capitalization
Exxon $492B
General Electric $358B
Microsoft $313B
AT&T $238B
Proctor & Gamble $236B
Source: Bloomberg, Google
Compare to 2008 top 5:
9
• Google have exposed Maps functionality
through APIs
• Many companies use these APIs to show
locations
• e.g. Uber, Fedex for tracking
• e.g. retailers – e.g. Starbucks – for store
locations
• e.g. companies – such as Denodo – for
office locations
API Example – Google Maps
Current Trends with APIs
11
API Protocols
• The 90’s: CORBA
‒ Common Object Request Broker Architecture
‒ Available since 1991
‒ Programming specification for distributed applications in heterogeneous environments
‒ Relatively abstract and complex model; difficult to implement
• The 2000’s: SOAP
‒ Simple Object Access Protocol
‒ Available since 1999
‒ Industrial standard of the World Wide Web Consortiums (W3C)
‒ Application protocol: SOAP over HTTP
‒ Payload: Services Definition Language (WSDL) authored in XML
‒ Complex and heavyweight/verbose protocol, slow parsing
• The 2010’s: REST
‒ Became the de facto standard for web services
12
RESTful API
The de facto standard for web services
• Not a detailed specification, but a programming paradigm
‒ 6 architectural constraints: Client/Server, stateless, uniform interface, cacheable, layered system, code on demand
• HTTP as the application protocol
‒ The HTTP methods (GET, POST, PUT, ...) indicate which operation a service should perform
‒ Light-weight payloads in HTML, JSON or XML
‒ Services are addressed via URL
‒ Examples from Salesforce
▪ https://salesforce.../Query/?q=SELECT+Name+From+Account+WHERE+ShippingCity='San+Francisco'
▪ https://salesforce.../Account/001D000000INjVe​?fields=AccountNumber,BillingPostalCode
• Many other protocols have been created to facilitate this approach
‒ Consumption Protocol: OData, GData
‒ Authentication: OAuth, SAML
‒ Interface specifications: WADL, OpenAPI (i.e. Swagger)
13
Microservices
Evolving software-driven, cloud-native service delivery infrastructures
• 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
• They are typically exposed as RESTful Web Services
14
API Management and Microservices
• Gateway: network routing, throttling and security
• Publishing: deploy APIs, versioning and coordinate
the overall API lifecycle
• Portal: community site for API users, information
and functionality including documentation
• Reporting and analytics: functionality to monitor
API usage and load
• Monetization: metering and chargeback based on
usage
Gartner: “Full life cycle application programming interface (API) management is about the planning,
design, implementation, testing, publication, operation, consumption, maintenance, versioning and
retirement of APIs.”
Example: Azure API Management
Data Virtualization in the API Ecosystem
16
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 integration layer for
Microservices
3. Data Virtualization as a Data Services Layer for
Microservices
17
?
Denodo as a Data Service Provider
API GATEWAY
DATA CONSUMERSDATA CONSUMERS
MICROSERVICES
DISPARATE DATA SOURCES
18
Denodo as a Data Service Provider
• CONNECT: connect disparate data from any source (enterprise, Big Data, cloud, Excel) or
location
• COMBINE: define data transformations and combinations that meet your business needs
• PUBLISH: one-click REST web services deployment, establishing the REST practices
‒ Protocol: Denodo’s REST format, OData 2.0 and OData 4.0
‒ Payload: XML, JSON, RSS and HTML
‒ Authentication: Basic HTTP, SPNEGO (Kerberos), OAuth, SAML
‒ Documentation: OpenAPI (i.e. Swagger)
19
Denodo as an Integration Layer for Microservices
API GATEWAY
DATA CONSUMERSDATA CONSUMERS
MICROSERVICESDISPARATE DATA SOURCES
20
Denodo as Integration Layer for Microservices
• Keep the Microservice lightweight
‒ Leverage Denodo’s data management services
▪ caching, security, auditing, data cleansing, resource
management, …
• Combine Data
‒ Transform and combine data from different
sources
• Better Usability
‒ Single point of entry
‒ Same protocol
‒ Global Data Catalog
21
Fundamental Data APIs (Read-only)
Business Logic APIs Business Process APIs Data Aggregation APIs
Denodo as a Data Services Layer for Microservices
Price Promo Customer Location Tax Order Item Worker Vendor
MICROSERVICES
22
Business Process APIsBusiness Process MicroservicesBusiness Logic APIsBusiness Logic Microservices
MICROSERVICES
Fundamental Data APIs (Read-only)
Data Aggregation APIs
Denodo as a Data Services Layer for Microservices
Price Promo Customer Location Tax Order Item Worker Vendor
Fundamental Data APIs (Read-only)
Data Aggregation APIs
24
Denodo as a Data Services Layer for Microservices
• Keep the Microservice lightweight
‒ Avoid programming data access patterns into
microservice logic (e.g. SQL queries)
• Keep the Microservice database independent
‒ No direct access to databases – data accessed from
Data Services Layer
‒ Easier deployment & migration
‒ True Microservice scalability
• Leverage advanced optimizations of Denodo
Platform
‒ Avoid having to tune queries in Microservices layer
25
Business Process MicroservicesBusiness Logic Microservices
MICROSERVICES
Fundamental Data APIs (Read-only)
Data Aggregation APIs
Denodo as a Data Services Layer for Microservices – CQRS
Price Promo Customer Location Tax Order Item Worker Vendor
Fundamental Data APIs (Read-only)
Data Aggregation APIs
Write APIs
CQRS = Command-Query Responsibility Separation
Customer Examples
26
27
Case Study – Leading Fast Food Restaurant
• Leading ‘fast food’ restaurant chain in North America
• Over 2,300 locations
• Built smart phone app – used by millions of customers
• Order food for pick up, find locations, review nutrition information, etc.
• Menu (main, sides, drinks) can vary by location
• Menu details and food nutrition information retrieved by app based on user location
• Data retrieved via REST APIs served by Denodo Platform
• Menu data in databases, files, Excel spreadsheets
• Read by Denodo Platform, exposed to app via REST APIs
28
Case Study – Leading Fast Food Restaurant
29
Case Study – GetSmarter, Leader in Online Education
• GetSmarter has implemented a microservice
architecture that works in tandem with the Denodo
platform to simplify data access throughout its
organization.
• With Denodo Platform, GetSmarter provides data to
stakeholders, from any type of system, microservice
or historical system, in real time, without affecting
business flows.
• Not only does the new architecture provide a single
view of core business entities, but it also allows
GetSmarter to migrate data from legacy systems in
the background, without users noticing the change.
More info: http://www.datavirtualizationblog.com/getsmarter-accelerated-business-decisions-single-view-across-rapidly-evolving-infrastructure/
Demo
30
31
Demo Scenario
Sales
addresscustomer demographics
Customer
Key Takeaways
33
Use Data Virtualization to simplify and accelerate your
API initiatives…
• Connect to all your data
• Central point for data transformation, combination,
security and governance
• One-click REST Web Services deployment
API-tize Your Data
Q&A
35
Next Steps
Access Denodo Platform in the Cloud!
Take a Test Drive today!
www.denodo.com/TestDrive
GET STARTED TODAY
Thanks!
www.denodo.com info@denodo.com
© 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.

Más contenido relacionado

La actualidad más candente

Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
Sanjay Padhi, Ph.D
 

La actualidad más candente (20)

Why Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by DenodoWhy Data Virtualization? An Introduction by Denodo
Why Data Virtualization? An Introduction by Denodo
 
Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins
 Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins
Big Data Fabric for At-Scale Real-Time Analysis by Edwin Robbins
 
Modern Data Management for Federal Modernization
Modern Data Management for Federal ModernizationModern Data Management for Federal Modernization
Modern Data Management for Federal Modernization
 
Where does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT ProjectsWhere does Fast Data Strategy Fit within IT Projects
Where does Fast Data Strategy Fit within IT Projects
 
Information Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data LakesInformation Virtualization: Query Federation on Data Lakes
Information Virtualization: Query Federation on Data Lakes
 
An introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligenceAn introduction to data virtualization in business intelligence
An introduction to data virtualization in business intelligence
 
Creating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital TransformationCreating a Modern Data Architecture for Digital Transformation
Creating a Modern Data Architecture for Digital Transformation
 
Big data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data VirtualizationBig data insights with Red Hat JBoss Data Virtualization
Big data insights with Red Hat JBoss Data Virtualization
 
Data Virtualization Primer - Introduction
Data Virtualization Primer - IntroductionData Virtualization Primer - Introduction
Data Virtualization Primer - Introduction
 
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
Denodo 6.0: Self Service Search, Discovery & Governance using an Universal Se...
 
Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the FieldPartner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
Partner Enablement: Key Differentiators of Denodo Platform 6.0 for the Field
 
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BIAugmentation, Collaboration, Governance: Defining the Future of Self-Service BI
Augmentation, Collaboration, Governance: Defining the Future of Self-Service BI
 
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
Parallel In-Memory Processing and Data Virtualization Redefine Analytics Arch...
 
Tag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh PlatformTag.bio: Self Service Data Mesh Platform
Tag.bio: Self Service Data Mesh Platform
 
Data Lakes: 8 Enterprise Data Management Requirements
Data Lakes: 8 Enterprise Data Management RequirementsData Lakes: 8 Enterprise Data Management Requirements
Data Lakes: 8 Enterprise Data Management Requirements
 
Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019Data Mesh @ Yelp - 2019
Data Mesh @ Yelp - 2019
 
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
Data Mesh in Practice: How Europe’s Leading Online Platform for Fashion Goes ...
 
Red Hat JBoss Data Virtualization
Red Hat JBoss Data VirtualizationRed Hat JBoss Data Virtualization
Red Hat JBoss Data Virtualization
 
Ibm machine learning for z os
Ibm machine learning for z osIbm machine learning for z os
Ibm machine learning for z os
 
Jboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you needJboss Teiid - The data you have on the place you need
Jboss Teiid - The data you have on the place you need
 

Similar a Enabling digital transformation api ecosystems and data virtualization

Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
Ian Thomas
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
Dublinked .
 

Similar a Enabling digital transformation api ecosystems and data virtualization (20)

The Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API EconomyThe Role of Data Virtualization in an API Economy
The Role of Data Virtualization in an API Economy
 
Denodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API StrategyDenodo as the Core Pillar of your API Strategy
Denodo as the Core Pillar of your API Strategy
 
Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)Data Services and the Modern Data Ecosystem (ASEAN)
Data Services and the Modern Data Ecosystem (ASEAN)
 
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
WSO2 Platform Overview - WSO2 Meetup 01 - 16th Oct 2014
 
Cloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service OptionCloud Modernization and Data as a Service Option
Cloud Modernization and Data as a Service Option
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
What is the future of data strategy?
What is the future of data strategy?What is the future of data strategy?
What is the future of data strategy?
 
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and GovernanceHow to Manage APIs in your Enterprise for Maximum Reusability and Governance
How to Manage APIs in your Enterprise for Maximum Reusability and Governance
 
Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019Toyota Financial Services Digital Transformation - Think 2019
Toyota Financial Services Digital Transformation - Think 2019
 
API and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep diveAPI and App Ecosystems - Build The Best: a deep dive
API and App Ecosystems - Build The Best: a deep dive
 
Api enablement-mainframe
Api enablement-mainframeApi enablement-mainframe
Api enablement-mainframe
 
Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)Future of Data Strategy (ASEAN)
Future of Data Strategy (ASEAN)
 
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT InfrastructuresOPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
OPEN'17_4_Postgres: The Centerpiece for Modernising IT Infrastructures
 
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBMBuild end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
Build end-to-end solutions with BlueMix, Avi Vizel & Ziv Dai, IBM
 
Digital Platfrom 4 Summary
Digital Platfrom 4 SummaryDigital Platfrom 4 Summary
Digital Platfrom 4 Summary
 
Cloud Customer Architecture for API Management
Cloud Customer Architecture for API ManagementCloud Customer Architecture for API Management
Cloud Customer Architecture for API Management
 
Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?Which Application Modernization Pattern Is Right For You?
Which Application Modernization Pattern Is Right For You?
 
Digital Reinvention by NRB
Digital Reinvention by NRBDigital Reinvention by NRB
Digital Reinvention by NRB
 
Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011Dublinked tech workshop_15_dec2011
Dublinked tech workshop_15_dec2011
 
SA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterpriseSA 2014 - Integrating the heterogeneous enterprise
SA 2014 - Integrating the heterogeneous enterprise
 

Más de Denodo

Mastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business LandscapeMastering Data Compliance in a Dynamic Business Landscape
Mastering Data Compliance in a Dynamic Business Landscape
Denodo
 
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Expert Panel: Overcoming Challenges with Distributed Data to Maximize Busines...
Denodo
 
Знакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данныхЗнакомство с виртуализацией данных для профессионалов в области данных
Знакомство с виртуализацией данных для профессионалов в области данных
Denodo
 
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Quels sont les facteurs-clés de succès pour appliquer au mieux le RGPD à votr...
Denodo
 

Más de Denodo (20)

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

Último

Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
9953056974 Low Rate Call Girls In Saket, Delhi NCR
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
shambhavirathore45
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
AroojKhan71
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
shivangimorya083
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
amitlee9823
 

Último (20)

Zuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptxZuja dropshipping via API with DroFx.pptx
Zuja dropshipping via API with DroFx.pptx
 
Invezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signalsInvezz.com - Grow your wealth with trading signals
Invezz.com - Grow your wealth with trading signals
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in  KishangarhDelhi 99530 vip 56974 Genuine Escort Service Call Girls in  Kishangarh
Delhi 99530 vip 56974 Genuine Escort Service Call Girls in Kishangarh
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts ServiceCall Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
Call Girls In Shalimar Bagh ( Delhi) 9953330565 Escorts Service
 
Smarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptxSmarteg dropshipping via API with DroFx.pptx
Smarteg dropshipping via API with DroFx.pptx
 
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
(NEHA) Call Girls Katra Call Now 8617697112 Katra Escorts 24x7
 
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...Determinants of health, dimensions of health, positive health and spectrum of...
Determinants of health, dimensions of health, positive health and spectrum of...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al BarshaAl Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
Al Barsha Escorts $#$ O565212860 $#$ Escort Service In Al Barsha
 
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% SecureCall me @ 9892124323  Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
Call me @ 9892124323 Cheap Rate Call Girls in Vashi with Real Photo 100% Secure
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip CallDelhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
Delhi Call Girls CP 9711199171 ☎✔👌✔ Whatsapp Hard And Sexy Vip Call
 
Generative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and MilvusGenerative AI on Enterprise Cloud with NiFi and Milvus
Generative AI on Enterprise Cloud with NiFi and Milvus
 
Ravak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptxRavak dropshipping via API with DroFx.pptx
Ravak dropshipping via API with DroFx.pptx
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
Call Girls Hsr Layout Just Call 👗 7737669865 👗 Top Class Call Girl Service Ba...
 
BabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptxBabyOno dropshipping via API with DroFx.pptx
BabyOno dropshipping via API with DroFx.pptx
 

Enabling digital transformation api ecosystems and data virtualization

  • 1. Enabling Digital Transformation: API Ecosystems and Data Virtualization (EMEA) Paul Moxon SVP Data Architectures & Chief Evangelist August 2019
  • 2. Paul Moxon SVP Data Architectures & Chief Evangelist, Denodo Speakers
  • 3. 1. Digital Transformation and the API Economy 2. Current Trends with APIs 3. Data Virtualization in the API Ecosystem 4. Demo 5. Q&A 6. Next Steps Agenda
  • 4. Digital Transformation and the API Economy 4
  • 5. 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. 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
  • 7. 7 Example from the API Economy – Uber Google Maps MapKit (iOS) Twilio SendGrid • APIs have allowed Uber to focus on its core business • Connecting drivers with riders • Critical services are provided by technology partners via APIs • Braintree for payments, Google Maps for driver tracking, etc. • Uber has also exposed APIs to partners • Uber has become a platform
  • 8. 8 The Value of Platforms Driven by APIs • Five most valuable* companies in 2018 were platform providers: Apple $890B Google $768B Microsoft $680B Amazon $592B Facebook $545B * Valuation based on market capitalization Exxon $492B General Electric $358B Microsoft $313B AT&T $238B Proctor & Gamble $236B Source: Bloomberg, Google Compare to 2008 top 5:
  • 9. 9 • Google have exposed Maps functionality through APIs • Many companies use these APIs to show locations • e.g. Uber, Fedex for tracking • e.g. retailers – e.g. Starbucks – for store locations • e.g. companies – such as Denodo – for office locations API Example – Google Maps
  • 11. 11 API Protocols • The 90’s: CORBA ‒ Common Object Request Broker Architecture ‒ Available since 1991 ‒ Programming specification for distributed applications in heterogeneous environments ‒ Relatively abstract and complex model; difficult to implement • The 2000’s: SOAP ‒ Simple Object Access Protocol ‒ Available since 1999 ‒ Industrial standard of the World Wide Web Consortiums (W3C) ‒ Application protocol: SOAP over HTTP ‒ Payload: Services Definition Language (WSDL) authored in XML ‒ Complex and heavyweight/verbose protocol, slow parsing • The 2010’s: REST ‒ Became the de facto standard for web services
  • 12. 12 RESTful API The de facto standard for web services • Not a detailed specification, but a programming paradigm ‒ 6 architectural constraints: Client/Server, stateless, uniform interface, cacheable, layered system, code on demand • HTTP as the application protocol ‒ The HTTP methods (GET, POST, PUT, ...) indicate which operation a service should perform ‒ Light-weight payloads in HTML, JSON or XML ‒ Services are addressed via URL ‒ Examples from Salesforce ▪ https://salesforce.../Query/?q=SELECT+Name+From+Account+WHERE+ShippingCity='San+Francisco' ▪ https://salesforce.../Account/001D000000INjVe​?fields=AccountNumber,BillingPostalCode • Many other protocols have been created to facilitate this approach ‒ Consumption Protocol: OData, GData ‒ Authentication: OAuth, SAML ‒ Interface specifications: WADL, OpenAPI (i.e. Swagger)
  • 13. 13 Microservices Evolving software-driven, cloud-native service delivery infrastructures • 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 • They are typically exposed as RESTful Web Services
  • 14. 14 API Management and Microservices • Gateway: network routing, throttling and security • Publishing: deploy APIs, versioning and coordinate the overall API lifecycle • Portal: community site for API users, information and functionality including documentation • Reporting and analytics: functionality to monitor API usage and load • Monetization: metering and chargeback based on usage Gartner: “Full life cycle application programming interface (API) management is about the planning, design, implementation, testing, publication, operation, consumption, maintenance, versioning and retirement of APIs.” Example: Azure API Management
  • 15. Data Virtualization in the API Ecosystem
  • 16. 16 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 integration layer for Microservices 3. Data Virtualization as a Data Services Layer for Microservices
  • 17. 17 ? Denodo as a Data Service Provider API GATEWAY DATA CONSUMERSDATA CONSUMERS MICROSERVICES DISPARATE DATA SOURCES
  • 18. 18 Denodo as a Data Service Provider • CONNECT: connect disparate data from any source (enterprise, Big Data, cloud, Excel) or location • COMBINE: define data transformations and combinations that meet your business needs • PUBLISH: one-click REST web services deployment, establishing the REST practices ‒ Protocol: Denodo’s REST format, OData 2.0 and OData 4.0 ‒ Payload: XML, JSON, RSS and HTML ‒ Authentication: Basic HTTP, SPNEGO (Kerberos), OAuth, SAML ‒ Documentation: OpenAPI (i.e. Swagger)
  • 19. 19 Denodo as an Integration Layer for Microservices API GATEWAY DATA CONSUMERSDATA CONSUMERS MICROSERVICESDISPARATE DATA SOURCES
  • 20. 20 Denodo as Integration Layer for Microservices • Keep the Microservice lightweight ‒ Leverage Denodo’s data management services ▪ caching, security, auditing, data cleansing, resource management, … • Combine Data ‒ Transform and combine data from different sources • Better Usability ‒ Single point of entry ‒ Same protocol ‒ Global Data Catalog
  • 21. 21 Fundamental Data APIs (Read-only) Business Logic APIs Business Process APIs Data Aggregation APIs Denodo as a Data Services Layer for Microservices Price Promo Customer Location Tax Order Item Worker Vendor MICROSERVICES
  • 22. 22 Business Process APIsBusiness Process MicroservicesBusiness Logic APIsBusiness Logic Microservices MICROSERVICES Fundamental Data APIs (Read-only) Data Aggregation APIs Denodo as a Data Services Layer for Microservices Price Promo Customer Location Tax Order Item Worker Vendor Fundamental Data APIs (Read-only) Data Aggregation APIs
  • 23. 24 Denodo as a Data Services Layer for Microservices • Keep the Microservice lightweight ‒ Avoid programming data access patterns into microservice logic (e.g. SQL queries) • Keep the Microservice database independent ‒ No direct access to databases – data accessed from Data Services Layer ‒ Easier deployment & migration ‒ True Microservice scalability • Leverage advanced optimizations of Denodo Platform ‒ Avoid having to tune queries in Microservices layer
  • 24. 25 Business Process MicroservicesBusiness Logic Microservices MICROSERVICES Fundamental Data APIs (Read-only) Data Aggregation APIs Denodo as a Data Services Layer for Microservices – CQRS Price Promo Customer Location Tax Order Item Worker Vendor Fundamental Data APIs (Read-only) Data Aggregation APIs Write APIs CQRS = Command-Query Responsibility Separation
  • 26. 27 Case Study – Leading Fast Food Restaurant • Leading ‘fast food’ restaurant chain in North America • Over 2,300 locations • Built smart phone app – used by millions of customers • Order food for pick up, find locations, review nutrition information, etc. • Menu (main, sides, drinks) can vary by location • Menu details and food nutrition information retrieved by app based on user location • Data retrieved via REST APIs served by Denodo Platform • Menu data in databases, files, Excel spreadsheets • Read by Denodo Platform, exposed to app via REST APIs
  • 27. 28 Case Study – Leading Fast Food Restaurant
  • 28. 29 Case Study – GetSmarter, Leader in Online Education • GetSmarter has implemented a microservice architecture that works in tandem with the Denodo platform to simplify data access throughout its organization. • With Denodo Platform, GetSmarter provides data to stakeholders, from any type of system, microservice or historical system, in real time, without affecting business flows. • Not only does the new architecture provide a single view of core business entities, but it also allows GetSmarter to migrate data from legacy systems in the background, without users noticing the change. More info: http://www.datavirtualizationblog.com/getsmarter-accelerated-business-decisions-single-view-across-rapidly-evolving-infrastructure/
  • 32. 33 Use Data Virtualization to simplify and accelerate your API initiatives… • Connect to all your data • Central point for data transformation, combination, security and governance • One-click REST Web Services deployment API-tize Your Data
  • 33. Q&A
  • 34. 35 Next Steps Access Denodo Platform in the Cloud! Take a Test Drive today! www.denodo.com/TestDrive GET STARTED TODAY
  • 35. Thanks! www.denodo.com info@denodo.com © 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.