Enfin de quoi booster la SOA : les Appliances SOA


Un REX sur ma mission aux USA.

 Bientôt une décennie d’existence, tout le monde en parle mais très peu en font vraiment :  voilà l’étrange situation de la SOA – le pattern d’architecture d’entreprise basé sur des services faiblement liés, réutilisables et surtout basés sur des standards ouverts. La SOA porte les promesses d’une modernisation en profondeur des systèmes d’information en les rendant plus flexibles. De cette flexibilité est attendue l’amélioration de la réactivité des entreprises pour adresser des nouvelles situations à l’avantage de l’entreprise.

Très tôt les outils dédiés à la SOA sont apparus côté IT. Côté métier ça a été plutôt lent. Aujourd’hui le métier pêche encore dans sa prise de responsabilité pour mieux exprimer les choses qui doivent être faites et favoriser l’essor de la SOA. Les consultants Devoteam se sont déjà exprimés sur le sujet l’an passé, dans le guide SOA 2008 et dans la presse informatique entre autre.

Côté IT, les outils technologiques ont séduit dès les premières heures, non pas par les performances ou autres gains qu’ils apportent, mais beaucoup plus par leur caractère très innovant et basés sur des paradigmes très logiques et convaincants. La technologie des services la plus connue et la plus utilisée est celle des Web services, fondée sur XML. XML c’est un langage ou un ensemble de langages simple, lisible par n’importe quel système et même par un être humain. Mais voilà son talon d’Achille : il est très verbeux et fait chuter les performances des systèmes. En plus il réduit à néant la plupart des efforts accomplis dans le domaine de la sécurité des systèmes d’information. XML introduit un gros trou de sécurité dans nos coupe-feux classiques. Dans l’état, nos infrastructures techniques ne nous permettent pas de déployer une SOA ni de prétendre ouvrir les services à l’extérieur de l’entreprise, c’est suicidaire. Aujourd’hui le risque lié à la sécurité est la cause principale de la stagnation dans les SI  même si la conjoncture économique tend à masquer cela.

L’espoir vient des boîtiers spécifiques construits pour un but bien précis et qui viennent combler les lacunes des solutions serveurs, lorsqu’il s’agit de traiter les flux XML. On les désigne par Appliance SOA. Ils traitent les flux des web services à une très grande vitesse, celle de l’interface du Réseau, ce qui permet d’éliminer des délais inutiles. Cette faculté leurs permet de contrebalancer largement le verbiage de XML. Avant d’en extraire les données transportées, un message XML a besoin de subir un certain nombre de traitements, de validation par rapport à un schéma ou par rapport aux règles qui régissent les documents XML. Cette validation est très couteuse. A tel point qu’en production, pour permettre aux utilisateurs d’avoir des temps de réponse acceptables, cette validation est souvent désactivée, laissant ainsi passer les messages XML comme tels et sacrifier la sécurité. Ce compromis entre performance et sécurité n’est pas tolérable. Seule les Appliances SOA permettent d’avoir les deux en même temps. Ces équipements peuvent être installés dans n’importe quelle zone de sécurité dans l’entreprise sans que l’on  subisse les foudres de l’entité en charge de la Sécurité de l’entreprise. Contrairement aux serveurs de traitement les Appliances SOA se déploient sans risques notables en DMZ.

Grâce aux Appliances SOA les services peuvent être publiés vers des consommateurs hors entreprise, au travers d’Internet, en mettant en frontal un boîtier pour accélérer la validation et d’autres traitements associés des flux XML et proposer des fonctionnalités de sécurité, de protection contre les menaces XML. De ce fait, les serveurs d’entreprise sont déchargés des traitements purement « techniques » liés à XML pour se concentrer sur le traitement métier. En interne, ces Appliances SOA prennent à leur compte les fonctionnalité d’intégration et de transformation des formats, de routage et médiation des services, jouant ainsi le rôle de Bus de services ou ESB, plus performant que leurs équivalents logiciels.

On peut se permettre la comparaison avec ce que l’on a connu aux balbutiements des Appliances routeurs réseau pour lesquels CISCO est devenu le roi. Cette fonctionnalité était auparavant assurée par les serveurs. Force est de constater qu’un serveur routeur de nos jours passe pour une gageure. Je crois au même sort pour les serveurs ESB. Il est point nécessaire de rappeler que l’ESB est au cœur de l’architecture SOA.

Les domaines  d’application s’élargissent compte tenu de leur succès. Des boîtiers spécialisés sur le B2B qui gère les flux AS2, EDI, XML, voire du binaire ont fait leur apparition. Dans des secteurs très exigeants tels que les Telcos ou banques sont apparus des boîtiers dits « low-latency » basés sur des publications /abonnements en mode asynchrone et proposant des mécanismes de PUB/SUBSCRIBE pour diffuser du contenu bien ciblé à très grande vitesse.  Ce n’est que logique que Devoteam, leader dans les infrastructures techniques développe une forte expertise dans ce secteur.

Au sein de Devoteam, nous avons développé une expertise autour des Appliances SOA, quelque soit la fonctionnalité principale : Accélération des flux, sécurisation, intégration, B2B, ou publication en asynchrone en PUB/SUB avec persistance des données. Devoteam est un leader européen sur ce créneau, avec une très forte reconnaissance de nos partenaires. C’est ainsi que j’ai personnellement passé un mois aux Etats-Unis, en Caroline de Nord, dans un des prestigieux centres de support IBM pour travailler sur les patterns d’architecture d’intégration et de sécurisation des services avec la gamme de boîtiers DataPower d’IBM. Il s’agissait d’une Residency dont le but est de travailler sur des cas réels soumis par des clients ou partenaires IBM dans le monde afin de rédiger un livre de publication IBM appelé Redbook. Les Residencies sont réservées aux experts sur le sujet abordé, employés IBM et triés parmi les références connus dans le monde entier. Les Residencies sont sous certaines mesures ouvertes aux sociétés partenaires ou clients IBM. Devoteam est bien entendu partenaire IBM. La mission aux Etats-Unis pour écrire un livre sur les meilleurs pratiques d’une technologie, en travaillant avec des grands architectes de la SOA venant de divers horizons constitue pour moi une expérience d’une valeur inestimable. Cela m’a permis d’élargir mon réseau relationnel parmi les experts SOA et surtout d’apprendre de nouvelles méthodes de travail. La version numérique du Redbook issu de ma Residency est disponible sur le site IBM en libre téléchargement. La version papier peut être commandée sur le site Vervante pour moins de 40€.

 L’offre DataPower est portée par la BU EBS.

 Servais BONAZEBI

Servais.bonazebi@devoteam.com

Consultant Senior – SOA Solutions

1 Star2 Stars3 Stars4 Stars5 Stars (7 votes)
Loading ... Loading ...
  1. No comments yet.
(will not be published)
  1. No trackbacks yet.

Le Groupe Devoteam | Devoteam International | Devoteam Jobs | Devoteam Consulting
| Devoteam Opérations | Devoteam Solutions | Devoteam Blog | Devoteam Finance

Devoteam Blog, specialist talk point : Welcome !

Authorize

Lost Password

Register

Please contact the administrator.