|
HiT OLEDB/400
HiT OLEDB/400 Developer Edition
MIDDLEWARE SQL PER WORKSTATION WINDOWS
(SISTEMI OPERATIVI CLIENT)
HiT OLEDB/400 è un middleware SQL, per programmi Windows che girano su sistemi
operativi client, che consente l'accesso diretto a dati residenti su database DB2 su
piattafoma AS/400 o iSeries (DB2/400). HiT OLEDB/400 è progettato per essere
utilizzato, sia da applicativi standard di terze parti sia da programmi sviluppati ad-hoc.
Il middleware HiT OLEDB/400 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/400 nativo per ottenere le
migliori prestazioni e poi inoltrati ad un server AS/400 o iSeries per leggere, aggiornare
o inserire dati sul DB2/400. Tutte le comunicazioni con il DB2/400 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
Optimized Database Server (ODBS) ed altre procedure già residenti/native, senza la
necessità di alcun software aggiuntivo sul server AS400/iSeries. HiT OLEDB/400 gira
su workstation (client) con sistema operativo Windows XP/2000/98.

HiT OLEDB/400 supporta lo standard completo SQL ottenendo
così le massime funzionalità e performance per applicazioni su sistemi operativi
client. Tra queste funzionalita': le stored procedures, i result sets multipli, gli static
SQL/packages, il supporto multi-threading eà delle applicazioni che usano i driver HiT.
HiT OLEDB/400 è utilizzabile a partire dalla versione V3R1 di
OS/400 e, a livello di connessione di rete, supporta, sia TCP/IP che APPC. Come già
detto, per ottenere la massime prestazioni da applicativi client viene supportato il
multi-threading.
Il provider OLEDB include il supporto per diversi oggetti COM:
datasource, session, transaction, command, rowset e error. È inoltre supportato,
per consentire la mappatura tra DB2/400 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 è basato sulle specifiche
ANSI SQL-92. Informazioni sugli schema sono leggibili utilizzando rowsets predefiniti
attraverso le interfacce IDBSchemaRowset::GetRowset. Le applicazioni che utilizzano
OLEDB/400 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 e permettono un esame dettagliato ed una ottimizzazione delle
performance dell'applicazione, compresa anche la gestione dei SQL package.
La versione HiT OLEDB/400 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/400 utilizzando ActiveX Data Objects (ADO).
L'utilizzo di questo toolkit riduce significativamente i tempi di sviluppo in quanto da modo agli
sviluppatori di utilizzare, da subito, esempi funzionati di codice per accedere ai dati su tabelle
DB2/400 o per controllare parametri legati ai sottosistemi OS/400. Inclusi negli esempi: come
inizializare una connessione al server con DB2/400 utilizzando recordset ADO, come eseguire stored
procedures su AS/400 come leggere, inserire o aggiornare dati e visualizzare questi dati da una
qualsiasi applicazione. Tutti gli esempi funzionano dalla release OS/400 V3R1 e successive.
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/400, l'utilizzo di static SQL/package, modalità di
tracing debugging e diagnostica.
È anche disponibile una versione del prodotto per sistemi operativi server:
HiT OLEDB Server/400.
| 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
OS/400 |
 |
|
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 OS/400
ODBS
|
 |
|
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/400 Developer Edition
|
 |
|
Esempi di come fare riducono
significativamente i tempi di
sviluppo |
 |
| DB2/400 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 |
 |
| 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/400
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
· Processeur Pentium o superiore
· Windows XP/2000/98
· 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/400 V3R1 o successivo
|