7 ideias e tópicos interessantes de projetos de mainframe para iniciantes [2022]

Publicados: 2021-01-10

Deseja aprimorar suas habilidades de mainframe? Então você veio ao lugar certo. Neste artigo, estamos discutindo nossas principais ideias de projetos de mainframe, com as quais você pode testar seus conhecimentos sobre mainframes.

Trabalhar nesses projetos ajudará você a entender os casos de uso de mainframes e a explorar como essa tecnologia ajuda na execução de vários setores. Temos ideias de projetos para todos os níveis de habilidade e de diferentes setores, para que você possa escolher um de acordo com seus interesses e experiência. Vamos começar.

Índice

Nossas principais ideias de projetos de mainframe

A seguir estão nossos projetos de mainframe, escolha um (ou mais) de acordo com o seu gosto:

1. Sistema de Gestão para um Clube

Este projeto irá ajudá-lo a aprender sobre os casos de uso do mainframe em instituições sociais. Aqui, você criará um Sistema de Gerenciamento de Clubes (em resumo, CMS) que cuida da inscrição e adição de informações dos associados do clube, cobrança e relatórios para outros subsistemas. Sua solução avançada ajudaria o cliente (um clube) a gerenciar os dados de seus clientes de forma eficiente e sem erros.

Seu CMS deve ter um sistema de suporte ao cliente 24 horas por dia, bem como várias funcionalidades. Além da inscrição e processamento de dados, você pode adicionar o recurso de Atendimento Jurídico, onde o cliente pode obter advogados ou advogados nos cenários necessários.

Aqui estão algumas tarefas que você terá que fazer neste projeto:

  • Entenda os requisitos do cliente
  • Corrigir os defeitos presentes no sistema
  • Monitore o lote, responda a consultas e apoie a execução da produção
  • Desenvolva soluções para quaisquer problemas de tempo de execução que seu sistema enfrenta
  • Conheça os SLAs
  • Trabalhar em pequenas e grandes melhorias conforme o cliente exige

Depois de concluir este projeto, você saberá como os mainframes ajudam clubes, ONGs e outras organizações em seus processos diários. Se você está interessado em entrar nesses setores, então este projeto é uma excelente escolha.

Leia: As 6 principais razões pelas quais o Java é tão popular entre os desenvolvedores

2. Sistema de Gerenciamento de Faturamento para uma Empresa de Telecomunicações

Gerenciar contas é uma tarefa tediosa para empresas de telecomunicações. Então eles usam mainframes para ajudar nesse sentido. Se você deseja usar seu conhecimento de mainframes neste campo, deve trabalhar neste projeto. Um sistema de gerenciamento de faturamento auxilia o cliente no processamento, faturamento, desconto das contas dos clientes. Também inclui um help desk de serviço para que o cliente (a empresa de telecomunicações) possa corrigir qualquer problema técnico que enfrente de forma rápida e eficaz.

É uma das ideias de projeto de mainframe mais úteis em que você pode trabalhar. Isso porque ele lhe dará a experiência completa de uma aplicação proeminente de mainframes. Aqui estão as tarefas que você precisará executar:

  • Contribuir em todas as fases de desenvolvimento (documentação, codificação e testes)
  • Depure quaisquer problemas que você possa encontrar no sistema (ou se surgir algum problema)
  • Converta partes de código e teste-as
  • Preparar a documentação necessária para o sistema

Se você não tiver experiência em trabalhar em projetos de mainframe, poderá manter o sistema focado apenas em clientes de varejo. Por outro lado, se você quiser tornar esse projeto um pouco mais desafiador, poderá incluir também clientes comerciais, porque muitas empresas de telecomunicações atendem clientes de varejo e comerciais.

3. Um Sistema de Processamento Genérico para um Banco

Se você deseja usar sua experiência em mainframes para bancos e financeiras, então esta é uma excelente ideia de projeto para você. Aqui, você construirá um sistema de processamento genérico, que trata de todas as transações das várias contas presentes em um banco. Como você já deve saber, os bancos atendem a milhares (às vezes milhões) de clientes e também oferecem vários tipos de contas. Seu sistema teria que processar transações para todos os tipos de conta neste projeto.

Você também pode resolver o problema de excluir transações de rollback para várias contas chamando rotinas genéricas em intervalos definidos. Ele também deve formatar os negócios e enviá-los ao servidor TDS. Você usará o seguinte software:

  • HOMEM MUDANÇA
  • Homem de informações
  • Expedidor
  • FILEAID
  • CA7
  • Easytrieve

Além disso, você terá que executar as seguintes tarefas para concluir este projeto de mainframe:

  • Desenvolva o código para todos os programas de rascunho
  • Preparar o design de alto nível e o design detalhado
  • Preparar e implementar o plano do sistema
  • Fornecer suporte para evitar erros e ajudar o cliente na utilização do sistema
  • Faça execuções de teste no JCL envolvido em todas as fases de teste
  • Preparar UTPs para o projeto

4. Criar uma solução para um fabricante de veículos (projeto de nível iniciante)

Neste projeto, você precisa criar uma solução baseada em mainframe para uma empresa de fabricação de veículos. O ambiente de software consiste no seguinte:

  • VSAM
  • DB2
  • REMÉDIO
  • FOCO
  • COBOL
  • HOMEM MUDANÇA
  • IDMS
  • QMF

Seu cliente é um fabricante líder de veículos e um fornecedor global de componentes automotivos, sistemas e módulos para outros fabricantes e para o mercado de reposição automotivo. Seu sistema ajudaria o fabricante no gerenciamento de seus pedidos e manteria todos os registros de suas transações. Está entre as ideias de projeto de mainframe de nível iniciante, portanto, mesmo que você não tenha experiência em trabalhar nesses projetos, pode começar com este.

Aqui estão algumas coisas que você terá que fazer neste projeto:

  • Execute trabalhos BATCH e modifique-os para produzir relatórios do usuário
  • Preparar a documentação JCL para o ambiente de teste
  • Fornecer suporte técnico ao cliente para garantir que o negócio funcione sem problemas e auxiliá-lo caso surja algum problema com o sistema
  • Preparar planos de teste para o sistema de mainframe e configurar dados de teste
  • Faça testes e corrija bugs

Este projeto é uma ótima maneira de entender as aplicações industriais dos mainframes. Depois de concluir este projeto, você também pode passar para projetos de mainframe mais complicados e empolgantes.

Leia: Ideias de projetos de desenvolvimento de pilha completa

5. Solução de Mainframe de Processamento de Reclamações de Seguros (Projeto de Nível Iniciante)

As seguradoras enfrentam um grande problema na manutenção de registros e na execução eficiente de seus sistemas de cobrança. Eles atendem a milhares (às vezes até lakhs) de clientes e, portanto, exigem um sistema eficiente para gerenciar seus registros, contas, etc.

Uma das áreas em que as seguradoras mais sentem a necessidade de um sistema eficiente é o processamento de sinistros. Então, neste projeto, você construiria uma solução de mainframe para processar sinistros de uma companhia de seguros. O sistema receberia entrada, validaria, filtraria e julgaria as reivindicações. Em seguida, produzirá relatórios do NH/ME/CT.

Aqui estão as principais tarefas que você executará neste projeto:

  • Realizar revisões técnicas do sistema
  • Prepare um projeto detalhado para o seu sistema proposto e crie sua documentação de especificação
  • Realizar testes de unidade, bem como testes de sistema
  • Preparar o documento de padrões COBOL, que explica as alterações necessárias no código, PROC e JCL
  • Crie modelos para relatórios de estatísticas e outras matrizes para acompanhar o status
  • Preparar documentos essenciais, como casos de teste, registro de problemas, planos de UAT, alterações aprovadas, etc.
  • Atualize todas as pastas relacionadas ao projeto, relatórios e planos
  • Preparar a documentação JCL para a configuração do sistema

Como está entre as ideias de projeto de mainframe de nível iniciante, você pode concluí-lo rapidamente em pouco tempo. No entanto, este projeto fornecerá muita experiência e conhecimento no uso de mainframes.

6. Projeto Mainframe para Reconciliação Bancária

Neste projeto, você construiria uma solução de mainframe para um banco. Ele deve executar três tarefas principais:

  • Reconciliação de sistema para sistema
  • Reconciliação de tempo
  • Reconciliação bancária

Sua solução de mainframe deve permitir que o banco realize reconciliações de contas sem problemas. Os bancos têm muitos dados organizacionais, bem como dados sobre clientes. A reconciliação refere-se a dar o mesmo formato a todos os dados disponíveis. Neste projeto, você teria um sistema que gerencia todos os cheques não reclamados de um banco. Suponha que um cliente solicite um cheque a um banco. Quando o referido cliente recebe o cheque, ele ganha um prazo (a data do cheque) para reclamar o cheque. O banco teria um sistema para validar a autenticidade do cheque.

Agora, se o cliente não reivindicar o cheque dentro do prazo, o banco terá que emitir um novo cheque. O cheque anterior entraria na seção de 'Cheques inválidos'.

Este foi apenas um exemplo, um banco processa centenas de cheques todos os dias. Seu sistema de reconciliação teria que tornar essas verificações consistentes para o banco. A reconciliação é crucial por muitas razões. Oferece várias vantagens para as organizações, tais como:

  • Melhor gerenciamento de dados
  • Economizando tempo e recursos
  • Revisão e verificações mais rápidas

Trabalhar neste projeto fará com que você se familiarize com muitos conceitos de aplicativos de mainframe no setor financeiro. Você veria como os bancos e outras empresas financeiras exigem soluções de mainframe para aprimorar suas operações. Você pode começar com um projeto pequeno e manter alguns detalhes se for novo na programação de mainframe. Por outro lado, se você tiver alguma experiência nesse campo, poderá dar um passo adiante e tornar o projeto mais complicado.

7. Crie uma solução de mainframe MIBS

MIBS significa Medicare Information and Billing System. Você precisará do seguinte software para trabalhar neste projeto:

  • JCL
  • IMSDB
  • COBOL
  • REMÉDIO
  • UTILITÁRIOS IBM
  • CA 7
  • TELON
  • SQL
  • PROSA
  • UCC7
  • AUXÍLIO DE FALHA

A solução MIBS fatura as reivindicações da seção A do Medicare e gera informações para o programa RISK. RISK compensa HMOs em uma taxa de queima de acordo com o número de membros.

Seu sistema analisará os requisitos do negócio e as especificações de seu sistema para que você possa entender melhor a aplicação. O MIBS cria e processa pedidos de saúde para o hospital e os envia a um intermediário fiscal. Sua solução avançada deve executar e modificar os trabalhos BATCH para gerar relatórios específicos para cada usuário. Ele também deve executar tarefas, PROCS e cartões de controle no ambiente de teste. O sistema deve permitir a exclusão e restauração de arquivos VSAM. Você também terá que usar o Batch JCL para projetar feeds FTP.

Se você deseja ingressar no setor de saúde com experiência em mainframes, este é um ótimo projeto para você. Depois de completá-lo, você saberá como o mainframe pode ajudar uma empresa médica e empresas nesse campo. É uma das ideias de projeto de mainframe de nível intermediário, portanto, certifique-se de ter concluído um ou dois projetos de mainframe antes de começar a trabalhar neste.

Leia também: Principais projetos e tópicos Java para iniciantes

Pensamentos finais

Embora algumas pessoas argumentem que os mainframes são uma tecnologia obsoleta, eles vieram para ficar. Suas amplas aplicações e utilidade os tornam uma parte vital das grandes corporações. Trabalhar nos projetos que discutimos acima irá ajudá-lo a aprimorar seus conhecimentos e também mostrar suas habilidades neste software.

O upGrad oferece um curso exclusivo de Mestrado em Ciência da Computação para aprimorar suas habilidades e promover o crescimento em sua jornada de carreira de desenvolvimento de software.

Comece seu mestrado hoje

Inscreva-se agora para Mestrado em Engenharia de Software