Freigeben über


Planung und Architektur von Lösungen mit Datenclients

Datenclients

Microsoft-Datenclients ermöglichen Es Unternehmensentwicklern, neue Anwendungen schneller mit weniger benutzerdefinierter Codierung bereitzustellen, indem die Produktivität mithilfe von Microsoft Visual Studio und Microsoft .NET Framework verbessert wird, ohne Kenntnisse über Hostsysteme und Infrastruktur im Vergleich zu IBM Hostentwicklungstools und -technologien zu benötigen. Microsoft-Datenclients ermöglichen Wissensmitarbeitern und Entscheidungsträgern, wichtige Informationen schneller zu analysieren und zu melden, indem sie über Tools in Microsoft Fabric und SQL Server direkt auf Hostdatenquellen zugreifen, ohne hostentwickler zum Schreiben von Programmen zum Extrahieren und Konvertieren von Hostdatenstrukturen planen zu müssen.

DI_DataClients

Host Integration Server Datenclients verbinden neue Lösungen, die auf Microsoft Windows-Betriebssystemen basieren, mit bestehenden Informationen, die in IBM DB2- und Informix-Datenbanken, IBM Mainframe- und Mittelbereich-Host-Dateisystemen gespeichert sind.

Projektmappen-Explorer

Die folgende Tabelle beschreibt die unterstützten Plattformen und Versionen.

Datenquelle Plattform- und Version
DB2 IBM DB2 für z/OS, 12 und 11

IBM DB2 für IBM i 7.4, 7.3 und 7.2

IBM DB2 UDB für Windows, AIX, HP-UX, Solaris, Linux 11.5, 11 und 10.5
Informix IBM Informix IDS 12.1 und 11.7
Hostdateien IBM DFSMS DFM z/OS 2.3 und 2.2

IBM i 7.4, 7.3 und 7.2

Die Host Integration Server-Techniken und -Tools zur Datenclienten-Integration verwenden IBM- und Industriestandardprotokolle und Formate, die Sie bei der Verbindung mit den Backend-Datenquellen unterstützen. Die allgemeine IBM-Architektur ist Distributed Datenverwaltung (DDM), die IBM in DB2- und Informix-Server, Mainframe z/OS und midrange IBM i-Dateisysteme integriert hat.

Clients

Beim Zugriff auf Remote-IBM DB2- und Informix-Datenbankserver fungieren die Microsoft-Techniken als Anwendungsanforderer-Clients (Application Requester, AR) gemäß dem Industriestandard der Verteilten Relationalen Datenbankarchitektur (Distributed Relational Database Architecture - DRDA). Um eine Verbindung mit IBM-Dateisystemen (Hostdateien) herzustellen, fungieren Microsoft-Techniken als IBM-Standard-DDM-Clients (Verteilte Datenverwaltung) Ein-/Ausgangs-Protokollebene (RLIO).

Datenquelle Protokoll-Client
DB2 Microsoft Client für DRDA (msdrda.dll)
Informix Microsoft Client für DRDA (msixdrda.dll)
Hostdateien Microsoft DDM-Client (enthalten im MsHostFileClient-Anbieter)

Anbieter

Zusätzlich zu diesen Netzwerk-Clients bietet der Host Integration Server eine Reihe von Datenanbieter-Funktionen, die Sie nutzen können. Die folgende Tabelle beschreibt Anbieter, Architektur und Konsumenten.

Anbieter Architektur Consumer
ADO.NET Anbieter für DB2 ADO.NET Win Forms, Web Forms, Webdienste, SQL Server Integration Services
BizTalk-Adapter für DB2 BizTalk Messaging BizTalk Server
OLE DB-Anbieter für DB2 COM OLE DB Office Excel, SharePoint, SQL Server (Integrationsdienste, Analyse-Dienste, Berichtsdienste, Replikationsdienste, and Abfrageprozessor), SQL Server PowerPivot für Excel, SQL Server PowerPivot für SharePoint
ODBC-Treiber für DB2 Open Database Connectivity (ODBC) (Open Database Connectivity) ODBC-Konsumenten und benutzerdefinierte ODBC-Anwendungen
OLE DB-Anbieter für Informix COM OLE DB OLE DB Konsumenten und ADO.NET Anbieter für OLE DB Anwendungen
ADO.NET-Anbieter für Hostdateien ADO.NET Win Forms, Web Forms, Webdienste, SQL Server Integration Services
BizTalk-Adapter für Hostdateien BizTalk Messaging BizTalk Server

Tools

Wenn Sie Verbindungen definieren und verwalten, Anwendungen konfigurieren oder entwickeln möchten, bietet Microsoft die in der folgenden Tabelle beschriebenen Techniken an.

Produkt Tool Data source BESCHREIBUNG
HIS Datenzugriffstool mit Datenquellen-Assistent Informix-Host, Dateien Das HIS-Datenzugriffstool mit dem Datenquellen-Assistenten führt den Wissensarbeiter, IT-Experten oder Unternehmensentwickler durch das Definieren und Verwalten von Verbindungen mit DB2-, Informix- und Hostdateien.
HIS Datenzugriffsbibliothek DB2, Informix, Hostdateien Die HIS-Datenzugriffsbibliothek bietet eine Serie von .NET Framework 4 Komponenten, um allgemeine Datenverwaltungsaufgaben zu automatisieren, z. B. das Definieren von Verbindungen und das Erstellen statischer SQL-Pakete für DB2.
HIS VS Designer-Plug-In Hostdateien Der HIS-Client für Host-Dateien stützt sich auf einen HIS Hostdateien Designer für das Visual Studio-Plug-in, mit dem Unternehmensentwickler COBOL und RGP importieren können, um lokale Metadaten-Maps zu definieren, die für die Verschlüsselung/Entschlüsselung von Datensatzlayouts erforderlich sind.
Visual Studio VS Server Explorer, Abfrage- und Ansichts-Designer, Datensatz Designer mit TableAdapter-Assistenten DB2 VS Server Explorer, Query und Ansichts-Designer, Datensatzdesigner mit TableAdapter Assistenten unterstützen den Unternehmensentwickler bei der Entwicklung von Windows Form-, XML Web Service- und Web Form-Anwendungen, wobei weniger ADO.NET-Anbieter-Verschlüsselung erforderlich ist.
SharePoint Datenquellen im SharePoint-Designer DB2 Der SharePoint Designer ermöglicht IT-Experten die Integration von Hostdaten in Kooperations- und Business Intelligence-Websites
SQL Server SQL Server Management Studio und Business Intelligence Development Studio DB2, Informix Das SQL Server Management Studio und das Business Intelligence Development Studio ermöglichen dem IT-Experten und Unternehmensentwickler die Bereitstellung von Daten.
Excel und SharePoint SQL Server PowerPivot-Add-In für Excel und SQL Server Reporting Services Report Builder DB2, Informix SQL Server PowerPivot-Add-In für Excel und SQL Server Reporting Services Report Builder aktivieren die Self-Service-Business Intelligence für die Rationalisierung der Integration von Daten aus mehreren Quellen.
BizTalk Server BizTalk-Administrator und BizTalk-Explorer DB2, Hostdateien BizTalk-Adapter basieren auf die Microsoft ADO.NET-Datenanbieter für DB2- und Hostdateien und bieten intuitive Assistenten zum Konfigurieren der statischen Sende-Port-Lösungen für Anforderung und Antwort, die DB2-Datenbanken effizient integrieren, ohne Code schreiben zu müssen.

Datenzugriffsbibliothek

Die Datenzugriffsbibliothek (DATA Access Library, DAL) bietet .NET Framework 4 Komponenten und Schnittstellen zum Automatisieren gängiger Verwaltungsaufgaben, z. B. das Definieren von Verbindungen, Ändern von Kennwörtern, Erstellen von Standard- und Kundenpaketen.

  • Verbindungen für DB2 erstellen.

  • Erstellen von Verbindungen für Hostdateien.

  • Erstellen von Standardpaketen für DB2.

  • Erstellen von benutzerdefinierten Paketen für DB2.

  • Ändern von Kennwörtern für DB2.

Datenzugriffstool

Darüber hinaus verwenden das Datenzugriffstool des Host-Integrationsservers und der Datenquellen-Assistent die Datenzugriffsbibliothek als zugrunde liegende Technik, um diese Tools zur Ausführungszeitzeit mit den Microsoft-Netzwerkclients und -Datenanbietern zu verbinden. Wenn Sie z. B. den Datenquellen-Assistenten zum Testen einer Verbindung verwenden, stellt der Datenquellen-Assistent über die Datenzugriffsbibliothek eine Verbindung mit dem Microsoft-Netzwerk-Client für DB2 her.

Weitere Informationen finden Sie unter Verwenden der Datenzugriffsbibliothek in der Datenintegration (Konfiguration) und in der Dokumentation zum Microsoft.HostIntegration.DataAccessLibrary-Namespace.

SQL Server

SQL Server stellt eine Vielzahl von Tools zur Verfügung, mit denen DB2-Lösungen mit SQL Server-Consumern erstellt werden können.

SQL Server Management Studio

Das SQL Server Management Studio ist eine integrierte Umgebung, mit der Sie auf alle Komponenten des SQL Servers zugreifen, sie konfigurieren, verwalten und entwickeln können. Die grafischen Tools und Skript-Editoren von SQL Server Management Studio können für DB2-Daten und SQL Server-Daten verwendet werden. Zudem funktioniert SQL Server Management Studio mit allen SQL Server-Komponenten wie z. B. Reporting Services und Integration Services. Weitere Informationen finden Sie unter Verwenden von SQL Server Management Studio.

DI_OLEDB_Provider

Der HIS-Datenclient für DB2 unterstützt einen OLE DB-Anbieter für DB2, der von allen SQL Server-Techniken verwendet werden kann.

Integration Services

Sie können Integration Services verwenden, um ETL-Anwendungen (Datenextraktion, Transformation und Laden) zu erstellen. Dieser Projekttyp enthält Vorlagen für Pakete, Datenquellen und Datenquellenansichten und stellt die Tools zum Verwenden dieser Objekte bereit. Weitere Informationen finden Sie unter Integrationsdienste.

Analysis Services

Sie können Analysis Services für Entscheidungsunterstützung und Geschäftsanalysen verwenden. Es bietet semantische Datenmodelle auf Unternehmensniveau für Geschäftsberichte und Clientanwendungen wie Power BI, Excel, Reporting Services Berichte und andere Datenvisualisierungstools. Weitere Informationen finden Sie unter Analysis Services.

Reporting Services

Sie können SQL Server Reporting Services Satz lokaler Tools und Dienste (SSRS) verwenden, um paginierte Berichte zu erstellen, bereitzustellen und zu verwalten, die auf DB2-Daten zugreifen. Weitere Informationen finden Sie unter SQL Server Reporting Services.

Replikation

Administratoren können Daten mithilfe der Replikationsfunktionen von SQL Server aus SQL Server in DB2 verschieben. Die SQL Server-Replikation-Dokumentation finden Sie unter SQL Server-Replikation.

Abfrageprozessor

Administratoren und Entwickler können für den Zugriff auf Daten mehrerer heterogener Quellen (einschließlich DB2) verteilte Abfragen verwenden. Weitere Informationen zum Konfigurieren von DB2-Datenquellen finden Sie unter Konnektivität und Datenzugriff. Weitere Informationen zu SQL Server verteilten Abfragen finden Sie unter Verteilte Abfragen.

Zugriffsmethoden für Hostdateien

Microsoft-Datenanbieter für Hostdateien unterstützen mehrere Zugriffsmethoden, Datentypen und Datensatztypen, abhängig von der Back-End-Datenquellenplattform.

Plattform Zugriffsmethode Datensatztyp
Mainframe (z/OS) Sequenzielle Zugriffsmethode (Sequential Access Method, SAM) Grundlegende Sequenzielle Zugriffsmethode (BSAM) Datensätze
Queued Sequenzielle Zugriffsmethode (QSAM) Datensätze
Zugriffsmethode für den virtuellen Speicher (VSAM) Eingabe-Sequenzierte Datensätze (ESDSs)
Schlüssel-Sequenzierte Datensätze (KSDSs)
Relative Datensätze mit festgelegter Länge (RRDSs)
Relative Datensätze mit variabler Länge (VRRDSs)
Alternative VSAM-Indizes zu ESDSs oder KSDSs
Grundlegende Partitionierte Zugriffsmethode Partitionierte Datensätze (PDS) und Partitionierter Datensatz erweitert (PDSE) Verzeichnisse und Komponenten
Midrange (IBM i) Sequenzieller und verschlüsselter Zugriff Einzelne und Multi-Komponenten-physische Dateien (PF) und verschlüsselte physische Dateien (KPF)
Logische Dateien (LF) über eine PF oder KPF

DI_Midrange

Der HIS-Datenclient für Hostdateien kann auf Mittelbereich-Dateien zugreifen und einen Remotebefehl übermitteln.

Befehlsyntax

Die Host-Integrations-Server-Datenanbieter unterstützen je nach Datenquelle und Anbieterarchitektur eine Serie von Zugriffsmethoden und Befehlssyntaxen. In der folgenden Tabelle werden die unterstützten Anbieter, Befehlstypen und Befehlssyntaxen beschrieben.

Anbieter Alle Befehlstypen Befehlsyntax
ADO.NET Anbieter für DB2 Dynamisches SQL, statisches SQL, gespeicherte Vorgänge Von IBM DB2-Servern unterstützte ANSI SQL 92-Einstiegsebenen-Syntax
BizTalk-Adapter für DB2 Dynamisches SQL, gespeicherte Vorgänge Untergruppe der ANSI SQL 92-Syntax auf Einstiegsebene, spezifisch für HIS-Datenanbieter (SELECT, INSERT, UPDATE, DELETE, CALL)
OLE DB-Anbieter für DB2 Dynamisches SQL, statisches SQL, gespeicherte Vorgänge Von IBM DB2-Servern unterstützte ANSI SQL 92-Einstiegsebenen-Syntax
ODBC-Treiber für DB2 Dynamisches SQL, statisches SQL, gespeicherte Vorgänge Von IBM DB2-Servern unterstützte ANSI SQL 92-Einstiegsebenen-Syntax
OLE DB-Anbieter für Informix Dynamisches SQL, gespeicherte Vorgänge ANSI SQL 92-Einstiegsebenensyntax, die von IBM Informix-Servern unterstützt wird
ADO.NET-Anbieter für Hostdateien Sequenziell, Verschlüsselt, Relativer Datensatz Untergruppe der ANSI SQL 92-Einstiegsebenensyntax, spezifisch für HIS-Datenanbieter (SELECT, INSERT, UPDATE, DELETE, CALL)
BizTalk-Adapter für Hostdateien Sequenziell, Verschlüsselt, Relativer Datensatz Untergruppe der ANSI SQL 92-Einstiegsebenensyntax, spezifisch für HIS-Datenanbieter (SELECT, INSERT, UPDATE, DELETE, CALL)

Programmiermodelle

Anhand der Datenintegrationstechniken des Host Integration Servers können Sie benutzerdefinierte Anwendungen unter Verwendung der Datenzugriffsarchitekturen und Entwicklungstools von Microsoft entwickeln. In der folgenden Tabelle sind die Datenquellen, Anbieter, Architekturen und Tools aufgeführt, die für die Entwicklung benutzerdefinierter Anwendungen verfügbar sind.

Datenquelle Datenanbieter Namespace oder Programmname des Datenanbieters Datenzugriffsarchitektur Programmiersprachen
DB2 Microsoft ADO.NET-Datenanbieter für DB2 Microsoft.HostIntegration.MsDb2Client ADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
DB2 Microsoft OLE DB-Anbieter für DB2 DB2OLEDB OLE-DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
DB2 ODBC-Treiber für DB2 MSEIDB2D ODBCOLE DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
Informix Microsoft OLE DB-Anbieter für Informix MSINFORMIX OLE-DBADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++
Hostdateien Microsoft ADO.NET-Datenanbieter für Hostdateien Microsoft.HostIntegration.MsHostFileClient ADO.NET Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++

DI_DataClient1

Der HIS-Datenclient für Hostdateien kann auf sequenzielle Mainframe-, VSAM- und partitionierte Datensätze zugreifen.

Sie sollten ADO.NET und die .NET Framework verwenden, um alle neuen benutzerdefinierten Anwendungen zu entwickeln, um wichtige Informationen zu integrieren, die in IBM DB2-Datenbanken und Hostdatei-Systemen gespeichert sind.

DI_DataClient2

Der HIS-Datenclient für Informix unterstützt einen OLE DB-Anbieter für Informix, der von ADO.NET verwendet werden kann.