Ajax でレンダリングされた動的な Web ページを見たことがある人にとっては、まだ何も見たことがないでしょう。
2006 年には、Ajax (Asynchronous JavaScript and XML の略) 製品が市場に次々と登場し、IT 企業は同様のデスクトップ機能を備えた Web サービス フロントエンドを構築するツールを選択できるようになります。これらのツールを構築している企業は、アプリケーション層の Web テクノロジとプレゼンテーション層の Web テクノロジを接続するためのサービス指向アーキテクチャ ツール セットも構築するようになるでしょう。
ClearNova の戦略担当副社長 Steve Benfield 氏は、「Ajax は将来の Web アプリケーションを構築する方法です。それは非常に短期間で現実になるでしょう。」と述べています。
ClearNova は今月、ThinkCap JX 高速アプリケーション開発プラットフォームの 2 番目のベータ版をリリースする予定です。この製品はクライアント中心のアプリケーションをサーバーに移動し、プログラマーが JavaScript ではなく Java でユーザー インターフェイスを変更できるようにし、より多くの開発者が Ajax 機能を利用できるようにします。
Microsoft は、ASP.NET に Ajax を実装する Atlas のベータ版をリリースしました。 BEA Systems は、Ajax 機能をポータル製品に組み込み、Ajax API をランタイム ツールに追加しています。 Sun Microsystems は、Java Server Faces に Ajax を追加する予定です。エンタープライズ サービス バス ベンダーの CapeClear Software は、SOA 中心の製品に Ajax ツールを追加する予定です。
CapeClear のエグゼクティブ バイス プレジデントである David Clark 氏は、「この 2 つを組み合わせるのは、プログラミング レベルで理にかなっています。Ajax には多くのルールがあり、これが非同期モデルであり、ESB モデルに似ています。Ajax の入門としては適しています。」私たちの考え ESB パターンの拡張です。」
Tibco Software が昨年 General Interface を買収したとき、リッチ インターネット アプリケーションのフロントエンドをミドルウェアに初めて接続しました。 General Interface の創設者で製品マーケティング担当ディレクターの Kevin Hakman 氏によると、3.1 のベータ版では四半期ごとにダウンロード数が 100% 増加しています。
ハクマン氏のチームは、Ajax がどれだけの関心を生み出したかを測定したいと考えていました。彼らは夏以来、Google での Ajax 検索率を追跡しています。 7 月 18 日の時点で、Google での Ajax のクリック率は 320 万回でしたが、10 月 28 日までに 2,380 万回に増加しました。
「人々は長い間これを実現したいと考えていましたが、HTML とブラウザの制限によって制限されていました。彼らの関心の高まりから判断すると、今でも実現できると思います。」とハクマン氏は言いました。
ただし、急速に普及している他のテクノロジと同様に、Ajax の実装にはいくつかの困難が伴います。
Sun Microsystems の Java EE および Sun Java Application Server 担当エグゼクティブ ディレクターである Jeet Kaul 氏は、「JavaScript コードの保守は非常に困難です。実行できることには制限があり、ブラウザごとに処理方法が異なります。」と述べています。
Sun の計画は、Java Studio Creator Web 開発統合環境の 2006 バージョンで Ajax の複雑さを隠すことです。これにより、Java Server Faces でドラッグ アンド ドロップ ツールを使用して Ajax を構築できるようになります。 Sun はまた、Java Standard Edition 製品 Mustang の 2006 バージョンに Ajax のサポートを追加する予定です。
BEA は、9 月のユーザー カンファレンスで、WebLogic Portal 9.0 製品に追加される Ajax 機能のアルファ バージョンをデモンストレーションしたいと考えています。しかし、BEA のシニア プロダクト マーケティング マネージャーである Pieter Humphrey 氏は、アプリケーション プロバイダーにとって真のスイート スポットとして、Beehive のようなフレームワークにおけるポータル API を超えた Ajax サポートを期待しています。
同氏は、「ユーザーインターフェースをバックエンドサービスに接続し始めると、本当に何かが得られるだろう。なぜなら、プロバイダーに依存しないクライアント層にサービスを再利用できるようになるからだ」と述べた。
ClearNova は、この溝を越えようとしている最初の企業の 1 つです。 Benfield 氏は、Ajax が純粋なクライアント側のテクノロジーであれば、予想されるほど普及しないだろうと述べました。
同氏は、「Web ページだけでなく、ビジネス アプリケーションを構築するには Ajax を使用する必要があります。現在では、多くのコードを書き直すことなく、より複雑なデータ セットを処理できるようになりました。」と述べています。
Hakman 氏は、Ajax 開発者も不足していると指摘しました。
「1998 年の Web 開発がどのようなものだったのかを思い出します。誰もがやりたがっていましたが、熟練した開発者が不足していました。ClearNova には毎週の Ajax Web マガジンに対するリクエストが 80 ~ 100 件届いていたとベンフィールド氏は述べました。」登録者。
Kaul 氏は、Ajax は Java.Net で最もクリックされるページの 1 つになったと述べました。
「この状況を見るのは本当に怖い」と彼は言った。
クラーク氏は Ajax の重要性について何の疑問も持っていません。
同氏は、「AjaxがSOAの将来の一部になりつつあることは疑いの余地がない。現在取り組んでいるのであれば、今後も継続してほしい」と語った。