Desenvolvendo web services com oracle em PL SQL: vantagens e desvantagens

Em ambientes organizacionais, e comum nos depararmos com aplicacoes heterogeneas, desenvolvidas em diferentes plataformas, linguagens, estruturas de dados ou outras formas de aplicacoes. Na atualidade, e cada vez mais evidente a necessidade de trocar informacoes pelas estruturas corporativas, internamente ou externamente. Neste contexto, se tratando de aplicacoes heterogeneas, a troca de informacoes e dificultada. Uma alternativa focada em ambiente web e o Web Service, os dados podem ser transmitidos para qualquer lugar do mundo, pela rede, atraves de um protocolo da Web. A implantacao de um Web Service inicia-se com o desenvolvimento de metodos, que podem ser escritos em uma linguagem de programacao, para entao serem publicados na Web. O acesso aos metodos de um Web Service ocorre atraves de um protocolo de internet. Dessa forma, a comunicacao entre sistemas heterogeneos ocorre com a troca de arquivos de dados. Os arquivos enviados e recebidos pelo Web Service podem ser interpretados facilmente, devido ao formato de armazenamento. Um dos formatos bastante utilizado e o WSDL, no qual os parâmetros e as operacoes sao definidos em um arquivo XML. Uma das alternativas hoje e a implementacao atraves da propria base de dados, podendo ser implementado em um banco de dados Oracle com PLSQL. O presente trabalho visa mostrar um comparativo de performance, e as vantagens e desvantagens de cada Web Service.