Visitantes

Powered By Blogger

Pesquisar neste Blog

segunda-feira, 7 de novembro de 2022

Serviços Web

 

Descrição geral de serviços Web

Um serviço Web é um conjunto de funções de aplicação relacionadas que podem ser invocadas programaticamente na Internet. As empresas podem misturar e corresponder dinamicamente os serviços Web para executar transações complexas com uma programação mínima. Os serviços Web permitem que compradores e vendedores em todo o mundo se identifiquem mutuamente, contactem de forma dinâmica e executem transações em tempo real com a mínima interação humana.

Os serviços Web são aplicações modulares contidas e descritas a si próprias que podem ser publicadas, localizadas e invocadas na Web.

 

Os serviços Web são independentes. No lado do cliente, não é necessário nenhum software adicional. Uma linguagem de programação com o suporte do cliente XML e HTTP é suficiente para poder começar. No lado do servidor, são necessários um servidor da Web e um motor servlet. O cliente e o servidor podem ser implementados em ambientes diferentes. O servidor da Web pode activar uma aplicação existente sem gravar uma única linha de código.

 

Os serviços Web descrevem-se a si próprios. O cliente e o servidor necessitam de reconhecer apenas o formato e o conteúdo de mensagens de pedido e de resposta. A definição do formato da mensagem desloca-se com a mensagem; não são necessários repositórios de metadados externos, nem ferramentas de geração de código.

 

Os serviços Web são modulares. Os serviço Web simples podem ser agrupados para formar serviços Web mais complexos, utilizando técnicas de fluxo de trabalho ou chamando serviços Web de nível mais baixo a partir de uma implementação de serviço Web.

 

Os serviços Web são independentes de plataformas. Os serviços Web baseiam-se num conjunto conciso de padrões abertos baseados em XML, concebidos para a promoção da interoperacionalidade entre um serviço Web e os clientes, ao longo de várias plataformas de cálculo e de linguagens de programação.

 

Os serviços Web podem ser qualquer coisa, como por exemplo, artigos de crítica de teatro, boletins meteorológicos, análises de crédito, cotações da bolsa, avisos de viagens ou processos de reserva de viagens de avião. Cada um destes serviços empresariais independentes é uma aplicação que pode facilmente integrar-se com outros serviços, quer da mesma empresa, quer de empresas diferentes, para criar um processo empresarial completo. Esta interoperacionalidade permite às empresas publicar, localizar e associar dinamicamente uma variedade de serviços Web na Internet.

Categorias de serviços Web

Os serviços Web podem ser agrupados em três categorias:

 

Informações sobre a empresa. Uma empresa partilha informações com os consumidores e com outras empresas. Neste caso, a empresa está a utilizar serviços Web para expandir o seu âmbito. Exemplos de serviços Web de informações de empresas são notícias, boletins meteorológicos ou cotações da bolsa.

 

Integração de empresas. Uma empresa fornece, aos seus clientes, serviços transacionais com comissões. Neste caso, o negócio torna-se parte de uma rede global de fornecedores de valor adicionado que podem ser utilizados para proceder ao comércio. Alguns exemplos de serviços Web de integração de empresas incluem e-marketplaces de licitações e leilões, sistemas de reservas e verificações de crédito.

 

Exteriorização do processo empresarial. Um negócio distingue-se da competição através da criação de uma cadeia de valores global. Neste caso, a empresa utiliza serviços Web para integrar os seus processos dinamicamente. Um exemplo de serviços Web de processo de exteriorização de uma empresa é a associação entre empresas diferentes de forma a combinar o fabrico, a montagem, a distribuição por grosso e a venda a retalho de um determinado produto.

 

Funções e interações de serviços

Uma componente de rede numa arquitetura de serviços Web pode desempenhar um ou mais papéis fundamentais: fornecedor de serviços, corretor de serviços e cliente de serviços.

  • Os fornecedores de serviços criam e implementam os seus serviços Web e podem publicar a disponibilidade dos seus serviços descritos pelo WSDL através de um registo de serviços, tal como o Registo de Negócio UDDI.
  • Os corretores de serviços registam e categorizam serviços publicados e fornecem serviços de procura. Por exemplo, a UDDI age como um corretor de serviços para serviços Web descritos pelo WSDL.
  • Os clientes de serviços utilizam serviços do corretor, tais como o a UDDI Business Registry para localizar um serviço descrito pelo WSDL necessário e para associar e chamar um fornecedor de serviços.

A associação implica estabelecer todos os pré-requisitos ambientais necessários para concluir os serviços com sucesso. Exemplos de pré-requisitos ambientais incluem a segurança, monitorização da transação e disponibilidade do HTTP. As relações entres estas funções estão descritas na Figura 1.

Figura 1. Funções e interações de serviços

A Figura 1 ilustra as interacções entre o corrector de serviços, o fornecedor de serviços e o requisitante de serviços.

Para obter mais informações sobre serviços Web, consulte www.ibm.com/developerworks/webservices

Nenhum comentário: