Dicas Importantes ao Integrar Sistemas

Por Rafael Ogeda em

Soluções de Integração de sistmas

Utilize soluções de integração que simplifique, acelere, reduza os riscos e garantam que as integrações sejam mantidas flexíveis e adaptáveis.

A cada dia que passa mais e mais empresas não querem ficar amarradas em um único provedor de software corporativo. Eles querem que cada aplicação utilizada por eles forneça suas principais funções. O termo utilizado para esta abordagem é “Best of Breed”, e para isto temos as soluções de integração.

O preço da diversidade de softwares especialistas é o tempo gasto gerindo softwares corporativos e organizando a comunicação entre as complexas e diferentes soluções.

Uma tediosa programação manual de interfaces entre soluções pode fazer as vantagens da abordagem Best of Breed se evaporarem completamente.

Mas existe uma solução!

Ao invés de programar interfaces manualmente, as empresas podem utilizar soluções de integração sistemáticas que acelerem a realização do projeto, simplifiquem a integração, reduzam os riscos e garantam que as soluções de integração sejam facilmente mantidas enquanto continuam flexíveis e adaptáveis.

8 dicas para que você escolha da tecnologia correta de integração entre soluções.

1. Utilize uma Arquitetura levemente acoplada ao invés de uma Integração Ponto a Ponto

Programar manualmente uma interface entre soluções parece fácil em um primeiro momento. Se você já programou uma conexão direta, sabe que os problemas começam aí.

Como regra, integrações de ponta a ponta se tornam confusas e criam um ambiente de integração que é difícil de ser mantido.

Aplicações corporativas tornam-se inseparáveis quando levadas a cenários de integração cheios de riscos e instabilidade.

Portanto, você deveria focar em soluções de integração levemente acoplada ,e que te dá opções entre uma variedade de abordagens de arquiteturas e topologias que alcancem o centro do modelo mencionado de ESB e SOA.

Todas as suas soluções de software criadas em casa devem ser livremente acopladas à arquitetura de integração, para prevenir uma rígida conexão direta de dados entre aplicações.

Por exemplo: em uma arquitetura “hub-and-spoke” topologias “neat star” são formadas. Se alguma aplicação for alterada, nenhuma das outras aplicações será afetada. Caso contrário, a empresa criará uma topologia que parece com um spaghetti e sofrerá em termos de agilidade devido à dificuldade de manutenção.

2. Utilize Conectores Padrão

Quando conectores de tecnologia e aplicações padrão são utilizados no lugar de interfaces com códigos personalizados, o risco da programação manual é evitada.

Um fornecedor de soluções de integração que desenvolve e mantém componentes padrão presta um grande serviço aos seus negócios ao eliminar a necessidade de criação manual destas conexões. A programação manual é lenta e arriscada.

A abordagem ideal para uma integração é a que permita que você configure um componente fornecido por uma suíte de integração.

Melhores práticas em integração de software utilizando aplicações padrão e componentes tecnológicos para que o trabalho seja otimizado e você possa se focar em seus negócios, ao invés de se preocupar com os aspectos mais baixo-nível de uma integração de softwares.

Mas claro, você deve conferir para ver se os componentes são confiáveis, estáveis e certificados.

3. Utilize Processos de Negócios Visuais e Projeto de Fluxos de Integração

A habilidade de modelar visualmente os processos de negócios e os processos de integração que o suportam irá garantir que as empresas e os gestores de TI estejam alinhados em relação à integração entre sistemas.

A visualização de processos e fluxos permite uma comunicação multidisciplinar e o entendimento das integrações requisitadas.

Portanto, uma tecnologia de integração para o planejamento e para a execução de soluçõs de integração deve utilizar uma interface gráfica para visualização de processos tanto para usuários técnicos e não-técnicos.

4. Manter Alterações no Destino ou nos Campos de Origem sem Programação

O mundo não para e as comunidades de negócios muito menos. Portanto, os processos de negócios mudam constantemente.

O suporte de TI para essas mudanças de processos requerem frequentes ajustes das regras de negócios e de configurações técnicas.

Mudanças devem ser implementadas com facilidade e sem gerar efeitos colaterais.

Idealmente, modificações geradas por ajustes nas soluções envolvidas devem ser realizadas com apenas alguns clicks no sentido de modificar a troca de dados através do barramento para realizar alterações tais como novos novos campos de dados, nomes, tipos e tamanhos.

5. Empregue Tecnologias de Integração independentes de Plataformas e Bases de Dados

O panorama dos softwares é na maioria dos casos heterogêneo.

Quanto trata-se de integração, soluções devem ser conectadas com ambientes de TI que muitas vezes parecem ser de um mundo à parte.

O sistema de integração selecionado deve ser independente de plataforma. Ele deve integrar facilmente com o sistema principal, assim como trabalhar nas opções de interoperabilidade com Web, mobile ou até aplicações baseadas em IBM i.

Isso nos remete ao nosso ponto inicial sobre conectores: o sistema de integração deve oferecer conectores para todos os universos de TI que possam ser integrados em uma plataforma de maneira independente.

Procure por um fornecedor que possua a tecnologia mais atualizada, isso é um bom sinal de suas intenções de fornecer conectores com versões futuras.

6. Experiência com Cenários e Tecnologias Corporativas Similares que Garantem uma Rápida Produção

Apesar da individualidade dos processos de negócios, existem similaridades que podem ser aproveitadas em todos os projetos de integração.

Por exemplo: processos de faturamento são amplamente similares na maioria das empresas e as mesmas soluções normalmente são usadas.

Entretanto, uma integração de uma tecnologia madura tem a vantagem de já ter realizado processos de negócios similares anteriormente. Não existe a necessidade de reinventar o ciclo toda vez.

As experiências passadas do seu fornecedor de integração irão permitir à você “vitórias rápidas” que tanto os profissionais de negócio como os gestores de TI dependerão para suporte contínuo de nível corporativo.

7. Certifique-se de Monitorar os Processos de Negócios

O monitoramento de um processo de negócios como parte de soluções de integração irá permitir à você monitorar e gerenciar os erros – um papel que pode ser de missão crítica.

Se a interoperabilidade falhar, isto pode afetar o desempenho de toda a empresa. Entretanto, as interfaces entre as soluções devem ser monitoradas.

Uma vez que o processo de integração seja desenhado, o monitoramento deve ser construído e configurado.

Ele deve ser construído para não necessitar de esforços adicionais para acessar o monitor. Mas isto também deve ser configurado de maneira que você possa exibir as informações mais importantes na visualização da dashboard e determine quais dados devem ser colocados no log.

8. Inclui Documentações Automáticas

A fim de atingir a manutenção e um projeto estável de integração, uma auto-documentação dos processos de integração é muito útil.

Se os projetos de integração possuírem deficiências na capacidade de documentação, informações de um projeto de missão crítica podem ser perdidas quando os funcionários mudarem de seus empregos.

Ao mesmo tempo, a documentação pode ser um processo irritante, tedioso e acabar consumindo muitas horas de trabalho.

Entretanto, quando soluções de integração são auto-documentadas, profissionais estão muito mais dispostos a adicionar notas pertinentes das perspectivas técnicas e de negócios.


FONTE: Magic Software Enterprises