|
HiT OLEDB Server/400
HiT OLEDB Server/400 Developer Edition
MIDDLEWARE SQL PER SERVER WINDOWS
(SISTEMI OPERATIVI SERVER)
HiT OLEDB Server/400 è un middleware SQL, per programmi Windows che girano su
sistemi operativi Server, che consente l'accesso diretto a dati residenti su database
DB2 su piattafoma AS/400 o iSeries (DB2/400). HiT OLEDB Server/400 è progettato
per essere utilizzato, sia da applicativi standard di terze parti, sia da programmi
sviluppati ad-hoc.
Il middleware HiT OLEDB Server/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 Server/400 gira su server con sistema
operativo Windows 2000/NT.
HiT OLEDB Server/400 supporta lo standard completo SQL ottenendo così le massime
funzionalità e performance per applicazioni su sistemi operativi server. Tra queste
funzionalià: 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/400 è utilizzabile a partire dalla versione V3R1 di OS/400, sfrutta
al meglio le caratteristiche del protocollo IBM Optimized Database Server (ODS) e, a livello
di connessione di rete, supporta, sia TCP/IP che APPC. Come gia' 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. E' disponibile il supporto per le transazioni distribuite. E' 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/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 ADO v2.x connection pooling, 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/400 Developer Edition, in aggiunta a tutte le
funzionalità 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/400 utilizzando ActiveX
Data Objects (ADO). L'utilizzo di questi 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 inizializzare 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 funzionalià 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
client: HiT OLEDB/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 |
 |
HiT Server Manager
|
 |
|
Gestione remotizzata dei driver |
 |
VB Toolkit compreso nella HiT
ODBC/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 |
 |
| 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/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 il Server Windows
· Windows Server 2003, Windows Server 2000 or
Windows NT Server 4.0
· 12Mb Disk Space
· Scheda di rete con protocollo TCP/IP
· Connessione TCP/IP or APPC verso il server AS/400
Per il Server DB2
· OS/400 V3R1 o successivo
|