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.
Resumo dos recursos e melhorias do Open Enterprise SDK for Go
Use Go, uma das linguagens de programação mais populares, para permitir que os clientes Z desenvolvam aplicações com Go no z/OS.
Otimize operações de automação para ambientes multinuvem, híbridos e DevOps.
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.
Suporte escalabilidade, com goroutines e canais para elevar a concorrência ao verdadeiro paralelismo de programação.
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 ou gerenciamento automático de memória, com amplo controle sobre a alocação de memória.
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.
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.
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.
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.
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ê.
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.
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.
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.
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.
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.
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
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).
Descubra como executar aplicações Go populares no hardware IBM Z, portando aplicações para o z/OS para maior confiabilidade e resiliência.
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.
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.
Obtenha acesso direto ao banco de dados VSAM com o módulo Go recordio no z/OS sem usar o cgo.
Use o Go para chamar um script externo ou um programa binário para obter a interoperabilidade do programa.
Use pacotes Go para criar um servidor RESTful e localizar seu pacote sem acesso à Internet.
Use os buffers de protocolo para serializar dados e executar uma aplicação cliente-servidor com gRPC no Go.
Experimente melhorias de desempenho mensuráveis, quando comparadas com uma versão REST, com uma implementação do GraphQL.
Requisitos de hardware
Requisitos de software
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ê:
Aprenda como usar utilitários baseados no Go para obter uma execução mais rápida e reduzir custos para os clientes.
Use o IBM Open Enterprise SDK for Go para acelerar o código dos algoritmos de criptografia para fazê-lo ser executado várias vezes mais rápido e manter a segurança para operações de criptografia.
Use a ferramenta Wharf para portar automaticamente módulos Go para o z/OS, facilitando muito o uso dos milhares de módulos de código aberto disponíveis na comunidade.
Saiba como usar a funcionalidade de depuração principal do z/OS Debugger para depurar aplicativos Go.
Aprenda como depurar um programa compilado com o IBM Open Enterprise SDK for Go usando o z/OS Debugger.
Obtenha uma visão geral dos recursos e benefícios da linguagem de programação Go na plataforma z/OS.
Confira o mais recente podcast Terminal Talk, apresentando a popular linguagem Go e sua poderosa framework 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.
Explore a organização por trás do Go (ou Golang), que apoia e facilita o crescimento de uma comunidade Go diversificada e internacional.
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.
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.
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.
Sem qualquer custo, disponibiliza uma abordagem rica em segurança, modular e altamente escalável para acelerar a transformação digital no IBM Z.
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.
Tecnologia de nuvem padrão do setor que permite que você crie suas aplicações z/OS UNIX em imagens de contêineres.