1.1 - Entendendo o Problema
Imagine um sistema desenvolvido em JAVA denominado ABC. Esta plataforma oferece uma API que permite que outras ferramentas acessem os dados armazenados neste sistema.
Esta abordagem foi bem-sucedida inclusive na integração com outras ferramentas, mas ainda tinha duas limitações importantes:
|
|
A equipe de desenvolvimento do sistema ABC queria eliminar essas duas restrições, a fim de tornar mais fácil a integração com outras ferramentas em implantação.
Era necessária também uma abordagem que permitisse que outras ferramentas fossem desenvolvidas em uma ampla gama de linguagens de programação como C ++ e C #, e essas ferramentas precisavam de uma maneira de acessar com segurança a API do sistema ABC através da Internet a partir de um local remoto.
Como resolver este problema? Veja a solução.
Solução
Felizmente para a equipe do sistema ABC, uma abordagem de arquitetura e tecnologias de suporte foram evoluindo ao longo dos anos, o que satisfez ambos os requisitos. As tecnologias de serviços Web Comunicação suporta a comunicação entre aplicações através da Internet utilizando documentos XML e o protocolo SOAP. Serviços Web também apoiam uma abordagem de design conhecido como arquitetura orientada a serviços.
X