Cisco marche sur les plates-bandes de SOAP pour l'interopérabilité applicative
A tous les développeurs qui pestent sur la lourdeur du protocole Soap, Cisco déclare apporter un ballon d'air frais avec Etch.
Soap (Simple Object Access Protocol) est un standard de communication pour l'interopérabilité des services Web. Schématiquement, Soap est une enveloppe contenant un message XML, qui permet d'échanger des données entre des applications écrites dans n'importe quel langage sur n'importe quelle plateforme. Sa verbosité est un atout dans ce cadre... mais un handicap quand il s'agit de monter en charge. Un nouveau protocole voix et données Les ingénieurs de Cisco ont mis au point un nouveau protocole, Etch, dans le cadre du Cisco Unified Application Environment (CUAE), qui est une plateforme d'interconnexion d'applications liées à la voix et à la vidéo. Etch est destiné à la prochaine version 2.5 de CUAE. Mais, « Etch a été conçu de façon à interconnecter des applications dans un cadre plus général... ce qui en fait un concurrent de Soap,explique Louis Marascio, responsable du développement de l'offre, Une licence Open Source pour encourager la diffusion d'Etch Côté performances, Etch battrait Soap à plate couture. D'après des essais réalisés en interne, alors qu'un routeur traiterait 900 messages SOAP ...... à la seconde, il pourrait gérer 50 000 messages ou 15 000 transactions Etch. En revanche, le protocole de Cisco n'est pas aussi universel que Soap. La version bêta, attendue cet été, supportera C# et Java, et pourra être directement intégrée dans Visual Studio et Eclipse ; Ruby, Python et C viendront plus tard. Soap bénéficie du soutien de tous les grands acteurs du secteur, ce qui laisse théoriquement peu de place à Etch. Toutefois, un protocole plus simple a déjà su émerger (la méthode Rest), et Cisco a choisi de jouer la carte de l'Open Source pour donner toutes ses chances à Etch : il sortira sous une licence de type Apache ou Mozilla, ce qui permettra à tous de l'utiliser, et à des industriels de l'intégrer à leurs propres développements même non Open Source. Etch sera aussi, à terme, rendu compatible avec Soap et Rest, afin de faciliter sa diffusion. Cisco n'a pas encore décidé, en revanche, si Etch serait présenté à un organisme de standardisation.