Aplicativos Db2 de mainframe e midrange acessando bancos de dados SQL do Azure

Banco de Dados SQL do Azure
Máquinas Virtuais do Azure
SQL Server

Ideias de soluções

Esse artigo é uma ideia de solução. Caso deseje que ampliemos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações sobre implementação ou diretrizes de preços, fale conosco enviando seus comentários no GitHub.

Esta solução descreve uma maneira para aplicativos de mainframe e midrange da IBM acessarem bancos de dados remotos do Azure. A abordagem requer zero ou alterações mínimas no código do aplicativo.

Os clientes e servidores IBM Db2 usam o protocolo DRDA (Distributed Relational Database Architecture) para se comunicar. Nesta solução, o Microsoft Service for DRDA conecta clientes Db2 no IBM z/OS e IBM i a bancos de dados baseados no SQL Server suportando esse protocolo.

Possíveis casos de uso

Vários cenários podem se beneficiar desta solução:

  • Ambientes coexistentes que modernizaram dados como parte de uma migração que prioriza os dados , mas ainda executam aplicativos de mainframe ou midrange.
  • Situações híbridas ou ambientes que combinam datacenters locais e na nuvem. Este caso abrange sistemas com aplicativos de mainframe em linguagem COBOL, PL/I ou assembly que precisam de acesso a um banco de dados do SQL Server hospedado no Azure.
  • Sistemas de mainframe ou midrange com cargas de trabalho que precisam de acesso remoto a bancos de dados do SQL Server.

Arquitetura

Architecture diagram showing how mainframe applications can access Azure databases.

As linhas verticais dividem o diagrama em duas partes, uma para componentes de mainframe e outra para componentes do Azure. A parte de mainframe tem o rótulo IBM e contém dois componentes. O primeiro componente contém dois cilindros que representam bancos de dados (Db2 para z/OS e Db2 para i). O segundo componente é um retângulo que contém os nomes de linguagens e ambientes de mainframe. As setas apontam para frente e para trás entre o cilindro e o retângulo. A parte Azure do diagrama contém dois retângulos com setas apontando para frente e para trás entre eles. O primeiro retângulo representa o software e contém um ícone de computador. O segundo retângulo contém dois ícones. Um ícone tem o rótulo PaaS e mostra um banco de dados em uma nuvem. O outro ícone tem o rótulo IaaS e mostra um computador. As setas também apontam para frente e para trás entre o cilindro do banco de dados de mainframe e o retângulo que representa o software na parte do Azure.

Baixe um Arquivo Visio dessa arquitetura.

  1. O software HIS (Host Integration Server) é executado em uma máquina virtual (VM) local ou do Azure. O HIS conecta sistemas IBM com sistemas Azure.

  2. Os aplicativos de mainframe e midrange são executados no sistema local. Esses aplicativos usam linguagens e ambientes como COBOL, CICS, TSO, PL1, Java e JCL. A solução envolve o ajuste da configuração do banco de dados Db2. Os aplicativos podem acessar os bancos de dados do Azure da mesma forma que acessam mainframe local ou tabelas midrange.

  3. Um aplicativo de mainframe ou midrange envia uma solicitação SQL para o subsistema Db2 local. As configurações do Db2 redirecionam a solicitação para o servidor HIS.

  4. O servidor HIS recebe a solicitação e a encaminha para o banco de dados de destino. O Microsoft Service for DRDA é um componente do HIS que funciona como um Servidor de Aplicativos DRDA (AS). Nessa função, o Microsoft Service for DRDA converte as instruções SQL do Db2 e as executa no banco de dados do Azure.

  5. O banco de dados de destino manipula a solicitação. Essa solução pode configurar os seguintes bancos de dados de destino:

    • Banco de Dados SQL do Azure, que oferece os benefícios de uma plataforma como serviço (PaaS) totalmente gerenciada.
    • SQL Server em Máquinas Virtuais do Azure. Como uma oferta de infraestrutura como serviço (IaaS), esse serviço fornece um mecanismo de banco de dados personalizável.
    • SQL Server, um mecanismo de banco de dados para dados estruturados e não estruturados.

    Esses serviços de banco de dados também podem formar o núcleo das soluções de business intelligence que oferecem análises e insights.

Componentes

Esta solução usa os seguintes componentes. Veja a calculadora de preços do Azure para estimar custos dos recursos do Azure.

Armazenamentos de dados

  • O Banco de Dados SQL é um serviço de banco de dados relacional que faz parte da família do SQL do Azure. Como um serviço totalmente gerenciado, o Banco de Dados SQL lida com funções de gerenciamento de banco de dados como atualização, aplicação de patches, backups e monitoramento. O Banco de Dados SQL também fornece recursos automatizados da plataforma AI que otimizam o desempenho e a durabilidade. As opções de armazenamento de Hiperescala e de computação sem servidor dimensionam automaticamente os recursos sob demanda.

  • O SQL Server em Máquinas Virtuais do Azure fornece uma forma de migrar as cargas de trabalho do SQL Server para a nuvem com 100% de compatibilidade de código. Como parte da família SQL do Azure, o SQL Server em Máquinas Virtuais do Azure oferece a flexibilidade e a conectividade híbrida do Azure. Mas esse banco de dados também fornece o desempenho, a segurança e a análise do SQL Server. Com SQL Server em Máquinas Virtuais do Azure, você pode criar ou migrar aplicativos. Também pode acessar as atualizações e as versões mais recentes do SQL Server.

  • O SQL Server fornece uma solução para armazenar e consultar dados estruturados e não estruturados. Esse mecanismo de banco de dados apresenta desempenho e segurança líderes do setor.

Ferramentas

  • O software HIS conecta sistemas IBM com sistemas Azure. O HIS é executado em uma VM local ou do Azure. O HIS fornece serviços de integração para redes, dados, aplicativos, mensagens e recursos de segurança.

  • O Microsoft Service for DRDA é um componente do HIS. O Serviço Microsoft para DRDA é um AS (Servidor de Aplicativo) que os clientes do AR (Solicitante de Aplicativo) DRDA usam. Exemplos de clientes AR DRDA incluem IBM Db2 para z/OS e Db2 para i. Esses clientes usam o AS para converter instruções SQL Db2 e executá-las em SQL Server.

Colaboradores

Esse artigo é mantido pela Microsoft. Ele foi originalmente escrito pelos colaboradores a seguir.

Principais autores:

Para ver perfis não públicos do LinkedIn, entre no LinkedIn.

Próximas etapas