著者
長尾 雄行 土屋 陽介 森本 祥一 中鉢欣秀
出版者
一般社団法人情報処理学会
雑誌
情報処理学会論文誌プログラミング(PRO) (ISSN:18827802)
巻号頁・発行日
vol.48, no.10, pp.200-200, 2007-06-15

従来型のWeb アプリケーション開発で利用されるMVC 2.0 アーキテクチャではモデルからビューへのリアルタイムの更新が困難である.この問題に対する解決策として,Web ブラウザからの非同期通信技術であるAjax とLong-lived HTTP を利用することでWeb サーバからWeb ブラウザへ更新情報をプッシュできることに着目した.本発表ではMVC アーキテクチャの構成要素であるモデル・ビュー・コントローラを複数のWeb ブラウザと単一のWeb サーバに分散させてインターネット経由で協調動作させる「Web 分散MVC(WD-MVC)」アーキテクチャを提案する.WD-MVCアーキテクチャを利用することで,リアルタイムで情報共有が可能な分散Web アプリケーションを実装できる.Web ブラウザ側が満たすべき要件の洗い出しやサーバ負荷に関する評価やチューニング方法ついても考察する.One of the most difficult and challenging problems in the application of the MVC 2.0 architecture is how to realize the "real- time" web application by using that. Especially, there are few approach to update a view on demand in the MVC models. In this presentation, we focus on this difficulty and try to find a solution of this problem by proposing the new architecture, so called "Web Distributed MVC (WD-MVC)", in which models, views, or controllers are distributed over the internet and can cooperate with each other to constitute a single web application. In creating interactive web application, the Ajax (Asynchronous JavaScript and XML) was proposed by J. J. Garrett (2005) and it enables a web server to push messages to web browsers asynchronously. It turns out that by using this WD-MVC, we can implement a real time communication utility such that multiple users can share information simultaneously over the internet. Also, we discuss on the requirements that a user's web browser must satisfy and examine how to tune and customize the web servers to realize such web applications.