Services web et SOA

Service Oriented Architecture et Web Services

défiler vers le bas
Une application SOA / web service est une solution d'une architecture client-serveur. Un service web ou SOA peut être consommé par n'importe quel client, seuls les formats d'échange et la technologie sont spécifiés. Ainsi, de nombreux systèmes peuvent être clients, solutions M2M, IoT industriel, base de données, client mobile... Ces outils maximisent l'agilité, l’interopérabilité et la graduation des développements et des systèmes.

L’architecture orientée services (Service Oriented Architecture ou SOA) est un modèle d’interaction applicative qui met en œuvre des services. Ceux-ci disposent d’une forte cohérence interne avec l’utilisation d’un format d’échange pivot, le plus souvent XML, et des couplages externes « lâches » par l’utilisation d’une couche d’interface interopérable, le plus souvent un service web WS-*.

data-consumption

Producteur et consommateur (de données)

Le service est une action exécutée par un « fournisseur » (ou « producteur ») à l’attention d’un « client » (ou « consommateur »), cependant l’interaction entre consommateur et producteur est faite par le biais d’un médiateur (qui peut être un bus) responsable de la mise en relation des composants logiciels implémentant les services. Le service étant à grandes mailles, il englobe et propose les fonctionnalités des composants du système. Ces systèmes peuvent aussi être définis comme des couches applicatives.

Uniformiser l’accès aux sources de données et aux services

L’architecture orientée services est une réponse très efficace aux problématiques que rencontrent les entreprises en termes de réutilisabilité, d’interopérabilité et de réduction de couplage entre les différents systèmes qui implémentent leurs systèmes d’information. Les architectures SOA ont été popularisées avec l’apparition de standards comme les Services Web dans l’e-commerce (commerce électronique) (B2B, inter-entreprise, ou B2C, d’entreprise à consommateur), basés sur des plates-formes comme J2EE ou .NET et la déclinaison libre Mono de cette dernière. Elles mettent en pratique une partie des principes d’urbanisation.

Au sein de l’architecture orientée services, on distingue les notions d’annuaire, de bus, de contrat et de service, ce dernier étant le noyau et le point central d’une architecture orientée services. La déclinaison ou plus précisément l’implémentation de la SOA avec des WebService est la WSOA (WebService Oriented Architecture).

uniformisation
Contact us
First name *
Nom *
Company *
Phone number
email professionnel *
Message
 
 
 
 
*Champs obligatoires
La collecte des informations demandées est nécessaire au traitement de votre demande. Vous pourrez recevoir, occasionnellement, des offres de service, des invitations événementielles ou toutes autres informations relatives à notre activité. Les informations transmises sont réservées à l’usage exclusif des services commercial, client et communication de CODRA et ne seront en aucun cas communiquées à des tiers.
Dans le cadre de la gestion de nos prospects et clients, nous conservons les données personnelles qui y sont relatives pour un maximum de 3 ans après le dernier contact.
Conformément aux dispositions légales en vigueur, vous disposez d’un droit d’accès, de rectification, de portabilité, de limitation, d’opposition et de suppression des données qui vous concernent. Pour les exercer, envoyez votre demande par mail ou adressez un courrier à l’adresse suivante: Société CODRA – à l’attention du DPO - 2 rue Christophe Colomb - CS 0851 - 91300 Massy. Nous nous engageons à vous répondre dans un délai maximum d’un mois. Vous pouvez également adresser toute réclamation auprès de la CNIL (site internet : www.cnil.fr)
Envoyer