Virtuell databashanterare

Virtual Database Manager (VDB) är en programvara utformad för att representera vissa icke-relationella data i ett virtuellt datalager utan att kopiera originaldata och möjliggöra realtidsåtkomst till data.

VDB är ett ramverk skrivet i Java som tillåter åtkomst till data via standard SQL- språk via en konventionell JDBC-drivrutin . Datan representeras i dess virtuella datalager för att underlätta användningen av analys- och rapporteringsverktyg .

Historia

Behov

På grund av behovet av oberoende och neutral åtkomst till information i en styrningsprocess måste SAP Business Objects administratörer och chefer analysera innehållet i plattformen, såsom säkerhetskontroll, licensefterlevnad eller dokumentrelationer, genom att använda standardrapporteringsverktyg som är använd standard SQL.

Som sa Jacob Nikom från MIT:s Lincoln Laboratory 2009, "realtidsdata warehousing", .. var så exakt, , för att ha den bästa analysen av originaldata, måste VDM ge realtidsåtkomst till de senaste uppgifterna.

frågor

SAP BusinessObjects Enterprise-arkivets struktur använder inte en normaliserad design , även om den är fysiskt lagrad i en relationsdatabas . Av prestandaskäl lagras all data som representerar ett objekt (mappar, dokument, användare, grupper) i en platt tabell. Varje rad innehåller ID och nycklar och en blob för metadata och säkerhetsåtkomstkontrollistor . Dessa metadata är inte tillgängliga via standard SQL. Inget av standardrapporteringsverktygen kan komma åt denna metadata, [ citat behövs ] inklusive SAP BusinessObjects inbyggda dokument (Web Intelligence).

Lösning

För att lösa alla dessa problem har SoftNtic beslutat att designa produkten – Enterprise Connector – som tillåter en live- och realtids SQL-åtkomst till arkivet och dess grundare, Thomas Trolez, fick idén om Virtual Database Manager för kärnmotorn som ger en realtidsrepresentation av nödvändig data i ett virtuellt datalager som tillåter användning av standardverktyg för analys och rapportering.

VDM utvecklades av SoftNtic SAS mellan 2009 och 2010 och integrerades som kärnmotorn i dess "Enterprise Connector"-produkt för att komma åt SAP BusinessObjects Enterprise-förrådet.

Hur det fungerar

För att tillåta en representation av data i ett virtuellt datalager utan att kopiera dem, designade VDM ett virtuellt stjärnschema bestående av virtuella fakta- och dimensionstabeller. Originaldata representeras och organiseras i virtuella tabeller (standardtabell och faktatabell). Dessa tabeller är praktiskt taget länkade i en n,m-relation och JDBC-drivrutinen exponerar den virtuella databasmodellen som om originaldata fanns i dessa "tabeller".

När en SQL-begäran tas emot av JDBC-drivrutinen, analyseras den med SoftNtics Lexer / parser , vilket bestämmer:

  1. Den bästa vägen (beroende på dess kostnad) för att hämta alla begärda data
  2. De virtuella tabellerna som är kopplade till de obligatoriska uppgifterna (begärda och tekniska). Till exempel den unika identifieraren för ett objekt.
  3. Förbehandlings- och efterbehandlingsfiltren

Beroende på dessa element anropar systemet en kodare/avkodare för att hämta data från det ursprungliga systemet. Varje kodare/avkodare beror på implementeringen. När det gäller Enterprise Connector använder kodarna/avkodarna SAP BusinessObjects Enterprise SDK för att komma åt förvaret.

externa länkar

Anteckningar