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.
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.
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 |
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++ |
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.
Der HIS-Datenclient für Informix unterstützt einen OLE DB-Anbieter für Informix, der von ADO.NET verwendet werden kann.