JavaScriptと非同期HTTPリクエストによる共同作業支援ミドウェアの構築

書誌事項

タイトル別名
  • Development of a Middleware for Web Based Cooperative Work Using JavaScript and Asynchronous HTTP Requests

この論文をさがす

抄録

ネットワーク環境下において協調作業を実現する試みは従来から様々なアプローチがなされているが,ファイアウォールやプロトコル制限といったセキュリティ上の制約から,今日のような多様なインターネット接続形態から利用できるツールを構築することは難しい.よって本稿では,インターネット上で最も汎用的なプロトコルであるHTTP(Hyper Text Transfer Protocol)を用いて,協調作業の要となる複数ユーザのマウスカーソルをWebアプリケーションにおいて実時間で可視化するMultiple Pointers System(MPS)を提案する.MPSはミドルウェアであり,Webブラウザ上で動作するクライアントモジュールとWebサーバで稼動するサーバモジュールからなる.クライアントモジュールにはJavaScriptと非同期HTTPリクエストのみを利用するため,端末側に追加のドライバやプラグインをインストールする必要がなく,様々なインターネット接続環境において利用可能な協調作業用Webアプリケーションを構築できる.本研究で実装したMPSが,リアルタイムに更新される多数のマウスカーソルを見ながらWebページ上で共同作業ができる十分な性能を備えることを,実験により確認した.

Various approaches which implement multi-user collaboration via the computer network have been proposed. However, it is difficult to develop them on diverse connection environments of the today's internet because of the security restrictions such as firewalls and limited availability of network protocols. Thus, we propose a middleware, named Multiple Pointers System (MPS), which is the base of the realtime collaboration. MPS using HTTP (Hyper Text Transfer Protocol) enables a web application to visualize multiple mice on a single web page. MPS consists of the client module and the server module. The client module is a JavaScript application that runs on a web browser and uses asynchronous HTTP requests to communicate with the server module. End users do not have to install dedicated plugins or drivers. It is shown by experiments that MPS, designed and implemented in this work, can display mice of multiple users simultaneously and update them with high enough frequencies required for web based cooperative work.

収録刊行物

キーワード

詳細情報 詳細情報について

  • CRID
    1050564287843908096
  • NII論文ID
    110007970848
  • NII書誌ID
    AA11464814
  • ISSN
    18827802
  • Web Site
    http://id.nii.ac.jp/1001/00016457/
  • 本文言語コード
    ja
  • 資料種別
    article
  • データソース種別
    • IRDB
    • CiNii Articles

問題の指摘

ページトップへ