Project TOMSCOP

- A Synchronous P2P Collaboration Platform over JXTA -

English

法政大学
情報科学部
ディジタルメディア学科
川島友美

Last update 2003/10/22

このドキュメントは馬教授のProject授業用に作成されたものです。
開発者が書いた文なのでTOMSCOPを知らない人にとってはわかりづらい部分が多々あると思います。
何か気づいた点、またここにはこういう記述があったほうがいいと思った方は
そのドキュメントを添付してn00k1119@k...まで送ってください。

T. TOMSCOPとは

TOMSCOP(Technology Of Multi-user Synchronous COllaboration Platform)とは
その名のとおりピアーツーピアアーキテクチャのコラボレーションツール
(離れた場所にいる人たちがディスカッションやプレゼンテーションなどのグループワークをやるめのツール)
を作成するためのプラットフォームです。Snapshot
TOMSCOPはJAVAで実装され、オープンソースで公開される予定です。
核となるP2PアーキテクチャはProject JXTA より提供されているライブラリを利用しています。
コラボレーションツールをアドオンすることによってより魅力的なシステムへと進化していく予定です。
そのうえでツール開発者はTOMSCOPから提供されているサービス
(PeerRoom Administration、PeerCommunication Support、ApplicationSpace Managementなど)
を利用し、コラボレーションツールを自由に開発することができます。
基本的かつ重要な機能はTOMSCOPが提供しているので開発者はツールの開発に集中することができます。

U. TOMSCOP開発環境(推奨)とその構築

開発環境とその構築

V. TOMSCOPインストール&実行方法

インストール&実行

W. 利用方法

利用方法

X. Documents

The paper of TOMSCOP PDFファイル(英語)学内のみ
TOMSCOP PPT PPTファイル 学内のみ
JXTAについて(独断)
TOMSCOP開発手順(TOMSCOPを使って開発したい人は必須)
Sample Shared Application

Y. 現在進行中のコラボレーションツール開発プロジェクト

1. RemoteTester
ネットワークプログラムの動作テストをリモートで行うためのツール。
プログラムファイルを共有し、自分のマシンでプログラムをコンパイル、実行、キルを行うと
リモートのマシンでも同様にコンパイル、実行、キルが行われる。

2. JointDrawPad
TOMSCOPに現在実装されているものの進化版
Photoshopとまではいかなくともペイントぐらいには近づけたい

3. SharedFolder
TOMSCOPに現在タブだけ実装されているものの進化版
いわゆるファイル共有ツール(WinMX、Winny、napster、etc.)
実装例あり。

4. SharedMusicPlayer
自分が音楽を聴くと相手でも同じ音楽が流れる。
実装例あり。

5. NetworkGame
どんなゲームを作るかは未定。というかどんなゲームでも可。
オンラインじゃんけんとかでも可。

各開発プロジェクトとも開発人員募集中です。
またTOMSCOP自体の開発人員も募集中です。
他にも何かツール案があれば自由に開発して下さい。

Z. Useful links

tomscop.zipなど(学内のみ)
馬研究室ホームページ
学校ストレージ(学内のみ)
JXTA(Project JXTAホームページ)
エクリプス(eclipseホームページ)
サン(JAVA提供元)
W3C(XMLなどのWEB技術規格を作成している団体)

Copyright(c) 2003 Tomomi Kawashima All Rights Reserved.