Interprétation de la définition et de la philosophie de Web Services et SOA

Interprétation de la définition et de Philosophie des Services Web et SOA

Wikipedia donne la définition suivante de services Web: 4 Le W3C définit le service AWeb comme un système logiciel conçu pour permettre l'interopérabilité Machine-to-machine interaction sur un réseau. Cette définition englobe un grand nombre différents systèmes, mais en usage courant, le terme se réfère à des services qui utilisent SOAPformatted XML enveloppes et leurs interfaces sont décrits par WSDL. Par exemple, WS-I ne reconnaît que les services Web dans le contexte de ces spécifications.Fait intéressant, comme la définition pure Ajax, service AWeb est défini dans une large mesure en utilisant des termes techniques tels que Simple Object Access Protocol (SOAP), Web Services Description Language (WSDL), et ainsi de suite. Elle vous laisse croire que, pour construire le service AWeb, vous devez utiliser le protocole SOAP et WSDL. Ce qui est trompeur est que le service AWeb est directement liée à la technologie utilisée. Par exemple, la façon REST de développement de services Web XML mai n'implique pas , WSDL ou SOAP. Ainsi, c'est le service AWeb reste?

  

La réponse est que le repos est en effet le service AWeb si les éléments suivants plus succinct definition5 est utilisé: Web Services [lieu] affaires partagent la logique, des données et les processus à travers un programme interface à travers un réseau. Ce qui est préférable à cette définition est la référence à la logique métier, les données et les processus et exposer les objets à l'aide de ceux d'une interface programmatique. Avec cette définition, les services Web ne doit pas être une machine-to-machine interaction, comme navigateur AWeb dans le cadre d'Ajax a la capacité d'appeler le service AWeb. Il est important de réaliser que dans le contexte d'Ajax, l'interface de programmation mai générer une définition de l'interface qui est destiné à être traitées par un humain par exemple, un lien ou un bouton est pressé de générer de nouveaux contenus. Avec une définition généralisée de services Web , regardons à une définition de l'architecture orientée services (SOA): 6 En informatique, le terme «service-oriented architecture (SOA) exprime un point de vue de architecture logicielle qui définit l'utilisation de services logiciels faiblement couplés à l'appui les exigences des processus d'affaires et utilisateurs de logiciels. Dans un environnement SOA, ressources sur un réseau sont pris comme des services indépendants qui peuvent être accessibles sans connaissance de leur mise en œuvre la plate-forme sous-jacente. Cette fois-ci, au lieu d'une définition qui utilise des termes techniques, terminologie abstraite est utilisé pour décrire une architecture SOA. Au vu de la définition de l'architecture SOA, vous pouvez envisager une imprimante réseau en tant que SOA. Pourtant, c'est ce que la définition de l'architecture SOA a l'intention? Le service est-AWeb une architecture SOA, et est un service AWeb SOA? JP Morgenthal7 dit le mieux: Une SOA est un service avec un contrat.

Commentaire Morgenthal est simple, concis, et exprime exactement ce que SOA est: Une SOA est un service avec un contrat. Ce qui rend une architecture SOA unique, c'est que quelqu'un qui n'a aucune connaissance d'un système peut demander à une SOA, «Quels services proposez-vous?" Et la SOA répondra: «Voici que je vous offre et voici comment vous appelez-moi." Par conséquent , puisque les services Web fournissent une description de leur interface, le service AWeb est une architecture SOA. Un serveur de fichier est une architecture SOA, si un client est en mesure d'interroger le serveur de fichiers pour son contrat en vue de demander des données. Conservez les faits suivants à l'esprit lorsqu'on tente de comprendre la philosophie et la définition des services Web et SOA:

• Une architecture orientée services peut être un service AWeb, et le service AWeb peut être d'une SOA.

• Lors de la construction des applications robustes, évolutifs et extensibles Ajax, écrire le code client de faire seulement des appels de service Web. Ne pas utiliser l'architecture traditionnelle d'application Web, où des morceaux de HTML sont pavées ensemble pour faire un bon fonctionnement de page HTML.

• Ne vous faites pas trop pris avec les détails de la définition d'un vrai service Web ou une SOA vrai. La théorie est bonne, mais pragmatique permet de résoudre des problèmes.

• Un service Web est une interface de programmation pour la logique métier, des données ou des processus à travers un réseau.

• Une SOA est un service (une interface de programmation à la logique métier, des données ou des processus à travers un réseau) à un contrat.

un article présenté par Sonja Lande


Disclaimer:Notre site n'est pas responsable du contenu de cet article. Webarticles est une ressource d'information gratuite.
Important: Cet article «Comprendre la définition et la philosophie de Web Services et SOA» a été traduit par un logiciel automatique. Nous nous sentons désolés pour les fautes d'orthographe que mai ont eu lieu. Nous vous remercions de votre compréhension.


Online: 357 users browsing the articles directory