04 Juillet 2009    

Systèmes et infrastructure

Si l'informatique centralisée correspond bien à la structure hiérarchique d'une entreprise, avec sa nécessité de contrôle et de coordination, l'informatique distribuée correspond à la structure de la société humaine, en réseau, où chacun est différent et avance à son rythme.
Après la programmation objet, qui décentralisait déjà les fonctionnalités dans des composants autonomes (mais nécessairement réalisés de la même façon), l'informatique distribuée apporte dans l'entreprise, et entre les entreprises, l'autonomie des processus informatiques.
L'intérêt est de permettre à des applications hétérogènes, tournant sur des plates-formes hétérogènes, de communiquer facilement entre elles.

Fédérant plusieurs technologies avancées, l'architecture SOA promet une évolution majeure dans la conception du système d'information de l'entreprise.
Depuis longtemps, on pense développements structurés, conception modulaire, intégration de l'existant, mais aussi processus métier, monitoring. Et si SOA conciliait tout cela ?
Description et commentaires.

Plusieurs concepts ont ouvert la voie aux services Web. Parmi eux, on peut citer :

  • COM/DCOM : de Microsoft
  • CORBA : de l'OMG,
  • EJB : de SUN.

Les systèmes d'information qui en découlent sont fortement couplés, c'est-à-dire que les interactions entre deux applications doivent être soigneusement décrites et qu'une modification dans un composant conduit généralement à un déséquilibre du système.

L'ouverture de l'entreprise au monde grâce à Internet et le succès du langage universel HTML ont tracé la voie à la recherche d'un standard d'informatique distribuée qui permettrait à une application de faire appel aux services d'une autre application, que celle-ci se trouve sur la même plate-forme, sur deux plate-formes différentes, voire deux plate-formes hétérogènes et étrangères.
Un exemple de service Web, ce serait une application de gestion de paye d'une entreprise sous Windows qui pourrait automatiquement interroger une application d'un organisme social sous Unix pour obtenir les taux de prélèvement à jour (on rêve...).
La montée en puissance des services Web correspondra donc à une évolution majeure des systèmes d'information. De plus, il est très probable que les techniques mises en oeuvre seront également largement utilisées dans l'entreprise elle-même pour permettre une meilleure communication entre applications

Dans un système d’informatique distribuée, EAI, mais surtout services Web, l'orchestration est un système qui permet d’enchaîner les services.
L’orchestration, appelée parfois choregraphy (chorégraphie), assure la succession des tâches, le contrôle de la bonne exécution, les reprises en cas d’incident...
Plusieurs camps s'affrontent dans la production de standards d'orchestration :

  • WSCI + BMPL de Sun, allié à BEA et SAP, membres du BPMI
  • BPEL4WS d'IBM et Microsoft, membres du WS-I, qui fédère WSFL et WLang.
  • XPDL du WfMC qui est plus destiné aux processus métiers.

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.

Recherche         
fermer