O formulário foi enviado com sucesso.
Encontrará mais informações na sua caixa de correio.
Selecionar a língua
A Innowise migrou o conjunto de aplicações Cobol para desktop para a plataforma Web, tornando-o mais prático e fácil de utilizar.
O nosso cliente é um dos principais fornecedores de software para o sector do petróleo e do gás com sede nos EUA. Há mais de 40 anos que ajudam as empresas de exploração, produção, perfuração e investimento a adotar a transformação digital e a simplificar os processos operacionais.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.
Um fornecedor líder de software para a indústria do petróleo e do gás, sediado nos EUA, teve dificuldades em modernizar o seu ecossistema de aplicações de secretária de longa data. Desenvolvidas inicialmente em IBM Cobol e depois transferidas para Micro Focus Visual Cobol, estas aplicações funcionaram de forma consistente durante mais de 40 anos. No entanto, para acompanhar o ritmo acelerado da transformação digital e estabelecer uma sólida presença online, o cliente procurou migrar todo o seu conjunto de produtos para a Web.
Pretendiam fazer uma transição perfeita de cerca de 900 aplicações para uma plataforma baseada na Web sem comprometer a qualidade, mantendo as interfaces familiares e a lógica do sistema para garantir o conforto e a continuidade do utilizador. Além disso, o cliente preferiu manter o seu atual sistema robusto Cobol em vez de o substituir por .NET.
O cliente pretendia modernizar o seu conjunto de software, passando de aplicações de ambiente de trabalho antigas para uma plataforma baseada na Web, mantendo a lógica empresarial e a experiência do utilizador intactas sem grandes alterações na arquitetura central.
Para resolver o desafio do cliente de migrar a sua suite empresarial de secretária para a Web, adoptámos uma abordagem multifacetada, minimizando as perturbações. Com base numa investigação minuciosa, os nossos especialistas identificaram dois caminhos de migração potenciais e escolheram a opção mais eficiente e gerível.
Essa opção envolvia a configuração do Enterprise Server para lidar com a migração. No entanto, durante a configuração, a nossa equipa de projeto descobriu que os Enterprise Servers operam ao nível do transporte TCP, enquanto as API RESTful operam ao nível da aplicação, normalmente sobre HTTP. Embora as API RESTful pudessem, teoricamente, ser implementadas diretamente sobre TCP, isso exigiria um trabalho manual significativo para o encaminhamento de pedidos, gestão de estado, codificação/descodificação de dados e tratamento de erros. Consequentemente, esta complexidade levou-nos a considerar uma abordagem alternativa.
A segunda opção implicava a criação de uma camada de middleware no .NET para fazer a ponte entre o backend Cobol e o frontend Web. Tendo em conta os desafios e as complexidades da reconfiguração do Enterprise Server, optámos pela segunda opção, que prometia uma implementação mais simples e mais fácil de gerir.
Para preservar a lógica comercial central escrita em Visual Cobol, os nossos especialistas começaram por analisar a base de código existente. À medida que desenvolvíamos o middleware .NET, tornou-se claro que as aplicações de ambiente de trabalho do cliente utilizavam um diretório de ficheiros como base de dados, com muitos deles a funcionar como bases de dados indexadas.
Assim, a nossa equipa de projeto reestruturou a lógica comercial para que fosse inteiramente baseada em classes, permitindo um acesso mais modular e direcionado a métodos específicos do ambiente .NET. Isto era essencial, uma vez que a lógica principal das aplicações originais era processual, o que tornava difícil chamar métodos específicos individualmente. Ao converter o procedimento em classes, permitimos chamadas de método precisas que simplificaram a integração do middleware .NET.
Do lado do utilizador, desenvolvemos a parte da frente utilizando React com Material UI. Os nossos engenheiros de software espelharam as aplicações de ambiente de trabalho para os utilizadores existentes, de modo a garantir a familiaridade e a facilidade de transição. Também implementámos a autenticação padrão utilizando o Authenticate Identity e utilizámos o SQLite para a gestão de sessões e outras necessidades de armazenamento de dados ligeiros.
Front-end
React & Material UI
Back-end
Microfocus Visual Cobol 9.0, Asp.Net Core 8, Auth based on SQLite
Base de dados
SQLite for Auth, Cobol indexed files
5
Programadores Cobol
2
Programadores .NET
2
Programadores React
1
Engenheiro DevOps
1
Engenheiro de QA
A Innowise assegurou uma transição suave e sem stress de todo o conjunto de computadores do cliente para a Web. Ao isolar a lógica comercial escrita em Cobol da interface Windows Forms, simplificámos a estrutura do código e melhorámos a capacidade de manutenção. Anteriormente, a lógica empresarial estava entrelaçada com a interface do utilizador, o que dificultava o acesso e a modificação direta. A transição para o Cobol orientado para objectos (OOP Cobol) permitiu uma integração perfeita com o ambiente .NET. Agora, um único .dll Cobol pode ser referenciado no código .NET, criando instâncias de classes e interagindo com os métodos necessários de forma simples.
A migração do Cobol para uma plataforma baseada na Web melhorou consideravelmente a experiência do utilizador. Os clientes já não precisam de se ligar a máquinas remotas para aceder à aplicação de ambiente de trabalho. Em vez disso, podem agora iniciar sessão através de um navegador Web utilizando as suas credenciais e aceder a todas as funcionalidades da aplicação diretamente a partir das suas contas. Esta transição modernizou a interface, tornando-a mais intuitiva e acessível.
10x
redução da base de código
30%
diminuição do tempo de carregamento
Após termos recebido e processado o seu pedido, entraremos em contacto consigo para detalhar as necessidades do seu projecto e assinar um NDA para garantir a confidencialidade das informações.
Após a análise dos requisitos, os nossos analistas e programadores elaboram uma proposta de projecto com o âmbito dos trabalhos, tamanho da equipa, tempo e custos e custos.
Marcamos uma reunião consigo para discutir a oferta e chegar a um acordo.
Assinamos um contrato e começamos a trabalhar no seu projecto o mais rapidamente possível.
© 2007-2024 Innowise. Todos os direitos reservados.
Política de privacidade. Política de cookies.
Innowise Sp. z o.o Ul. Rondo Ignacego Daszyńskiego, 2B-22P, 00-843 Varsóvia, Polónia
Ao inscrever-se, o utilizador concorda com a nossa Política de privacidadeincluindo a utilização de cookies e a transferência das suas informações pessoais.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.
Obrigado!
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos o mais rapidamente possível.