Compreendendo o Conceito e Filosofia da Web Services e SOACompreendendo o Conceito e Filosofia da Web Services e SOAWikipedia oferece a seguinte definição de serviços da Web: 4 O W3C define serviço aweb como um sistema de software projetado para suportar interoperabilidade interação máquina-a-máquina sobre uma rede. Esta definição engloba muitos sistemas diferentes, mas no uso comum do termo refere-se aos serviços que utilizam SOAPformatted Envelopes XML e têm suas interfaces descritas por WSDL. Por exemplo, WS-I reconhece apenas os serviços Web no contexto destas especificações.Curiosamente, assim como a definição de AJAX, serviço aweb é definida em grande medida, usando termos técnicos, como Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), e assim por diante. Isso leva a crer que, a fim de construir aweb serviço, você deve usar SOAP e WSDL. Qual é enganosa é que o serviço aweb está diretamente relacionada à tecnologia a ser utilizado. Por exemplo, o modo como o resto do edifício de serviços da Web não pode envolver XML , WSDL e SOAP. Assim, é o serviço aweb REST?
A resposta é que o resto é serviço efectivamente aweb se o seguinte definition5 mais sucinta é usado: Serviços Web [em vez] a lógica de negócios partes, dados e processos através de uma programação interface em uma rede. O que é preferível a esta definição é a referência para a lógica empresarial, dados e processos e da exposição dos itens usando uma interface de programação. Com esta definição, os serviços da Web não precisa ser uma máquina a interação máquina, como navegador aweb no contexto do Ajax tem a capacidade de chamar o serviço aweb. É importante perceber que, no contexto do Ajax, a interface de programação pode gerar uma definição de interface que se destina a ser tratados por um humano, por exemplo, um link ou botão que é pressionado para gerar conteúdo novo. Com uma definição generalizada de serviços da Web , vamos olhar para a definição da arquitetura orientada a serviços (SOA): 6 Em computação, o serviço a arquitetura orientada a serviços (SOA) expressa uma perspectiva de arquitetura de software que define a utilização de serviços de software flexível de apoio os requisitos de processos de negócios e usuários de software. Em um ambiente SOA, recursos em uma rede são feitas como serviços independentes que podem ser acessados sem conhecimento da sua aplicação plataforma subjacente. Desta vez, em vez de uma definição que usa termos técnicos, terminologia abstrata é utilizada para descrever um SOA. Olhando para a definição de SOA, você pode considerar uma impressora de rede como uma SOA. No entanto, é que o que a definição de SOA pretende? É um serviço aweb SOA, e é um serviço aweb SOA? JP Morgenthal7 diz que é melhor: Uma SOA é um serviço com um contrato. Morgenthal comentário é simples, sucinta e expressa exatamente o que uma SOA é: Uma SOA é um serviço com um contrato. O que faz um SOA original é que alguém que não tem conhecimento de um sistema pode pedir uma SOA, "Que serviços você oferece?" E SOA vai responder: "Aqui está o que eu ofereço e aqui é como você me chamar." Portanto, , uma vez que os serviços da Web fornecem uma descrição do seu interface, serviço aweb é uma SOA. Um servidor de arquivos é uma SOA, se um cliente é capaz de consultar o servidor de arquivos para o seu contrato, a fim de pedir dados. Mantenha os seguintes fatos na mente ao tentar compreender a filosofia e definição de serviços Web e SOA: • Uma SOA pode ser aweb serviço, eo serviço aweb pode ser uma SOA. • Ao construir aplicações robustas, escaláveis e extensíveis Ajax, escrever o código do cliente apenas para fazer chamadas de serviço Web. Não utilize a arquitetura da aplicação Web tradicional, onde pedaços de HTML são pavimentadas em conjunto para fazer funcionar uma página HTML. • Não fique muito preso com os detalhes da definição de um serviço da verdade ou um verdadeiro SOA. A teoria é boa, mas pragmática resolve problemas. • Um serviço Web é uma interface de programação de lógica de negócio, dados ou processos através de uma rede. • Uma SOA é um serviço (uma interface de programação de lógica de negócio, dados ou processos através de uma rede) com um contrato. um artigo submetido por Sonja Lande Isenção de responsabilidade:O nosso site não se responsabiliza pelo conteúdo deste artigo. Webarticles é uma fonte de informação livre. Importante: Este artigo "Compreendendo o Conceito e Filosofia da Web Services e SOA" foi traduzida por um software automático. Nós sentimos muito por quaisquer erros de ortografia que pode ter ocorrido. Obrigado pela sua compreensão.
|
|||||
| Online: 452 users browsing the articles directory |
|
|