11月報告会の資料 - 慶應義塾大学 徳田研究室

視覚的な分散アプリケーション
構築ツールuBlockの開発
10月報告会
慶應義塾大学大学院 政策・メディア研究科 博士課程
岩井将行
由良淳一
東京工業大学 学術国際情報センター 助教授
望月祐洋
uBlock toolsの概要



視覚的な分散アプリケーション構築用ブラウザ
(uBlock Browser)
分散イベント配送ミドルウエア(Dragon)
適応的ミドルエア(TranService)
User
uBlock-Browser
ClientSide-uBlock
uBlock-Browser
ServerSide-uBlock
Jini LUS
TranService
Dragon
Sensors
2
uBlock Tools
uBlock UI


アイコンによるマウス操
作が基本
マルチモーダル化しユー
ザビリティの向上




Java/Swing
WEB
iAppli
など
現在のSwingタイプのプロトタイプ
3
uBlock UI
Swing Shell
Http
imode
Swing Shell
Http
imode
UIBase
UIBase
LUS
Dragon Service
Dragon Service
4
Appletを通じたサービス制御
A
A
UIBase
UIBase
LUS
A
Dragon Service
evt
Dragon Service
5
分散イベント配送ミドルウエアDragon


ブラウザで設定されたアイコン間の接続はすぐさまコンポー
ネントへ通知される
コンポーネント間通信形態の複雑性をサポート






[push(A,B,evt)] AからBに通知を非同期で通知を行う
[pushR(A,B,evt)] A からBに信頼性をもって非同期で通知をおこなう
[pull(A, B)]
B からAにたいしてイベントを同期的に要求
[callBack (A,B)] A が Bに対して自らの参照を送付,BがAに対して
イベントを送付
[callBackPull(A,B)]A がBに対して自らの参照を送付,BがAに対し
てイベントを要求
[push (A,*)]
Aが規定のマルチキャストにイベントを送付
6
現在のDaragonとBrowserの動作図
(demo)
7
TranService-uBlock


動的なコンポーネント間通信の動的適応
の実現
組み合わせの不一致を動的に修正するア
ダプタを生成
OUT: 形式1
Service
A
IN: 形式2
Service
B
OUT: 形式1
Service
A
IN:形式2
Trans.
Service
IN: 形式1
8
OUT: 形式2
Service
B
Trans.
Service
現在までTranServiceの実装

Demo video
9
資料配布支援システム
ファイル / URL
Push
PC2
選択的Push
Pull
PC3
PC1
PC4
10
資料配布支援システム
Dragon
URL event
File Dropet
Internet Browser
Netscape Navigator
Dragon
File
File Dropet
11
資料配布支援システム
予想図
12
リモコン一括制御システム
赤外線リモコン
OFF
AV機器
ON
PC
PC
オフィス
Internet
赤外線リモコン
ON
OFF
公衆電話網
携帯電話
AV機器
PC
自宅
13
自宅寝室・外出先
リモコン一括制御システム
Crossam
Applet
Dragon
Room Mode Med
Mode changer
Dragon
Command event
Dragon
Power Controller
Applet
Dragon
Room Mode Med
Dragon
14
リモコン一括制御システム
予想図
15
遠隔監視画像配信システム
携帯電話
ブラウザA
公衆電話網
外出先
USBカメラ
Internet
PC
自宅
ブラウザB
PC
オフィス
16
遠隔監視画像配信システム
TS
Dragon
Mailer
Camera Capture
URL event
Dragon
Entrance Button
Dragon
File Dropet
17
Internet Browser
Netscape Navigator
遠隔監視画像配信システム
予想図
18
スケジュール、開発体制
APR
ブラウザUI部
ユビキタス通信機構
MAY
Swing-uBlock の実装
統合
イベント配信機構
Dragon v1.0
適応的変換機構
TranService v1.0
JUN
JUL
AUG
SEP
NOV
2002
2003
DEC
JAN
iAppli-uBlock の実装
FEB
-uBlock の実装
APR
Voice-uBlock
ServerSide-uBlock の実装
Extensible-Dragon の実装
MAR
Dist. ServerSide-uBock
統合
最終
調整
Internet-scale Dragon
統合
TranService-uBlock の実装
TranService2
公開ソフトウェアバージョンアップ
14年度未踏ソフトウェア開発期間
•岩井 将
行:
•開発リーダ,統合作業,イベント配送機構の開発,
•ブラウザUI部の開発
•由良 淳
一:
•適応的変換機構の開発.
•ブラウザUI部の開発
•望月 祐
洋:
•ユビキタス通信機構の開発
19