Pianificazione e progettazione di soluzioni tramite client dati

Client di dati

I client dati Microsoft consentono agli sviluppatori aziendali di offrire nuove applicazioni più velocemente con una codifica meno personalizzata tramite una maggiore produttività usando Microsoft Visual Studio e Microsoft .NET Framework, senza richiedere conoscenza dei sistemi host e dell'infrastruttura, rispetto agli strumenti e alle tecnologie di sviluppo host IBM. I client dati Microsoft consentono ai knowledge worker e ai decision maker di analizzare e segnalare informazioni vitali più velocemente, accedendo direttamente alle origini dati host dagli strumenti all'interno di Microsoft Fabric e SQL Server, senza dover pianificare gli sviluppatori host di scrivere programmi per estrarre e convertire le strutture dei dati host.

DI_DataClients DI_DataClients

I client di dati di Integration Server host connettono nuove soluzioni basate su sistemi operativi Microsoft Windows con informazioni esistenti archiviate nel database IBM DB2 e Informix, nel mainframe IBM e nei file system host midrange.

Origini dati

Nella tabella seguente vengono descritte le piattaforme e le versioni supportate.

origine dati Piattaforma e versione
DB2 IBM DB2 per z/OS, 12 e 11

IBM DB2 per IBM i 7.4, 7.3 e 7.2

IBM DB2 UDB per Windows, AIX, HP-UX, Solaris, Linux 11.5, 11 e 10.5
Informix IBM Informix IDS 12.1 e 11.7
File host IBM DFSMS DFM z/OS 2.3 e 2.2

IBM i 7.4, 7.3 e 7.2

Le tecnologie e gli strumenti del client di integrazione dei dati host di Integration Server usano protocolli e formati standard ibm e di settore per consentire la connessione alle origini dati back-end. L'architettura IBM comune è Distributed Gestione dati (DDM), che IBM ha integrato in server DB2 e Informix, mainframe z/OS e midrange IBM i file system.

Client

Quando si accede a server di database IBM DB2 e Informix remoti, le tecnologie Microsoft operano come client di application requester (AR) distribuiti standard del settore. Per connettersi ai file system IBM (File host), le tecnologie Microsoft operano come client IBM-standard Distributed Gestione dati (DDM) Record-Level client RLIO (Input/Output).

origine dati Client del protocollo
DB2 Client Microsoft per DRDA (msdrda.dll)
Informix Client Microsoft per DRDA (msixdrda.dll)
File host Client Microsoft DDM (incluso nel provider MsHostFileClient)

Provider

Oltre a questi client di rete, Host Integration Server offre un set di funzionalità del provider di dati da usare. La tabella seguente descrive i provider, l'architettura e i consumer.

Provider Architettura Consumer
provider ADO.NET per DB2 ADO.NET Moduli Win, Web Forms, Servizi Web, SQL Server Integration Services
Adapter BizTalk per DB2 Messaggistica BizTalk BizTalk Server
Provider OLE DB per DB2 COM OLE DB Office Excel, SharePoint, SQL Server (Integration Services, Analysis Services, Reporting Services, Servizi di replica e Processore di query), SQL Server PowerPivot per Excel, SQL Server PowerPivot per SharePoint
Driver ODBC per DB2 Open Database Connectivity Consumer ODBC e applicazioni ODBC personalizzate
Provider OLE DB per Informix COM OLE DB Consumer OLE DB e provider di ADO.NET per applicazioni OLE DB
provider ADO.NET per i file host ADO.NET Moduli Win, Web Forms, Servizi Web, SQL Server Integration Services
Adapter BizTalk per i file host Messaggistica BizTalk BizTalk Server

Strumenti

Quando si desidera definire e gestire le connessioni, configurare o sviluppare applicazioni, Microsoft offre il set di tecnologie descritte nella tabella seguente.

Prodotto Strumento origine dati Descrizione
HIS Strumento di accesso ai dati con la Creazione guidata origine dati Informix Host, file Lo strumento di accesso ai dati con La creazione guidata origine dati guidata guiderà il knowledge worker, il professionista IT o lo sviluppatore aziendale per definire e gestire le connessioni ai file DB2, Informix e host.
HIS Libreria di accesso ai dati DB2, Informix, File host La libreria di accesso ai dati HIS offre un set di componenti .NET Framework 4 per automatizzare le attività comuni di amministrazione dei dati, ad esempio la definizione delle connessioni e la creazione di pacchetti SQL statici per DB2.
HIS Plug-in vs Designer File host Il client HIS per i file host si basa su un file host HIS Designer per il plug-in di Visual Studio, consentendo agli sviluppatori aziendali di importare COBOL e RGP con cui definire mappe di metadati locali necessarie per il layout dei record di codifica/decodifica.
Visual Studio Esplora server VS, Query e Visualizzazione Designer, DataSet Designer con TableAdapter Wizard DB2 Esplora server VS Server, Query e Visualizzazione Designer, DataSet Designer con TableAdapter Wizard aiuta lo sviluppatore aziendale a sviluppare applicazioni Windows Form, servizio Web XML e Web Form con codice provider meno ADO.NET richiesto.
SharePoint Origini dati in SharePoint Designer DB2 SharePoint Designer consente ai professionisti IT di integrare i dati host con i siti Web di business intelligence e collaborazione
SQL Server SQL Server Management Studio e Business Intelligence Development Studio DB2, Informix SQL Server Management Studio e Business Intelligence Development Studio consentono agli sviluppatori IT professionisti e aziendali di fornire dati.
Excel e SharePoint SQL Server componente aggiuntivo PowerPivot per Excel e SQL Server Reporting Services Report Builder DB2, Informix SQL Server componente aggiuntivo PowerPivot per Excel e SQL Server Reporting Services Report Builder abilitare business intelligence self-service per semplificare l'integrazione dei dati da più origini.
BizTalk Server Amministratore BizTalk e BizTalk Explorer DB2, File host Gli adapter BizTalk si basano su Microsoft ADO.NET Provider di dati per DB2 e File host, offrendo procedure guidate intuitive per configurare le soluzioni di invio di richieste e risposte statiche che integrano in modo efficiente i database DB2 senza scrivere codice.

Libreria di accesso ai dati

La libreria di accesso ai dati (DAL) offre componenti e interfacce di .NET Framework 4 per automatizzare le attività amministrative comuni, ad esempio la definizione di connessioni, la modifica delle password, la creazione di pacchetti standard e clienti.

  • Creazione di Connections per DB2.

  • Creazione di Connections per i file host.

  • Creazione di pacchetti standard per DB2.

  • Creazione di pacchetti personalizzati per DB2.

  • Modifica delle password per DB2.

Strumento di accesso ai dati

Inoltre, lo strumento di accesso ai dati host integration server e l'origine dati usano la libreria di accesso ai dati come tecnologia sottostante, per connettere questi strumenti ai client di rete Microsoft e ai provider di dati in fase di esecuzione. Ad esempio, quando si usa la Creazione guidata origine dati per testare una connessione, la Procedura guidata origine dati si connette tramite la libreria di accesso ai dati al client di rete Microsoft per DB2.

Per altre informazioni, vedere Uso della libreria di accesso ai dati in Integrazione dei dati (configurazione) e nella documentazione dello spazio dei nomi Microsoft.HostIntegration.DataAccessLibrary.

SQL Server

SQL Server fornisce un'ampia gamma di strumenti che è possibile utilizzare per creare soluzioni DB2 con i consumer di SQL Server.

SQL Server Management Studio

SQL Server Management Studio è un ambiente integrato che è possibile usare per accedere, configurare, gestire, amministrare e sviluppare tutti i componenti di SQL Server. È possibile utilizzare gli strumenti grafici e gli editor di script disponibili in SQL Server Management Studio per utilizzare dati DB2 e dati SQL Server. SQL Server Management Studio, inoltre, utilizza tutti i componenti di SQL Server, ad esempio Reporting Services e Integration Services. Per altre informazioni, vedere Uso di SQL Server Management Studio.

DI_OLEDB_Provider DI_OLEDB_Provider

Il client di dati HIS per DB2 supporta un provider OLE DB per DB2 che può essere usato da tutte le tecnologie SQL Server.

Integration Services

È possibile usare Integration Services per creare applicazioni ETL (data estrazione, trasformazione e caricamento). Contiene i modelli per i pacchetti, le origini dati e le viste origine dati e fornisce gli strumenti per l'utilizzo di questi oggetti. Per altre informazioni, vedere Integration Services.

Analysis Services

È possibile usare Analysis Services per il supporto decisionale e l'analisi aziendale. Fornisce modelli di dati semantici di livello aziendale per report aziendali e applicazioni client, ad esempio Power BI, Excel, Reporting Services report e altri strumenti di visualizzazione dei dati. Per altre informazioni, vedere Analysis Services.

Reporting Services

È possibile usare SQL Server Reporting Services set di strumenti e servizi locali per creare, distribuire e gestire report impaginati che accedono ai dati DB2. Per altre informazioni, vedere SQL Server Reporting Services.

Replica

Gli amministratori possono spostare i dati da SQL Server a DB2 usando le funzionalità di replica di SQL Server. Per la documentazione replica di SQL Server, vedere replica di SQL Server.

Query Processor

Gli amministratori e gli sviluppatori possono utilizzare le query distribuite per accedere ai dati da più origini dati eterogenee, tra cui DB2. Per altre informazioni su come configurare le origini dati DB2, vedere Connettività e accesso ai dati. Per altre informazioni sulle query distribuite SQL Server, vedere Query distribuite.

Metodi di accesso ai file host

I provider di dati Microsoft per i file host supportano più metodi di accesso, tipi di set di dati e tipi di record, a seconda della piattaforma di origine dati back-end.

Piattaforma Metodo di accesso Tipo set di dati
Mainframe (z/OS) Metodo di accesso sequenziale (SAM) Set di dati BSAM (Basic Sequenziali Access Method)
Set di dati QSAM (Queued Sequenziali Access Method)
Metodo di accesso all'archiviazione virtuale (VSAM) set di dati Entry-Sequenced (ESDS)
set di dati Key-Sequenced (KSDS)
Set di dati record relativi a lunghezza fissa (RRDS)
Set di dati record relativi a lunghezza variabile (VRRDSs)
Indici alternativi VSAM a ESDS o KSDS
Metodo di accesso partizionato di base Set di dati partizionati (PDS) e directory PDSE (Partitioned Data Set Extended) e membri
Midrange (IBM i) Accesso sequenziale e con chiave File fisici singoli e più membri (PF) e file fisici con chiave (KPF)
File logici (LF) su un PF o KPF

DI_Midrange DI_Midrange

Il client di dati HIS per i file host può accedere ai file di midrange e inviare un comando remoto.

Sintassi dei comandi

I provider di dati host Integration Server supportano un set di metodi di accesso e sintassi dei comandi, a seconda dell'architettura dell'origine dati e del provider. Nella tabella seguente vengono descritti i provider, i tipi di comando e la sintassi dei comandi supportati.

Provider Tipi di comando Sintassi dei comandi
provider ADO.NET per DB2 SQL dinamico, SQL statico, stored procedure Sintassi DI ANSI SQL 92 supportata dai server IBM DB2
Adapter BizTalk per DB2 SQL dinamico, stored procedure Subset della sintassi ANSI SQL 92, specifica del provider di dati HIS (SELECT, INSERT, UPDATE, DELETE, CALL)
Provider OLE DB per DB2 SQL dinamico, SQL statico, stored procedure Sintassi DI ANSI SQL 92 supportata dai server IBM DB2
Driver ODBC per DB2 SQL dinamico, SQL statico, stored procedure Sintassi DI ANSI SQL 92 supportata dai server IBM DB2
Provider OLE DB per Informix SQL dinamico, stored procedure Sintassi DI BASE DI ANSI SQL 92 supportata dai server IBM Informix
provider ADO.NET per i file host Sequenziale, chiave, record relativo Subset della sintassi ANSI SQL 92, specifica per il provider di dati HIS (SELECT, INSERT, UPDATE, DELETE)
Adapter BizTalk per i file host Sequenziale, chiave, record relativo Subset della sintassi ANSI SQL 92, specifica per il provider di dati HIS (SELECT, INSERT, UPDATE, DELETE)

Modelli di programmazione

Le tecnologie di integrazione dei dati di Integration Server host consentono di sviluppare applicazioni personalizzate usando architetture di accesso ai dati Microsoft e strumenti di sviluppo. Nella tabella seguente sono elencate le origini dati, i provider, le architetture e gli strumenti disponibili per lo sviluppo di applicazioni personalizzate.

origine dati Provider di dati Spazio dei nomi o nome programma del provider di dati Architettura di accesso ai dati Linguaggi di programmazione
DB2 Provider di dati di Microsoft ADO.NET per DB2 Microsoft.HostIntegration.MsDb2Client ADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
DB2 Provider Microsoft OLE DB per DB2 DB2OLEDB OLE DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
DB2 Driver ODBC per DB2 MSEIDB2D ODBCOLE DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
Informix Provider Microsoft OLE DB per Informix MSINFORMIX OLE DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
File host Provider di dati di Microsoft ADO.NET per i file host Microsoft.HostIntegration.MsHostFileClient ADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++

DI_DataClient1 DI_DataClient1

Il client di dati HIS per i file host può accedere a set di dati sequenziali, VSAM e partizionati.

È consigliabile usare ADO.NET e .NET Framework per sviluppare tutte le nuove applicazioni personalizzate per integrare informazioni importanti archiviate nei database IBM DB2 e nei file system host.

DI_DataClient2 DI_DataClient2

Il client di dati HIS per Informix supporta un provider OLE DB per Informix che può essere usato da ADO.NET.