ton discours me parait coh�rent...

-----Message d'origine-----
De : Herve AGNOUX [mailto:[EMAIL PROTECTED]]
Envoy� : mercredi 27 novembre 2002 23:00
� : [EMAIL PROTECTED]
Objet : SOAP, oui mais...


Bonjour,

Comme j'en ai parl� � l'occasion de ma question "Client / Serveur, ou en
sommes nous ? ", je vais essayer de faire une synth�se des r�ponses, de
fa�on
� la publier sur http://xmlfr.org, site o� je d�ploie une petite activt� de
r�dacteur.

Merci de lire ce texte, et de me dire ce que vous en pensez (� commencer par
le titre) ! Dans la version finale je m'astreindrai � mettre des URL et tout
le d�corum.

==>

Les abonn�s de la liste [EMAIL PROTECTED] ont recemment fait le point sur les
techniques de communication entre applications sur un r�seau,
particuli�rement dans un cadre client / serveur.

Il est remarquable, dans un milieu globalement acquis au d�veloppement Java,
de constater que les solutions uniquement bas�es sur cette plate-forme
(comme
RMI) ont globalement �t� rejet�es.

Personne ne semble r�ellement contester la valeur de Corba comme base
technologique pour les applications r�parties. Que ce soit au niveau de
l'interop�rabilit�, de la portabilit�, de la fiabilit�, de l'ensemble des
services disponibles (tol�rance aux pannes, persistance...), Corba semble
�tre une valeur s�re, et m�me LA valeur s�re.

Corba est n�anmoins contest� pour des raisons externes � une approche
strictement technique. Sa faible implantation aux Etats-Unis, par exemple,
est un probl�me. Et son abord un peu ardu laisse le champ ouvert � des
technologies plus r�centes, � d�faut d'�tre r�ellement novatrices, comme
SOAP.

SOAP a pour elle un avantage de taille : de nombreux clients la r�clame.
Cela
suffit � ce que la communaut� des d�veloppeurs Java se penche dessus avec
s�rieux. Mais les budgets qui la poussent en avant masquent, comme souvent,
une v�ritable r�flexion � son endroit.

D'abord, si l'on compare de fa�on plus fine les technologies SOAP et Corba,
on
s'aper�oit que ce qui est simple avec SOAP l'est aussi avec Corba, et que ce
qui est compliqu� avec SOAP l'est aussi avec Corba : il n'y a aucun miracle,
ni m�me aucun apport technologique. Et cela est vrai aussi bien au niveau de
l'apprentissage que de la mise en oeuvre de ces technologies.

Ensuite, il apparait que l'interoperabilit� affirm�e de SOAP est pour
l'instant peu convaincante. Elle est bas�e sur une formalisation XML de
types
simples, qui revient � les convertir en cha�nes de caract�res calibr�es. Or,
toute application s�rieuse manipule des donn�es que l'on pourrait qualifier
de compliqu�es, pour lesquelles un simple mapping vers des cha�nes de
caract�res ne suffit pas � garantir le passage fid�le d'un environnement
informatique � un autre.

Heureusement, il arrive sur le march� des outils fiables et puissants pour
soutenir un d�veloppement SOAP. Dans le monde Java, le plus abouti semble
�tre pour l'instant GLUE, �valu� aussi performant que les solutions .net.

Avec ces outils, pour des applications client / serveur simple sur le web,
SOAP est une excellente alternative.

Une troisi�me voie est utilis�e avec r�ussite, bas�e sur la souplesse propre
au XML. Il existe en effet de nombreuses solutions quant au mapping des
objets logiciels vers leur repr�sentation XML. Et comme les outils de
lecture
/ ecriture des flots XML sont de plus en plus performants, malgr� leur cot�
verbeux, on gagne en performance ce que l'on peut perdre en
interop�rabilit�.
De toutes fa�ons, il reste � prouver que SOAP apporte une interop�rabilit�
sup�rieure � n'importe quel document XML.

Ainsi, le d�bat reste tr�s ouvert. Parmi toutes les voies possibles, il est
clair que les budgets ont choisi SOAP. Mais quel sera le verdict de la
r�alit� ?...


<==

Voil� ! Des commentaires, des pr�cisions, des oublis ?


--
SARL diaam informatique - 04 50 77 12 60
Ingenierie, d�veloppements de syst�mes d'information
http://www.diaam-informatique.com

Répondre à