Escrito por Ricardo de Castro Barbosa    Qua, 29 de Fevereiro de 2012 16:19    PDF Imprimir E-mail
SOA se encaixa na minha Empresa? (Parte II)

No artigo: “SOA se encaixa na minha Empresa? (Parte I)” foi dito que embora todas as aplicações possam ser desenvolvidas em uma Arquitetura Orientada a Serviços, nem sempre vale à pena se valer desta possibilidade. Foram apresentadas algumas questões que servem para mostrar os ambientes em que uma Arquitetura Orientada a Serviços pode vir a ser muito útil. Vamos colocar mais algumas, encerrando esta série com questões sobre tecnologia.

Regras de Negócio e/ou determinados eventos podem determinar o Fluxo do Processo que deve ser seguido? Neste caso é conveniente a criação de Serviços, pois os mesmos Serviços podem ser arranjados de diferentes formas de modo a executar as partes do processo que devem ser acionadas em cada caso. Um exemplo pode ser a Análise de Crédito, que dependendo da situação do requerente, a instituição financeira solicitará mais ou menos garantias, ou até diferentes formas de garantias.

Existe a necessidade de mostrar uma visão única de dados que são obtidos de múltiplas fontes, por vezes redundantes e inconsistentes? Um exemplo típico desta situação é a famosa Visão Única do Cliente (VUC). Através da utilização de Serviços, os dados podem ser obtidos de diferentes fontes e tratados de modo a fornecer uma visão única. Tratar os dados pode implicar em decisões sobre que dados são válidos quando os mesmos dados são encontrados em mais de uma fonte. Pode também significar a reparação de algum dado antes de mostrá-lo. A estes Serviços damos o nome de Serviços de Informação. 

Quando existe a necessidade de promover a integração entre vários sistemas, e esta necessidade tende a crescer ao longo do tempo, o uso de Serviços para promover estas integrações pode ser interessante, principalmente quando a complexidade das interfaces é alta. Outro fator a considerar quanto à necessidade de integrações é o ambiente heterogêneo (uso de diferentes tecnologias). A adoção de SOA facilita as integrações e respectivas manutenções. Levantar o custo das integrações e manutenções ao longo do tempo pode servir de uma justificativa para a implementação de SOA.

Devemos considerar também a longevidade dos sistemas que pretendemos desenvolver. Não se deve considerar a adoção de SOA para sistemas que se prevê de curta duração. Como dito na primeira parte deste artigo, uma Arquitetura Orientada a Serviços vai requerer um esforço maior em Análise, Modelagem, Design e Operação.

 

Ricardo de Castro Barbosa é Diretor da Soa Master Educação e Consultoria Ltda. É certificado como SOA-Professional, SOA-Consultant e SOA-Architect pela SOASchool, do Prof. Thomas Erl.

Bibliografia:
SOA-Service Oriented Architecture – Eric A. Marks / Michael Bell;
100 SOA Questions – Kerrie Holley / Dr. Ali Arsanjani
SOA-Princípios de Design de Serviços – Thomas Erl
 

Endereço

Avenida Sagitário, 138, Torre 1, Sala 301 - Alphaville Conde II 

Barueri – São Paulo  CEP 06473-073

(11) 4191-6051 / (11) 4191-3970

Fotos dos Cursos         

Your are currently browsing this site with Internet Explorer 6 (IE6).

Your current web browser must be updated to version 7 of Internet Explorer (IE7) to take advantage of all of template's capabilities.

Why should I upgrade to Internet Explorer 7? Microsoft has redesigned Internet Explorer from the ground up, with better security, new capabilities, and a whole new interface. Many changes resulted from the feedback of millions of users who tested prerelease versions of the new browser. The most compelling reason to upgrade is the improved security. The Internet of today is not the Internet of five years ago. There are dangers that simply didn't exist back in 2001, when Internet Explorer 6 was released to the world. Internet Explorer 7 makes surfing the web fundamentally safer by offering greater protection against viruses, spyware, and other online risks.

Get free downloads for Internet Explorer 7, including recommended updates as they become available. To download Internet Explorer 7 in the language of your choice, please visit the Internet Explorer 7 worldwide page.