Arquitetura orientada a serviços (soa)
Video: SOA - Arquitetura orientada a serviços
Conteúdo
Se você estabelecer mais integração de dados usando ODS e armazenamentos de dados MDM, também precisa de mensagens, ou comunicação, arquitetura para permitir que os sistemas que não foram construídas para se comunicar uns com os outros a fazê-lo. Introduzir o conceito de arquiteturas orientadas a serviços, ou SOA.
SOA é um método para o desenvolvimento e integração de sistemas em que a funcionalidade é agrupada em torno de processos de negócios e empacotado como serviços interoperáveis. SOA também descreve a infraestrutura de TI que permite que diferentes aplicações para trocar dados entre si, enquanto eles participam de processos de negócios.
Uma SOA visa vagamente serviços par com sistemas operacionais, linguagens de programação e outras tecnologias que sustentam aplicações. Este processo é muito semelhante ao que aconteceu com equipamento audiovisual, enquanto ele evoluiu.
Video: SOA - Service Oriented Architecture
Você pode comprar os melhores oradores para o seu sistema de som surround, ligá-los ao seu receptor de áudio-visual, ligar o receptor até um projetor de alta definição, e operar tudo isso com um controle remoto universal. As interfaces entre esses componentes foi padronizado para que diferentes fabricantes podem interoperar com “best of breed” componentes de cada um.
SOA separa funções em unidades distintas, ou serviços, que são feitas acessíveis através de uma rede para que os aplicativos run-a-negócio e monitor de-the-negócio pode combinar e reutilizar essas funções. Em última análise, estes serviços residem no integrá-the-business camada.
Video: Introdução Arquitetura Orientada Serviços - Aula 02
Esses serviços se comunicam entre si por passar dados de um serviço para outro, ou coordenando uma atividade entre dois ou mais serviços. conceitos de SOA são construídos sobre antigos conceitos de computação distribuída e programação modular que o avanço em vários componentes de infra-estrutura técnica e de engenharia de software em geral tornaram possível.
SOA fornece mensagens como um mecanismo para a transferência de dados (neste caso, os dados mestre) a partir de um ambiente para outro. Independentemente dos produtos e tecnologias que você usa, dê uma olhada em arquiteturas de mensagens entre sistemas.
Video: Introdução em uma Arquitetura em SOA (Criando a Arquitetura e os Projetos) - Parte 01
Messaging é tipicamente um meio assíncronas de comunicação de um ambiente para outro. A fonte da mensagem (neste caso, o aplicativo no qual alguém faz uma atualização) pode continuar com o seu próprio trabalho sem ter que ligar com o destinatário da mensagem (neste caso, o sistema MDM).
O sistema de mensagens e seus protocolos associados lidar com serviços de verificação e validação. Mensagens e assíncronas comunicações dar-lhe uma grande flexibilidade na arquitetura de ambientes distribuídos em que você deve enviar dados e para trás entre os sistemas de forma rápida e não podem pagar para amarrar qualquer sistema enquanto aguarda outro para fazer o que for preciso com a mensagem.
MDM, juntamente com SOA, fornece-lhe a plataforma de tecnologia para entregar uma série de loops de feedback entre vários armazenamentos de dados operacionais diferentes e seu portfólio de aplicativos-the-run business. MDM ajuda a resolver o problema da integração de dados ponto-a-ponto entre sistemas. Antes implementações MDM, soluções ponto-a-ponto, tipicamente resultou em uma teia de aranha de linhas de comunicação que eram difíceis de gerir e manter.
MDM e SOA fornecem uma abordagem alternativa robusta que implementa uma arquitetura de hub mensagem de dados que serve como um ponto de coleta e distribuição de mensagens em toda a empresa.
Cada aplicação, em seguida, publica (Torna disponível) um certo conjunto de mensagens e também subscreve para (Acessos) outras mensagens que podem vir de outros aplicativos. Cada hub mantém uma lista de quais aplicativos estão assinando quais mensagens e, depois de receber qualquer mensagem, distribui essa mensagem para os destinos apropriados.