Planeamiento y diseño de soluciones mediante clientes de datos
Clientes de datos
Los clientes de datos de Microsoft permiten a los desarrolladores empresariales ofrecer nuevas aplicaciones con menos codificación personalizada mediante una productividad mejorada mediante Microsoft Visual Studio y Microsoft .NET Framework, sin necesidad de conocimientos sobre sistemas host e infraestructura, en comparación con las herramientas y tecnologías de desarrollo del host de IBM. Los clientes de datos de Microsoft permiten a los trabajadores del conocimiento y a los responsables de la toma de decisiones analizar y notificar información vital más rápido, accediendo directamente a orígenes de datos de host desde herramientas de Microsoft Fabric y SQL Server, sin necesidad de programar que los desarrolladores host escriban programas para extraer y convertir estructuras de datos de host.
Los clientes de datos de Host Integration Server conectan las nuevas soluciones basadas en los sistemas operativos Microsoft Windows con la información existente almacenada en las bases de datos IBM DB2 e Informix y en los sistemas de archivos de host de gran sistema y gama media de IBM.
Orígenes de datos
En la tabla siguiente se describen las plataformas y versiones compatibles.
origen de datos | Plataforma y versión |
---|---|
DB2 | IBM DB2 para z/OS, 12 y 11 IBM DB2 para IBM i 7.4, 7.3 y 7.2 IBM DB2 UDB para Windows, AIX, HP-UX, Solaris, Linux 11.5, 11 y 10.5 |
Informix | IBM Informix IDS 12.1 y 11.7 |
Archivos host | IBM DFSMS DFM z/OS 2.3 y 2.2 IBM i 7.4, 7.3 y 7.2 |
Las tecnologías y herramientas de integración del cliente de datos de Host Integration Server utilizan protocolos y formatos estándar de IBM y del sector para ayudarlo a conectarse a las fuentes de datos del back-end. La arquitectura común de IBM es Distributed Administración de datos (DDM), que IBM ha integrado en servidores DB2 e Informix, sistema central z/OS y sistemas de archivos IBM i de rango medio.
Clientes
Al acceder a los servidores remotos de bases de datos IBM DB2 e Informix, las tecnologías de Microsoft operan como clientes solicitantes de aplicaciones de la Arquitectura distribuida de bases de datos relacionales (DRDA). Para conectarse a los sistemas de archivos de IBM (archivos host), las tecnologías de Microsoft operan como clientes de entrada/salida a nivel de registro (RLIO) de la administración de datos distribuidos (DDM).
origen de datos | Protocolo cliente |
---|---|
DB2 | Cliente de Microsoft para DRDA (msdrda.dll) |
Informix | Cliente de Microsoft para DRDA (msixdrda.dll) |
Archivos host | Cliente DDM de Microsoft (incluido en el proveedor MsHostFileClient) |
Proveedores
Además de estos clientes de red, Host Integration Server ofrece un conjunto de características de proveedor de datos para su uso. En la tabla siguiente se describen los proveedores, la arquitectura y los consumidores.
Proveedor | Architecture | Consumidores |
---|---|---|
Proveedor de ADO.NET para DB2 | ADO.NET | Win Forms, Web Forms, Web Services, SQL Server Integration Services |
Adaptador de BizTalk para DB2 | Mensajería de BizTalk | BizTalk Server |
OLE DB para DB2, proveedor | COM OLE DB | Office Excel, SharePoint, SQL Server (Integration Services, Analysis Services, Reporting Services, Replication Services y Query Processor), SQL Server PowerPivot para Excel, SQL Server PowerPivot para SharePoint |
Controlador ODBC para DB2 | Conectividad abierta de bases de datos | Consumidores ODBC y aplicaciones ODBC personalizadas |
Proveedor OLE DB para Informix | COM OLE DB | Consumidores de OLE DB y proveedor de ADO.NET para aplicaciones OLE DB |
Proveedor de ADO.NET para archivos de host | ADO.NET | Win Forms, Web Forms, Web Services, SQL Server Integration Services |
Adaptador de BizTalk para archivos host | Mensajería de BizTalk | BizTalk Server |
Herramientas
Si desea definir y administrar conexiones, configurar o desarrollar aplicaciones, Microsoft ofrece el conjunto de tecnologías que se describen en la tabla siguiente.
Producto | Herramienta | Origen de datos | Descripción |
---|---|---|---|
HIS | Herramienta de acceso a datos con Asistente para orígenes de datos | Host de Informix, archivos | La herramienta de acceso a datos de HIS con el Asistente para orígenes de datos guía al trabajador del conocimiento, al profesional de TI o al desarrollador de la empresa para definir y administrar las conexiones con DB2, Informix y los archivos de host. |
HIS | Biblioteca de acceso a datos | DB2, Informix, archivos host | HIS Data Access Library ofrece un conjunto de componentes de .NET Framework 4 para automatizar tareas comunes de administración de datos, como la definición de conexiones y la creación de paquetes SQL estáticos para DB2. |
HIS | Complemento de VS Designer | Archivos host | El cliente de HIS para archivos host se basa en un complemento de HIS Host Files Designer para Visual Studio, que permite a los desarrolladores de la empresa importar COBOL y RGP con los que definir los mapas de metadatos locales necesarios para la codificación/decodificación de los diseños de los registros. |
Visual Studio | Explorador de servidores de VS, Diseñador de consultas y vistas, Asistente del diseñador de DataSet con TableAdapter | DB2 | El explorador de servidores de VS, el diseñador de consultas y vistas y el asistente del diseñador de DataSet con TableAdapter ayudan al desarrollador empresarial a desarrollar aplicaciones de Windows Forms, servicios web XML y formularios web con menos codificación de proveedor de ADO.NET. |
SharePoint | Orígenes de datos en SharePoint Designer | DB2 | SharePoint Designer permite a los profesionales de IT integrar datos de host con sitios web de colaboración e inteligencia empresarial |
SQL Server | SQL Server Management Studio y Business Intelligence Development Studio | DB2, Informix | SQL Server Management Studio y Business Intelligence Development Studio permiten al desarrollador profesional y empresarial de TI entregar datos. |
Excel y SharePoint | Complemento PowerPivot de SQL Server para Excel y SQL Server Reporting Services Report Builder | DB2, Informix | El complemento PowerPivot de SQL Server para Excel y SQL Server Reporting Services Report Builder permiten una inteligencia empresarial de autoservicio para agilizar la integración de datos de múltiples orígenes. |
BizTalk Server | Administrador de BizTalk y Explorador de BizTalk | DB2, archivos host | Los adaptadores de BizTalk se basan en los proveedores de datos de Microsoft ADO.NET para DB2 y archivos host, lo que ofrece asistentes intuitivos para configurar las soluciones de puertos de solicitud y envío de respuestas estáticas que integran eficazmente las bases de datos DB2 sin necesidad de escribir código. |
Biblioteca de acceso a datos
La biblioteca de acceso a datos (DAL) ofrece componentes e interfaces de .NET Framework 4 para automatizar tareas administrativas comunes, como la definición de conexiones, el cambio de contraseñas y la creación de paquetes estándar y de clientes.
Creación de conexiones para DB2.
Creación de conexiones para archivos host.
Creación de paquetes estándar para DB2.
Creación paquetes personalizados para DB2.
Cambio de contraseñas para DB2.
Herramienta de acceso a datos
Además, la herramienta de acceso a datos de Host Integration Server y el Asistente para orígenes de datos utilizan la biblioteca de acceso a datos como tecnología subyacente, para conectar estas herramientas a los clientes de red de Microsoft y a los proveedores de datos en el entorno de ejecución. Por ejemplo, cuando se usa el Asistente para orígenes de datos para probar una conexión, dicho Asistente se conecta a través de la biblioteca de acceso a datos al cliente de red de Microsoft para DB2.
Para obtener más información, vea la documentación sobre el uso de la biblioteca de acceso a datos en integración de datos (configuración) y del espacio de nombres Microsoft.HostIntegration.DataAccessLibrary.
SQL Server
SQL Server proporciona una amplia variedad de herramientas que puede usar para crear soluciones DB2 con consumidores de SQL Server.
SQL Server Management Studio
SQL Server Management Studio es un entorno integrado que puede usar para obtener acceso, configurar, administrar y desarrollar todos los componentes de SQL Server. Puede usar las herramientas gráficas y los editores de script de SQL Server Management Studio para trabajar con los datos de DB2 y de SQL Server. Además, SQL Server Management Studio funciona con todos los componentes de SQL Server, tal como Reporting Services e Integration Services. Para obtener más información, vea Uso de SQL Server Management Studio.
El cliente de datos HIS para DB2 admite un proveedor de OLE DB para DB2 que todas las tecnologías SQL Server pueden consumir.
Integration Services
Puede usar Integration Services para crear aplicaciones de extracción, transformación y carga de datos (ETL). Incluye las plantillas para paquetes, orígenes de datos y vistas de orígenes de datos, y proporciona las herramientas para trabajar con estos objetos. Para más información, consulte Integration Services.
Analysis Services
Puede usar Analysis Services para el soporte técnico para la toma de decisiones y el análisis empresarial. Proporciona modelos de datos semánticos de nivel empresarial para informes empresariales y aplicaciones cliente como Power BI, Excel, informes de Reporting Services y otras herramientas de visualización de datos. Para obtener más información, vea Analysis Services.
Reporting Services
Puede usar SQL Server Reporting Services conjunto de herramientas y servicios locales para crear, implementar y administrar informes paginados que acceden a los datos de DB2. Para obtener más información, consulte SQL Server Reporting Services.
Replicación
Los administradores pueden mover datos de SQL Server a DB2 mediante las funcionalidades de replicación de SQL Server. Para obtener la documentación de Replicación de SQL Server, consulte Replicación de SQL Server.
Procesador de consultas
Los administradores y desarrolladores de software pueden usar consultas distribuidas para el acceso a datos desde varios orígenes de datos heterogéneos, incluido DB2. Para más información sobre cómo configurar orígenes de datos DB2, consulte Conectividad y acceso a datos. Para obtener más información sobre SQL Server consultas distribuidas, consulte Consultas distribuidas.
Métodos de acceso a archivos host
Los proveedores de datos de Microsoft para archivos host admiten varios métodos de acceso, tipos de conjuntos de datos y tipos de registro, en función de la plataforma de origen de datos de back-end.
Plataforma | Método de acceso | Tipo de conjunto de datos |
---|---|---|
Sistema central (z/OS) | Método de acceso secuencial (SAM) | Conjuntos de datos del Método de acceso secuencial básico (BSAM) |
Conjuntos de datos del Método de acceso secuencial en cola (QSAM) | ||
Método de acceso de almacenamiento virtual (VSAM) | Conjuntos de datos secuenciados por entrada (ESDS) | |
Conjuntos de datos secuenciados por clave (KSDS) | ||
Conjuntos de datos de registros relativos de longitud fija (RRDS) | ||
Conjuntos de datos de registros relativos de longitud variable (VRRDS) | ||
Índices alternativos de VSAM a ESDS o KSDS | ||
Método de acceso con particiones básico | Directorios y miembros de conjuntos de datos con particiones (PDS) y conjuntos de datos con particiones extendidos (PDSE) | |
Rango medio (IBM i) | Acceso secuencial y con clave | Archivos físicos de uno y varios miembros (PF) y archivos físicos con clave (KPF) |
Archivos lógicos (LF) a través de PF o KPF |
El cliente de datos HIS para archivos host puede acceder a archivos de gama media y enviar un comando remoto.
Sintaxis de comandos
Los proveedores de datos de Host Integration Server admiten un conjunto de métodos de acceso y sintaxis de comandos, en función del origen de datos y la arquitectura del proveedor. En la tabla siguiente se describen los proveedores admitidos, los tipos de comandos y la sintaxis de comandos.
Proveedor | Tipos de comando | Sintaxis de comandos |
---|---|---|
Proveedor de ADO.NET para DB2 | SQL dinámico, SQL estático, procedimientos almacenados | Sintaxis de nivel de entrada de ANSI SQL 92 compatible con los servidores IBM DB2 |
Adaptador de BizTalk para DB2 | SQL dinámico, procedimientos almacenados | Subconjunto de sintaxis de nivel de entrada de ANSI SQL 92, específica del proveedor de datos HIS (SELECT, INSERT, UPDATE, DELETE, CALL) |
OLE DB para DB2, proveedor | SQL dinámico, SQL estático, procedimientos almacenados | Sintaxis de nivel de entrada de ANSI SQL 92 compatible con los servidores IBM DB2 |
Controlador ODBC para DB2 | SQL dinámico, SQL estático, procedimientos almacenados | Sintaxis de nivel de entrada de ANSI SQL 92 compatible con los servidores IBM DB2 |
Proveedor OLE DB para Informix | SQL dinámico, procedimientos almacenados | Sintaxis de nivel de entrada de ANSI SQL 92 compatible con los servidores IBM Informix |
Proveedor de ADO.NET para archivos de host | Registro secuencia, con clave, relativo | Subconjunto de sintaxis de nivel de entrada de ANSI SQL 92, específica del proveedor de datos HIS (SELECT, INSERT, UPDATE, DELETE) |
Adaptador de BizTalk para archivos host | Registro secuencia, con clave, relativo | Subconjunto de sintaxis de nivel de entrada de ANSI SQL 92, específica del proveedor de datos HIS (SELECT, INSERT, UPDATE, DELETE) |
Modelos de programación
Las tecnologías de integración de datos de Host Integration Server le permiten desarrollar aplicaciones personalizadas mediante arquitecturas de acceso a datos y herramientas de desarrollo de Microsoft. En la tabla siguiente se enumeran los orígenes de datos, proveedores, arquitecturas y herramientas disponibles para el desarrollo de aplicaciones personalizadas.
origen de datos | Proveedor de datos | Nombre del programa o espacio de nombres del proveedor de datos | Arquitectura de acceso a datos | Lenguajes de programación |
---|---|---|---|---|
DB2 | Proveedor de datos de Microsoft ADO.NET para DB2 | Microsoft.HostIntegration.MsDb2Client | ADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
DB2 | Proveedor Microsoft OLE DB para DB2 | DB2OLEDB | OLE DBADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
DB2 | Controlador ODBC para DB2 | MSEIDB2D | ODBCOLE DBADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
Informix | Proveedor OLE DB de Microsoft para Informix | MSINFORMIX | OLE DB ADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
Archivos host | Proveedor de datos de Microsoft ADO.NET para archivos host | Microsoft.HostIntegration.MsHostFileClient | ADO.NET | Microsoft Visual Basic.NET, Microsoft C#, Microsoft Visual C++ |
El cliente de datos HIS para archivos host puede acceder a conjuntos de datos secuenciales, VSAM y con particiones del gran sistema.
Debe utilizar ADO.NET y .NET Framework para desarrollar todas las nuevas aplicaciones personalizadas para integrar la información importante almacenada en las bases de datos de IBM DB2 y los sistemas de archivos del host.
El cliente de datos de HIS para Informix admite un proveedor de OLE DB para Informix que se puede consumir desde ADO.NET.