OpenAjax Allianceは、 Ajaxと呼ばれる一連のテクノロジと Web プログラミング手法に特化した業界団体です。
正式な活動の歴史と終了
2005 年後半、IBM のリーダーシップの下、多くの企業が集まり、オープン テクノロジーに基づく業界標準アプリケーション プラットフォームとして Ajax が最大限の可能性を発揮できるようにする方法について話し合いました。これらの最初の話し合いの結果、2006 年 2 月 1 日に「OpenAjax Initiative」が発表され、BEA、Borland、Dojo Foundation、Eclipse Foundation、Google、IBM、Laszlo Systems、Mozilla Corporation、Novell、Openwave Systems、Oracle、Red Hat、Yahoo、Zend、Zimbra など 15 社の企業が参加しました。[1]
2006 年 2 月 1 日から 5 月 15 日にかけて、さらに 15 の組織が「OpenAjax」に加わり、30 社のグループはサンフランシスコで 2 日間のキックオフ ミーティングを開催して計画を策定しました。ミーティングでは、OpenAjax Alliance を結成し、その使命を定義し、暫定的な組織プロセスに合意し、その活動を確立することが決定されました。[2]
参加企業はその後、メンバー契約を通じてガバナンス モデルを開発し、マーケティング、教育、技術の取り組みを開始しました。アライアンスの Web サイトとホワイト ペーパーは 2006 年 9 月に公開されました。[3]アライアンスは 2006 年 10 月に最初の運営委員会を選出しました。[4]アライアンスは 2006 年 12 月までに、ドラフト仕様と参照オープン ソース実装を含む最初の技術製品である OpenAjax Hub をリリースしました。OpenAjax Hub は、アライアンスの最初の OpenAjax InteropFest の一環として、12 個の Ajax ツールキットを試験的に統合しました。[5]
2008 年 5 月現在、この組織には 100 を超えるメンバー組織が参加しており、その中には IBM、Microsoft、Google、Adobe、Sun などの大手企業のほか、Dojo Foundation、Laszlo Systems、Nexaweb、Tibco、Zimbra などの Ajax サプライヤー、および少数の個人メンバーが含まれています。
2012年10月、OpenAjax Allianceは正式に活動を終了しました。[6]
メンバー
OpenAjax Alliance の会員数は着実に増加しています。会員の完全なリストを表示するには、OpenAjax Alliance のホームページまたは会員の wiki ページにアクセスしてください。
同盟のメンバーには、さまざまなカテゴリの組織が含まれます。
- Ajax ツールキット開発者 (オープンソースと商用の両方)
- Webブラウザ(デスクトップとモバイルの両方)
- エンタープライズ製品企業
- Ajaxを利用してユーザーにソリューションを提供する組織
- Ajax に大きな関心を持つ、オープンソース プロジェクトや標準化団体などのその他のコミュニティ指向の組織。
OpenAjax Allianceの組織
運営委員会
OpenAjax Alliance のメンバーは、OpenAjax Alliance 運営委員会のメンバーとして 7 社の代表者を選出します。運営委員会は、メンバー組織に代わって OpenAjax Alliance の運営を監督する責任を負います。その主な責任の 1 つは、ワーキング グループの設立や仕様の開発などについて最終承認を行うことです。
ワーキンググループ
OpenAjax Alliance は、ワーキング グループを通じて正式な資料を開発しています。現在、正式に認可されたワーキング グループが 2 つあり、アライアンスの確立されたプロセス ドキュメントに従って運営されています。
相互運用性ワーキング グループは、 Ajax相互運用性、特にクライアント側のランタイム問題に関連する技術活動に重点を置いています。グループの主な成果物には、OpenAjax ハブ仕様 (バージョン 1.0 および 1.1) などの OpenAjax 準拠を詳細に定義する仕様や、OpenAjax レジストリの管理が含まれます。
マーケティングワーキング グループは、OpenAjax Alliance のコミュニケーション、教育、およびプロモーション活動を担当しています。その主な目的は、オープンで相互運用可能な Ajax ベースの Web テクノロジの採用を促進することです。このグループは、ホワイト ペーパーを作成し、Web サイトの開発を監督し、OpenAjax 適合用語の戦略、高レベルの定義、および業界での採用を推進しています。
IDE ワーキング グループは、さまざまな Ajax ランタイム ライブラリをさまざまな Ajax 開発ツール、特に統合開発環境(IDE) に統合できるようにするメタデータ標準の開発に重点を置いています。このグループのメタデータ標準は OpenAjax メタデータ仕様と呼ばれ、マッシュアップ ウィジェットの業界標準としても機能します。この標準は、一般的な独自形式と密接に連携し、OpenAjax 形式との間でトランスコードを可能にする中間形式になることを目指しています。このアプローチにより、メタデータ形式のサポートはすべての業界関係者にとって必須ではなくなります。
タスクフォース
OpenAjax Alliance は、新しい活動分野を模索するためにタスク フォースを設置しています。これらのタスク フォースは、研究を実施し、将来のアライアンス活動に関する推奨事項を提供するメンバーの非公式グループで構成されています。現在、次の 4 つのタスク フォースが設置されています。
- セキュリティタスク フォースは、 Ajax のセキュリティ問題を特定し、アライアンスが実行すべき適切なアクションを決定することに重点を置いています。
- モバイルAjax タスク フォースは、 OpenAjax Alliance がモバイル デバイスでの Ajax アプリケーションの採用を促進し、開発者がこの分野で成功を収められるようサポートする方法を調査します。
- ガジェットタスク フォースは、 IDE ワーキング グループと協力して、OpenAjax メタデータ仕様がマッシュアップ コミュニティのニーズを満たし、マッシュアップ ウィジェットの業界標準として機能するようにします。
- Runtime Advocacy Task Force は、オープン Wiki プラットフォームを利用して Ajax コミュニティからの意見を集めています。彼らの目標は、将来の Web ブラウザーに関する Ajax 業界の最も重要なニーズを反映した、優先順位付けされた機能要求リストを作成することです。
仕様とオープンソース
OpenAjax Alliance は正式な標準化団体になることを目指しているわけではありませんが、相互運用性の向上、ベンダーの選択肢の拡大、イノベーションの促進といった目標を達成するために、必要に応じて標準関連の活動に積極的に取り組んでいます。その結果、このアライアンスは独自の正式な仕様を開発したり、業界の大きなギャップを埋めるためにオープンソース プロジェクトに貢献したりすることがあります。このような場合の最終的な目的は、適切な時期が来たら作業を正式な標準化団体またはオープンソース プロジェクトに移行することです。
OpenAjax Alliance のメンバーは、他の標準化団体やオープンソース プロジェクト内の標準関連の活動に参加することが奨励されています。このコラボレーションは、OpenAjax のテクノロジと製品の協調的な進歩を促進するのに役立ちます。
OpenAjax 準拠
OpenAjax Alliance の活動の基本的な側面は、OpenAjax 適合性の定義を中心に展開されます。OpenAjax 適合性とは、Alliance が Ajax テクノロジ、製品、およびアプリケーションに課す一連の要件を指します。OpenAjax 適合性に準拠した Ajax 製品を利用することで、IT 管理者と Web 開発者は次のようなメリットを得ることができます。
- 特にマッシュアップ技術を採用したアプリケーションにおいて、同じ Web アプリケーション内で複数の Ajax 製品とテクノロジをシームレスに統合します。
- OpenAjax Conformance は、Ajax コミュニティにおいて、消費者向け製品の分野における Good Housekeeping Seal と同等の役割を果たしているため、製品選択の信頼性が向上します。
- 業界内の OpenAjax 標準に基づいて構築された共通のアプローチを採用することにより、トレーニングと開発のコストが削減され、Web 2.0 イノベーションの提供が迅速化されます。
- OpenAjax 準拠製品の互換性により、顧客はさまざまなベンダーから選択できます。
Ajax 製品が OpenAjax 準拠を達成するには、次の基準を満たす必要があります。
- OpenAjax ハブをサポートします。
- ライブラリと JavaScript グローバル オブジェクトを OpenAjax レジストリに登録します。
- OpenAjax Alliance が提供する仕様集に記載されている関連するすべての適合要件に準拠します。
OpenAjax ハブ
OpenAjax Hub は、Ajax ランタイムの相互運用性に不可欠な要件を満たすように設計された、コンパクトな JavaScript テクノロジのコレクションです。最初のリリースである OpenAjax Hub 1.0 には、次の機能が組み込まれています。
- Ajax ライブラリの読み込み
- パブリッシュ/サブスクライブ モデル (トピック バス) に基づくイベント ハブ
次期バージョンの OpenAjax Hub 2.0 は、パブリッシュ/サブスクライブ機能を拡張して、安全なマッシュアップ ワークフローとクライアント サーバー通信を実現することを目指しています。マッシュアップのコンテキストでは、Hub 2.0 により、マッシュアップ ウィジェットを安全なサンドボックス内に閉じ込めながら、簡易化されたメッセージ バスを提供できるようになります。
OpenAjax Alliance は、OpenAjax Hub 仕様の開発を担当し、オープンソースのリファレンス実装を提供します。
参照
参考文献
- ^ 「IBM Newsroom」。2006年2月4日時点のオリジナルよりアーカイブ。
- ^ http://www.infoworld.com/article/06/05/22/78577_HNajaxforge_1.html
- ^ http://www.marketwire.com/mw/release_html_b1?release_id=164720 [裸のURLプレーンテキストファイル]
- ^ 「OpenAjaxアライアンス」。
- ^ 「InteropFest 2007年3月 - MemberWiki」.
- ^ 「[OpenAjaxSteeringCommittee] 緊急: OpenAjax Alliance の正式な運営の終了を承認するために投票してください」。openajax.org。2014年 8 月 14 日時点のオリジナルよりアーカイブ。
注記
[1]
- ^ Open Aax 運営委員会の電子メール アーカイブ リンク。正式な運用終了を求めるメッセージへのリンク。http://openajax.org/pipermail/steeringcommittee/2012q4/001015.html 2014 年 8 月 14 日にWayback Machineにアーカイブされました。
