Planification et conception de solutions à l’aide de clients de données
Clients de données
Les clients de données Microsoft permettent aux développeurs d’entreprise de fournir de nouvelles applications plus rapidement avec un codage moins personnalisé grâce à une productivité améliorée à l’aide de Microsoft Visual Studio et de Microsoft .NET Framework, sans avoir besoin de connaître les systèmes hôtes et l’infrastructure, par rapport aux technologies et outils de développement d’hôtes IBM. Les clients de données Microsoft permettent aux travailleurs du savoir et aux décideurs d’analyser et de signaler des informations vitales plus rapidement, en accédant directement aux sources de données de l’hôte à partir d’outils au sein de Microsoft Fabric et SQL Server, sans avoir à planifier les développeurs hôtes pour écrire des programmes pour extraire et convertir des structures de données hôtes.
Les clients de données Host Integration Server connectent de nouvelles solutions basées sur des systèmes d’exploitation Microsoft Windows avec des informations stockées dans des systèmes de bases de données IBM DB2 et Informix ainsi que des systèmes de fichiers hôtes IBM mainframe et grand public.
Sources de données
Dans le tableau suivant figurent les plateformes et les versions prises en charge.
source de données | Plateforme et version |
---|---|
DB2 | IBM DB2 pour z/OS, 12 et 11 IBM DB2 pour IBM i 7.4, 7.3 et 7.2 IBM DB2 UDB pour Windows, AIX, HP-UX, Solaris, Linux 11.5, 11 et 10.5 |
Informix | IBM Informix IDS 12.1 et 11.7 |
Fichiers hôtes | IBM DFSMS DFM z/OS 2.3 et 2.2 IBM i 7.4, 7.3 et 7.2 |
Les outils et technologies d’intégration de clients de données Host Integration Server utilisent les protocoles et formats IBM et standard pour vous aider à vous connecter aux sources de données back-end. L’architecture IBM courante est Distributed Gestion des données (DDM), qu’IBM a intégrée aux serveurs DB2 et Informix, aux systèmes de fichiers z/OS mainframe et midrange IBM i.
Clients
Pour l’accès aux serveurs de base de données IBM DB2 et Informix distants, les technologies Microsoft fonctionnent comme des clients de demandeurs d’application du protocole DRDA standard. Pour se connecter aux systèmes de fichiers IBM (fichiers hôtes), elles fonctionnent comme des clients RLIO (Record-Level Input/Output) de gestion des données distribuée (DDM, Distributed Data Management) standard IBM.
source de données | Protocole client |
---|---|
DB2 | Client Microsoft pour DRDA (msdrda.dll) |
Informix | Client Microsoft pour DRDA (msixdrda.dll) |
Fichiers hôtes | Client DDM Microsoft (inclus dans le fournisseur MsHostFileClient) |
Fournisseurs
En plus de ces clients réseau, Host Integration Server vous propose un ensemble de fonctionnalités de fournisseur de données. Dans le tableau suivant figurent les fournisseurs, l’architecture et les consommateurs.
Fournisseur | Architecture | Consommateurs |
---|---|---|
Fournisseur ADO.NET pour DB2 | ADO.NET | Windows Forms, Web Forms, Web Services, SQL Server Integration Services |
Adaptateur BizTalk pour DB2 | Messagerie BizTalk | BizTalk Server |
Fournisseur OLE DB pour DB2 | COM OLE DB | Office Excel, SharePoint, SQL Server (Integration Services, Analysis Services, Reporting Services, Replication Services et Query Processor), SQL Server PowerPivot pour Excel, SQL Server PowerPivot pour SharePoint |
ODBC Driver pour DB2 | Open Database Connectivity | Consommateurs ODBC et applications ODBC personnalisées |
Fournisseur OLE DB pour Informix | COM OLE DB | Consommateurs OLE DB et fournisseur ADO.NET pour les applications OLE DB |
Fournisseur ADO.NET pour les fichiers hôtes | ADO.NET | Windows Forms, Web Forms, Web Services, SQL Server Integration Services |
Adaptateur BizTalk pour les fichiers hôtes | Messagerie BizTalk | BizTalk Server |
Outils
Lorsque vous souhaitez définir et gérer des connexions, configurer ou développer des applications, Microsoft vous propose l’éventail de technologies décrit dans le tableau suivant.
Produit | Outil | source de données | Description |
---|---|---|---|
HIS | Outil d'accès aux données avec l'Assistant Source de données | Informix, fichiers hôtes | L’Outil d’accès aux données Host Integration Server avec l’Assistant source de données guide les travailleurs du savoir, professionnels de l’informatique et développeurs en entreprise pour définir et gérer les connexions à DB2, à Informix et aux fichiers hôtes. |
HIS | Bibliothèque d'accès aux données | DB2, Informix, fichiers hôtes | L’Outil d’accès aux données Host Integration Server propose un ensemble de composants .NET Framework 4 pour automatiser les tâches courantes d’administration des données, notamment la définition de connexions et la création de packages SQL statiques pour DB2. |
HIS | Plug-in Concepteur Visual Studio | Fichiers hôtes | Le client Host Integration Server pour les fichiers hôtes s’appuie sur un plug-in Concepteur de fichiers hôtes Host Integration Server pour Visual Studio, ce qui permet aux développeurs en entreprise d’importer du COBOL et du RGP servant à définir les mappages de métadonnées locaux nécessaires pour encoder/décoder les dispositions d’enregistrements. |
Visual Studio | Explorateur de serveurs Visual Studio, Concepteur de requêtes et de vues, Concepteur de DataSet avec Assistant TableAdapter | DB2 | L’Explorateur de serveurs Visual Studio, le Concepteur de requêtes et de vues ainsi que le Concepteur de DataSet avec Assistant TableAdapter aident le développeur en entreprise à développer des applications Windows Forms, de service web XML et Web Forms avec moins de codage du fournisseur ADO.NET. |
SharePoint | Sources de données dans SharePoint Designer | DB2 | SharePoint Designer permet aux professionnels de l’informatique d’intégrer des données hôtes à des sites web de collaboration et d’aide à la décision. |
SQL Server | SQL Server Management Studio et Business Intelligence Development Studio | DB2, Informix | SQL Server Management Studio et Business Intelligence Development Studio permettent aux professionnels de l’informatique et aux développeurs en entreprise de fournir des données. |
Excel et SharePoint | Complément SQL Server PowerPivot pour Excel et Générateur de rapports SQL Server Reporting Services | DB2, Informix | Le complément SQL Server PowerPivot pour Excel et le Générateur de rapports SQL Server Reporting Services assurent une aide à la décision libre-service pour simplifier l’intégration de données issues de plusieurs sources. |
BizTalk Server | Administrateur BizTalk et Explorateur BizTalk | DB2, fichiers hôtes | Les adaptateurs BizTalk sont basés sur les fournisseurs de données Microsoft ADO.NET pour DB2 et les fichiers hôtes. Ils proposent ainsi des assistants intuitifs pour configurer les solutions statiques de ports d’envoi de type sollicitation-réponse qui permettent d’intégrer efficacement des bases de données DB2 sans écrire de code. |
Bibliothèque d'accès aux données
La bibliothèque d’accès aux données (DAL, Data Access Library) propose des composants et interfaces .NET Framework 4 pour automatiser les tâches administratives courantes, notamment la définition de connexions, la modification des mots de passe et la création de packages standard et de packages clients.
Création de connexions pour DB2
Création de connexions pour les fichiers hôtes
Création de packages standard pour DB2
Création de packages personnalisés pour DB2
Modification des mots de passe pour DB2
Outil d'accès aux données
En outre, l’Outil d’accès aux données Host Integration Server et l’Assistant source de données utilisent la bibliothèque d’accès aux données comme technologie sous-jacente pour connecter ces outils aux clients réseau Microsoft et aux fournisseurs de données à l’exécution. Par exemple, lorsque vous l’utilisez pour tester une connexion, l’Assistant source de données se connecte au client réseau Microsoft pour DB2 par le biais de la bibliothèque d’accès aux données.
Pour plus d’informations, consultez Utilisation de la bibliothèque d’accès aux données dans Data Integration (Configuration) et la documentation de l’espace de noms Microsoft.HostIntegration.DataAccessLibrary.
SQL Server
SQL Server fournit une vaste gamme d'outils permettant de créer des solutions DB2 avec les consommateurs SQL Server.
SQL Server Management Studio
SQL Server Management Studio est un environnement intégré qui permet de consulter, de configurer, de gérer, d’administrer et de développer tous les composants de SQL Server. Vous pouvez utiliser les outils graphiques et les éditeurs de script de SQL Server Management Studio pour travailler avec des données DB2 et des données SQL Server. En outre, SQL Server Management Studio fonctionne avec tous les composants de SQL Server tels que Reporting Services et Integration Services. Pour plus d’informations, consultez Utilisation de SQL Server Management Studio.
Le client de données Host Integration Server pour DB2 prend en charge un fournisseur OLE DB pour DB2 qui peut être consommé par toutes les technologies SQL Server.
Integration Services
Vous pouvez utiliser Integration Services pour créer des applications d’extraction, de transformation et de chargement de données (ETL). Il englobe des modèles de packages, des sources de données et des vues de source de données, et fournit les outils permettant de manipuler ces objets. Si vous souhaitez en savoir plus, veuillez consulter la page Services d’intégration.
Analysis Services
Vous pouvez utiliser Analysis Services pour l’aide à la décision et l’analyse métier. Il fournit des modèles de données sémantiques de niveau entreprise pour les rapports métier et les applications clientes telles que Power BI, Excel, Reporting Services rapports et d’autres outils de visualisation des données. Pour plus d’informations, consultez Analysis Services.
Reporting Services
Vous pouvez utiliser SQL Server Reporting Services (SSRS) d’outils et de services locaux pour créer, déployer et gérer des rapports paginés qui accèdent aux données DB2. Pour plus d’informations, consultez SQL Server Reporting Services.
Réplication
Les administrateurs peuvent déplacer des données de SQL Server vers DB2 à l’aide des fonctionnalités de réplication de SQL Server. Pour obtenir la documentation Réplication SQL Server, consultez Réplication SQL Server.
Processeur de requêtes
Les administrateurs et les développeurs peuvent utiliser des requêtes distribuées pour accéder aux données à partir de plusieurs sources de données hétérogènes, notamment DB2. Pour plus d’informations sur la configuration des sources de données DB2, consultez Connectivité et accès aux données. Pour plus d’informations sur SQL Server requêtes distribuées, consultez Requêtes distribuées.
Méthodes d’accès aux fichiers hôtes
Les fournisseurs de données Microsoft pour les fichiers hôtes prennent en charge plusieurs méthodes d’accès, types de jeux de données et types d’enregistrements, en fonction de la plateforme de source de données back-end.
Plateforme | Méthode d'accès | Type de jeu de données |
---|---|---|
Mainframe (z/OS) | Méthode d’accès séquentiel (SAM, Sequential Access Method) | Jeux de données de la méthode d’accès séquentiel de base (BSAM, Basic Sequential Access Method) |
Jeux de données de la méthode d’accès séquentiel en file d’attente (QSAM, Queued Sequential Access Method) | ||
Méthode d’accès au stockage virtuel (VSAM, Virtual Storage Access Method) | Jeux de données disposées selon la séquence d’entrée (ESDS, Entry-Sequenced Data Set) | |
Jeux de données disposées selon la séquence de clés (KSDS, Key-Sequenced Data Set) | ||
Jeux de données d’enregistrement relatifs de longueur fixe (FRRDS, Fixed-length Relative Record Data Set) | ||
Jeux de données d’enregistrement relatifs de longueur variable (VRRDS, Fixed-length Relative Record Data Set) | ||
Autres index VSAM de jeux de données ESDS ou KSDS | ||
Méthode d’accès partitionné de base | Répertoires et membres de jeux de données partitionnés (PDS, Partitioned Data Set) et de jeux de données partitionnés étendus (PDSE, Partitioned Data Set Extended) | |
Milieu de gamme (IBM i) | Accès séquentiel et par clé | Fichiers physiques (PF, Physical File) et fichiers physiques à clé (KPF, Keyed Physical File) à un ou plusieurs membres |
Fichiers logiques (LF, Logical File) sur un fichier PF ou KPF |
Le client de données Host Integration Server pour les fichiers hôtes peut accéder aux fichiers grand public et envoyer une commande à distance.
Syntaxe de la commande
Les fournisseurs de données Host Integration Server prennent en charge un ensemble de méthodes d’accès et une syntaxe de commande, en fonction et de l’architecture de la source de données et du fournisseur. Dans le tableau suivant figurent les fournisseurs pris en charge, les types de commandes et leur syntaxe.
Fournisseur | Tes types de commandes | Syntaxe de la commande |
---|---|---|
Fournisseur ADO.NET pour DB2 | SQL dynamique, SQL statique, procédures stockées | Syntaxe ANSI SQL 92 au niveau de l’entrée prise en charge par les serveurs IBM DB2 |
Adaptateur BizTalk pour DB2 | SQL dynamique, procédures stockées | Sous-ensemble de la syntaxe ANSI SQL 92 au niveau de l’entrée, propre au fournisseur de données Host Integration Server (SELECT, INSERT, UPDATE, DELETE, CALL) |
Fournisseur OLE DB pour DB2 | SQL dynamique, SQL statique, procédures stockées | Syntaxe ANSI SQL 92 au niveau de l’entrée prise en charge par les serveurs IBM DB2 |
ODBC Driver pour DB2 | SQL dynamique, SQL statique, procédures stockées | Syntaxe ANSI SQL 92 au niveau de l’entrée prise en charge par les serveurs IBM DB2 |
Fournisseur OLE DB pour Informix | SQL dynamique, procédures stockées | Syntaxe ANSI SQL 92 au niveau de l’entrée prise en charge par les serveurs IBM Informix |
Fournisseur ADO.NET pour les fichiers hôtes | Enregistrement séquentiel, à clé et relatif | Sous-ensemble de la syntaxe ANSI SQL 92 au niveau de l’entrée, propre au fournisseur de données Host Integration Server (SELECT, INSERT, UPDATE, DELETE) |
Adaptateur BizTalk pour les fichiers hôtes | Enregistrement séquentiel, à clé et relatif | Sous-ensemble de la syntaxe ANSI SQL 92 au niveau de l’entrée, propre au fournisseur de données Host Integration Server (SELECT, INSERT, UPDATE, DELETE) |
Modèles de programmation
Les technologies d’intégration de données Host Integration Server vous permettent de développer des applications personnalisées à l’aide des architectures d’accès aux données et des outils de développement Microsoft. Dans le tableau suivant figurent les sources de données, fournisseurs, architectures et outils disponibles pour le développement d’applications personnalisées.
source de données | Fournisseur de données | Espace de noms du fournisseur de données ou nom du programme | Architecture d’accès aux données | Langages de programmation |
---|---|---|---|---|
DB2 | Fournisseur de données Microsoft ADO.NET pour DB2 | Microsoft.HostIntegration.MsDb2Client | ADO.NET | Microsoft Visual Basic .NET, Microsoft C#, Microsoft Visual C++ |
DB2 | Fournisseur Microsoft OLE DB pour DB2 | DB2OLEDB | OLE DBADO.NET | Microsoft Visual Basic .NET, Microsoft C#, Microsoft Visual C++ |
DB2 | ODBC Driver pour DB2 | MSEIDB2D | ODBCOLE DBADO.NET | Microsoft Visual Basic .NET, Microsoft C#, Microsoft Visual C++ |
Informix | Fournisseur Microsoft OLE DB pour Informix | MSINFORMIX | OLE DBADO.NET | Microsoft Visual Basic .NET, Microsoft C#, Microsoft Visual C++ |
Fichiers hôtes | Fournisseur de données Microsoft ADO.NET pour les fichiers hôtes | Microsoft.HostIntegration.MsHostFileClient | ADO.NET | Microsoft Visual Basic .NET, Microsoft C#, Microsoft Visual C++ |
Le client de données Host Integration Server pour les fichiers hôtes peut accéder aux jeux de données mainframe séquentiels, VSAM et partitionnés.
Utilisez ADO.NET et le .NET Framework pour développer toutes les nouvelles applications personnalisées en intégrant les informations importantes stockées dans les bases de données IBM DB2 et les systèmes de fichiers hôtes.
Le client de données Host Integration Server pour Informix prend en charge un fournisseur OLE DB pour Informix qui peut être consommé à partir d’ADO.NET.