SlideShare a Scribd company logo
1 of 5
When your data is put out into the Cloud, you rely on the schemas and
data structures of your software as a service (SaaS) application vendor to
provide you data in a way that is useful to you. Sometimes that works and
sometimes it does not. Often, you need to have special reorganizations or
views of those data elements.
A trivial example would be a table in a billing system that is invoices. You
get that invoice data and bring it into a spreadsheet, and you start doing
the math on how much people owe you based on these invoices by
month, but you do not realize you have brought over all the invoices.
There are cancelled invoices, invoices that are on credit hold and invoices
that have not been sent yet, but what you would rather have is a virtual
view – or several virtual views – of that invoice data.
You want one that includes all the invoices, one that shows the active
invoices and one that shows the invoices that have been sent or are
overdue. You probably want to virtualize that data, and that is particularly
important when you have something like revenue recognition that might
involve four or five tables. Some of those tables might not even be in the
billing system. Some of them might be in the customer relationship
management system. You may have some information in the accounting
system as well. You have to bring all this information together, and in a
complex set of queries, or query script if you will, that creates a bunch of
temporary tables, then rejoins data and reunions them together to give you
the transactions that are in the recognizable revenue category.
It is important for users to be able to see these transactions as tables. A
user should not have to worry about how they have to get rid of the invoices
that are not important. They should not have to worry about the mechanics
of how to go across three applications and five different tables to get the
recognizable revenue. They should just see things that look like a table, and
they are going to want to do their own selection projection and joining on
that table. They are going to want to limit it to just last week or last month, or
compare it to the same quarter last year. They will have their own
manipulations they will want to do, but it is important that data be virtualized.
The users want to be able to not only query the raw data, but also be
able to get at very usable views of that data, or virtual tables if you will.
I think people are thinking this way a lot more than they used to now
that we have virtual machines. A virtual machine, of course, virtualizes
the central processing unit (CPU), memory, disk drives and network
connections. It is time for us to start thinking that way in terms of the
most important thing we do in data processing, and that is dealing with
our data.

More Related Content

Similar to Effective data-virtualization-in-the-cloud

Chapter 6 flowcharting
Chapter 6 flowchartingChapter 6 flowcharting
Chapter 6 flowchartingIver Tronix
 
database implementation phase
database  implementation phasedatabase  implementation phase
database implementation phasehossanaymcmb
 
AssigmentRespond to two or more of your colleagues in one or mo.docx
AssigmentRespond to two or more of your colleagues in one or mo.docxAssigmentRespond to two or more of your colleagues in one or mo.docx
AssigmentRespond to two or more of your colleagues in one or mo.docxjane3dyson92312
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional modelGersiton Pila Challco
 
An overview of popular analytics toolkits
An overview of popular analytics toolkitsAn overview of popular analytics toolkits
An overview of popular analytics toolkitsRamkumar Ravichandran
 
How to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdfHow to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdfWebMaxy
 
Google Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsGoogle Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsSilvia Alongi
 
S_Sajid_R_Kelly_BUS591_v4
S_Sajid_R_Kelly_BUS591_v4S_Sajid_R_Kelly_BUS591_v4
S_Sajid_R_Kelly_BUS591_v4Sajid Saleem
 
Thesis in Computerized Payroll System for Brangay Hall, Dita
Thesis in Computerized Payroll System for Brangay Hall, DitaThesis in Computerized Payroll System for Brangay Hall, Dita
Thesis in Computerized Payroll System for Brangay Hall, DitaAcel Carl David O, Dolindo
 
Thesis about Computerized Payroll System for Barangay Hall, Dita
Thesis about Computerized Payroll System for Barangay Hall, DitaThesis about Computerized Payroll System for Barangay Hall, Dita
Thesis about Computerized Payroll System for Barangay Hall, DitaAcel Carl David O, Dolindo
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft MaterialAhmed Hashem
 
How to make fact-based judgments and drive the business in the proper path..pdf
How to make fact-based judgments and drive the business in the proper path..pdfHow to make fact-based judgments and drive the business in the proper path..pdf
How to make fact-based judgments and drive the business in the proper path..pdfJose thomas
 
Sap simple finance Add-on by guntupalli Hari
Sap simple finance Add-on by guntupalli HariSap simple finance Add-on by guntupalli Hari
Sap simple finance Add-on by guntupalli HariHari Krishna
 
DiscussionData Visualization and Geographic Information Systems.docx
DiscussionData Visualization and Geographic Information Systems.docxDiscussionData Visualization and Geographic Information Systems.docx
DiscussionData Visualization and Geographic Information Systems.docxstelzriedemarla
 
AI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptxAI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptxsiddhichaddha2
 

Similar to Effective data-virtualization-in-the-cloud (20)

Chapter 6 flowcharting
Chapter 6 flowchartingChapter 6 flowcharting
Chapter 6 flowcharting
 
database implementation phase
database  implementation phasedatabase  implementation phase
database implementation phase
 
AssigmentRespond to two or more of your colleagues in one or mo.docx
AssigmentRespond to two or more of your colleagues in one or mo.docxAssigmentRespond to two or more of your colleagues in one or mo.docx
AssigmentRespond to two or more of your colleagues in one or mo.docx
 
Designing the business process dimensional model
Designing the business process dimensional modelDesigning the business process dimensional model
Designing the business process dimensional model
 
REPORT
REPORTREPORT
REPORT
 
An overview of popular analytics toolkits
An overview of popular analytics toolkitsAn overview of popular analytics toolkits
An overview of popular analytics toolkits
 
Essay Database
Essay DatabaseEssay Database
Essay Database
 
5thingsyourspreadsheetcantdo eng
5thingsyourspreadsheetcantdo eng5thingsyourspreadsheetcantdo eng
5thingsyourspreadsheetcantdo eng
 
How to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdfHow to create an analytics dashboard (with examples).pdf
How to create an analytics dashboard (with examples).pdf
 
Google Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google AnalyticsGoogle Data Studio_Building a User Journey Funnel with Google Analytics
Google Data Studio_Building a User Journey Funnel with Google Analytics
 
S_Sajid_R_Kelly_BUS591_v4
S_Sajid_R_Kelly_BUS591_v4S_Sajid_R_Kelly_BUS591_v4
S_Sajid_R_Kelly_BUS591_v4
 
Thesis in Computerized Payroll System for Brangay Hall, Dita
Thesis in Computerized Payroll System for Brangay Hall, DitaThesis in Computerized Payroll System for Brangay Hall, Dita
Thesis in Computerized Payroll System for Brangay Hall, Dita
 
Thesis about Computerized Payroll System for Barangay Hall, Dita
Thesis about Computerized Payroll System for Barangay Hall, DitaThesis about Computerized Payroll System for Barangay Hall, Dita
Thesis about Computerized Payroll System for Barangay Hall, Dita
 
Quality software management
Quality software managementQuality software management
Quality software management
 
ETL Microsoft Material
ETL Microsoft MaterialETL Microsoft Material
ETL Microsoft Material
 
How to make fact-based judgments and drive the business in the proper path..pdf
How to make fact-based judgments and drive the business in the proper path..pdfHow to make fact-based judgments and drive the business in the proper path..pdf
How to make fact-based judgments and drive the business in the proper path..pdf
 
Sage Harness the Power of Your ERP
Sage Harness the Power of Your ERPSage Harness the Power of Your ERP
Sage Harness the Power of Your ERP
 
Sap simple finance Add-on by guntupalli Hari
Sap simple finance Add-on by guntupalli HariSap simple finance Add-on by guntupalli Hari
Sap simple finance Add-on by guntupalli Hari
 
DiscussionData Visualization and Geographic Information Systems.docx
DiscussionData Visualization and Geographic Information Systems.docxDiscussionData Visualization and Geographic Information Systems.docx
DiscussionData Visualization and Geographic Information Systems.docx
 
AI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptxAI Cycle and data sc- CH-4 (4).pptx
AI Cycle and data sc- CH-4 (4).pptx
 

More from MenSagam Technologies

Connecting to Your Data in the Cloud
Connecting to Your Data in the CloudConnecting to Your Data in the Cloud
Connecting to Your Data in the CloudMenSagam Technologies
 
A Master’s Degree in “The Cloud”
A Master’s Degree in “The Cloud”A Master’s Degree in “The Cloud”
A Master’s Degree in “The Cloud”MenSagam Technologies
 
Alternatives to Data Synchronization
Alternatives to Data SynchronizationAlternatives to Data Synchronization
Alternatives to Data SynchronizationMenSagam Technologies
 
How people-are-interact-with-Google+
How people-are-interact-with-Google+How people-are-interact-with-Google+
How people-are-interact-with-Google+MenSagam Technologies
 
Digital Marketing Workshop 2014 at VIT University Vellore.
Digital Marketing Workshop 2014 at VIT University Vellore.Digital Marketing Workshop 2014 at VIT University Vellore.
Digital Marketing Workshop 2014 at VIT University Vellore.MenSagam Technologies
 
How to get more facebook likes, shares and commands.
How to get more facebook likes, shares and commands.How to get more facebook likes, shares and commands.
How to get more facebook likes, shares and commands.MenSagam Technologies
 
How can you became a SEO Strategies Master?
How can you became a SEO Strategies Master?How can you became a SEO Strategies Master?
How can you became a SEO Strategies Master?MenSagam Technologies
 
How to Drive Traffic to Facebook Promotions?
How to Drive Traffic to Facebook Promotions?How to Drive Traffic to Facebook Promotions?
How to Drive Traffic to Facebook Promotions?MenSagam Technologies
 

More from MenSagam Technologies (20)

What is a Data Liberator
What is a Data LiberatorWhat is a Data Liberator
What is a Data Liberator
 
Meeting User Demands
Meeting User DemandsMeeting User Demands
Meeting User Demands
 
Integration in The Cloud
Integration in The CloudIntegration in The Cloud
Integration in The Cloud
 
Data Liberator Toolkit
Data Liberator ToolkitData Liberator Toolkit
Data Liberator Toolkit
 
Connecting to Your Data in the Cloud
Connecting to Your Data in the CloudConnecting to Your Data in the Cloud
Connecting to Your Data in the Cloud
 
BI Company
BI CompanyBI Company
BI Company
 
Building Application Connectors
Building Application ConnectorsBuilding Application Connectors
Building Application Connectors
 
BI User
BI UserBI User
BI User
 
Benefits to Product Managers
Benefits to Product ManagersBenefits to Product Managers
Benefits to Product Managers
 
Benefits to End Users
Benefits to End UsersBenefits to End Users
Benefits to End Users
 
A Master’s Degree in “The Cloud”
A Master’s Degree in “The Cloud”A Master’s Degree in “The Cloud”
A Master’s Degree in “The Cloud”
 
Alternatives to Data Synchronization
Alternatives to Data SynchronizationAlternatives to Data Synchronization
Alternatives to Data Synchronization
 
The history of cloud computing
The history of cloud computingThe history of cloud computing
The history of cloud computing
 
How people-are-interact-with-Google+
How people-are-interact-with-Google+How people-are-interact-with-Google+
How people-are-interact-with-Google+
 
Digital Marketing Workshop 2014 at VIT University Vellore.
Digital Marketing Workshop 2014 at VIT University Vellore.Digital Marketing Workshop 2014 at VIT University Vellore.
Digital Marketing Workshop 2014 at VIT University Vellore.
 
App1
App1App1
App1
 
How to get more facebook likes, shares and commands.
How to get more facebook likes, shares and commands.How to get more facebook likes, shares and commands.
How to get more facebook likes, shares and commands.
 
How can you became a SEO Strategies Master?
How can you became a SEO Strategies Master?How can you became a SEO Strategies Master?
How can you became a SEO Strategies Master?
 
How to Drive Traffic to Facebook Promotions?
How to Drive Traffic to Facebook Promotions?How to Drive Traffic to Facebook Promotions?
How to Drive Traffic to Facebook Promotions?
 
Looking at SEO Techniques for 2014
Looking at SEO Techniques for 2014Looking at SEO Techniques for 2014
Looking at SEO Techniques for 2014
 

Recently uploaded

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):comworks
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Scott Keck-Warren
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDGMarianaLemus7
 

Recently uploaded (20)

DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
Pigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food ManufacturingPigging Solutions in Pet Food Manufacturing
Pigging Solutions in Pet Food Manufacturing
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):CloudStudio User manual (basic edition):
CloudStudio User manual (basic edition):
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024Advanced Test Driven-Development @ php[tek] 2024
Advanced Test Driven-Development @ php[tek] 2024
 
APIForce Zurich 5 April Automation LPDG
APIForce Zurich 5 April  Automation LPDGAPIForce Zurich 5 April  Automation LPDG
APIForce Zurich 5 April Automation LPDG
 

Effective data-virtualization-in-the-cloud

  • 1.
  • 2. When your data is put out into the Cloud, you rely on the schemas and data structures of your software as a service (SaaS) application vendor to provide you data in a way that is useful to you. Sometimes that works and sometimes it does not. Often, you need to have special reorganizations or views of those data elements. A trivial example would be a table in a billing system that is invoices. You get that invoice data and bring it into a spreadsheet, and you start doing the math on how much people owe you based on these invoices by month, but you do not realize you have brought over all the invoices. There are cancelled invoices, invoices that are on credit hold and invoices that have not been sent yet, but what you would rather have is a virtual view – or several virtual views – of that invoice data.
  • 3. You want one that includes all the invoices, one that shows the active invoices and one that shows the invoices that have been sent or are overdue. You probably want to virtualize that data, and that is particularly important when you have something like revenue recognition that might involve four or five tables. Some of those tables might not even be in the billing system. Some of them might be in the customer relationship management system. You may have some information in the accounting system as well. You have to bring all this information together, and in a complex set of queries, or query script if you will, that creates a bunch of temporary tables, then rejoins data and reunions them together to give you the transactions that are in the recognizable revenue category.
  • 4. It is important for users to be able to see these transactions as tables. A user should not have to worry about how they have to get rid of the invoices that are not important. They should not have to worry about the mechanics of how to go across three applications and five different tables to get the recognizable revenue. They should just see things that look like a table, and they are going to want to do their own selection projection and joining on that table. They are going to want to limit it to just last week or last month, or compare it to the same quarter last year. They will have their own manipulations they will want to do, but it is important that data be virtualized.
  • 5. The users want to be able to not only query the raw data, but also be able to get at very usable views of that data, or virtual tables if you will. I think people are thinking this way a lot more than they used to now that we have virtual machines. A virtual machine, of course, virtualizes the central processing unit (CPU), memory, disk drives and network connections. It is time for us to start thinking that way in terms of the most important thing we do in data processing, and that is dealing with our data.