Array
(
)

Web Service X View em Banco de Dados

Veronica Santos
|
MVP
    13 jun 2012

Temos uma aplicação A que precisa acessar dados de uma aplicação B. Pensamos em duas alternativas:
1) criar uma view no banco Oracle da aplicação B e criar um usuário com acesso somente a esta view. A aplicação A deverá se conectar no banco da aplicação B com este usuário criado e realizar o select na view.
2) criar um web service que acesse as tabelas do banco da aplicação B. A aplicação A deverá consumir os dados através deste web service.
Quais as vantagens e desvantagens de cada alternativa? Considerem que a aplicação A já acessa um outro banco de dados Oracle.
Qual oferece mais flexibilidade, baixo acoplamento, escalabilidade, potencial de reusabilidade e facilidade de manutenção?