IBM Open Enterprise SDK for Go

Construa aplicações rápidas e escaláveis no IBM z/OS

Padrão geométrico em branco e azul

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 da z/Architecture para oferecer uma implementação excepcional na plataforma z/OS.

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

Suporte a criptografia

Suporte extensivo a algoritmos criptográficos modernos necessários para proteger dados e 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 criar e gerenciar bancos de dados. Acesso direto de leitura e gravação ao Virtual Storage Access Method (VSAM) e a conjuntos de dados do Db2 por meio do módulo Go recordio. Veja um exemplo de criação de um banco de dados de funcionários com 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 ativos críticos do z/OS para reduzir tempos de resposta e aumentar a taxa de transferência. Crie e execute aplicações Go em contêineres no z/OS utilizando a conteinerização para implementação, escalabilidade e gerenciamento. O IBM Open Enterprise SDK for Go é compatível com a IBM z/OS Container Platform 1.1 Kubernetes e diversos outros recursos.

Uma captura de tela de interoperabilidade com aplicações críticas existentes para os negócios escritas em COBOL e PL/I com a função CGO.
Interoperabilidade

O Go agora pode chamar diretamente DLLs COBOL (64 bits) usando o protocolo padrão XPLINK, e o COBOL (64 bits) pode chamar de volta diretamente o Go também pelo protocolo XPLINK. O Go possui utilitários para lidar com a conversão para EBCDIC e o retorno.

Interação do Go no z/OS com 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 scripts externos ou programas binários a fim de obter interoperabilidade entre programas. Isso permite que os desenvolvedores integrem aplicações Go a programas existentes do z/OS, aprimorando funções e aproveitando os pontos fortes 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 criar e gerenciar bancos de dados. Acesso direto de leitura e gravação ao Virtual Storage Access Method (VSAM) e a conjuntos de dados do Db2 por meio do módulo Go recordio. Veja um exemplo de criação de um banco de dados de funcionários com 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 ativos críticos do z/OS para reduzir tempos de resposta e aumentar a taxa de transferência. Crie e execute aplicações Go em contêineres no z/OS utilizando a conteinerização para implementação, escalabilidade e gerenciamento. O IBM Open Enterprise SDK for Go é compatível com a IBM z/OS Container Platform 1.1 Kubernetes e diversos outros recursos.

Uma captura de tela de interoperabilidade com aplicações críticas existentes para os negócios escritas em COBOL e PL/I com a função CGO.
Interoperabilidade

O Go agora pode chamar diretamente DLLs COBOL (64 bits) usando o protocolo padrão XPLINK, e o COBOL (64 bits) pode chamar de volta diretamente o Go também pelo protocolo XPLINK. O Go possui utilitários para lidar com a conversão para EBCDIC e o retorno.

Interação do Go no z/OS com 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 scripts externos ou programas binários a fim de obter interoperabilidade entre programas. Isso permite que os desenvolvedores integrem aplicações Go a programas existentes do z/OS, aprimorando funções e aproveitando os pontos fortes de ambos os ambientes.

Compare as edições

O formato pax é popular em ambientes UNIX, incluindo os Serviços UNIX do z/OS, e oferece uma instalação simples, do tipo "faça você mesmo" (DIY). Para um gerenciamento simplificado, imagens SMP/E e pacotes de correções podem ser manipulados com a ferramenta SMP/E. A Lista de Materiais do SMP/E também inclui um memorando de direito para download de imagens de contêiner Go no IBM Cloud Container Registry.

O suporte de classe mundial da IBM permite abrir solicitações de serviço com prazos de resposta documentados.

Edições edição pax

Formato instalável de arquivo PAX para uma instalação do tipo "faça você mesmo" (DIY). Use seu IBMid existente para acesso ou crie um no momento do registro.

Experimente sem custo
Edição SMP/E

O formato de instalação SMP/E (CBPDO, ServerPac) pode gerenciar facilmente atualizações. Recomendado para implementações em produção. Disponível pelo Shopz.

Como obter pelo Shopz

Sem cobrança de licença

Execute seus próprios aplicativos

Funções completas

Inclui o Go na imagem de z/OS Containers

Assinatura e Suporte de Software IBM (S&S)

Não

Opcional

         

Detalhes técnicos

O IBM Open Enterprise SDK for Go está disponível em três formatos de instalação: SMP/E, PAX e imagem de contêiner Go.

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.

  1. Experimente sem custo