A schema-isolated system is disclosed for developing, modifying, or
maintaining client applications that accesses target databases. The system
includes a middleware-table inserter that inserts middleware tables into
the target database. The middleware tables include a set of compatibility
data relating one or more client-application data requests with one or
more corresponding target-database data capabilities. The middleware
tables also include a data communication component. This component
receives a client-application data request from the client application,
and, based on at least a first datum of the set of compatibility data,
provides to the client application the one or more target-database data
capabilities corresponding to the client-application data request. The
first compatibility datum relates the one or more client-application data
requests with the one or more corresponding target-database data
capabilities based, at least in part, on an application-usage-independent
criterion. An application-usage-independent criterion may be a syntax
criterion, a configuration criterion, or a component-usage criterion. The
first compatibility datum may include at least one SQL query. The at least
one target database may be a relational database.
Un sistema schema-isolato è rilevato per lo sviluppo, la modificazione, o le applicazioni effettuanti del cliente che gli accessi designano le basi di dati come bersaglio. Il sistema include un inserter della middleware-tabella che inserisce le tabelle del middleware nella base di dati dell'obiettivo. Le tabelle del middleware includono un insieme dei dati di compatibilità che collegano una o più richieste di dati di cliente-applicazione con una o più possibilità corrispondenti di dati della obiettivo-base di dati. Le tabelle del middleware inoltre includono un componente di comunicazione di dati. Questo componente riceve una richiesta di dati di cliente-applicazione dall'applicazione del cliente e, basata almeno su un primo riferimento dell'insieme dei dati di compatibilità, fornisce all'applicazione che del cliente le una o più possibilità di dati della obiettivo-base di dati che corrispondono ai dati di cliente-applicazione chiedono. Il primo riferimento di compatibilità collega le una o più richieste di dati di cliente-applicazione con le una o più possibilità corrispondenti di dati della obiettivo-base di dati basate, almeno in parte, su un test di verifica applicazione-uso-indipendente. Un test di verifica applicazione-uso-indipendente può essere un test di verifica di sintassi, un test di verifica di configurazione, o un test di verifica di componente-uso. Il primo riferimento di compatibilità può includere almeno una domanda di SQL. La almeno una base di dati dell'obiettivo può essere una base di dati relazionale.