IBM Open Enterprise SDK for Go es un compilador Go estándar del sector optimizado para la plataforma z/OS. El compilador de 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 a los clientes desarrollar y ejecutar nuevas aplicaciones, especialmente aquellas que habilitan la nube en z/OS. Gracias al ecosistema de módulos Go y al reducido tamaño de la sintaxis del lenguaje, los desarrolladores de aplicaciones suelen poder entregar aplicaciones Go en menos tiempo y con menos líneas de código nuevas, lo que se traduce en costes más bajos.
Resumen de características y mejoras del Open Enterprise SDK for Go
Utilice Go, uno de los lenguajes de programación más populares, para permitir que los clientes de Z desarrollen aplicaciones con Go en z/OS.
Agilice las operaciones de automatización para entornos de DevOps, de TI híbrido y multinube.
Convierta su código fuente de Go para aplicaciones en código a nivel de máquina que pueda ser ejecutado directamente por z/OS, en lugar de a través de un intérprete.
Ofrezca escalabilidad, con go-rutinas y canales para elevar la concurrencia a una verdadera programación paralela
Aprenda el lenguaje con rapidez gracias a la funcionalidad de Go que consiste en reunir las mejores características de otros lenguajes de programación en un mismo lenguaje fácil de entender.
Realice la recogida de basura o gestión automática de memoria, con amplio control sobre la asignación de memoria.
Utilice el compilador nativo de Go para permitir que las aplicaciones nuevas y existentes escritas en Go se ejecuten en z/OS.
Lleve a z/OS un potente marco para crear aplicaciones rápidas y escalables y aplicaciones compatibles con infraestructuras de nube. Aumente el rendimiento y reduzca el tiempo de respuesta colocando los datos y las aplicaciones existentes. Puede controlar qué datos se exponen externamente, al tiempo que mantiene sus datos de propiedad a salvo dentro de la plataforma IBM Z.
Utilice el amplio conjunto de bibliotecas estándar y paquetes adicionales de terceros. Incluye tareas de programación muy utilizadas en áreas como operaciones de 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 gratuitos disponibles 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 costes. La continua aportación 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 de código abierto mejora continuamente. Go cuenta con una comunidad cada vez mayor y apasionada de programadores y entusiastas que han impulsado su desarrollo y soporte. Su continuo perfeccionamiento contribuye 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.
Benefíciese de la tarificación por unidades de valor. Está disponible en los programas elegibles IBM Z International para posibilitar un menor coste de crecimiento incremental y agregación empresarial, con las consiguientes ventajas en la tarificación que eso conlleva y que le benefician.
El soporte para el módulo Go recordio proporciona la capacidad de acceso directo a conjuntos de datos VSAM para 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 necesidad de llamar a C desde Go. Las entradas y salidas de estas operaciones son porciones uniformes de bytes, lo que elimina la necesidad de especificaciones de tamaño propensas a errores.
Open Enterprise SDK for Go ofrece una extensa compatibilidad con una amplia variedad de algoritmos criptográficos, que son cruciales para que las aplicaciones modernas protejan datos y comunicaciones.
El formato de descarga PAX es popular en entornos UNIX, incluidos z/OS UNIX System Services, y ofrece una experiencia de instalación DIY. Las imágenes instalables SMP/E y sus paquetes de correcciones se pueden gestionar 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.
Actualice al soporte de IBM de clase mundial para abrir solicitudes de servicio, que se atienden en tiempos de respuesta documentados.
Archivo PAX en formato instalable para que lo instale usted mismo. Utilice su IBMid existente para acceder o cree uno al registrarse.
Formato instalable SMP/E (CBPDO, ServerPac) para facilitar la gestión de las actualizaciones. Recomendado para implementaciones de producción. Disponible a través de Shopz.
Sin canon de licencia
Ejecute sus propias aplicaciones
Funcionalidad completa
Incluye la imagen de contenedor Go on z/OS
IBM® Software Subscription and Support (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 secuenciado por clave (KSDS).
Aprenda cómo ejecutar aplicaciones Go populares en hardware IBM Z trasladando aplicaciones a z/OS para una mayor confiabilidad y resiliencia.
Utilice la funcionalidad cgo para ejecutar una función COBOL. Explore cómo se puede lograr esto con un sencillo procedimiento COBOL, que es casi idéntico a PL/I.
Coubique las aplicaciones de Go junto con los 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 de grabación Go en z/OS sin usar cgo.
Utilice Go para llamar a un script externo o a un programa binario para lograr la interoperabilidad del programa.
Use los paquetes Go para crear un servidor RESTful y localizar su paquete sin acceso a Internet.
Use búferes de protocolo para serializar datos y ejecutar una aplicación cliente-servidor con gRPC en Go.
Experimente mejoras de rendimiento cuantificables, en comparación con una contraparte 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 y la imagen del contenedor. Seleccione el formato de instalación que le es aplicable:
Aprenda a usar utilidades basadas en Go para acelerar la ejecución y reducir el coste para los clientes.
IBM Open Enterprise SDK for Go le permite acelerar el código de los algoritmos criptográficos para que se ejecute mucho más rápido y para garantizar la seguridad de las operaciones criptográficas.
Utilice la herramienta Wharf para migrar automáticamente los módulos de Go a z/OS, lo que facilita enormemente el uso de los miles de módulos de código abierto disponibles en la comunidad.
Aprenda a utilizar la funcionalidad de depuración principal del depurador de z/OS para depurar aplicaciones de Go.
Vea cómo depurar un programa compilado con IBM Open Enterprise SDK for Go utilizando el depurador de z/OS.
Obtenga una visión general de las características y los beneficios del lenguaje de programación Go en la plataforma z/OS.
Consulte el último podcast de Terminal Talk sobre el popular lenguaje de programación Go y su potente marco en z/OS.
Descubra la diferencia entre las dos ediciones que ofrece Open Enterprise SDK for Go: PAX y SMP/E. Además, infórmese sobre el bono IBM Z Xplore que ofrece una oportunidad gratuita para explorar y obtener más información sobre Open Enterprise SDK for Go.
Explore la organización que hay detrás de Go (o Golang), que apoya y facilita el crecimiento de una comunidad Go diversa e internacional.
Varias herramientas escritas en Go se han transmitido a herramientas zOpen. Algunas de las principales herramientas incluyen Github CLI, Github runner y otras.
Está disponible sin gastos de licencia. La suscripción y el soporte (S&S) son opcionales.
Las aplicaciones Go no son aptas para IBM® z Integrated Information Processor (zIIP). Los clientes pueden optar a precios adaptados a sus necesidades según el modelo de precios New Application Solution para nuevas cargas de trabajo de producción, con el fin de aislar las cargas de trabajo Go on z/OS sin que ello repercuta en los costes generales de las cargas de trabajo existentes. Hable con su representante de cuentas de IBM.
Uno de los lenguajes de programación de mayor crecimiento de forma nativa en la plataforma y benefíciese del ecosistema de módulos enriquecido de Python para desarrollar nuevas aplicaciones.
Sin coste alguno, proporciona un enfoque muy escalable, basado en módulos y muy seguro para acelerar la transformación digital en IBM Z.
Una solución que habilita las pruebas y el desarrollo nativo 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 publicación.
Tecnología de nube estándar del sector que le permite crear sus aplicaciones z/OS UNIX en imágenes de contenedor.