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.
Our client is a primary software provider for the oil & gas industry. For 40+ years, they have helped exploration, production, drilling, and investment companies embrace digital transformation and simplify operational processes.
As informações pormenorizadas sobre o cliente não podem ser divulgadas ao abrigo das disposições do NDA.
A leading software provider for the oil and gas industry struggled with modernizing their long-standing desktop ecosystem of applications. Developed initially on IBM Cobol and then transferred to Micro Focus Visual Cobol, these applications have consistently operated for over 40 years. However, to keep up with the rapid pace of digital transformation and establish a solid online presence, the client sought to migrate their entire product suite to the 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.
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
A sua mensagem foi enviada.
Processaremos o seu pedido e contactá-lo-emos logo que possível.

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.