Conseguir um olhar sobre Web Services

serviços Web prometem ser a próxima grande fronteira na computação. Até o advento da Web services, interoperabilidade e integração (a troca de dados entre sistemas de computador) foram extremamente limitado ou pesado. Antes de serviços Web, integração limitada ocorreu com inúmeras tecnologias, fornecedores, obstáculos e formatos que impediu a partilha de dados. Então tecnologia de serviços Web veio e mudou tudo isso.

O que o Parreira são serviços da Web?

serviços Web englobar a tecnologia que é usada para permitir que os dados sejam transmitidos através da Internet usando uma metodologia de programação familiar. Somente dados são transmitidos usando os serviços da Web Tecnologia de serviços da Web não têm uma interface visual, como caixas de texto, botões de rádio, e assim por diante.

Por exemplo, um serviço Web pode ser oferecido em um B2B (business to business) cenário em que a empresa A oferece um serviço Web conversão de moeda e Empresa B, por sua vez, utiliza este serviço Web para fornecer a funcionalidade de conversão de moeda para seus clientes. O serviço Web oferecido pela empresa A também pode ser utilizado pela empresa C em uma capacidade diferente. Por exemplo, a empresa C pode combinar serviço de Web da Companhia A com outra funcionalidade e oferecê-lo como um serviço Web para outras empresas. Em ambos os cenários, a funcionalidade específica é desenvolvida e disponibilizada como um serviço Web programável que pode ser acessado por outras empresas através da Internet.

O termo serviços web significa algo diferente para cada pessoa, dependendo de seu interesse. Executivos são susceptíveis de não entender exatamente como a tecnologia de serviços Web pode simplificar o desenvolvimento, mas eles vão entender o alto retorno sobre o investimento (ROI). Por outro lado, desenvolvedores e arquitetos provavelmente vai entender que a tecnologia de serviços Web pode ajudar a encurtar o tempo de desenvolvimento e drasticamente tornar a conectividade mais fácil, mas eles não vão entender os benefícios imediatos de alto retorno do investimento. Normalmente, os desenvolvedores e arquitetos simplesmente querem implementar a solução mais fresco e usar os melhores e mais recentes tecnologias.

serviços da Web é uma tecnologia para transmissão de dados através da Internet e permitir o acesso programático para que os dados utilizando protocolos padrão da Internet. O termo serviço de internet não é usado para representar uma empresa que simplesmente oferece serviços na Web, tais como um site bancário. Embora a empresa oferece um serviço através da Web, isso não significa necessariamente disponibilizar seus serviços usando uma interface de programação que permite que duas aplicações para ser integrado. Na verdade, um serviço Web permite que um desenvolvedor para incluir a funcionalidade em um programa sem a necessidade de "reinventar a roda" e sem precisar saber nada sobre o negócio ou a complexidade do serviço Web que ele ou ela está usando.

Que serviços Web pode fazer por você

serviços web é um termo amplo que representa todas as tecnologias usadas para transmitir dados através de uma rede utilizando protocolos padrão da Internet, normalmente HyperText Transfer Protocol (HTTP). Um formato eXtensible Markup Language (XML) é usado para representar os dados, razão pela qual os serviços da Web são conhecidos como XML Web Services.

Você pode pensar de um serviço Web indivíduo como um pedaço de software que executa uma tarefa específica (também conhecido como um função), E torna disponível esta tarefa, expondo um conjunto de operações que podem ser executadas (conhecido como métodos ou métodos da web) Com a tarefa. Além disso, cada um dos métodos expõe um conjunto de variáveis ​​que podem aceitar os dados passados ​​para o método. Estas variáveis ​​são conhecidos como parâmetros ou Propriedades. Em conjunto, as propriedades e métodos referem-se a um serviço da Web interface. Por exemplo, a empresa A cria um serviço Web que fornece a funcionalidade de taxa de câmbio, o que pode expor um método chamado GetRate. A empresa B é, então, capaz de passar um parâmetro chamado CountryCode para o método GetRate. O método GetRate leva o parâmetro CountryCode, olha para cima a taxa de câmbio apropriada em um banco de dados e retorna a taxa de volta para o programa que a solicitou.

Neste exemplo, qual banco de dados se a empresa A usa para acessar a informação da taxa de câmbio? Qual era o nome do servidor de banco de dados? Que mecanismos de segurança e mecanismos de comunicação foram usados ​​para acessar o servidor de banco de dados? A resposta a todas estas perguntas é: "Não importa." A beleza de um serviço Web é o conceito de encapsulamento. Encapsulamento permite que a complexidade de recuperar a taxa de câmbio real para ser completamente auto-suficiente dentro da empresa que criou o serviço Web (Empresa A). A única coisa que a empresa B sabe é que eles chamaram de um serviço Web para obter uma taxa de moeda e foi dado a eles.

serviços Web são possíveis, colocando os programas ou aplicações, em um servidor Web, como o Microsoft Internet Information Server (IIS). Como o aplicativo reside em um servidor Web, ele pode ser chamado, ou invocada, a partir de qualquer outro computador na rede usando HTTP. O serviço da Web fornece computação distribuída perfeita em toda a rede, desde que ambos os lados sabem como usar um serviço Web.

Uma grande vantagem de invocar ou criar serviços Web sobre HTTP é que se o servidor Web está na Internet, os administradores de rede em ambas as extremidades da transmissão de dados não tem que abrir todas as portas adicionais em seus firewalls. Toda a transmissão de dados é enviado através da porta 80 (tipicamente) usando HTTP. A porta 80 está sempre aberta em um firewall, porque é a mesma porta usada para navegar na Internet. O fato de que os administradores de rede não precisa abrir portas adicionais significa que você enfrenta praticamente nenhum risco de segurança adicional no uso de serviços da Web.

Outra grande vantagem em serviços Web é que (porque os serviços da Web em conformidade com os padrões abertos) um serviço Web escritas em uma plataforma (como a plataforma Microsoft) pode chamar outro serviço Web escritas em outra plataforma (como o Linux).

Devido à sua flexibilidade inata, serviços da Web fazer a noção de software como serviço uma possibilidade real. E porque os serviços da Web fornecem integração entre dois sistemas, software como serviço refere-se à possibilidade de não ter que instalar software em estações de trabalho ou servidores, mas em vez disso, ser capaz de usá-lo do outro lado da Internet.

serviços da Web podem mudar a maneira de usar todos os seus recursos de computação, fazendo o seguinte:

  • Salvar aborrecimento: Imagine que você precisa para instalar o Microsoft Office. Se a Microsoft decidir que eles querem tornar o Office disponível como um serviço Web, você não tem que ir para fora, comprar o software e instalá-lo para fora da caixa para todos os computadores em sua rede. Em vez disso, você pode obter todas as funcionalidades desse pedaço de software através de uma interface da Web sem qualquer instalação em tudo.
  • Economizar: Imagine o arrendamento ou locação de software, em vez de comprá-lo. Você pode "quebrar o seu contrato de arrendamento" quando e se os aplicativos não estão funcionando para a sua organização, o que pode poupar muito dinheiro.
  • Ficar à frente do jogo, sem sequer tentar: Imagine não ter que manter-se atualizado com a versão mais recente. A versão mais recente está sempre disponível a partir do fornecedor que fornece o software como um serviço.

O que você está fazendo realmente quando você usar o software como um serviço dessa forma é outsourcingfunctions que você usou para executar dentro de sua organização.

menu