Gouvernance
Solutions
Technologies
Marchés
Services Web : quand et pour quoi faire
Systèmes et infrastructure
Dossier réalisé en partenariat avec le salon Intégration 2003
XML a révolutionné l'informatique en permettant aux programmes ou aux machines de s'échanger des données, que ces machines soient compatibles entre elles ou non et que les données aient la même structure ou non.
On désigne donc par services Web, un univers de composants de toute nature, mais capables de communiquer entre eux grâce à une panoplie de normes.
L'architecture des applications de l'entreprise
Le choix d'une architecture informatique n'est pas seulement un débat de spécialistes. C'est un choix commun de la direction générale et de la direction informatique pour le long terme. Il aura un impact sur les coûts et les performances du service fourni par l'informatique à l'entreprise.
Après l'architecture dite "en silo" qui se spécialisait verticalement dans un métier de l'entreprise, est apparue l'architecture de type ERP qui prenait en compte la nécessité de structurer et d'échanger les informations grâce à une forte base commune.
Cette centralisation coûte cher et manque de souplesse :
- les phases d'étude et de paramétrage de ce système universel sont toujours longues et délicates,
- remplacer ou ajouter un module remet parfois en cause tout le système.
Sont apparus alors des concepts très différents comme les EAI, les plates-formes de développement d'informatique distribuée (Corba, J2EE, .Net) ainsi que les services Web.
Architecture distribuée
Sans condamner les ERP, l'architecture distribuée apporte deux avantages :
- des modules autonomes sont créés, perfectionnés, remplacés sans que le système global ne subisse un impact majeur,
- des règles de conception, de communication et de coordination assurent malgré tout la cohérence de l'ensemble.
Si Corba, J2EE ou .Net sont des outils de développement complets, les EAI et les services Web se contentent de fournir à une application une enveloppe externe de communication et une organisation adaptée (orchestration, middleware). Dès lors, le grand saut n'est plus nécessaire et l'on peut combiner anciennes et nouvelles applications, ERP et services Web...
C'est donc bien une orientation nouvelle que de raisonner non plus application par application ou bien avec un système centralisé, mais en initiant une politique qui organise les relations entre les différents métiers de l'entreprise : l'urbanisation.
Echanges de données informatisées
Dès aujourd'hui, XML est un langage particulièrement adapté aux échanges de données informatisées. Demain, avec les procédures de découverte de type WSDL, voire avec ebXML, l'interopérabilité entre les systèmes sera effective et (relativement) simple.
Comment passer aux services Web ?
Les concepts d'informatique distribuée, d'architecture orientée services et de services Web sont essentiellement intellectuels. Ils reposent d'abord sur une vision du système d'information de l'entreprise.
Les services Web sont, au moins dans un premier temps, développés spécifiquement soit en interne, soit en externe pour chaque besoin. Toutefois, des plates-formes comme .Net et J2EE constituent des bases commodes et assez communes. De même des middlewares XML apparaissent pour structurer le SI.
Dans un second temps, un niveau d'abstraction supplémentaire permettra vraisemblablement d'associer des services Web préfabriqués d'origines diverses. Ceux qui auront un pas d'avance ne devraient pas le regretter.
Pour aller plus loin
Librairie
Forum
Vous voulez avoir l'avis d'un expert sur ce sujet ?
Toute l'actu sur ce sujet
-
Intranet-Extranet > BIAN, un réseau pour promouvoir le SOA dans la banque
Le Journal du Net
07 Mai 2008
-
ARCHITECTURE SOA - Twinsoft annonce la nouvelle version de Convertigo Enterprise Mashup Server
CXP
06 Mai 2008
-
Mashup et SOA, alliés ou ennemis ?
CIO Management des Systèmes D'Information
05 Mai 2008
Gouvernance
Document, connaissances, GEDEmploi informatique
Législation
Licences, open source
Politique informatique
Qualité, certification, référentiels
Solutions
BI, reporting, décisionnelBureautique
Finances, gestion, trésorerie
Gestion commerciale, CRM
Mobilité
Production, logistique, SCM
Solutions globales, ERP
Solutions RH
Technologies
Archivage et sauvegardeHardware
Localisation, traçabilité
Locaux, sécurité physique
Programmation, développement
Réseaux et communications
Sécurité logique, virus et intrusions
Site Internet
Stockage, SAN, NAS
Systèmes et infrastructure
Editorial
ActualitésAgenda
Annuaire
Blogs
Contributeurs
Dictionnaire
Dossiers
Emploi
Forum
Lettre
Libraire