IBM Open Enterprise SDK for Go es un compilador Go estándar de la industria optimizado para la plataforma z/OS. El compilador Go aprovecha las últimas instrucciones de z/Architecture para proporcionar una implementación excepcional en la plataforma z/OS.
El rico ecosistema de paquetes Go permite que los clientes desarrollen y ejecuten nuevas aplicaciones, especialmente aquellas que habilitan la nube en z/OS. Dado el ecosistema de módulos Go y el pequeño tamaño de la sintaxis del lenguaje, los desarrolladores de aplicaciones normalmente pueden entregar aplicaciones Go en un tiempo más corto y con menos líneas nuevas de código, lo que redunda en una reducción de costos.
Resumen de características y mejoras para Open Enterprise SDK for Go
Utilice Go, uno de los lenguajes de programación más populares, y permita que los clientes que cuentan con Z desarrollen aplicaciones con Go en z/OS.
Optimice las operaciones de automatización para entornos DevOps, TI híbridos y multinube.
Convierta su código fuente de Go para aplicaciones en código a nivel de máquina que z/OS puede ejecutar directamente, en lugar de a través de un intérprete.
Admita la escalabilidad, con goroutines y canales para elevar la programación concurrente a una verdadera programación paralela.
Aprender el lenguaje es sencillo, ya que Go combina las mejores características de otros lenguajes de programación en un lenguaje fácil de entender.
Realice la recolección de basura o administración automática de memoria, con amplio control sobre la asignación de memoria.
Utilice el compilador Go nativo para habilitar aplicaciones nuevas y existentes escritas en Go para ejecutarse en z/OS.
Aporte una potente infraestructura para crear aplicaciones rápidas y escalables a z/OS, y escriba aplicaciones que admiten infraestructuras en la nube. Aumente el rendimiento y reduzca el tiempo de respuesta coubicando datos y aplicaciones existentes. Puede controlar qué datos se expondrán externamente y, al mismo tiempo, mantener seguros todos sus datos privados dentro de la plataforma IBM Z.
Utilice el amplio conjunto de bibliotecas estándar y paquetes adicionales de terceros. Incluye tareas de programación ampliamente utilizadas en áreas como operaciones con cadenas, criptología, archivado, operaciones de correo, codificación y decodificación Unicode, rutinas matemáticas, redes, manipulación de errores, interfaces de sistemas operativos y otras funciones populares. Estos paquetes fomentan la reutilización de código.
Obtenga la creciente colección de paquetes disponibles de forma gratuita de la comunidad Go. Se puede acceder a estos módulos desde el sitio web de la comunidad Golang y los desarrolladores pueden reutilizarlos para realizar tareas de programación comunes, acortar los tiempos de desarrollo y reducir costos. La contribución continua de módulos por parte de la comunidad garantiza un flujo constante de nuevas bibliotecas y herramientas.
Aproveche este lenguaje de código abierto que la comunidad mejora continuamente. Go cuenta con una comunidad cada vez mayor y apasionada de programadores y entusiastas que han impulsado su desarrollo y soporte. Su perfeccionamiento continuo ayuda a garantizar que las soluciones Go sean lo más maduras posible. Esta comunidad también aporta numerosos módulos adicionales a la colección de paquetes Go.
Aproveche los precios basados en las unidades de valor. Están disponibles con los programas IBM IBM Z Z Programa de contrato de licencia elegibles para permitir reducir el costo del crecimiento gradual y la agregación empresarial, con el consiguiente beneficio de precio para usted.
La compatibilidad para el módulo Go recordio proporciona la capacidad de acceso directo a conjuntos de datos VSAM a fin de que pueda acceder a sus datos de registros VSAM existentes con mayor facilidad. Las operaciones se implementan a través de las interfaces de z/OS Language Environment sin ningún requisito de llamar a C desde Go. Las entradas y salidas de estas operaciones son segmentos de bytes uniformes, lo que elimina la necesidad de especificaciones de tamaño propensas a errores.
Open Enterprise SDK for Go proporciona amplio soporte para una gran variedad de algoritmos criptográficos que son cruciales para que las aplicaciones modernas protejan los datos y las comunicaciones.
El formato de descarga PAX es popular en entornos UNIX, tales como z/OS UNIX System Services, y ofrece una experiencia de instalación DIY (hágalo usted mismo). Las imágenes instalables SMP/E y sus paquetes de arreglos se pueden administrar en la práctica herramienta de seguimiento SMP/E. La Lista de materiales de SMP/E incluye una nota de derecho para acceder a la imagen del contenedor Go disponible para descargar en IBM Cloud Container Registry.
Adquiera el soporte de IBM de clase mundial para abrir solicitudes de servicio, que se abordan en tiempos de respuesta documentados.
Formato instalable de archivo PAX para una instalación “hágalo usted mismo”. Utilice su IBMid existente para acceder o cree uno al registrarse.
El formato instalable SMP/E (CBPDO, ServerPac) puede gestionar fácilmente las actualizaciones. Recomendado para despliegues en producción. Disponible a través de Shopz.
Licencia sin costo
Ejecute sus propias aplicaciones
Funcionalidad completa
Incluye Go en imagen de z/OS container
Soporte y suscripción de software de IBM (S&S)
No
Opcional
Descubra cómo se utiliza el módulo Go recordio para establecer una base de datos de empleados con una interfaz de línea de comandos utilizando un conjunto de datos secuenciados por clave (KSDS).
Descubra cómo ejecutar aplicaciones Go populares en hardware IBM Z trasladando aplicaciones a z/OS para tener mayor confiabilidad y resiliencia.
Utilice la funcionalidad cgo para ejecutar una función COBOL. Explore cómo se puede lograr esto para un procedimiento COBOL simple, que es casi idéntico a PL/I.
Ubique de manera conjunta aplicaciones Go con activos críticos en z/OS, para reducir los tiempos de respuesta y aumentar el rendimiento.
Obtenga acceso directo a la base de datos VSAM con el módulo Go recordio en z/OS sin usar cgo.
Utilice Go para llamar un script o programa binario externo para lograr la interoperabilidad del programa.
Utilice paquetes Go para crear un servidor RESTful y localizar su paquete sin acceso a Internet.
Utilice búferes de protocolo para serializar datos y ejecutar una aplicación cliente-servidor con gRPC en Go.
Sea testigo de mejoras de rendimiento medibles al comparar con un equivalente de REST, con una implementación GraphQL.
Requisitos de hardware
Requisitos de software
Open Enterprise SDK for Go está disponible en tres formatos de instalación: SMP/E, PAX e imagen de contenedor. Seleccione el formato de instalación idóneo para usted:
Aprenda a utilizar servicios basados en Go para lograr una ejecución más rápida y un menor costo para los clientes.
Utilice IBM Open Enterprise SDK for Go y acelere el código de los algoritmos criptográficos para que se ejecute varias veces más rápido y se mantenga la seguridad de las operaciones criptográficas.
Utilice la herramienta Wharf para migrar automáticamente los módulos Go a z/OS, lo que facilita el uso de los miles de módulos de código abierto disponibles en la comunidad.
Aprenda a utilizar la funcionalidad principal del depurador z/OS para depurar aplicaciones Go.
Aprenda a depurar un programa compilado con IBM Open Enterprise SDK for Go utilizando el depurador z/OS.
Obtenga una visión general de las características y beneficios del lenguaje de programación Go en la plataforma z/OS.
Vea el último podcast de Terminal Talk, que presenta el popular lenguaje Go y su poderoso marco en z/OS.
Conozca la diferencia entre las dos ediciones que ofrece Open Enterprise SDK for Go: PAX y SMP/E. Entérese también del incentivo de IBM Z Xplore que brinda una oportunidad gratuita para explorar y conocer mejor Open Enterprise SDK for Go.
Conozca a la organización detrás de Go (o Golang), que apoya y facilita el crecimiento de una comunidad de Go diversa e internacional.
Varias herramientas escritas en Go se han incorporado a zOpen Tools. Algunas de las mejores herramientas incluyen Github CLI, Github runner y más.
Está disponible sin cargo por la licencia. Puede optar por soporte y suscripción de software (S&S).
Las aplicaciones Go no son elegibles para IBM® z Integrated Information Processor (zIIP). Los clientes pueden ser elegibles para Precios a la medida en virtud del modelo de precios Nueva solución de aplicaciones para nuevas cargas de trabajo de producción para aislar las cargas de trabajo de Go en z/OS sin afectar los costos generales de las cargas de trabajo existentes. Hable con el representante de su cuenta de IBM.
Utilice uno de los lenguajes de programación de más rápido crecimiento de forma nativa en la plataforma y aproveche el rico ecosistema de módulos de Python para desarrollar nuevas aplicaciones.
Proporciona, sin cargo alguno, una perspectiva altamente escalable, basada en módulos y de alta seguridad para acelerar la transformación digital en IBM Z.
Una solución que permite desarrollo y pruebas nativas de la nube para z/OS en IBM Cloud en su propio espacio protegido, con la seguridad de una nube privada y la agilidad de una nube de publica.
Tecnología de nube estándar de la industria que le permite crear sus aplicaciones z/OS UNIX en imágenes de contenedor.