Obtenir un oeil à des services Web

Services Web promettent d'être la prochaine frontière majeur dans l'informatique. Jusqu'à l'avènement de services Web, interopérabilité et l'intégration (l'échange de données entre les systèmes informatiques) étaient extrêmement limitées ou encombrants. Avant de services Web, l'intégration limitée a eu lieu avec de nombreuses technologies, les fournisseurs, les obstacles et les formats qui ont empêché le partage des données. Ensuite, la technologie de service Web est venu et a changé tout cela.

Sommaire

Que diable sont les services Web?

Services Web englobent la technologie qui est utilisée en permettant aux données d'être transmises à travers l'Internet en utilisant une méthodologie de programmation familier. Seulement données sont transmis à l'aide de services Web technique des services Web ne disposent pas d'une interface visuelle, tels que les zones de texte, boutons radio, et autres.

Par exemple, un service Web peut être offert dans une B2B (business to business) scénario dans lequel la compagnie A fournit un service Web de conversion de devises et de la compagnie B, à son tour, utilise ce service Web pour fournir la fonctionnalité de conversion de devises à ses clients. Le service Web offert par la société A peut également être utilisé par la société C dans une capacité différente. Par exemple, la société C peut combiner le service Web de la société A avec d'autres fonctionnalités et l'offrir comme un service Web à d'autres sociétés. Dans les deux scénarios, la fonctionnalité spécifique est développé et mis à disposition en tant que service Web programmable qui peut être consulté par d'autres entreprises sur Internet.

Le terme services Web signifie quelque chose de différent à chaque personne, en fonction de son intérêt. Les cadres sont susceptibles de ne pas comprendre exactement comment la technologie de services Web peut simplifier le développement, mais ils vont comprendre le retour sur investissement élevé (ROI). Inversement, les développeurs et les architectes auront probablement comprendre que la technologie des services Web peut aider à raccourcir le temps de développement et de faire considérablement la connectivité facile, mais ils ne seront pas saisir les avantages immédiats de retour sur investissement élevé. Typiquement, les développeurs et les architectes veulent tout simplement de mettre en œuvre la solution la plus cool et utiliser les technologies les plus récentes et les.




Services Web est une technologie de transmission de données sur Internet et permettant un accès programmatique à ces données en utilisant des protocoles Internet standard. Le terme service Web ne sert pas à représenter une entreprise qui offre simplement des services sur le Web, comme un site Web bancaire. Bien qu'une telle entreprise offre un service sur le Web, il ne fait pas nécessairement son service disponible en utilisant une interface de programmation qui permet à deux applications à intégrer. En fait, un service Web permet à un développeur d'inclure une fonctionnalité dans un programme sans avoir à «réinventer la roue» et sans avoir besoin de connaître quoi que ce soit à propos de l'entreprise ou de la complexité du service Web qu'il ou elle utilise.

Quels sont les services Web peut faire pour vous

services Web est un terme général qui représente toutes les technologies utilisées pour transmettre des données à travers un réseau en utilisant les protocoles Internet standard, généralement HyperText Transfer Protocol (HTTP). Un (XML) eXtensible Markup Language est utilisé pour représenter les données, ce qui explique pourquoi les services Web sont parfois connues comme Les services Web XML.

Vous pouvez penser à un service Web individuel comme un morceau de logiciel qui effectue une tâche spécifique (aussi connu comme un fonction), Et rend cette tâche disponible en exposant un ensemble d'opérations qui peuvent être effectuées (connu sous le nom méthodes ou Méthodes Web) Avec la tâche. En outre, chacune des méthodes expose un ensemble de variables qui peuvent accepter des données transmises à la méthode. Ces variables sont appelées paramètres ou propriétés. Ensemble, les propriétés et les méthodes se réfèrent à un service Web de interface. Par exemple, l'entreprise A crée un service Web qui fournit des fonctionnalités de taux de change, ce qui peut exposer une méthode appelée GetRate. Société B est alors en mesure de passer un paramètre appelé CountryCode dans la méthode GetRate. La méthode GetRate prend le paramètre CountryCode, regarde le taux de change approprié dans une base de données, et renvoie le taux de retour au programme qui l'a demandé.

Dans cet exemple, qui base de données n'a Société A utiliser pour accéder à l'information de taux de change? Quel était le nom du serveur de base de données? Quels sont les mécanismes et les mécanismes de sécurité de communication ont été utilisés pour accéder au serveur de base de données? La réponse à toutes ces questions est, "Il n'a pas d'importance." La beauté d'un service Web est le concept de encapsulation. Encapsulation permet la complexité de la récupération du taux de change réel d'être complètement autonome au sein de la société qui a créé le service Web (Société A). La seule chose que la société B sait est que ils ont appelé un service Web pour obtenir un taux de change et il leur fut donné.

Les services Web sont rendues possibles en plaçant les programmes ou applications, sur un serveur Web, tel que Microsoft Internet Information Server (IIS). Comme l'application réside sur un serveur Web, il peut être appelé, ou invoquée, à partir d'un autre ordinateur sur le réseau en utilisant le protocole HTTP. Le service Web fournit l'informatique distribuée sans faille à travers l'ensemble du réseau, aussi longtemps que les deux parties savent comment utiliser un service Web.

Un avantage majeur d'invoquer ou de création de services Web sur HTTP est que si le serveur Web est sur l'Internet, les administrateurs réseau sur les deux extrémités de la transmission de données ne doivent pas ouvrir de ports supplémentaires dans leurs pare-feu. Tous transmission de données est envoyé sur le port 80 (généralement) en utilisant le protocole HTTP. Port 80 est toujours ouverte dans un pare-feu, car il est le même port utilisé pour naviguer sur Internet. Le fait que les administrateurs réseau ne doivent pas ouvrir des ports supplémentaires signifie que vous faites face à pratiquement aucun risque de sécurité supplémentaire en utilisant des services Web.

Un autre avantage majeur dans les services Web est que (parce que les services Web conformes aux normes ouvertes) un service de Web écrit sur une plate-forme (comme la plate-forme Microsoft) peut appeler un autre service Web écrit sur une autre plateforme (comme Linux).

En raison de leur souplesse innée, les services Web font la notion de Software as a Service une possibilité réelle. Et parce que les services Web permettent une intégration entre deux systèmes, Software as a Service se réfère à la possibilité de ne pas avoir à installer de logiciel sur les postes de travail ou des serveurs, mais plutôt, être capable de l'utiliser à travers l'Internet.

Les services Web peuvent changer la façon dont vous utilisez vos ressources informatiques en procédant comme suit:

  • Enregistrer tracas: Imaginez que vous devez installer Microsoft Office. Si Microsoft décide qu'ils veulent faire office disponible en tant que service Web, vous ne devez pas sortir, acheter le logiciel et l'installer sur la boîte à tous les ordinateurs de votre réseau. Au lieu de cela, vous pouvez obtenir toutes les fonctionnalités de ce morceau de logiciel à travers une interface Web sans aucune installation du tout.
  • Économiser: Imaginez ou de location de logiciel au lieu de l'acheter. Vous pouvez "casser votre bail" quand et si les applications ne fonctionnent pas pour votre organisation, qui peut vous faire économiser beaucoup d'argent.
  • Restez en avance sur le jeu, sans même essayer: Imaginez ne pas avoir à tenir à jour avec la dernière version. La dernière version est toujours disponible sur le fournisseur qui fournit le logiciel en tant que service.

Qu'est-ce que vous faites vraiment lorsque vous utilisez le logiciel en tant que service de cette façon est outsourcingfunctions que vous avez utilisé pour effectuer au sein de votre organisation.


» » » » Obtenir un oeil à des services Web