Bonjour Frédéric,
Il faut différencier le protocole d'accès au service et la façon d'implémenter le service.
JavaScript et Java sont des langages pour implémenter un service.
REST, CMIS, SOAP sont des "protocoles" d'accès un à service.
On ne va donc pas opposer, par exemple, JavaScript à SOAP, ça revient à comparer des choux et des carottes (bien que le résultat puisse être délicieux).
Les webscripts sont une technologies pour interagir en REST (principalement) avec le serveur Alfresco. Ils offrent une très grande souplesse dans la définition du service et c'est là une de leur force principale.
SOAP permet d'appeler un certain nombre de services prédéfinis, mais, comme je te l'écrivais, ca choix ne me semble pas très pérenne.
CMIS peut être vu comme un SOAP moderne fait sur-mesure pour les problématiques de gestion documentaire (je schématise bien sûr).
Mon point de vue :
* laisse tomber SOAP
* utilise CMIS si tes besoins d'interaction avec le serveur sont "génériques"
* utilise les WebScripts si tu as des besoins spécifiques.
Bonne sortie de l'abîme.
Charles