InfoQ

News

新たなThinサーバアーキテクチャーおよびSOFEAワーキンググループのWebサイトの立ち上げ

作者 Steven Robbins, 翻訳者 編集部 投稿日 2008年4月1日 午前12時36分

コミュニティ
Architecture
トピック
設計,
RIA,
Webフレームワーク
タグ
GWT,
XAML,
Dojo,
XUL,
AJAX,
Web 2.0
Peter Svensson氏(サイト・英語)、Ganesh Prasad氏(サイト・英語)およびMario Valente氏(サイト・英語)が共同してThin Server Architecture Working Group(サイト・英語)を結成し、グループのWebサイトを立ち上げた。サイトの内容としてはThin Server Architecture (TSA)およびService Oriented Front End Applications (SOFEA)についてのリソース、またそのテクノロジーの背景にある理念も含まれる。

Thin Server Architecture、SOFEAおよびアプリケーションへのそれに関連したアプローチは、第一にクライアントとサーバの懸念事項の分離についてであ り、最終的にクライアントに「View」コードを配置することである。このアーキテクチャースタイルには、主に以下のような3つの肯定的な成果がある。
1. サーバサイドのデベロッパがビジネスロジックに集中することができる。
2.クライアントが別々に開発されるにつれて、アプリケーションの複雑性が緩和される。
3. サーバおよびクライアント間の通信では、将来のシステム(SOA)やプロトコルを使用する。それはデータのエクスポート、インポートまたは表示に使用可能である。
ワーキンググループのサイトにあるArticlesのセクションでは、3人のそれぞれの情報や記事が掲載されている(source)。掲載記事の中には、Ganesh Prasad氏、Rajat Taneja氏およびVikrant Todankar氏による「Life Above the Service Tier」という独創性に富んだSOFEA関連の記事がある。またそのセクションには、Peter氏の連載「The End of Web Frameworks」およびMario氏の連載「Future of Web Applications」も掲載されている。ワーキンググループのサイトのすべての題材は、第一目標であるクライアントの責務をサーバから押し出しクラ イアントに渡すことに集約される。そこでは(source)、シンサーバアプローチの背景とそのメリットに関する洞察も提供されている。

TSAサイトのResourcesのセクションでは、シンサーバアプローチでWebベースのアプリケーションをビルドする際に有効なテクノロジーの完全な リストが掲載されている(source)。そのサイトには、開発やランタイムコンポーネントの他、IDEリソースへのリンクも含まれている。リストされている開発テクノロ ジーには、GWT、XUL、SilverLight/XAMLおよびAdobe Flexのようなツールが含まれる。それらは以下のように分類される。
  1. 現行ブラウザ向けのDHTML/AJAXフレームワーク
  2. 拡張ブラウザ向けのXMLの方言
  3. Javaフレームワーク
  4. Adobe Flashベースのフレームワーク
Ganesh氏は、TSAおよびSOFEAがサーバサイド駆動のプレゼンの除去に傾注していることを指摘した。そうすることでクライアントがViewアス ペクトに対して負う責務が軽減され、「シン」、「リッチ」またはその2者の中間にすることができる。また、このアーキテクチャースタイルが適用されると、 クライアントへのメカニズムのデリバリーオプション(SOFEAに関して「Application Download」と呼ばれる)が非常に広範囲に及ぶことを述べた。TSAスタイルでアプリケーションを実装するデベロッパやテクノロジーに関して、 Mario氏およびPeter氏がいくつか試したものがある。現段階の最有力候補としてDojo 1.x(サイト・英語)AppJet(サイト・英語)、jQuery(サイト・英語)付きのAjax/JavaScriptおよびJavascriptMVC(サイト・英語)を推奨した。

TSAやSOFEAアプローチを採用し、Webアプリケーションをビルドするときに最大の障害となるのは、 デベロッパの不快に打ち勝つことであることに3者とも同意している。言い換えるとそれは、現在ThinサーバアプリケーションがIDE統合およびツール不足にあり、典型的にサーバやクライアントコンポーネントの開発に異種言語およびスキルセットの統合が必要になるということである。しかしながら、サーバサイドのJavaScriptにおける最近のテクノロジーの進歩(source)は、TSAスタイルのアプリケーションでの言語統一の余地を残している可能性がある。

原文はこちらです:http://www.infoq.com/news/2008/03/tsa-working-group-site
ブックマーク
digg+,
reddit+,
del.icio.us+,
dzone+,
Hatena

No comments

返信

ジャンル別一覧

メタプログラミングを使ってRubyにプロパティを追加する

Werner Schuster氏が、簡単な例を示しながら、Javaのようなプロパティをメタプログラミングを使ってRubyに追加する方法を示します。

BlazeDSとAMFでWebとデスクトップのアプリケーションを構築する

現在のRIAアーキテクチャにおいて、クライアント/サーバーの通信は重要な位置を占めています。本稿では、James WardとShashank TiwariがアドビによるオープンソースのBlazeDSメッセージングサーバーの世界へ飛び込みます。

業務ソフトに手を加えずに暗号化を実現する~秘文の挑戦~

hibun

ウィルス対策ソフトや情報漏えい防止用のソフトは、いわば影の存在です。ユーザの操作性やGUIを工夫する以上に、いかに目立たない存在となるかにその技術を注ぎ込んでいます。ここでは日立ソフトが開発した「秘文」の事例を紹介します。

Google Chartとgchartrbの紹介

Google Chartは、チャートを作成するためのWebサービスです。本稿では、Google Chartのインターフェースと、Rubyコードから簡単にチャートを生成することができるgchartrbライブラリの説明をします。

SOAを超えて: 動的な業務アプリケーションのための新しいエンタープライズアーキテクチャフレームワーク

全二回からなるこの記事では、ダイナミックビジネスアプリケーション(Dynamic Business Applications:DBAs)の開発についての全体的な眺望を、アーキテクチャと方法論の観点から見ていくことになります。我々のゴールは、「ビジネスの変化や、その他に必要とされる変更に対して、いかにして容易に適応できるアプリケーションを構築していくか」を導きだすことです。

ESB接続形態のオルタナティブ

本稿では、Adrien Louis氏がESBベースのSOAに対する2つの接続形態についての賛否について説明しています。その2つとは、会社での単一のESB対「部門毎」に相互接続するESBによるシステムです。

AjaxプログラマのためのJavaOne2008 -GrizzlyでComet!-

誕生から2年を経てCometは「何が出来るのか」という議論から、「いかに実現するか」という議論に関心が移ってきたように見えます。そこで本稿では同じくJavaOneで数多く取り上げられたNetBeans 6.1とGlassFish v3を使いながら、サンプルを交えてCometを解説していく事にします。

SharePoint Webサービスを始めましょう

この記事では、WSS3とMOSS 2007に難しい設定など一切せず、すぐに利用可能なWebサービスと、Javaと.NETからそのWebサービスを消費する方法に目を向けます。