O seu software personalizado de longa data está a começar a falhar-lhe.
Você quer fazer uma mudança. Mas como é que se faz isso?
Qual é a abordagem que vai funcionar melhor para você: integração ou migração?
A sua empresa tem um sistema antigo? Sabe, aquele pedaço de software que você tem há tanto tempo que ninguém consegue se lembrar como chegou a ser... Sim, aquele que não se integra bem com os mais recentes sistemas de hardware e software da sua organização, e que se tornou um gargalo de estrangulamento. Aquele que você não pode atualizar facilmente, se é que pode. Aquele para o qual você está tendo problemas para encontrar a quem recorrer quando a assistência é necessária. Sim, esse mesmo! Sentes que estás preso a isso?
A questão é que O software legado existe devido ao seu valor para a sua organização. Os usuários já trabalham com ela há muito tempo e ela tem servido bem à organização. A sua equipa de TI familiarizou-se com as suas limitações e sabe tudo sobre as suas peculiaridades. Este software que definitivamente pagou por si mesmo e toda a organização está de alguma forma confortável com ele.
No entanto, em algum momento, você começou a olhar para este software legado de um ângulo diferente. E agora você não pode deixar de sentir que se sente preso a ele.
- Já reparou que é isolado como se fosse uma ilha no meio do software moderno da sua organização?
- Não acha que está a promover processos e fluxos de trabalho ultrapassadose, por isso, a atrapalhar o crescimento da empresa?
- Não custa à sua organização demasiado tempo e recursos?
Neste momento, há duas abordagens de modernização de sistemas legados que você pode levar:
integração ou migração.
Em qualquer caso, a primeira coisa que você precisa fazer é identificar quais são os processos que o sistema legado ainda está suportando. Construa as suas necessidades a partir disso. A segunda é encontrar que outro software poderia lidar com estes requisitos.
Vamos nos concentrar em um exemplo concreto para ver como isto corre. Claro que, mais tarde, você pode extrapolar a partir deste exemplo para qualquer outro tipo de software empresarial.
Digamos que você identifica o sistema legado tem os clientes e lidera as informações nele, incluindo contatos anteriores feitos com eles. Você vê nas chamadas de serviço do sistema legado, ordens de serviço, reparos e suprimentos. Você acha que o futuro seria obter essas informações em um combinação CRM+ERP moderna. Vamos imaginar ainda mais que você opte pela opção da Microsoft, Dynamics 365 com Central de Negócios e Envolvimento do Cliente.
Mas como é que se faz isso? Qual é a abordagem que funcionará melhor para você: integração ou migração?
Integração de sistemas legados com o Dynamics 365
A abordagem de integração implica que os sistemas legados funcionarão juntamente com novos elementos da infra-estrutura, neste caso, com a Dynamics. É uma solução de compromisso prático se o sistema legado lidar com situações particulares, e a empresa quer mantê-lo, pelo menos por enquanto. Informações importantes, como informações sobre Contatos e Contas, podem estar em sincronia tanto no sistema legado quanto na Dynamics.
Este tipo de solução é muitas vezes um trampolim para uma migração planejada, o que significa que aproxima sua organização de deixar o antigo software legado ir, sem fazê-lo por enquanto.
Se a sua empresa não trabalhou com o Dynamics 365 antes, uma abordagem de integração dará tempo à sua equipa para se sentir confortável com o novo software. Mesmo que eles já estejam usando o Dynamics 365, levar as coisas a um ritmo mais lento ainda pode ser uma coisa boa. Você será capaz de mover as funcionalidades que você gosta no seu sistema antigo para a Dynamics, testá-las e certificar-se de que os requisitos estão totalmente cobertos. Então você pode treinar o pessoal de acordo. Certifique-se de alocar tempo suficiente para o treinamento, pois parece haver sempre alguma resistência para mudar a maneira como as coisas são feitas.
Migração do sistema legado para Dynamics 365
A outra abordagem possível é fazer uma migração única e depois desligar definitivamente o sistema antigo. Esta abordagem geralmente funciona melhor quando o software legado já está causando problemas, e você não quer mais suportar isso.
O processo de migração de dados de um sistema antigo para o novo software será a parte mais complicada da migração do software. A organização precisa delinear um plano, alocar recursos, estimar esforços e registrar cuidadosamente a evolução para a migração de dados. Para evitar problemas futuros como nunca ter migrado um bloco inteiro de dados, você deve ficar de olho nas tarefas de migração de dados. Isso também evitará que a migração de dados se transforme em uma história interminável, como é freqüentemente o caso.
Uma plataforma de integração pode ajudar?
Uma forma inteligente de abordar tanto projetos de integração como de migração é construir uma aplicação personalizada que trate das necessidades específicas do seu projeto. Uma aplicação personalizada pode ajudar tanto com as abordagens de integração como de migração porque aborda os seus requisitos e as especificidades do sistema legado original. Você mesmo a constrói, portanto o foco está em garantir que as características necessárias estejam disponíveis para o usuário final.
Mas você pode se dar ao luxo de construir uma aplicação personalizada como parte de um projeto com um prazo e orçamento apertados?
Aqui é onde uma plataforma de integração, como por exemplo Connect Bridge...pode entrar. Ele permite que você use qualquer linguagem de programação para construir seu software de integração personalizado com muito menos linhas de código.
Você pode usar a conexão de banco de dados do Connect Bridge para se conectar a praticamente qualquer software empacotado usando sua ampla variedade de mais de 400 conectores.
Como o Connect Bridge pode ajudar?
Aqui estão as principais vantagens:
- Velocidade - À medida que você começa a partir de uma solução pré-testada, você vai precisar de um número reduzido de linhas de código, e terá menos erros.
- Simplicidade - Você não precisará usar o API da Dynamics de forma alguma. Você usará apenas Connect Bridge e sintaxe SQL padrão em seu lugar. O conector CB Dynamics irá traduzir as instruções SQL em chamadas API. As equipes de desenvolvimento de software dominam o Connect Bridge em poucas horas, e isso é muito mais rápido do que o necessário para dominar a API. Além disso, na próxima vez que você precisar se integrar com outro sistema, você poderá aproveitar o que aprendeu no seu projeto inicial. Na verdade, você não precisará aprender uma nova API ou qualquer outra coisa.
- Características analíticas - Ter a capacidade de ver o sistema alvo como se fosse uma base de dados é muito útil para estabelecer os caminhos de migração de dados. Ter uma ferramenta Query para testar consultas potencialmente interessantes irá permitir-lhe aproveitar todo o poder da linguagem SQL.
- Eficiência da equipe - Você pode lidar com projetos Connect Bridge com uma equipe muito menor, já que o projeto, como um todo, é muito mais simples. Isto pode poupar-lhe uma enorme quantidade de esforço de comunicação... e dinheiro.
- Manutenção - O Connect Bridge garante a compatibilidade entre o avanço e o recuo. Isso significa que quando houver uma atualização para a Dynamics, o Connect Bridge irá lidar com ela. Não terá de se preocupar, e isto é especialmente importante para projectos de integração.
Temos discutido a integração e migração para Dynamics365, mas a mesma solução funciona para muitos outros tipos de software. Connect BridgeA conexão ao estilo de banco de dados e a ampla variedade de mais de 400 conectores podem ser usadas para conectar a quase todos os softwares empacotados.
Os conectores Connect Bridge incluem as seguintes áreas:
- Sistemas de Gestão Documental (DMS, como o Microsoft SharePoint)
- Customer Relationship Management (CRM, como o Microsoft Dynamics 365 que foi usado como exemplo)
- ERP/Contabilidade (tais como Dynamics NAV, Dynamics 365 BC, Quickbooks ou SAP)
- Comunicação e colaboração (Email, Calendário, Tarefas e Notas, para que você possa pensar no Microsoft Exchange e Outlook ou Gmail e Google Calendar)
- Base de dados (tais como SQL Server, Oracle, MySQL, MariaDB)
- OData (como o Microsoft Excel)
- Industrial IoT (OPC UA)
Takeaway
Integrar um sistema antigo não é uma tarefa pequena ou que se deve levar a cabo com ligeireza. Também não é fazer uma migração completa.
No entanto, quando tais projetos de modernização estão completos, você vê que eles podem realmente fazer a diferença. O efeito de estrangulamento que o software herdado tinha na sua organização desaparece. Os fluxos de trabalho são ajustados, e a produtividade aumenta.
A melhor maneira de chegar a esse ponto é simplificar essa integração ou migração. Para alcançar isso sem comprometer as suas necessidades, pode recorrer a uma plataforma de integração como Connect Bridge. Os nossos especialistas podem ajudá-lo a descobrir a melhor abordagem para o seu caso específico. Entre em contato com eles, enviando-lhes um e-mail ou usando o nosso formulário para contacto.
Leia mais em nossos últimos posts
Sobre o autor
Por Ana Neto, technical conselheiro no Connecting Software.
"Eu sou engenheiro de software desde 1997, com um amor mais recente por escrever e falar em público. Você tem alguma pergunta ou comentário sobre este post ou sobre o Connect Bridge? Eu adoraria ter o seu feedback!"