IBM Open Enterprise SDK for Go

Construa aplicações rápidas e escaláveis no IBM z/OS
imagem geométrica com o tema do sistema operacional z

Acelere a transformação digital no z/OS

O IBM Open Enterprise SDK for Go é um compilador Go padrão do setor otimizado para a plataforma z/OS. O compilador Go utiliza as instruções mais recentes do z/Architecture para entregar uma implementação excepcional na plataforma z/OS.

Simplifique o desenvolvimento e a execução de aplicações Go em sistemas IBM Z. Utiliza as práticas modernas de programação do Go e um rico ecossistema de pacotes, especialmente para aplicações habilitadas para a nuvem no z/OS.

Assista ao vídeo
Suporte a criptografia

Extenso suporte a algoritmos criptográficos, necessário para que aplicações modernas protejam dados e/ou comunicações.

Bibliotecas abrangentes

Um rico conjunto de bibliotecas padrão e de terceiros para diversas tarefas de programação.

Código aberto e orientado pela comunidade

Continuamente aprimorado por uma comunidade crescente, garantindo acesso às ferramentas e módulos mais recentes.

Eficiência aprimorada do desenvolvimento

Os desenvolvedores podem usar a simplicidade e a eficiência do Go para desenvolvimento rápido de aplicações, reduzindo o tempo de lançamento ao mercado.

Casos de uso

Portabilidade de aplicações para o z/OS

Portar aplicações para o z/OS adaptando aplicações Go existentes para rodar no z/OS, otimizando-as para seu ambiente único. Use o programa Wharf para portabilidade automática para automatizar grande parte do processo de adaptação, tornando mais rápido e fácil migrar aplicações para o z/OS ao lidar com muitos dos ajustes necessários automaticamente.

Portabilidade de aplicações para o z/OS Usando o Wharf para portabilidade automática
Gerenciamento de banco de dados

Use Go para estabelecer e gerenciar bancos de dados. Acesso direto de leitura e gravação nos conjuntos de dados Virtual Storage Access Method (VSAM) e Db2 por meio do módulo recordio do Go. Veja um exemplo criando um banco de dados de funcionários com um conjunto de dados sequenciado por chave (KSDS).

Acesse o Db2 de forma nativa no z/OS com o Go Acesso direto a bancos de dados VSAM
Vá para contêineres no z/OS

Coloque aplicações Go junto com recursos críticos do z/OS para reduzir tempos de resposta e aumentar a taxa de transferência. Crie e execute aplicações Go conteinerizadas no z/OS, utilizando a conteinerização para implementação, escalabilidade e gerenciamento. O IBM Open Enterprise SDK for Go suporta o IBM z/OS Container Platform 1.1 Kubernetes e vários recursos adicionais.

This is an interoperability screenshot with existing business-critical applications written in COBOL, PL/I using the CGO function.
Interoperabilidade

Agora, o Go pode chamar diretamente o COBOL DLL (64 bits) utilizando o protocolo XPLINK padrão e, da mesma forma, o COBOL (64 bits) pode chamar diretamente o Go utilizando o protocolo XPLINK. O Go conta com utilitários para lidar com a mudança para o EBCDIC e vice-versa.

Interação do Go no z/OS com o COBOL
Criando servidores RESTful

Desenvolva e implemente servidores RESTful e pacotes localizados com Go sem a necessidade da internet.

Conecte programas binários compilados

Use Go para chamar um script externo ou programa binário para alcançar a interoperabilidade de programas. Isso permite que os desenvolvedores integrem aplicações Go com programas z/OS existentes, aprimorando funções e aproveitando as vantagens de ambos os ambientes.

Portabilidade de aplicações para o z/OS

Portar aplicações para o z/OS adaptando aplicações Go existentes para rodar no z/OS, otimizando-as para seu ambiente único. Use o programa Wharf para portabilidade automática para automatizar grande parte do processo de adaptação, tornando mais rápido e fácil migrar aplicações para o z/OS ao lidar com muitos dos ajustes necessários automaticamente.

Portabilidade de aplicações para o z/OS Usando o Wharf para portabilidade automática
Gerenciamento de banco de dados

Use Go para estabelecer e gerenciar bancos de dados. Acesso direto de leitura e gravação nos conjuntos de dados Virtual Storage Access Method (VSAM) e Db2 por meio do módulo recordio do Go. Veja um exemplo criando um banco de dados de funcionários com um conjunto de dados sequenciado por chave (KSDS).

Acesse o Db2 de forma nativa no z/OS com o Go Acesso direto a bancos de dados VSAM
Vá para contêineres no z/OS

Coloque aplicações Go junto com recursos críticos do z/OS para reduzir tempos de resposta e aumentar a taxa de transferência. Crie e execute aplicações Go conteinerizadas no z/OS, utilizando a conteinerização para implementação, escalabilidade e gerenciamento. O IBM Open Enterprise SDK for Go suporta o IBM z/OS Container Platform 1.1 Kubernetes e vários recursos adicionais.

This is an interoperability screenshot with existing business-critical applications written in COBOL, PL/I using the CGO function.
Interoperabilidade

Agora, o Go pode chamar diretamente o COBOL DLL (64 bits) utilizando o protocolo XPLINK padrão e, da mesma forma, o COBOL (64 bits) pode chamar diretamente o Go utilizando o protocolo XPLINK. O Go conta com utilitários para lidar com a mudança para o EBCDIC e vice-versa.

Interação do Go no z/OS com o COBOL
Criando servidores RESTful

Desenvolva e implemente servidores RESTful e pacotes localizados com Go sem a necessidade da internet.

Conecte programas binários compilados

Use Go para chamar um script externo ou programa binário para alcançar a interoperabilidade de programas. Isso permite que os desenvolvedores integrem aplicações Go com programas z/OS existentes, aprimorando funções e aproveitando as vantagens de ambos os ambientes.

Recursos

Como usar o Go

Aprenda como usar utilitários baseados no Go para obter uma execução mais rápida e reduzir custos para os clientes.

Killer Crypto no Go

Acelere o código para algoritmos criptográficos para que ele seja executado várias vezes mais rápido e mantenha a segurança para operações criptográficas.

Depure seus programas Golang

Aprenda como depurar um programa compilado com o IBM Open Enterprise SDK for Go usando o depurador z/OS.

Buffer de protocolo com Go no z/OS

Use os buffers de protocolo para serializar dados e executar uma aplicação cliente-servidor com gRPC no Go.

Dê o próximo passo

Descubra o IBM Open Enterprise SDK for Go. Agende uma reunião sem custo de 30 minutos com um representante do IBM Z.

Experimente sem custo
Outras maneiras de explorar Documentação do produto Suporte Ciclo de vida do produto Portal de ideias