reenviando........

----- Original Message -----
From: "Alexandre Gomes" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Friday, April 19, 2002 8:12 PM
Subject: Re: [java-list] Web Service!!!!


> Vou tentar ser curto e grosso. Temo ser meio vago, mas vamos lá........
>
>  Webservices é uma idéia velha dentro de uma proposta nova de arquitetura.
> Quem já ouviu falar de CORBA, deve-se lembrar da grande promessa que a
> tecnologia trazia.... criar-se um repositório internacional de objetos
> distribuídos de tal forma que eu pudesse solicitar serviços pela rede e
> pouco me importava quem, quando e como este serviço estava sendo provido.
> Infelizmente, a tencologia não pegou como se esperava.
>
>  Assim tmb aconteceu com muitas tecnologias para distribuição de serviços,
> como EJB. É indiscutível a qualidade de aplicações desenvolvidas sobre a
> plataforma J2EE, mas ainda não existe um consenso internacional sobre sua
> adoção. Muitos serviços já estão em produção, o que implicaria na
reescrita
> de uma série de legados, para a utilização de J2EE em seus lugares. Além
do
> mais, a interoperabilidade entre os mundos Java e .NET é dificultada ao
> máximo e utilizar qualquer uma dessas tecnologias forçosamente implica no
> acréscimo de um middleware para gerenciar este ambiente disperso de
> componentes. Estes são os principais fatores que dificultam a unificação
do
> modelo global de desenvolvimento.
>
>  A utilização em massa de qualquer nova tecnologia efetivamente implica
numa
> mudança de costumes e paradigmas. Migrar da programação local para o mundo
> distribuído CORBA de objetos implica na criação de interfaces IDL e
> posterior geração de stubs e skeletons. Utilizar EJBs significa assimilar
o
> funcionamento de algum servidor de aplicações. É exatamente neste ponto
que
> os webservices ganham vantagem. Todos os produtos que penetraram
> anteriormente no mercado sofreram restrições devido à sua complexidade,
> detalhes proprietários, suporte de softwares, dentre outros. Webservices
> buscam a integração de uma gama de aplicações já existentes no mundo
legado
> através de uma tecnologia de fato já aceita no mercado internacional, o
XML.
>
>  Neste sentido, a proposta dos webservices é a de criar um ambiente
> distribuído no qual aplicações e componentes possam se interoperabilizar
de
> uma forma independete de linguagem e plataforma, semelhante às idéias já
> desenvolvidas pelas especificações de CORBA e EJB, mas agora focando na
> utilização de um idioma já bastante difundido para a comunicação entre
> diferentes corporações. Com isso, seremos capazes de montar facilmente um
> novo serviço a partir do assemble de outros webservices menores já
> disponibilizados no mundo por empresas especializadas naquele tipo de
> serviço.
>
>  Basicamente, um webservice deve contemplar algumas características:
>  - Serem fracamente acoplados
> - De preferêcia, com serviços de alto nível
> - Síncronos ou assíncronos
> - Suportar chamadas remotas de procedimentos
> - Garantir todas as características acima através de configurações XML
>
>  Webservices é um ramo muito novo, e muita coisa ainda está sendo bolada.
> Até o momento, as peças que melhor caracterizam o funcionamento de um web
> service são:
> - SOAP. Simple Object Access Protocol. Simples estrutura para a realização
> de RPCs através da troca de documentos XML independente do protocolo de
> transporte.
> - WSDL. Web Service Description Language. Exterioriza as características
de
> um web service. É através do WSDL que os clientes podem descobrir
> dinamicamente o tipo de serviço provido por um webservice, os parâmetros
> necessários, etc
> - UDDI. Universal Description, Discovery and Integration. É aonde os
> webservices se registram para poderem ser encontrados pelos clientes.
>
>  Em resumo, podemos exmplificar a integração destes 3 protocolos da
seguinte
> forma: um cliente que deseja encontrar um webservice que está em algu,
lugar
> da rede. Ele então procura este webservice no UDDI pelo seu nome,
categoria
> ou alguma outra informação que o identifique. Após encontrá-lo, o UDDI
> fornece ao cliente o WSDL relativo àquele webservice, onde será possível
ao
> cliente compreender na hora como interagir com aquele serviço. Uma vez
> compreendida a estrutura de requisição do serviço, o cliente cria uma
> mensagem SOAP de acordo com o XML Schema encontrado no WSDL e a envia ao
> host que hospeda o webservice. Simples assim!
>
>  Fazendo uma analogia com o CORBA: SOAP -> CORBA, WSDL -> IDL, UDDI ->
ORB.
> Agora com RMI: SOAP -> RMI, WSDL -> interface Remote, UDDI -> RMI
Registry.
> Viu ? A idéia não é nova. A grande jogada está na utilização de XML em
todos
> os pontos, o que possibilita que uma aplicação COBOL ou Fortran seja um
> webservice que atenda a requisições de qualquer tipo de cliente
webservice.
>
>  Era isso que eu tinha pra dizer. Fiquem ligados pois 50% do JavaOne falou
> sobre isso. No mínimo, muitas grandes empresas vão especular nesse
> sentido..........
>
> Bem, em linhas tortas, é isso. Quem quiser saber mais, assita a palestra
de
> Kentaro Takahashi, dia 26, na Fenasoft.
>
> []s
> By Ale!
>
> ----- Original Message -----
> From: "SILVA Rafael P CONFAB" <[EMAIL PROTECTED]>
> To: <[EMAIL PROTECTED]>
> Sent: Thursday, April 18, 2002 8:20 AM
> Subject: RES: [java-list] Web Service!!!!
>
>
> Daniel,
>
> Verifique em: http://www.mundooo.com.br <http://www.mundooo.com.br>  lá
tem
> vários links para este assunto.
>
> []´s
> Rafael Pioli
>
> -----Mensagem original-----
> De: Daniel Felipe (Bonão) [mailto:[EMAIL PROTECTED]]
> Enviada em: segunda-feira, 15 de abril de 2002 23:14
> Para: [EMAIL PROTECTED]
> Assunto: [java-list] Web Service!!!!
>
>
> E ai pessoal...tudo bem com vc's....
>
> Alguém sabe de algum tutorial e mesmo um artigo sobre "Web Services" ? Por
> favor se alguém sabe algo sobre isto me envie......
>
> Um grande abraço,
>
> Bonão
>
>
> ------------------------------ LISTA SOUJAVA ----------------------------
> http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP
> dúvidas mais comuns: http://www.soujava.org.br/faq.htm
> regras da lista: http://www.soujava.org.br/regras.htm
> historico: http://www.mail-archive.com/java-list%40soujava.org.br
> para sair da lista: envie email para [EMAIL PROTECTED]
> -------------------------------------------------------------------------
>
>


------------------------------ LISTA SOUJAVA ---------------------------- 
http://www.soujava.org.br  -  Sociedade de Usuários Java da Sucesu-SP 
dúvidas mais comuns: http://www.soujava.org.br/faq.htm
regras da lista: http://www.soujava.org.br/regras.htm
historico: http://www.mail-archive.com/java-list%40soujava.org.br
para sair da lista: envie email para [EMAIL PROTECTED] 
-------------------------------------------------------------------------

Responder a