Bravo pour ce long billet, fouillé et pro. Un bel ajout à ce blog !
Sinon je ne connais pas franchement la gestion de bibliothèque, mais j'ai déjà pu utiliser les web services au sens SOAP/WSDL/UDDI dans d'autres domaines (SI géographiques, portails web financiers et systèmes multi-agents). Il y a pleins d'inconvénients connus aux WS, mais dans l'ensemble je suis assez fan de cette technologie. Par contre, sans remettre en cause l'ensemble, je pense que l'aspect UDDI tel qu'il a été imaginé est une vaste blague...
Le principe est beau : quand un programme a besoin de quelque chose qu'il ne sait pas faire, il se connecte tout seul comme un grand à un annuaire UDDI pour chercher un autre programme qui saura, il trouve comment communiquer avec, et puis il lui délègue le boulot.
Malheureusement, dans la réalité on en est franchement très loin. Au mieux UDDI est utilisé comme annuaire interne dans des grosses boîtes, pour faciliter le boulot des développeurs. Les gens continuent à spécifier "en dur" les services qu'ils veulent utiliser. Du point de vue technique, c'est un peu trop léger en pouvoir de description (même si ça peut s'améliorer avec des trucs du style RDF & co.), et il manque surtout le décisionnel pour implémenter ce genre de comportements. Sans même parler de l'utilité de le faire ! (à mon avis il y a pas grand monde qui a besoin de logiciels qui ne savent pas a priori ce qu'ils doivent faire).
Je pense que ça rejoint un peu l'éternel problème des ontologies, du web sémantique, & co. C'est une idée superbe, conceptuellement on est capable de construire des trucs de fou qui peuvent décrire le monde entier (j'exagère un peu :-)), mais on n'a pas encore vraiment imaginé les applications pour les exploiter, ni même mis au point les algorithmes pour le faire.
Est-ce que c'est un point qui est abordé dans ton ouvrage source ? Je ne sais pas, c'est un aspect des WS qui a peut-être évolué depuis quelques temps.
P.S. : au fait merci pour le lien spécial vers mon post Halloween. Je l'avais pas encore vu, ça me fait super plaisir ;-)
Bravo pour ce long billet, fouillé et pro. Un bel ajout à ce blog !
Sinon je ne connais pas franchement la gestion de bibliothèque, mais j'ai déjà pu utiliser les web services au sens SOAP/WSDL/UDDI dans d'autres domaines (SI géographiques, portails web financiers et systèmes multi-agents). Il y a pleins d'inconvénients connus aux WS, mais dans l'ensemble je suis assez fan de cette technologie. Par contre, sans remettre en cause l'ensemble, je pense que l'aspect UDDI tel qu'il a été imaginé est une vaste blague...
Le principe est beau : quand un programme a besoin de quelque chose qu'il ne sait pas faire, il se connecte tout seul comme un grand à un annuaire UDDI pour chercher un autre programme qui saura, il trouve comment communiquer avec, et puis il lui délègue le boulot.
Malheureusement, dans la réalité on en est franchement très loin. Au mieux UDDI est utilisé comme annuaire interne dans des grosses boîtes, pour faciliter le boulot des développeurs. Les gens continuent à spécifier "en dur" les services qu'ils veulent utiliser. Du point de vue technique, c'est un peu trop léger en pouvoir de description (même si ça peut s'améliorer avec des trucs du style RDF & co.), et il manque surtout le décisionnel pour implémenter ce genre de comportements. Sans même parler de l'utilité de le faire ! (à mon avis il y a pas grand monde qui a besoin de logiciels qui ne savent pas a priori ce qu'ils doivent faire).
Je pense que ça rejoint un peu l'éternel problème des ontologies, du web sémantique, & co. C'est une idée superbe, conceptuellement on est capable de construire des trucs de fou qui peuvent décrire le monde entier (j'exagère un peu :-)), mais on n'a pas encore vraiment imaginé les applications pour les exploiter, ni même mis au point les algorithmes pour le faire.
Est-ce que c'est un point qui est abordé dans ton ouvrage source ? Je ne sais pas, c'est un aspect des WS qui a peut-être évolué depuis quelques temps.
P.S. : au fait merci pour le lien spécial vers mon post Halloween. Je l'avais pas encore vu, ça me fait super plaisir ;-)