|
HiT OLEDB/DB2
HiT OLEDB/DB2 Developer Edition
MIDDLEWARE SQL PER WORKSTATION WINDOWS
(SISTEMI OPERATIVI CLIENT)
HiT OLEDB/DB2 è un middleware SQL, per programmi Windows che girano su sistemi
operativi client, che consente l'accesso diretto a dati residenti su database IBM DB2.
HiT OLEDB/DB2è progettato per essere utilizzato, sia da applicativi standard di
terze parti sia da programmi sviluppati ad-hoc.
Il middleware HiT OLEDB/DB2 accetta da una qualsiasi applicazione
Windows chiamate SQL via ADO v2.x o direttamente dai metodi e proprietà dell'applicazione
stessa. Questi comandi SQL vengono poi tradotti in SQL DB2 nativo per ottenere le migliori
prestazioni e poi inoltrati ad un server con DB2 per leggere, aggiornare o inserire dati sul
DB2. Tutte le comunicazioni con il DB2 possono essere crittografate ed autenticate tramite
SSL v 3.0 con l'aggiunta del prodotto HiT SSL Server.
L'accesso al database avviene utilizzando il protocollo architetturale
IBM Distributed Relational Database Architecture (DRDA) ed altre procedure già
residenti/native, senza la necessità di alcun software aggiuntivo sul server DB2.
HiT OLEDB/DB2 gira su workstation (client) con sistema operativo Windows XP/2000/98.

HiT OLEDB/DB2 supporta lo standard completo SQL ottenendo
così le massime funzionalità e performance per applicazioni su sistemi operativi
client. Tra queste funzionalità: le stored procedures, i result sets multipli, gli
static SQL/packages, il supporto multi-threading e re-entrancy e la presenza della feature
dbXpress per migliorare significativamente la velocità delle applicazioni che usano i
driver HiT.
Il provider OLEDB include il supporto per diversi oggetti COM:
datasource, session, transaction, command, rowset e error. Sono anche possibili le transazioni
distribuite verso DB2, a partire dalla versione 7 di DB2 e in ambiente TCP/IP. È inoltre
supportato, per consentire la mappatura tra DB2 e l'ambiente OLE DB/ADO, un vasto insieme di
datatypes tra cui i large objects sia a livello binary che character.
Il supporto del database schema e' basato sulle specifiche
ANSI SQL-92. Informazioni sugli schema sono leggibili utilizzando rowsets predefiniti
attraverso le interfacce IDBSchemaRowset::GetRowset. Le applicazioni che utilizzano OLEDB/DB2
possono specificare semplici restrizioni quale, ad esempio, leggere le colonne di una particolare
tabella.
Per l'utilizzo in applicazioni e ambienti con particolari
necessità di sicurezza è possibile usare l'interfaccia IDBProperties, tramite
la quale un'applicazione può richiedere il meccanismo di autorizzazione/autenticazione
desiderato.
Il connection pooling è supportato per OLE DB v2.x. Di
conseguenza anche connection pooling con ADO v2.x, quale consumer OLE DB v2.x, è
a sua volta supportato.
La componente OLEDB Toolbox, inclusa nel driver, è un sofisticato
strumento diagnostico per l'analisi del datalink e di eventuali errori. Comprende anche tools per
il debugging e il tracing che permettono un esame dettagliato ed una ottimizzazione delle performance
dell'applicazione, compresa anche la gestione dei SQL package.
La versione HiT OLEDB/DB2 Developer Edition, in aggiunta a tutte
le funzionalità comprese nella versione standard e illustrate sopra,
mette a disposizione degli sviluppatori un Visual Basic Toolkit.
Questo Toolkit contiene numerosi esempi di codice sorgente - e la
licenza per utilizzare questo codice nelle vs. applicazioni - che
illustrano come leggere e scrivere dati su DB2 utilizzando ActiveX
Data Objects (ADO). L'utilizzo di questo toolkit riduce significativamente
i tempi di sviluppo in quanto dà modo agli sviluppatori di
utilizzare, da subito, esempi funzionati di codice per accedere
ai dati su tabelle DB2 o per controllare parametri legati a sottosistemi
DB2. Inclusi negli esempi: come inizializzare una connessione al
server con DB2 utilizzando recordset ADO, come eseguire stored procedures,
come leggere, inserire o aggiornare dati DB2 e visualizzare questi
dati da una qualsiasi applicazione.
Il prodotto è corredato da un'estesa documentazione on-line che
include come configurare le fonti dati OLEDB, le funzionalità OLEDB, la sintassi SQL,
l'utilizzo delle stored procedures di DB2, l'utilizzo di static SQL/package, modalità
di tracing debugging e diagnostica.
E' anche disponibile una versione del prodotto
per sistemi operativi server: HiT
OLEDB Server/DB2.
| Caratteristiche Principali |
 |
|
Benefici |
 |
ADO livello 2.x
|
 |
|
Disponibilità 'dei piu' avanzati
strumenti tecnologici |
 |
Stored procedures e result sets
multipli
Static SQL/package |
 |
|
Accesso veloce ai dati
|
 |
Supporto Transazioni Distribute
|
 |
|
Per programmi complessi con
transazioni multiple su più database |
 |
| Multi-threading |
 |
|
Prestazione e scalabilità |
 |
| DbExpress Connection Pooling |
 |
|
Prestazione |
 |
Crittografia e autenticazione SSL
v3.x |
 |
|
Trasmissione dati con la
massima sicurezza |
 |
Supporto di molteplici versioni DB2
|
 |
|
Installazione flessibile anche
su larga scala |
 |
| Strumenti di debug/trace |
 |
|
Diagnostica potente e veloce |
 |
Supporto per installazioni "Silent"
|
 |
|
Integrazione con applicazioni,
set-up e deployment facilitato |
 |
Supporto TCP/IP
|
 |
|
Infrastuttura di networking
comune e standard di
mercato |
 |
Supporto double-byte
|
 |
|
Accesso alle versioni
International di DB2 |
 |
Utilizzo protocollo nativo DRDA
|
 |
|
Velocità di accesso e stabilità
del server |
 |
Supporto per distributed program
call e CL Command Execution
|
 |
|
Accesso alla business logic e
utilities |
 |
Insieme completo di data types
con documentazione
|
 |
|
Conversione veloce e facile
tra caratteri EBCDIC e ANSI |
 |
VB Toolkit compreso nella HiT OLEDB/DB2
Developer Edition
|
 |
|
Esempi di come fare riducono
significativamente i tempi di
sviluppo |
 |
| DB2 data types supportati |
 |
In rowsets e come valori di parametri,
HiT OLEDB/DB2 mappa data types DB2 verso data types OLE DB-defined.
Le seguenti tipologie sono supportate: |
 |
 |
| DATE |
 |
|
FIXED GRAPH |
 |
| TIME |
 |
|
VARGRAPH |
 |
| TIMESTAMP |
 |
|
LONG VARGRAPH |
 |
| CHAR |
 |
|
VARCHAR |
 |
| LONG VARCHAR |
 |
|
CHAR FOR BIT DATA |
 |
| VARCHAR FOR BIT DATA |
 |
|
LONG VARCHAR FOR BIT DATA |
 |
| DECIMAL |
 |
|
NUMBERIC |
 |
| INTEGER |
 |
|
SMALLINT |
 |
| REAL |
 |
|
FLOAT |
 |
| BLOB |
 |
|
CLOB |
 |
| OLEDB data types supportati |
 |
| DBTYPE_12 |
 |
|
DBTYPE_I4 |
 |
| DBTYPE_R4 |
 |
|
DBTYPE_R8 |
 |
| DBTYPE_CY |
 |
|
DBTYPE_DATE |
 |
| DBTYPE_BSTR |
 |
|
DBTYPE_IDISPATCH |
 |
| DBTYPE_ERROR |
 |
|
DBTYPE_BOOL |
 |
| DBTYPE_VARIANT |
 |
|
DBTYPE_IUNKNOWN |
 |
| DBTYPE_DECIMAL |
 |
|
DBTYPE_UI1 |
 |
| DBTYPE_ARRAY |
 |
|
DBTYPE_BYREF |
 |
| DBTYPE_I1 |
 |
|
DBTYPE_UI2 |
 |
| DBTYPE_UI4 |
 |
|
DBTYPE_I8 |
 |
| DBTYPE_UI8 |
 |
|
DBTYPE_GUID |
 |
| DBTYPE_VECTOR |
 |
|
DBTYPE_FILETIME |
 |
| DBTYPE_BYTES |
 |
|
DBTYPE_STR |
 |
| DBTYPE_WSTR |
 |
|
DBTYPE_NUMERIC |
 |
| DBTYPE_DBDATE |
 |
|
DBTYPE_DBTIME |
 |
| DBTYPE_DBTIMESTAMP |
 |
|
DBTYPE_VARNUMERIC |
 |
Data Source Object Interfaces
· IDBCreateSession
· IDBInitialize
· IDBProperties
· IPersistFile
· IPersist
· ISupportErrorInfo
· IDBInfo
· IDBDataSourceAdmin
Session Object Interfaces
· IGetDataSource
· IOpenRowset
· ISessionProperties
· IObjectWithSite
· IDBCreateCommand
· IDBSchemaRowset
· ISupportErrorInfo
· IIndexDefinition
· ITransactionLocal
Transaction Object Inerfaces
· Itransaction
· ItransactionLocal
Command Object Interfaces
· ICommand
· IObjectWithSite
· IAccessor
· ICommandProperties
· ICommandText
· IColumnsInfo
· IConvertType
· ICommandPrepare
· ICommandWithParameters
· ISupportErrorInfo
· IColumnsRowset
Rowset Object Interfaces
· IAccessor
· IRowsetInfo
· IColumnsInfo
· IConvertType
· IMultipleResults
· IObjectWithSite
· IRowsetIdentity
· IRowset
· IRowsetChange
· IRowsetLocate
· ISequentialStream
· ISupportErrorInfo
· IColumnsRowset
Error Lookup Object Interfaces
· IErrorLookup
Schema Rowset Support
Le seguenti tabelle di schema sono supportate da HiT OLEDB/DB2
per ogni tabella di schema sono elencate le colonne supportate):
· Schema Rowset GUID
· DBSCHEMA_TABLES
· DBSCHEMA_COLUMNS
· DBSCHEMA_PROVIDER_TYPES
· DBSCHEMA_CATALOGS
· DBSCHEMA_INDEXES
· DBSCHEMA_SCHEMATA
· DBSCHEMA_PROCEDURES
· DBSCHEMA_PROCEDURES_PARAMETERS
Prerequisiti di sistema:
Per la Workstation Client
· Pentium processor o successivo
· Windows 98/2000/NT
· 32Mb Memory
· 6Mb Disk Space
· Scheda di rete con protocollo TCP/IP
· Connessione TCP/IP o APPC verso il server DB2/400
Per il Server DB2
OS/390
DB2 UDB v5 o successivo
MVS Prerequisiti
DB2 UDB v5 o successivo
VTAM® 3.3 o successivo
VM Requirements
SQL/DS® v3.4 o successivo
VM/SP Release 6 o successivo
SQL™ DS® 3.4 o successivo
VTAM® 3.2 o successivo
NT/OS2/AIX DB2 Server
DB2 UDB v5 o successivo
|