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