|
HiT OLEDB Server/DB2
HiT OLEDB Server/DB2 Developer Edition
MIDDLEWARE SQL PER SERVER WINDOWS (SISTEMI OPERATIVI SERVER)
HiT OLEDB Server/DB2 è un middleware SQL, per programmi Windows che girano su
sistemi operativi Server, che consente l'accesso diretto a dati residenti su database
DB2 su qualunque piattaforma/server che supporti DB2 (OS/390, z/OS, Windows, Linux,
AIX, Solaris, etc.)
HiT OLEDB Server/DB2 è progettato per essere utilizzato, sia da applicativi
standard di terze parti, sia da programmi sviluppati ad-hoc. Il middleware HiT OLEDB
Server/DB2 accetta da una qualsiasi applicazione Windows chiamate SQL via ADO v2.x o
direttamente dai metodi e proprietaà dell'applicazione stessa. Questi comandi
SQL vengono poi tradotti in SQL DB2 nativo per ottenere le migliori prestazioni e poi
inoltrati ad un server 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 IBM Distributed Relational Database Architecture (DRDA) ed altre procedure già
residenti/native, senza la necessità di alcun software aggiuntivo sul server DB2.
HiT OLEDB Server/DB2 gira su server con sistema operativo Windows 2000/NT.

HiT OLEDB Server/DB2 supporta lo standard completo SQL ottenendo così
le massime funzionalità e performance per applicazioni su sistemi operativi server. 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. HiT OLEDB Server/DB2
sfrutta al meglio le caratteristiche del protocollo IBM DRDA e, a livello di connessione di rete,
supporta, sia TCP/IP che APPC. Come già detto, per ottenere la massime prestazioni da applicativi
server viene supportato il multi-threading.
Il provider OLEDB include il supporto per diversi oggetti COM: datasource,
session, transaction, command, rowset e error. È disponibile il supporto per le transazioni
distribuite. È inoltre supportato, per consentire la mappatura tra DB2/400 e l'ambiente OLE
DB/ADO, un vasto insieme di datatypes.
Il supporto del database schema è basato sulle specifiche ANSI SQL-92.
Informazioni sugli schema sono leggibili utilizzando rowsets predefiniti attraverso le interfacce
IDBSchemaRowset::GetRowset. Le applicazioni che utilizzano OLEDB Server/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 Server/DB2 Developer Edition, in
aggiunta a tutte le funzionalitaà comprese nella versione standard e illustrate sopra, mette
a disposizione degli sviluppatori, web e non, un Active Server Pages Toolkit e un Visual Basic Toolkit.
Questi Toolkit contengono numerosi esempi di codice sorgente ASP o VB - 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 questi 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 ai 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.
È anche disponibile una versione
del prodotto per sistemi operativi client: HiT
OLEDB/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 version 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 |
 |
HiT Server Manager
|
 |
|
Gestione remotizzata dei driver |
 |
ASP and VB Toolkits compresi nella
HiT OLEDB Server/DB2 Developer
Edition
|
 |
|
Esempi di come fare riducono
significativamente i tempi di
sviluppo |
 |
| DB2 Data Types Supportati |
 |
| 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 |
 |
| TINYINT |
 |
|
BIT |
 |
| DOUBLE PRECISION |
 |
|
BINARY |
 |
| VAR BINARY |
 |
|
LONG VAR BINARY |
 |
| 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 Server/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 il Server Windows
· Pentium processor o successivo
· Windows 2000/NT
· 32Mb Memory
· 6Mb Disk Space
· Scheda di rete con protocollo TCP/IP
· Connessione TCP/IP o APPC verso il server DB2
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
|