Lar Finanças Pessoais Obtendo um Look at Web Services - dummies

Obtendo um Look at Web Services - dummies

Índice:

Vídeo: Pentaho Data Integration - Lendo um Web Service 2024

Vídeo: Pentaho Data Integration - Lendo um Web Service 2024
Anonim

Os serviços da Web prometem ser a próxima grande fronteira na computação. Até o advento dos serviços da Web, a interoperabilidade e a integração (a troca de dados entre sistemas informáticos) eram extremamente limitados ou pesados. Antes de serviços da Web, uma integração limitada ocorreu com inúmeras tecnologias, fornecedores, obstáculos e formatos que impediram o compartilhamento de dados. Em seguida, a tecnologia do serviço da Web veio e mudou tudo isso.

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

Os serviços da Web abrangem a tecnologia que é usada para permitir a transmissão de dados através da Internet, usando uma metodologia de programação familiar. Apenas dados são transmitidos usando a tecnologia de serviços da Web; Os serviços da Web não possuem uma interface visual, como caixas de texto, botões de rádio e outros.

Por exemplo, um serviço da Web pode ser oferecido em um cenário B2B (business to business) pelo qual a Empresa A fornece um serviço da Web de conversão de moeda e a Companhia B, por sua vez, usa esse serviço da Web para fornecer a funcionalidade de conversão de moeda aos seus clientes. O serviço da Web oferecido pela empresa A também pode ser usado pela empresa C em uma capacidade diferente. Por exemplo, a Companhia C pode combinar o serviço da Web da Empresa A com outras funcionalidades e oferecê-lo como um serviço da 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 pela Internet.

O termo serviços da Web significa algo diferente para cada pessoa, dependendo do interesse dele. Os executivos provavelmente não entenderão exatamente como a tecnologia de serviços da Web pode simplificar o desenvolvimento, mas eles vão entender o alto retorno do investimento (ROI). Por outro lado, os desenvolvedores e arquitetos provavelmente entenderão que a tecnologia de serviços da Web pode ajudar a reduzir o tempo de desenvolvimento e reduzir drasticamente a conectividade, mas não compreenderão os benefícios imediatos do ROI elevado. Normalmente, os desenvolvedores e arquitetos simplesmente querem implementar a solução mais legal e usar as tecnologias mais recentes e melhores.

Os serviços da Web são uma tecnologia para transmitir dados pela Internet e permitir acesso programático a esses dados usando protocolos padrão da Internet. O termo serviço da Web não é usado para representar uma empresa que simplesmente oferece serviços na Web, como um site bancário. Embora essa empresa ofereça um serviço na Web, não necessariamente disponibiliza seu serviço usando uma interface programática que permite a integração de duas aplicações.De fato, um serviço da Web permite que um desenvolvedor inclua funcionalidades em um programa sem precisar "reinventar a roda" e sem precisar saber sobre o negócio ou a complexidade do serviço da Web que ele está usando.

O que os serviços da Web podem fazer para você

Os serviços da Web é um termo amplo que representa todas as tecnologias usadas para transmitir dados em uma rede, usando protocolos padrão da Internet, normalmente, o protocolo de transferência HyperText (HTTP). Um formato de linguagem de marcação (XML) eXtensible é usado para representar os dados, razão pela qual os serviços da Web às vezes são conhecidos como serviços da Web XML.

Você pode pensar em um serviço da Web individual como um software que executa uma tarefa específica (também conhecida como função ) e disponibiliza essa tarefa expondo um conjunto de operações que podem ser realizadas (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 dados passados ​​para o método. Essas variáveis ​​são conhecidas como parâmetros ou propriedades . Juntos, as propriedades e os métodos se referem à interface de um serviço da Web . Por exemplo, a Empresa A cria um serviço da Web que fornece funcionalidade de taxa de câmbio, o que pode expor um método chamado GetRate. 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, procura a taxa de câmbio apropriada em um banco de dados e retorna a taxa de retorno para o programa que o solicitou.

Neste exemplo, qual o banco de dados utilizado pela Empresa A para acessar a informação da taxa de câmbio? Qual o nome do servidor do banco de dados? Quais mecanismos de comunicação e mecanismos de segurança foram usados ​​para acessar o servidor de banco de dados? A resposta a todas estas questões é: "Não importa. "A beleza de um serviço da Web é o conceito de encapsulamento . A encapsulação permite que a complexidade de recuperar a taxa de câmbio real seja completamente autônoma dentro da empresa que criou o serviço da Web (Empresa A). A única coisa que a Companhia B sabe é que eles chamaram um serviço da Web para obter uma taxa de câmbio e foi dado a eles.

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

Uma grande vantagem de invocar ou criar serviços da Web através de HTTP é que, se o servidor da Web estiver na Internet, os administradores de rede nas duas extremidades da transmissão de dados não precisam abrir portas adicionais em seus firewalls. Toda a transmissão de dados é enviada através da porta 80 (normalmente) usando o HTTP. A porta 80 sempre está aberta em um firewall porque é a mesma porta usada para navegar na Internet.O fato de os administradores de rede não precisar abrir portas adicionais significa que você não enfrenta virtualmente nenhum risco de segurança adicional ao usar os serviços da Web.

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

Devido à sua flexibilidade inata, os serviços da Web tornam a noção de software como serviço uma possibilidade real. E porque os serviços da Web fornecem integração entre dois sistemas, o software como serviço refere-se à possibilidade de não ter que instalar o software em estações de trabalho ou servidores, mas sim poder usá-lo através da Internet.

Os serviços da Web podem alterar a maneira como você usa todos os seus recursos de computação, fazendo o seguinte:

  • Salvar aborrecimentos: Imagine que você precisa instalar o Microsoft Office. Se a Microsoft decidir que deseja disponibilizar o Office como um serviço da Web, você não precisa sair, comprar o software e instalá-lo fora da caixa para todos os computadores da sua rede. Em vez disso, você pode obter a funcionalidade completa desse software em uma interface da Web sem qualquer instalação.
  • Poupe dinheiro: Imagine alugar ou alugar software em vez de comprá-lo. Você pode "quebrar seu contrato de arrendamento" quando e se os aplicativos não estão funcionando para sua organização, o que pode poupar muito dinheiro.
  • Mantenha-se à 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 no fornecedor que fornece o software como um serviço.

O que você realmente está fazendo quando usa o software como um serviço desta forma é a terceirização de funções que você costumava realizar dentro da sua organização.

Obtendo um Look at Web Services - dummies

Escolha dos editores

Como focar manualmente na sua Nikon D5300 - dummies

Como focar manualmente na sua Nikon D5300 - dummies

Alguns assuntos confundem mesmo os sistemas de autofocagem mais sofisticados, fazendo com que o motor de autofoco da Nikon passe muito tempo buscando seu ponto de foco. Animais atrás de cercas, objetos reflexivos, água e sujeitos de baixo contraste são apenas alguns dos turbulentos de autofoco. Os sistemas de focagem automática lutam na iluminação fraca, embora essa dificuldade seja frequentemente compensada pelo AF-assist ...

Como combinar o equilíbrio de brancos com uma foto existente na sua Nikon D5300 - manequins

Como combinar o equilíbrio de brancos com uma foto existente na sua Nikon D5300 - manequins

Considere o seguinte cenário que exige um recurso na sua Nikon D5300 que permite que você crie uma predefinição de balanço de brancos com base em uma foto existente. Suponha que você é o gerente de marketing de uma pequena empresa e um de seus empregos é atirar retratos dos bigwigs da empresa para o relatório anual. Você ...

Como manipular a profundidade de campo na sua Nikon D5500 - dummies

Como manipular a profundidade de campo na sua Nikon D5500 - dummies

A sua Nikon D5500 permite que você manipule a profundidade de campo. Familiarizar-se com o conceito de profundidade de campo é um dos maiores passos que você pode tomar para se tornar um fotógrafo melhor. Aqui estão algumas coisas para se lembrar da profundidade de campo: a profundidade de campo refere-se à distância sobre quais objetos em um ...

Escolha dos editores

Exportar documentos do InDesign como arquivos EPUB - manequins

Exportar documentos do InDesign como arquivos EPUB - manequins

Exibidos usando iBooks, dispositivos Nook, leitores Kobo ou leitores eReader de Sony todos usam o formato de arquivo EPUB. Os livros exibidos no Kindle começam como arquivos de publicação eletrônica, mas passam por um processo de conversão adicional no formato de Kindle proprietário da Amazon. A linha inferior - se você quer criar livros eletrônicos, você precisa saber sobre a criação de EPUB ...

Exportar documentos PDF do InDesign Creative Suite 5 - dummies

Exportar documentos PDF do InDesign Creative Suite 5 - dummies

Exportar um arquivo PDF do InDesign CS5 para distribuir documentos criado com o InDesign CS5 para usuários que não possuem o Creative Suite 5 ou estão em diferentes computadores e sistemas operacionais. Veja como exportar para PDF:

Exportar arquivos de texto do InDesign Creative Suite 5 - dummies

Exportar arquivos de texto do InDesign Creative Suite 5 - dummies

No Adobe InDesign CS5, você pode extrair texto de um documento do InDesign para que ele possa ser editado ou usado em outro lugar. Os formatos de texto variam ligeiramente dependendo do texto em seu documento. Para exportar texto, siga estas etapas:

Escolha dos editores

O que é quinta-feira? - Dummies

O que é quinta-feira? - Dummies

No meio da época da Páscoa, quinta-feira santa - quinta-feira antes da Páscoa - é um dia sagrado cristão que muitos cristãos e até muitas igrejas muitas vezes negligenciam, mas simboliza uma verdade criticamente importante da fé cristã : Jesus como um servo sofredor e o chamado para que seus seguidores façam o mesmo. ...

Entendendo Salvação pela Fé - manequins

Entendendo Salvação pela Fé - manequins

A noção de que a salvação é totalmente de Deus e é o resultado de nada que alguém faz é difícil de entender. Para muitos, esta solução é muito fácil. A natureza humana quase exige que apontem algo para o fim. E muitos ao longo dos tempos se sentiram obrigados a adicionar à mensagem central do cristianismo. ...

Sabedoria da Oração do Senhor - manequins

Sabedoria da Oração do Senhor - manequins

A Oração do Senhor (ou o nosso Pai) é o cristão mais conhecido oração. Examinar a Oração do Senhor pode equipar e capacitar toda a sua vida de oração cristã. Concentre-se nos seguintes seis conselhos essenciais obtidos da oração do Senhor para ajudar a viver uma vida mais orante: rezar juntos é a primeira prioridade de Jesus. Ore para ...