da monografia
Transcrição
da monografia
Universidade Tiradentes Reconhecida pela Portaria Ministerial no 1274/94 D.O.U 26/08/94 TRABALHO DE CONCLUSÃO DE CURSO: ANTEPROJETO Web Services: Um estudo comparativo entre Java e .NET Orientador: Prof. Andrés I. Martínez Menéndez Orientando: Rafaela Oliveira Motta Fevereiro de 2003 1. Resumo A popularização da Internet contribuiu para a grande mudança na maneira de desenvolver sistemas. As aplicações deixaram de ser acessadas unicamente de dentro das instalações das empresas e ganharam o mundo. Disponibilizar as informações pela web deixou, a muito tempo, de ser um modismo para ganhar o status de “prioridade máxima”. Essa mudança deixou a Internet repleta de aplicações que funcionam perfeitamente, porém de forma isolada. É verdade que uma parcela desses sistemas não precisa “conversar” uns com os outros, mas em uma série de situações gostaríamos que as aplicações facilitassem a vida dos usuários. Por exemplo, uma aplicação de e-commerce poderia trocar informações com operadoras de cartão de crédito para saber se o cartão do cliente é válido e se tem limite, tudo on-line ao invés de ter que fazer isso behind the scenes. Web Services têm como objetivo permitir a comunicação entre aplicações, com uma grande vantagem com relação a outras tecnologias: utilizações de padrões consagrados na indústria da informática, como HTTP e XML. As grandes empresas de software estão de olho no andamento da tecnologia envolvida com os web services. Gigantes como a Microsoft e a Sun travam uma batalha para ver qual abordagem será adotada pelo mercado, de uma lado temos a tecnologia .NET e do outro temos J2EE. Os desenvolvedores querem saber a resposta para a seguinte pergunta: Qual a melhor tecnologia para o uso de web services? Este trabalho pretende encontrar a resposta ou, caso a resposta dependa de vários fatores, indicar de quais características precisa a aplicação para que possamos aderir a uma das tecnologias. 2 2. Objetivos 2.1 Objetivo Geral O objetivo deste trabalho consiste em fazer um estudo comparativo entre as tecnologias .NET e J2EE para a utilização de web services. 2.2 Objetivos Específicos Utilizar a tecnologia J2EE da Sun Microsystems para a criação de web services. Utilizar a tecnologia .NET da Microsoft no desenvolvimento de web services. Analisar sobre diversos pontos de vista as duas tecnologias e indicar vantagens e desvantagens de cada uma delas. 3. Justificativa Este projeto tem como objetivo ser uma referência para os desenvolvedores de sistemas. Ele ajudará a tomar decisões de ordem técnica, indicando virtudes e defeitos de cada uma tecnologias para a utilização de web services. 4. Metas O aluno deverá cumprir as seguintes metas, para que o projeto possa atingir a seus objetivos: 1. Revisão bibliográfica; 2. Estudo do conceito de web services; 3. Estudo da tecnologia J2EE; 4. Estudo da tecnologia .NET; 5. Comparação entre as tecnologias; 6. Redação do relatório final. 3 5. Metodologia Inicialmente, o aluno fará uma revisão bibliográfica a respeito das diversas áreas que o trabalho abrange. Uma etapa mais específica abrange o estudo dos conceitos de web services e das tecnologias J2EE e .NET. Finalmente deverá ser feito um estudo comparativo entre as duas tecnologias, apontando que fatores devem ser levados em consideração para a adoção de uma tecnologia. Opcionalmente poderão ser implementados web services em cada uma das tecnologias. 6. Cronograma de Atividades Para execução deste projeto, o aluno deve atingir as metas listadas no item 4 deste projeto, segundo o seguinte cronograma: Meses Meta 1 Meta 2 Meta 3 Meta 4 Meta 5 Meta 6 7. 1 2 3 4 Referências Bibliográficas 4