0% found this document useful (0 votes)
7 views2 pages

Virtual Database Manager Overview

VDB is software that represents non-relational data in a virtual data warehouse without copying the original data, allowing real-time SQL access. It uses a Java framework to access data through a JDBC driver. The data is organized into virtual tables and fact tables to facilitate analysis and reporting tools. SAP administrators need to analyze repository content like security using SQL tools. VDB was developed to provide a live SQL interface to SAP repositories by virtually representing the data in tables without copying the original data.

Uploaded by

charlotte899
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views2 pages

Virtual Database Manager Overview

VDB is software that represents non-relational data in a virtual data warehouse without copying the original data, allowing real-time SQL access. It uses a Java framework to access data through a JDBC driver. The data is organized into virtual tables and fact tables to facilitate analysis and reporting tools. SAP administrators need to analyze repository content like security using SQL tools. VDB was developed to provide a live SQL interface to SAP repositories by virtually representing the data in tables without copying the original data.

Uploaded by

charlotte899
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Virtual Database Manager

Virtual Database Manager (VDB) is software designed to represent some non-relational data in a virtual
data warehouse without copying the original data and allow a real time access to the data.

VDB is a framework written in Java allowing access to data via the standard SQL language through a
conventional JDBC driver. The data are represented into its virtual data warehouse to facilitate the usage of
analysis and reporting tools.

History

Needs

Because of the need for independence and neutral access to information in a governance process,[1] SAP
Business Objects' administrators and managers need to analyse the content of the platform, such as security
control, license compliance or document relationships, by using standard reporting tools which are used
standard SQL.

As said Jacob Nikom of MIT's Lincoln Laboratory in 2009, "real-time data warehousing", .. was so
accurate,,[2] to have the best analysis of original data, VDM must provide a real time access to the most
recent data.

Issues

SAP BusinessObjects Enterprise repository's structure does not use a normalized design, although it is
physically stored in a relational database. For performance reason, all data which represents an object
(Folders, Documents, Users, Groups) is stored in a flat table. Each row includes ids and keys and a blob for
the metadata and the security access control lists. These metadata are not accessible through standard SQL.
None of the standard reporting tools can access this metadata, including SAP BusinessObjects' native
documents (Web Intelligence).

Solution

To solve all these issues, SoftNtic has decided to design the product – Enterprise Connector – which permit
a live and real time SQL access to the repository and its founder, Thomas Trolez, got the idea of Virtual
Database Manager for the core engine which provide a real time representation of the needed data in a
virtual data warehouse which permit the usage of standard analysis and reporting tools.

VDM was developed by SoftNtic SAS between 2009 and 2010 and integrated as the core engine of its
"Enterprise Connector" product to access SAP BusinessObjects Enterprise repository.

How it works
To allow a representation of the data in a virtual data warehouse without copying them, VDM designed a
virtual star schema consisting of virtual fact and dimension tables. The original data are represented and
organized into virtual tables (standard table and fact table). These tables are virtually linked in an n,m
relation and the JDBC driver exposes the virtual database model as though the original data were held in
these "tables".

When an SQL request is received by the JDBC driver, it is analyzed with SoftNtic's Lexer/parser,
determining:

1. The best path (depending on its cost) to retrieve all the requested data
2. The virtual tables associated with the mandatory data (requested and technical). For
example, the unique identifier of an object.
3. The pre-treatment and post-treatment filters

Depending on these elements, the system calls an encoder/decoder to retrieve the data from the native
system. Each encoder/decoder depends on the implementation. In the case of Enterprise Connector, the
encoders/decoders use the SAP BusinessObjects Enterprise SDK to access to the repository.

External links
[Link]

Notes
1. "IS Standards, Guidelines and Procedures for Auditing and Control Professionals" ([Link]
[Link]/files/documents/cyber/ISACA%20-%20IS%20Standards,%20
Guidelines,%20and%20Procedures%20for%20Auditing%20and%20Control%20Profession
[Link]) (PDF). [Link] – via National Archives.
2. [1] ([Link] real time data
warehousing presentation

Retrieved from "[Link]

Common questions

Powered by AI

VDM resolves metadata accessibility problems by providing a virtualized data warehouse, which allows for SQL-based access to data elements that are not directly accessible through standard reporting tools, including metadata in blob formats. This is achieved by exposing data in a virtual star schema accessible through conventional SQL tools, overcoming the intrinsic limitations of SAP BusinessObjects' native document access .

VDM enhances data governance by providing a virtual framework that ensures real-time, unbiased access to diverse data types without physical data movement, which is critical for auditing, compliance, and analytics. This neutrality ensures that reports and analyses are based on the most current and accurate data while maintaining independence from specific data storage systems .

The lexer/parser in VDM is critical for analyzing SQL requests to determine the most cost-effective path for data retrieval. It identifies the data requirements, associated virtual tables, and necessary pre- and post-treatment filters. This intelligent query processing ensures efficient and accurate data access, facilitating real-time analysis and minimizing processing delays .

Thomas Trolez, the founder of SoftNtic SAS, conceptualized the Virtual Database Manager as a core component of the Enterprise Connector product. His vision was to provide a real-time representation of required data through a virtual data warehouse, enabling the utilization of standard analysis and reporting tools .

Real-time data warehousing challenges include data latency, integration complexity, and performance optimization. VDM addresses these by using a virtual approach that minimizes data duplication and latency, allowing instantaneous access to up-to-date information. Its architecture is designed to optimize query paths and efficiently manage data through a virtual framework, overcoming the physical constraints of traditional warehousing .

Key components of VDM include virtual star schema, virtual fact and dimension tables, a JDBC driver, and a lexer/parser for SQL request analysis. These components collectively determine the best path to data retrieval, manage virtual table associations, and apply pre- and post-treatment filters. The system further relies on encoder/decoder mechanisms to access data from original systems, such as using the SAP BusinessObjects Enterprise SDK .

VDM employs a virtual star schema with virtual fact and dimension tables, contrasting with traditional data warehousing models that physically store data. It uses a virtual database framework to present data as though available in traditional tables, permitting SQL-based access through a conventional JDBC driver. This setup facilitates real-time data access and eliminates the need for data duplication .

VDM's virtual star schema allows dynamic data representation without physical storage constraints, providing flexibility in adjusting to data needs without restructuring physical databases. This enhances analysis capabilities, allowing real-time data manipulation, reduced costs, and improved query responsiveness, which are limitations in traditional systems with fixed physical schemas .

VDM allows for real-time access to non-relational data without copying it, enabling efficient reporting and analysis using standard SQL. It enhances data governance processes by providing neutral access to information and supports SAP BusinessObjects' needs for analyzing security control, license compliance, and other document relationships .

The JDBC driver in VDM acts as a bridge between the virtual data presentations and reporting tools, allowing these tools to interact with data as though accessing traditional databases. This integration enables the use of standard SQL in reporting tools, facilitating seamless access to the virtual data warehouse and leveraging existing analytical capabilities and resources .

You might also like