Compartilhar via


Introdução à programação Web Services em código gerenciado

Os serviços da Web tornam possível a troca de dados na forma de mensagens XML entre sistemas heterogêneos.Embora o acesso remoto da lógica de dados e aplicativos não é um conceito novo, fazê-lo de forma rígida é.Tentativas anteriores, sistema autônomo DCOM, IIOP e Java/RMI necessária integração total entre o cliente e o servidor e usado formatos de dados binário específicos plataforma e implementação.Enquanto esses protocolos exigem uma tecnologia de componente em particular ou convenção de chamada de objeto, serviços da Web não.A pressuposição somente feita entre o cliente e o servidor é que os destinatários compreenderá as mensagens recebidas.Em outras palavras, o cliente e o servidor concordar com um contrato, no caso descrito usando WSDL e XSD e, em seguida, comunicar-se ao gerar mensagens de aceitar o contrato por um transporte especificado como HTTP.sistema autônomo resultado, programas escritos em qualquer linguagem, usando qualquer modelo de componente e executados em qualquer sistema operacional podem acessar serviços da Web.Além disso, a flexibilidade de usar um formato de texto como o XML torna possível a troca de mensagens a evoluir ao longo do time de forma rígida.Este rigidez é obrigatório em ambientes em que a atualização simultânea de todas as partes na troca de mensagens não é possível.

Você criar serviços da Web usando a estrutura da página ASP.NET, permitindo que esses serviços da Web para acesso muitos recursos do .NET Framework, tais sistema autônomo autenticação, cache e gerenciamento de estado.Como ASP.NET e .NET Framework são a base para Web services em código gerenciado, os desenvolvedores podem se concentrar na criação ou acessar os serviços da Web sem a necessidade de gravar código de infra-estrutura.

No modelo de aplicativo ASP.NET, páginas da Web para o navegador usam a extensão .aspx.Para diferenciar os serviços da Web de páginas regulares do ASP.NET, serviços da Web usam a extensão .asmx.

Há duas funções fundamentais ao trabalhar com os serviços da Web:

  • criar de um serviço Web — Quando você cria um XML Web Services, você está criando um aplicativo que expõe a funcionalidade para clientes XML Web Services.

  • ing acesso um serviço Web — Quando você acesso um serviço Web, seu aplicativo cliente localiza, referencia e usa a funcionalidade contida em um serviço Web separado.Normalmente, o cliente de um serviço Web XML é um aplicativo capaz de enviar, receber e processar mensagens para e do serviço da Web.No entanto, o requisito mínimo é que o cliente deve ser capaz de enviar mensagens para serviço Web.Isso inclui todos os aplicativos usando o .NET Framework.

Os serviços da Web podem ser aplicativos autônomos ou subcomponentes de um aplicativo Web Web maior.Por exemplo, suponha que você estiver criando um aplicativo da Web que vende Livros on-line.Seu aplicativo Web Web pode interagir com serviços da Web da seguinte maneira:

  • Criação de serviço Web — Seu aplicativo expõe sua ordem lógica de processamento sistema autônomo um serviço Web, que por sua vez pode usar sua afiliada sites da Web em seus aplicativos da Web para vender livros através de sua loja online sem a necessidade de seus clientes visitem seu site.

  • Acessando Web Services — O aplicativo acessa os Web Services fornecido por outra empresa online que é especializada em escrever e fornecer revisões de livros para vendedores de livros online.Quando um visitante da sua loja on-line vê os detalhes de um livro específico, eles também veem as revisões desse livro na mesma página.

Lembre-se de que os serviços da Web são acessíveis a partir de qualquer outro tipo de aplicativo, incluindo outros serviços da Web, aplicativos da Web, aplicativos do Windows e aplicativos de console.O requisito mínimo é que o cliente deve ser capaz de enviar mensagens para serviço Web.

Consulte também

Outros recursos

Web Services em código gerenciado

Programação Web com serviços Web

Criando Web Services em código gerenciado

Acessando Web Services em código gerenciado