IBM® Open Enterprise SDK for Go

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

Baixar agora

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

O rico ecossistema de pacotes Go permite que os clientes desenvolvam e executem novas aplicações, especialmente aquelas que habilitam a nuvem no z/OS.Devido ao ecossistema de módulos Go e ao tamanho pequeno da sintaxe da linguagem, desenvolvedores geralmente podem entregar aplicações Go em menos tempo e com menos linhas novas de código, resultando em custos mais baixos.

Novidades

Resumo dos recursos e melhorias do Open Enterprise SDK for Go

Benefícios Traga o Open Enterprise SDK for Go para o z/OS

Use Go, uma das linguagens de programação mais populares, para permitir que os clientes Z desenvolvam aplicações com Go no z/OS.

Apoie o desenvolvimento nativo da nuvem

 Otimize operações de automação para ambientes multinuvem, híbridos e DevOps.

Aproveite a velocidade de uma linguagem compilada

Converta o seu código fonte em Go para aplicações em código de nível de máquina que possam ser executadas diretamente no z/OS, sem a necessidade de um interpretador.

Lide com escalabilidade, concorrência e paralelismo

Suporte escalabilidade, com goroutines e canais para elevar a concorrência ao verdadeiro paralelismo de programação.

Aprenda a linguagem rapidamente

Aprenda a linguagem rapidamente, já que Go combina as melhores funcionalidades de outras linguagens de programação em uma linguagem fácil de entender.

Realize coleta de lixo

Realize coleta de lixo ou gerenciamento automático de memória, com amplo controle sobre a alocação de memória.

Características
Use o Open Enterprise SDK for Go no z/OS

Use o compilador Go nativo para permitir que aplicações novas e existentes escritos em Go sejam executados no z/OS.

Introduza um sólido framework para criar aplicações rápidas e escaláveis no z/OS e desenvolva aplicações compatíveis com infraestruturas de nuvem. Aumente a taxa de transferência e reduza o tempo de resposta colocalizando dados e aplicações existentes. Você pode controlar quais dados serão expostos externamente, mantendo todos os seus dados proprietários seguros dentro da plataforma IBM Z.


Biblioteca de tempo de execução padrão Go

Utilize o amplo conjunto de bibliotecas padrão e pacotes adicionais de terceiros. Inclui tarefas de programação muito utilizadas em áreas como operações de strings, criptologia, arquivamento, operações de e-mail, codificação e decodificação Unicode, rotinas matemáticas, redes, manipulação de erros, interfaces do sistema operacional e outras funções populares. Esses pacotes incentivam a reutilização de código.


Pacotes adicionais usando módulos Go

Tenha acesso à crescente coleção de pacotes gratuitamente disponíveis pela comunidade Go.Esses módulos podem ser acessados pelo site da comunidade Golang, e os desenvolvedores podem reutilizá-los para cumprir tarefas comuns de programação, diminuir tempos de desenvolvimento e reduzir custos.A contínua contribuição de módulos pela comunidade garante um fluxo constante de novas bibliotecas e ferramentas.

Visite a comunidade de desenvolvimento Go

Linguagem de código aberto

Utilize essa linguagem de código aberto, que está continuamente sendo aprimorada pela comunidade de código aberto. O Go conta com uma comunidade cada vez maior e apaixonada de codificadores e entusiastas, que impulsionaram seu desenvolvimento e suporte. Seu refinamento contínuo ajuda a garantir que as soluções Go sejam as mais maduras possíveis. Essa comunidade também contribui com inúmeros módulos adicionais para a coleção de pacotes Go.


Preços baseados em unidades de valor

Aproveite os preços baseados em unidades de valor. Está disponível em programas elegíveis do Acordo de Licença de Programa Internacional do IBM Z para possibilitar um custo mais baixo de crescimento incremental e agregação empresarial, resultando em benefícios de preço para você.


Acesso a conjuntos de dados do método de acesso ao armazenamento virtual (VSAM)

O suporte para o módulo Go recordio oferece a capacidade de acesso direto a conjuntos de dados VSAM, facilitando o acesso aos seus registros de dados VSAM existentes.As operações são implementadas através das interfaces do z/OS anguage Environment sem qualquer necessidade de chamar C a partir de Go. As entradas e saídas dessas operações são fatias de bytes uniformes, o que elimina a necessidade de especificações de tamanho propensas a erro.

Acesso a bancos de dados VSAM diretamente do Go

Aceleração de criptografia

O Open Enterprise SDK for Go fornece ampla compatibilidade com uma grande variedade de algoritmos criptográficos, que são cruciais para que aplicações modernas protejam dados e comunicações.

Killer Crypto no Open Enterprise SDK for Go: aceleração de criptografia
Compare as edições

O formato de download PAX é popular em ambientes UNIX, incluindo z/OS UNIX System Services, e oferece uma experiência de instalação do tipo "Faça você mesmo". As imagens instaláveis SMP/E e seus pacotes de correção podem ser gerenciados na conveniente ferramenta de rastreamento SMP/E. A lista de materiais SMP/E inclui um memorando de autorização para acessar a imagem dos contêineres Go disponíveis para download no IBM Cloud Container Registry.

Atualize para o suporte de primeira classe da IBM para abrir solicitações de serviço, que são atendidas dentro de prazos documentados.

Qual é a opção adequada para você? Edição PAX

Formato instalável de arquivo PAX para uma instalação DIY.Use seu IBM®id existente para acesso ou crie um no momento do registro.

Baixar agora
Edição SMP/E

O formato instalável SMP/E (CBPDO, ServerPac) pode gerenciar atualizações facilmente. Recomendado para implementação em produção. Disponível através do Shopz.

Obter do Shopz

Sem cobrança de licença

Execute suas próprias aplicações

Funcionalidade completa

Inclui o Go na imagem de z/OS Containers

Assinatura e Suporte de Software IBM (S&S)

Não

Opcional

Casos de uso Estabeleça um banco de dados de funcionários

 Descubra como o módulo Go recordio é usado para estabelecer um banco de dados de funcionários com uma interface de linha de comando usando o conjunto de dados sequenciados por chave (KSDS).

Assista à demonstração (8:37)
Faça a portabilidade de aplicações para o z/OS

Descubra como executar aplicações Go populares no hardware IBM Z, portando aplicações para o z/OS para maior confiabilidade e resiliência.

Portabilidade de aplicações para o z/OS
Chamar uma função COBOL

Use a funcionalidade cgo para executar uma função COBOL. Explore como isso pode ser alcançado com um procedimento COBOL simples, que é quase idêntico ao PL/I.

Chamando uma função COBOL do Go
Integrar com middleware

Coloque os aplicativos Go em co-localização com ativos críticos no z/OS para reduzir os tempos de resposta e aumentar a taxa de transferência.

Integração do Go com middleware no z/OS
Acesse o VSAM com o Go recordio

Obtenha acesso direto ao banco de dados VSAM com o módulo Go recordio no z/OS sem usar o cgo.

Assista à demonstração (19:47)
Conecte programas binários compilados

Use o Go para chamar um script externo ou um programa binário para obter a interoperabilidade do programa.

Assista à demonstração (7:30)
Crie um servidor RESTful

Use pacotes Go para criar um servidor RESTful e localizar seu pacote sem acesso à Internet.

Assista à demonstração (10:50)
Serializar dados de estrutura

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

Assista à demonstração (14:04)
Descubra designs alternativos de API

Experimente melhorias de desempenho mensuráveis, quando comparadas com uma versão REST, com uma implementação do GraphQL.

APIs GraphQL com Go no z/OS
Detalhes técnicos

Requisitos de hardware

  • Servidor IBM Z compatível com o z/OS 2.5 (5650-ZOS) ou 3.1
  • Espaço necessário em disco rígido mínimo de 850 MB


Requisitos de software

  • z/OS 2.5 ou 3.1
  • Os Serviços de Sistema UNIX do IBM® z/OS devem estar habilitados nos sistemas nos quais o IBM® Open Enterprise SDK for Go é executado
Instruções de instalação e configuração

O Open Enterprise SDK for Go está disponível em três formatos de instalação: SMP/E, PAX e a imagem de contêineres. Selecione o formato de instalação que se aplica a você:

Edição PAX Edição SMP/E Imagem de contêineres Go
Recursos Resumo da solução

Obtenha uma visão geral dos recursos e benefícios da linguagem de programação Go na plataforma z/OS.

Terminal Talk - Não perca!

Confira o mais recente podcast Terminal Talk, apresentando a popular linguagem Go e sua poderosa framework no z/OS.

Go no z/OS

Saiba as diferenças entre as duas edições que o Open Enterprise SDK for Go oferece: PAX e SMP/E. Além disso, descubra o bônus IBM Z Xplore, que oferece uma oportunidade gratuita de explorar e aprender mais sobre o Open Enterprise SDK for Go.

A linguagem de programação Go

Explore a organização por trás do Go (ou Golang), que apoia e facilita o crescimento de uma comunidade Go diversificada e internacional.

Ferramentas abertas do z/OS

Várias ferramentas escritas em Go foram atualizadas para o zOpen Tools. Algumas das principais ferramentas incluem o Github CLI, o Github Runner e muito mais.

Perguntas frequentes

Ele está disponível sem cobrança de licença. Assinatura e Suporte opcionais (S&S) estão disponíveis.

As aplicações Go não são elegíveis para o IBM® z Integrated Information Processor(zIIP).Clientes podem ser elegíveis ao modelo de precificação sob medida dentro do Novo Modelo de Preço para Soluções de Aplicações para novas cargas de trabalho em produção, isolando cargas em Go no z/OS sem impactar os custos totais das cargas de trabalho existentes.Fale com o seu representante de conta IBM.

Produtos relacionados IBM® Open Enterprise Python for z/OS

Uma das linguagens de programação que mais cresce nativamente na plataforma e aproveita o rico ecossistema de módulos do Python para desenvolver novas aplicações.

IBM® Open Enterprise SDK for Node.js

Sem qualquer custo, disponibiliza uma abordagem rica em segurança, modular e altamente escalável para acelerar a transformação digital no IBM Z.

IBM Wazi como serviço

Uma solução que permite o desenvolvimento e testes nativos da nuvem para z/OS no IBM Cloud como seu próprio espaço protegido com a segurança de uma nuvem privada e a agilidade de uma nuvem de publicação.

Plataforma de contêineres IBM z/OS

Tecnologia de nuvem padrão do setor que permite que você crie suas aplicações z/OS UNIX em imagens de contêineres.

Explore a família de compiladores IBM
Próximos passos

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

Baixar agora
Outras maneiras de explorar Documentação Suporte Ciclo de vida do produto de software Portal de ideias de software IBM Redbooks Suporte e serviços Financiamento global Preços flexíveis Educação e treinamento Comunidade Comunidade do desenvolvedor Parceiros Recursos