Inicio Software de Z Herramientas para desarrolladores de Z Open Enterprise SDK for Go IBM® Open Enterprise SDK for Go

Cree aplicaciones rápidas y escalables en IBM® Z/OS

Descárguelo ahora

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.

Novedades

Resumen de características y mejoras del Open Enterprise SDK for Go

Beneficios Incorporar Open Enterprise SDK for Go a z/OS

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.

Apoye el desarrollo nativo de la nube

 Agilice las operaciones de automatización para entornos de DevOps, de TI híbrido y multinube.

Aproveche la velocidad de un lenguaje compilado

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.

Gestione la escalabilidad, la concurrencia y el paralelismo

Ofrezca escalabilidad, con go-rutinas y canales para elevar la concurrencia a una verdadera programación paralela

Aprenda el lenguaje con rapidez

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

Realice la recogida de basura o gestión automática de memoria, con amplio control sobre la asignación de memoria.

Características
Utilice Open Enterprise SDK for Go en z/OS

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.


Ir a la biblioteca de tiempo de ejecución estándar

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.


Paquetes adicionales usando los módulos Go

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.

Visite la comunidad de desarrollo de Go

Lenguaje de código abierto

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.


Precios basados en unidades de valor

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.


Acceso a conjuntos de datos del método de acceso al almacenamiento virtual (VSAM)

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.

Acceso a bases de datos VSAM directamente desde Go

Aceleración de criptomonedas

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.

Killer Crypto en Open Enterprise SDK for Go: Aceleración de criptomonedas
Comparación de ediciones

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.

¿Qué opción es la más adecuada? edición pax

Archivo PAX en formato instalable para que lo instale usted mismo. Utilice su IBMid existente para acceder o cree uno al registrarse.

Descárguelo ahora
Edición SMP/E

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.

Obtener 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

Casos prácticos Establecer una base de datos de empleados

 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).

Ver la demostración (8:37)
Portabilidad de aplicaciones a z/OS

Aprenda cómo ejecutar aplicaciones Go populares en hardware IBM Z trasladando aplicaciones a z/OS para una mayor confiabilidad y resiliencia.

Portabilidad de aplicaciones a z/OS
Llamar a una función COBOL

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.

Llamada a una función COBOL desde Go
Integración con middleware

Coubique las aplicaciones de Go junto con los activos críticos en z/OS para reducir los tiempos de respuesta y aumentar el rendimiento.

Integración de Go con middleware en z/OS
Acceder a VSAM con Go recordio

Obtenga acceso directo a la base de datos VSAM con el módulo de grabación Go en z/OS sin usar cgo.

Ver la demostración (19:47)
Conectar programas binarios compilados

Utilice Go para llamar a un script externo o a un programa binario para lograr la interoperabilidad del programa.

Ver la demostración (7:30)
Crear un servidor RESTful

Use los paquetes Go para crear un servidor RESTful y localizar su paquete sin acceso a Internet.

Ver la demostración (10:50)
Serializar datos de estructura

Use búferes de protocolo para serializar datos y ejecutar una aplicación cliente-servidor con gRPC en Go.

Ver la demostración (14:04)
Descubrir diseños de API alternativos

Experimente mejoras de rendimiento cuantificables, en comparación con una contraparte REST, con una implementación GraphQL.

API de GraphQL con Go en z/OS
Detalles técnicos

Requisitos de hardware

  • Servidor IBM Z compatible con z/OS 2.5 (5650-ZOS) o 3.1
  • El espacio de disco duro necesario mínimo es de 850 MB


Requisitos de software

  • z/OS 2.5 o 3.1
  • Los servicios del sistema IBM® Z/OS UNIX deben estar habilitados en los sistemas en los que se ejecute IBM Open Enterprise SDK for Go
Instrucciones de instalación y configuración

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:

edición pax Edición SMP/E Imagen de contenedor Go
Recursos Resumen de la solución

Obtenga una visión general de las características y los beneficios del lenguaje de programación Go en la plataforma z/OS.

Terminal Talk - ¡No deje pasar la oportunidad y aproveche Go!

Consulte el último podcast de Terminal Talk sobre el popular lenguaje de programación Go y su potente marco en z/OS.

Ir a 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.

El lenguaje de programación 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.

Herramietnas abiertas z/OS

Varias herramientas escritas en Go se han transmitido a herramientas zOpen. Algunas de las principales herramientas incluyen Github CLI, Github runner y otras.

Preguntas más frecuentes

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.

Productos relacionados IBM® Open Enterprise Python for z/OS

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.

IBM® Open Enterprise SDK for Node.js

Sin coste alguno, proporciona un enfoque muy escalable, basado en módulos y muy seguro para acelerar la transformación digital en IBM Z.

IBM Wazi como servicio

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.

Plataforma de IBM z/OS Containers

Tecnología de nube estándar del sector que le permite crear sus aplicaciones z/OS UNIX en imágenes de contenedor.

Explorar la familia de compiladores de IBM
Próximos pasos

Descubra IBM Open Enterprise SDK for Go. Programe una reunión gratuita de 30 minutos con un representante de IBM Z.

Descárguelo ahora
Más opciones para profundizar Documentación Soporte Ciclo de vida de los productos de software Portal de ideas de software IBM Redbooks Soporte y servicios Financiación global Precios flexibles Educación y formación Comunidad Comunidad de desarrolladores Partners Recursos