En 2006, une vague de produits Ajax (abréviation de Asynchronous JavaScript and XML) apparaîtra sur le marché, permettant aux sociétés informatiques de choisir des outils pour créer des frontaux de services Web avec des fonctions de bureau similaires. À mesure qu'il apparaîtra, les entreprises qui construisent ces outils construiront également des ensembles d'outils d'architecture orientés services pour connecter les technologies Web de la couche application aux technologies Web de la couche présentation. Pour ceux d'entre vous qui ont vu des pages Web dynamiques rendues en Ajax, vous n'avez encore rien vu.
En 2006, une vague de produits Ajax (abréviation de Asynchronous JavaScript and XML) apparaîtra sur le marché, permettant aux sociétés informatiques de choisir des outils pour créer des frontaux de services Web avec des fonctions de bureau similaires. À mesure qu'il apparaîtra, les entreprises qui construisent ces outils construiront également des ensembles d'outils d'architecture orientés services pour connecter les technologies Web de la couche application aux technologies Web de la couche présentation.
Steve Benfield, vice-président de la stratégie chez ClearNova, a déclaré : "Ajax est le moyen de créer des applications Web dans le futur. Cela deviendra une réalité dans très peu de temps."
ClearNova prévoit de publier ce mois-ci la deuxième version bêta de la plate-forme de développement rapide d'applications ThinkCap JX. Le produit déplace les applications centrées sur le client vers le serveur, permettant aux programmeurs de modifier l'interface utilisateur en Java plutôt qu'en JavaScript, permettant ainsi à davantage de développeurs de profiter des fonctionnalités d'Ajax.
Microsoft a lancé une version bêta d'Atlas, qui implémente Ajax dans ASP.NET. BEA Systems intègre les fonctionnalités Ajax dans ses produits de portail et ajoute des API Ajax aux outils d'exécution. Sun Microsystems prévoit d'ajouter Ajax à Java Server Faces. CapeClear Software, fournisseur de bus de services d'entreprise, prévoit d'ajouter des outils Ajax à ses produits centrés sur SOA.
David Clark, vice-président exécutif de CapeClear, a déclaré : « Réunir les deux est logique au niveau de la programmation. Ajax a beaucoup de règles, qui sont son modèle asynchrone, qui est similaire au modèle ESB. C'est une bonne introduction à ce que nous pensons Une extension du modèle ESB.
Lorsque Tibco Software a acquis General Interface l'année dernière, l'entreprise a pour la première fois connecté des frontaux d'applications Internet riches à un middleware. Selon Kevin Hakman, fondateur et directeur du marketing produit de General Interface, la version bêta 3.1 a connu une augmentation de 100 % des téléchargements chaque trimestre.
L'équipe de Hakman voulait mesurer l'intérêt suscité par l'Ajax. Ils suivent les taux de recherche Ajax dans Google depuis l'été. Au 18 juillet, le taux de clics d'Ajax sur Google était de 3,2 millions et le 28 octobre, il était passé à 23,8 millions.
"Les gens voulaient faire cela depuis longtemps, mais étaient limités par les limitations du HTML et du navigateur", a déclaré Hakman. "Je pense qu'à en juger par le regain d'intérêt qu'ils ont manifesté, cela peut être fait maintenant."
Cependant, comme toute technologie qui se répand rapidement, la mise en œuvre d’Ajax rencontrera quelques difficultés.
"Gérer le code Javascript est très difficile", a déclaré Jeet Kaul, directeur exécutif de Java EE et Sun Java Application Server chez Sun Microsystems. "Il existe des limites à ce que vous pouvez faire et chaque navigateur le gère différemment."
Le plan de Sun est de cacher la complexité d'Ajax dans la version 2006 de l'environnement intégré de développement Web Java Studio Creator. Cela permettra à Java Server Faces de créer Ajax à l'aide d'outils de glisser-déposer. Sun prévoit également d'ajouter la prise en charge d'Ajax à la version 2006 de son produit Java Standard Edition, Mustang.
BEA souhaite présenter la version alpha de la fonctionnalité Ajax ajoutée au produit WebLogic Portal 9.0 lors de sa conférence des utilisateurs de septembre. Mais Pieter Humphrey, responsable marketing produit senior chez BEA, aimerait voir le support d'Ajax au-delà de l'API du portail dans un cadre comme Beehive comme un véritable point idéal pour les fournisseurs d'applications.
"Si vous commencez à connecter vos interfaces utilisateur aux services backend, vous gagnerez vraiment quelque chose", a-t-il déclaré, "car cela donnera à la couche client indépendante du fournisseur la possibilité de réutiliser les services."
ClearNova est l’une des premières entreprises à tenter de combler ce fossé. Benfield a déclaré que si Ajax était une technologie purement côté client, elle ne se répandrait pas autant que prévu.
Il a déclaré : « Vous devez utiliser Ajax pour créer des applications métier, pas seulement des pages Web. Désormais, vous pouvez gérer des ensembles de données plus complexes sans avoir à réécrire beaucoup de code. »
Hakman a souligné qu'il existe également une pénurie de développeurs Ajax.
"Cela me rappelle à quoi ressemblait le développement Web en 1998", a-t-il déclaré. "Tout le monde voulait le faire, mais il n'y avait pas assez de développeurs qualifiés." Benfield a noté que ClearNova recevait 80 à 100 demandes pour son magazine Web hebdomadaire Ajax. inscrits.
Kaul a déclaré qu'Ajax est devenu l'une des pages les plus cliquées sur Java.Net.
"C'est vraiment effrayant de voir cette situation", a-t-il déclaré.
Clark n'a aucun doute sur l'importance de l'Ajax.
Il a déclaré : « Il ne fait aucun doute qu'Ajax fait désormais partie de l'avenir de la SOA. Si vous le faites, nous espérons que vous continuerez à le faire. »
-