Bem vindo ao meu Blog

Aqui tentarei descrever um pouco de minhas experiências

7 de nov. de 2008

Um Pouco de teoria. O que é SOA?

SOA é Service Oriented Architecture - descreve duas coisas distintas. As duas primeiras expressam uma metodologia para desenvolvimento de software. A terceira palavra é um panorama de todos os ativos de software de uma empresa. SOA é uma linguagem orientada à serviço. Trata-se de um conceito. É uma metodologia que permite a integração de novos sistemas com sistemas antigos. Um estilo de arquitetura de software cujo princípio preconiza que as funcionalidades implementadas devem ser disponibilizadas na forma de serviço disponibilizados via web.
Além da perspectivas estritamente técnico, a arquitetura orientada a serviço também se relaciona com determinadas políticas e conjuntos de "boas práticas" que pretendem criar um processo para facilitar a tarefa de encontrar e gerenciar os serviços disponibilizados.
Sua grande vantagem é a redução do tempo no desenvolvimento das novas aplicações de negócios. Neste caso os prazos são encurtados porque a área técnica não parte do zero, já que sua filosofia prega a integração entre diferentes tecnologias.
No ponto de vista de SOA, o serviço é uma função de um sistema computacional que é disponibilizado para outro sistema. Sendo que funcione independente do estado de outros e possuindo uma interface bem definida. Normalmente, a comunicação entre o sistema cliente e aquele que disponibiliza o serviço é realizada através de web service.
Serviços são porções de software construídas de forma que possam ser facilmente vinculadas a outros componentes. No centro deste conceito esta a idéia de que é possível definir partes dos códigos de software em porções significativas o suficiente para serem compartilhadas e reutilizadas em diversas áreas da empresa, automatizando assim algumas tarefas
A revolução da SOA está mudando o modo como pensamos que os negócios podem ser estruturados e gerenciados. Mas será preciso mais do que apenas tecnologia para chegarmos à empresa do futuro. Na verdade, a adoção da SOA está criando novos desafios sobre como a orientação de serviços deveria ser governada, como deveria ser adotada, como afeta culturalmente uma organização e outras questões. Com a abordagem, as ferramentas e os recursos certos, a empresa do futuro pode estar aqui mais rápido do que você imagina.