Next: Definição do serviço de
Up: fachada-ws
 Previous: Introdução
 
Web services é o nome dado à tecnologia que permite a comunicação entre
aplicações de uma maneira independente de sistema operacional e de linguagem de
programação. Como vocês já sabem, CORBA também possibilita interoperabilidade
em ambientes distribuídos heterogêneos. Por esse motivo, alguns acusam web
services de ser uma ``reinvenção da roda''. Entretanto, web services possuem
algumas características que os tornam bastante atraentes:
- Uso intenso de XML: XML é uma linguagem para representação de
  dados que é extensível e naturalmente independente de plataforma, além de ser
  amplamente utilizada pela indústria. Em web services, tando a descrição de um
  serviço quanto a comunicação entre serviços é feita usando XML.
 
- Grande apoio da indústria: web services têm recebido grande
  apoio da indústria, particularmente por parte da IBM e da Microsoft.
  Recentemente, web services se tornatam parte das plataformas J2EE (Java
  Enterprise Edition, da Sun) e .NET (Microsoft). É possível, por exemplo, que
  um web service implantado num servidor de aplicações J2EE acesse outro web
  service implantado numa plataforma .NET.
 
- Baseado em padrões abertos: web services são baseados em uma
  série de padrões abertos e amplamente difundidos, tais como XML, HTTP, SOAP,
  WSDL e UDDI. Isso assegura que implementações compatíveis com as
  especificações sejam interoperáveis.
 
- Amigável a firewalls: as mensagens trocadas entre web services
  tipicamente usam HTTP como protocolo de transporte, o que em boa parte dos
  casos evita problemas com firewalls.
 
- Uso de URIs para identificação: os web services são
  identificados por uma URI (que tipicamente é uma URL), um formato muito
  utilizado devido à popularização da web e de fácil assimilação pelos humanos.
 
Estas são apenas algumas das características de web services que tipicamente
são mencionadas como positivas.
 
 
   
 Next: Definição do serviço de
 Up: fachada-ws
 Previous: Introdução
Francisco Reverbel 
2006-05-25