IBM® Open Enterprise SDK for Go

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

Descargar ahora

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.

Novedades

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

Beneficios Incorpore Open Enterprise SDK for Go a z/OS

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.

Admita el desarrollo nativo de la nube

 Optimice las operaciones de automatización para entornos DevOps, TI híbridos 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 z/OS puede ejecutar directamente, en lugar de a través de un intérprete.

Gestione la escalabilidad, la concurrencia y el paralelismo

Admita la escalabilidad, con goroutines y canales para elevar la programación concurrente a una verdadera programación paralela.

Aprenda el lenguaje rápidamente

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 recolección de basura

Realice la recolección de basura o administració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 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.


Biblioteca de tiempos de ejecución estándar de Go

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.


Otros paquetes utilizando módulos Go

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.

Visite la comunidad de desarrollo de Go

Lenguaje de código abierto

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.


Precios basados en las unidades de valor

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.


Acceso a conjuntos de datos de Virtual Storage Access Method (VSAM)

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.

Cómo acceder a bases de datos VSAM directamente desde Go

Aceleración criptográfica

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.

Criptografía de primer nivel en Open Enterprise SDK for Go: aceleración criptográfica
Comparar ediciones

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.

¿Cuál opción es adecuada para usted? Edición pax

Formato instalable de archivo PAX para una instalación “hágalo usted mismo”. Utilice su IBMid existente para acceder o cree uno al registrarse.

Descargar ahora
Edición SMP/E

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.

Obtener 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

Casos de Uso Establezca 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 secuenciados por clave (KSDS).

Vea la demostración (8:37)
Transfiera aplicaciones a z/OS

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

Transferencia de aplicaciones a z/OS
Llame funciones COBOL

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.

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

Ubique de manera conjunta aplicaciones Go con 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
Acceda a VSAM con Go recordio

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

Vea la demostración (19:47)
Conecte programas binarios compilados

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

Vea la demostración (7:30)
Cree un servidor RESTful

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

Vea la demostración (10:50)
Serialice datos estructurados

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

Vea la demostración (14:04)
Descubra diseños de API alternativos

Sea testigo de mejoras de rendimiento medibles al comparar con un equivalente de REST, con una implementación GraphQL.

API GraphQL con Go en z/OS
Datos técnicos

Requisitos de hardware

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


Requisitos de software

  • z/OS 2.5 o 3.1
  • IBM® z/OS UNIX System Services debe estar habilitado en sistemas en los que se ejecuta 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 e imagen de contenedor. Seleccione el formato de instalación idóneo para usted:

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 beneficios del lenguaje de programación Go en la plataforma z/OS.

Terminal Talk: ¡no la deje pasar!

Vea el último podcast de Terminal Talk, que presenta el popular lenguaje Go y su poderoso marco en z/OS.

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

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

z/OS Open Tools

Varias herramientas escritas en Go se han incorporado a zOpen Tools. Algunas de las mejores herramientas incluyen Github CLI, Github runner y más.

Preguntas frecuentes

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.

Productos relacionados IBM® Open Enterprise Python for z/OS

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.

IBM® Open Enterprise SDK for Node.js

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.

IBM Wazi como servicio

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.

Plataforma de IBM z/OS Container

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

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

Descargar ahora
Más formas de explorar Documentación Soporte Ciclo de vida de productos de software Portal de ideas de software IBM Redbooks Soporte y servicios Financiamiento global Precios flexibles Educación y capacitación Comunidad Comunidad de desarrolladores Colaboradores Recursos