Im Jahr 2006 wird eine Welle von Ajax-Produkten (kurz für Asynchronous JavaScript and XML) auf den Markt kommen, die es IT-Unternehmen ermöglichen, Tools zum Erstellen von WebServices-Frontends mit ähnlichen Desktop-Funktionen auszuwählen. Wie sich herausstellt, werden die Unternehmen, die diese Tools entwickeln, auch serviceorientierte Architektur-Toolsets erstellen, um Webtechnologien auf Anwendungsebene mit Webtechnologien auf Präsentationsebene zu verbinden. Diejenigen unter Ihnen, die dynamische, mit Ajax gerenderte Webseiten gesehen haben: Sie haben noch nichts gesehen.
Im Jahr 2006 wird eine Welle von Ajax-Produkten (kurz für Asynchronous JavaScript and XML) auf den Markt kommen, die es IT-Unternehmen ermöglichen, Tools zum Erstellen von WebServices-Frontends mit ähnlichen Desktop-Funktionen auszuwählen. Wie sich herausstellt, werden die Unternehmen, die diese Tools entwickeln, auch serviceorientierte Architektur-Toolsets erstellen, um Webtechnologien auf Anwendungsebene mit Webtechnologien auf Präsentationsebene zu verbinden.
Steve Benfield, Vizepräsident für Strategie bei ClearNova, sagte: „Ajax ist der Weg, Webanwendungen in der Zukunft zu erstellen. Es wird in sehr kurzer Zeit Realität werden.“
ClearNova plant, diesen Monat die zweite Betaversion der schnellen Anwendungsentwicklungsplattform ThinkCap JX zu veröffentlichen. Das Produkt verschiebt clientzentrierte Anwendungen auf den Server und ermöglicht es Programmierern, die Benutzeroberfläche in Java statt in JavaScript zu ändern, sodass mehr Entwickler die Ajax-Funktionalität nutzen können.
Microsoft hat eine Beta-Version von Atlas veröffentlicht, die Ajax in ASP.NET implementiert. BEA Systems baut Ajax-Funktionen in seine Portalprodukte ein und fügt Ajax-APIs zu Laufzeittools hinzu. Sun Microsystems plant, Ajax zu Java Server Faces hinzuzufügen. Der Enterprise-Service-Bus-Anbieter CapeClear Software plant, Ajax-Tools zu seinen SOA-zentrierten Produkten hinzuzufügen.
David Clark, Executive Vice President von CapeClear, sagte: „Die Kombination der beiden macht auf Programmierebene Sinn. Ajax hat viele Regeln, nämlich sein asynchrones Modell, das dem ESB-Modell ähnelt. Es ist eine gute Einführung.“ Was wir denken: Eine Erweiterung des ESB-Musters.“
Als Tibco Software letztes Jahr General Interface erwarb, verband das Unternehmen erstmals Rich-Internet-Anwendungs-Frontends mit Middleware. Laut Kevin Hakman, Gründer und Leiter des Produktmarketings von General Interface, verzeichnete die Betaversion von 3.1 jedes Quartal einen Anstieg der Downloads um 100 %.
Hakmans Team wollte messen, wie viel Interesse Ajax weckt. Sie verfolgen seit dem Sommer die Ajax-Suchraten in Google. Am 18. Juli lag die Klickrate von Ajax bei Google bei 3,2 Millionen und bis zum 28. Oktober stieg sie auf 23,8 Millionen.
„Die Leute wollten das schon seit langem machen, waren aber durch HTML- und Browser-Einschränkungen eingeschränkt“, sagte Hakman. „Ich denke, nach dem großen Interesse, das sie gezeigt haben, ist es jetzt machbar.“
Allerdings wird die Implementierung von Ajax, wie bei jeder sich schnell verbreitenden Technologie, auf einige Schwierigkeiten stoßen.
„Die Pflege von Javascript-Code ist sehr schwierig“, sagte Jeet Kaul, Geschäftsführer von Java EE und Sun Java Application Server bei Sun Microsystems. „Es gibt Einschränkungen bei den Möglichkeiten und jeder Browser geht anders damit um.“
Suns Plan besteht darin, die Komplexität von Ajax in der Version 2006 der integrierten Webentwicklungsumgebung Java Studio Creator zu verbergen. Dadurch können Java Server Faces Ajax mithilfe von Drag-and-Drop-Tools erstellen. Sun plant außerdem, der Version 2006 seines Java Standard Edition-Produkts Mustang Unterstützung für Ajax hinzuzufügen.
BEA möchte auf seiner Benutzerkonferenz im September die Alpha-Version der Ajax-Funktionalität demonstrieren, die dem WebLogic Portal 9.0-Produkt hinzugefügt wird. Aber Pieter Humphrey, Senior Product Marketing Manager bei BEA, würde Ajax-Unterstützung über die Portal-API hinaus in einem Framework wie Beehive gerne als echten Sweet Spot für Anwendungsanbieter sehen.
„Wenn Sie anfangen, Ihre Benutzeroberflächen mit Backend-Diensten zu verbinden, werden Sie wirklich etwas gewinnen“, sagte er, „denn es gibt der anbieterunabhängigen Client-Schicht die Möglichkeit, Dienste wiederzuverwenden.“
ClearNova ist eines der ersten Unternehmen, das versucht, diese Kluft zu überwinden. Benfield sagte, wenn Ajax eine rein clientseitige Technologie wäre, würde es sich nicht so weit verbreiten wie erwartet.
Er sagte: „Sie müssen Ajax verwenden, um Geschäftsanwendungen zu erstellen, nicht nur Webseiten. Jetzt können Sie komplexere Datensätze verarbeiten, ohne viel Code neu schreiben zu müssen.“
Hakman wies darauf hin, dass es auch einen Mangel an Ajax-Entwicklern gebe.
„Es erinnert mich an die Webentwicklung im Jahr 1998“, sagte er. „Jeder wollte es machen, aber es gab nicht genug qualifizierte Entwickler.“ Benfield bemerkte, dass ClearNova 80 bis 100 Anfragen für sein wöchentliches Ajax-Webmagazin erhielt. Registranten.
Kaul sagte, Ajax sei zu einer der meistgeklickten Seiten auf Java.Net geworden.
„Es ist wirklich beängstigend, diese Situation zu sehen“, sagte er.
Clark hat keinen Zweifel an der Bedeutung von Ajax.
Er sagte: „Es besteht kein Zweifel daran, dass Ajax Teil der Zukunft von SOA wird. Wenn Sie es tun, hoffen wir, dass Sie es auch weiterhin tun.“
-