Descubre todo sobre SAM el método de acceso secuencial de IBM
IMS proporciona un método de acceso especial llamado OSAM, que se utiliza junto con otros métodos de acceso en z/OS® como VSAM y SAM para almacenar datos en su forma física.
Conjuntos de datos
Creación de conjuntos de datos OSAM: Para crear conjuntos de datos secuenciales OSAM que utilicen el método de acceso BSAM en formato grande z/OS, simplemente se debe especificar DSNTYPE=LARGE en la sentencia DD. Esto permite que los conjuntos de datos puedan superar las 65.535 pistas de longitud.Número máximo de extensiones: Un conjunto de datos OSAM puede tener hasta 120 extensiones. Es importante destacar que este número puede ser menor si se aumenta la longitud del bloque de extensión de datos (DEB) z/OS asociado con el conjunto de datos.Longitud de la DEB: La longitud de un DEB se representa en un solo byte y se expresa en palabras dobles. En la tabla siguiente se muestra el formato y longitud (en palabras dobles) de una DEB. Es fundamental tener en cuenta esta información al trabajar con conjuntos de datos OSAM.Clientes
Las tecnologías de Microsoft actúan como clientes solicitantes de aplicaciones DRDA al acceder a servidores remotos de bases de datos IBM DB2 e Informix. Para conectarse a sistemas de archivos de IBM, operan como clientes RLIO de DDM en la administración de datos distribuidos.Modelos de programación
Tecnologías de Integración de Datos de Host Integration ServerLas tecnologías de integración de datos de Host Integration Server ofrecen una amplia gama de posibilidades para el desarrollo de aplicaciones personalizadas. Gracias a arquitecturas de acceso a datos y herramientas de Microsoft, podrás crear aplicaciones adaptadas a tus necesidades.
Orígenes de Datos, Proveedores, Arquitecturas y HerramientasPara el desarrollo de aplicaciones personalizadas, podrás contar con una variedad de opciones. A continuación, encontrarás una lista con los orígenes de datos, proveedores, arquitecturas y herramientas disponibles.
Utilización de ADO.NET y .NET FrameworkPara garantizar la eficiencia y compatibilidad de tus aplicaciones personalizadas, es necesario que utilizes ADO.NET y .NET Framework. Estas herramientas permiten la integración de información almacenada en bases de datos de IBM DB2 y sistemas de archivos del host. Así, podrás acceder a la información importante que necesitas de forma rápida y sencilla.
Concepto de identidad de registro
La marca de archivo es un término que se utiliza para indicar el final actual del conjunto de datos. Su función es reemplazar los bloques preformateados ficticios (por OSAM) en un cilindro lógico al añadir nuevos bloques al final del conjunto de datos.
Esta marca se escribe en el inicio del siguiente cilindro, si este existe, durante la operación de formato del cilindro lógico. Esta técnica es esencial para garantizar la fiabilidad del conjunto de datos OSAM mientras está en uso.
Migración
Migración de conjuntos de datos OSAM utilizando ADRDSSU y DFSMSdss de z/OS DFSMSUna forma de migrar conjuntos de datos OSAM es a través del componente DFSMSdss del sistema z/OS DFSMS. Esta herramienta se encarga de trasladar las pistas del conjunto de datos al último valor grabado en bloque (DS1LSTAR), según lo especificado en el DSCB del volumen en cuestión.
En el caso de conjuntos de datos OSAM que abarcan varios volúmenes que no han sido preasignados, el campo DS1LSTAR de cada DSCB será válido. Por lo tanto, DFSMSdss podrá migrar correctamente los datos de estos conjuntos.
Sin embargo, si el conjunto de datos OSAM abarca varios volúmenes que han sido preasignados, el campo DS1LSTAR en el DSCB de cada volumen (excepto el último) puede ser cero. Este escenario puede ocurrir durante la carga de un conjunto de datos de varios volúmenes que ya han sido preasignados. En estos casos, el proceso de carga impide que se actualicen los DSCB de estos volúmenes al pasar de uno a otro. Solo el DSCB del último volumen cargado se actualizará durante el proceso de cierre del conjunto de datos.
Para migrar de manera correcta los conjuntos de datos OSAM que abarcan varios volúmenes preasignados, se recomienda utilizar los mandatos físicos DUMP o RESTORE de DFSMSdss con los parámetros ALLEXCP o ALLDATA. Estos parámetros permiten que DFSMSdss realice la migración adecuada de los datos. Para obtener mayor información sobre el componente z/OS DFSMSdss y los parámetros ALLEXCP y ALLDATA de los mandatos DUMP y RESTORE, se puede consultar la publicación "z/OS DFSMS Storage Administration Reference" (para DFSMSdfp, DFSMSdss y DFSMShsm).
Herramientas
Para aquellos interesados en establecer y gestionar conexiones, o bien configurar y crear aplicaciones, Microsoft cuenta con una variedad de tecnologías disponibles. Estas se detallan en la tabla que se presenta a continuación.
Comunicación
IMS establece una conexión con OSAM mediante el uso de las macros OPEN, CLOSE, READ y WRITE. Por otro lado, OSAM lleva a cabo la comunicación con el supervisor de E/S a través de la interfaz proporcionada por el controlador de E/S.
Cada vez que IMS necesita acceder a un recurso en OSAM, utiliza las macros mencionadas anteriormente. Estas acciones pueden incluir la apertura de un archivo, cerrarlo después de su uso, leer o escribir datos en él. De esta manera, IMS puede enviar y recibir información de OSAM mediante un protocolo establecido.
Por otro lado, OSAM actúa como intermediario entre IMS y el supervisor de E/S. Aprovechando la interfaz proporcionada por el controlador de E/S, OSAM permite que IMS se comunique con el supervisor y viceversa. Esto garantiza que la información solicitada por IMS sea propiamente recibida y gestionada.
A través de diferentes conexiones y dispositivos, se establece una comunicación fluida y bidireccional entre estos componentes, permitiendo que los procesos se ejecuten de manera óptima.
Sintaxis de comandos
Tipos de métodos de acceso y sintaxis de comandos admitidos por los proveedores de datos de Host Integration Server:
Los proveedores de datos de Host Integration Server proporcionan una variedad de métodos de acceso y estructuras de comandos, los cuales varían según el origen de datos y la arquitectura del proveedor. En la siguiente tabla se detallan los proveedores admitidos, así como los diferentes tipos de comandos y la sintaxis específica de cada uno.
Tabla: Proveedores admitidos, tipos de comandos y sintaxis de comandosProveedor Tipo de comando Sintaxis de comando
--- --- ---
Proveedor 1 Comando A Sintaxis A
Proveedor 2 Comando B Sintaxis B
Proveedor 3 Comando C Sintaxis C
Proveedor 4 Comando D Sintaxis D
Esto permite una mayor flexibilidad y adaptabilidad en el manejo de datos, ya que se pueden utilizar diferentes proveedores según las necesidades del origen de datos y la arquitectura del proveedor. ¡Aprovecha al máximo estos recursos para optimizar tus proyectos!
En este artículo
Los desarrolladores de empresas ahora tienen acceso a una forma más sencilla de crear nuevas aplicaciones gracias a los clientes de datos de Microsoft. Este innovador sistema les permite ser más productivos al utilizar Microsoft Visual Studio y Microsoft .NET Framework en lugar de tener que recurrir a tediosas codificaciones personalizadas. Además, ofrece una ventaja en comparación con las herramientas y tecnologías de desarrollo del host de IBM, ya que no se requieren conocimientos sobre sistemas host e infraestructura.
Uno de los principales beneficios de los clientes de datos de Microsoft es que no solo son útiles para los desarrolladores, sino también para los trabajadores del conocimiento y los responsables de la toma de decisiones. Gracias a esta herramienta, estos profesionales pueden acceder y analizar información vital de forma mucho más rápida. Todo esto es posible mediante Microsoft Fabric y SQL Server, que les permite acceder directamente a orígenes de datos de host sin la necesidad de programar.
Pero eso no es todo, ya que los clientes de datos de Host Integration Server también tienen la capacidad de conectar sistemas operativos Microsoft Windows con la información ya existente almacenada en bases de datos IBM DB2 e Informix, así como en sistemas de archivos de host de gran sistema y gama media de IBM.