2 1 世 紀 の M o s a i c を 探 せ！

インターネットが自由なネットワークだと言われる理由の 1 つは、新しいアプリケーションを誰もが開発できる点だ。1993 年に開発されたウェブブラウザー「Mosaic」がインターネットを普及させたように、1 つのアプリケーションが世界を変えることもある。今回は、P2P 型アプリケーションの可能性を広げる
nebula を紹介しよう。

第 6回

Jiniを使ったP2Pアプリケーションのプラットフォーム

www.4dn.co.jp

P2P型アプリケーションをるようになっている。こうしたファイルのムの作成環境はユーザーに公開されており、やりとりをさらに拡大して、オンライン状配布も nebula 上で自由に行える。つまり、配信する「nebula」

態のユーザーが公開しているファイルを検こうした新機能を実現するアプリケーショ索してダウンロードできるようにしたのが、ンを開発するユーザーが増えるに従って、ナップスターやグヌーテラのようなファイnebulaでできることが広がっていくというル交換型ソフトだ。

仕掛けだ。

インターネットで広く使われているウェ
ブやメールでは、パソコンはウェブサーバーやメールサーバーのようにあらかじめ用日本の4DNetworksが開発した「nebula」意されたサーバーとだけ通信を行う。これも、こうした P2P 型のソフトウェアだ。

に対して、パソコンどうしが直接通信を行

nebulaは一見しただけではメッセージング

う「P2P」（Peer to Peer）と呼ばれる形ソフトと大差はない。しかし、nebulaが従の 通信形態が注目を集めている。

来の P2P 型のソフトウェアと異なる点は、現在、P2P型のソフトウェアとして多く機能の追加が容易に行える拡張性にある。のユーザーを集めているのは、メッセージ

nebula では、新しい機能は nebula の上でングソフトとファイル交換型ソフトだ。メ

動く追加プログラムの形で提供される。ユッセージングソフトはパソコンどうしが直ーザーはこうした追加プログラムの中から、接通信を行うため、インターネットに接続たとえばファイル共有やネットワークゲーされた状態であれば、リアルタイムにメッムといった新しい機能を選んで利用できるセージがやりとりできる。また、こうしたようになる。つまり、nebulaは新しいプロソフトウェアでは、メッセージだけでなくグラムを配布するプラットフォームでもあパソコンのデータファイルもやりとりできるわけだ。こうしたnebulaで動くプログラ

324 INTERNET magazine 2001/7

4DNetworks社略歴
2000年 4DNetworks社設立。nebulaによるアプリケーション配信サービスで東急電鉄と提携。nebula のクライアント用ソフトウェア「JaLA」をリリース。
2001年 アプリケーション配信プラットフォー

インターネットマガジン／株式会社インプレスR&D

ム「4D Pocket System」を開発。

P2P（Peer to Peer ／ピア・ツー・ピア）：ネットワークに接続された個々のマシンが直接データをやりとりする通信形式。ウィンドウズやマッキントッシュによるLAN内のファイル共有が代表例だが、近年ではインターネットを経由したマシンどうしが直接通信する、メッセージングソフトやファイル交換ソフトが話題となっている。
©1994-2007 Impress R&D

nebula を使ってみよう
Jiniをベースにした分散型アプリケーション
nebula では、Java アプレット（プログラム）どうしがネットワークを経由して通信す

1n e b u l a のクライアントプログラム「 J a L A 」 は、4DNetworksのホームページからダウンロードできる。JaLA を利用するには J2RE（Java2 ランタイム）が必要となるので、通常の場合はJ2RE が含まれているバージョンのものをダウンロードする。

る「Jini」と呼ばれる技術をベースにしてアプリケーションの配信を実現している。実際にnebulaで配信するアプリケーションは、Java

www.4dn.co.jp

によって記述されたサーバーとクライアントの3JaLAのメッセージング機能の画面。このほかにもユーザーが作成したアプリケーションを追加することで、チャットやオンラインゲームなどさまざまなP2Pアプリケーションが利用できる。

2 つのプログラムで構成される。クライアントは、4DNetworks が提供する「4D PocketService」と呼ばれるサービスに登録され、ほかのユーザーがこれをダウンロードする。このクライアントにはサーバーのIPアドレスも記録されているため、サーバーとクライアントが直2 ダウンロードしたファイルをダブルクリックすれば、J2REとJaLAがインストールされる。インストールが終わるとJaLAが起動し、ログイン画面になる。ここで、一番上の「新規登録」ボタンを押せば、オンラインでユーザー登録が行える。

接通信できる。また、クライアントには有効期間が設けられており、ユーザーは常に最新版のクライアントを利用する仕組みになっているので、サーバー側のIP アドレスが変化するような状況でも問題なく通信が行える。また、ユーザーに配布されるクライアントが常にたOS に依存せず、PDA や携帯電話などのパ更新されるため、仕様やプロトコルの変更がソコン以外の機器にも容易に対応できる。こ容易にできるのも、大きなメリットとなる。

うした特徴を持つnebula は、P2P 型アプリ

P2P 型のアプリケーション自身をP2P によケーションの共通プラットフォームとなる可能って配信する。プログラムはJavaで記述する性を秘めた、日本発の要注目のアプリケーシため、ウィンドウズやマッキントッシュといっョンだ。

nebula によるアプリケーションの例（将棋のオンライン対戦ゲーム）

nebulaの仕組み
4D Pocket Service
クライアントには寿命が設けられ、常に最新版がアップロードされる

クライ
アント

クライアント
登録

サーバー側のIP
アドレスはクライアント自身に記録されている

ダウンロードDATA
対応 OS ：ウィンドウズ
95/98/NT/2000、Solaris、Linux
必須ライブラリー：Java2 ランタイム

クライアントサーバー（J2RE 1.3 以降）

P2P通信

推奨環境：Pentium 200MHz 以上、JaLA

メモリー 64M バイト以上

www.4dn.co.jp

アプリケーション作成者
アプリケーション利用者

インターネットマガジン／株式会社インプレスR&D

Jini（ジニー）：サン・マイクロシステムズが開発した、Java を利用した分散オブジェクト環境。個々のJava プログラムがオブジェクトとしてお互いに通信し、全体として1 つのアプリケーションとして動作させることを目的としている。
©1994-2007 Impress R&D

INTERNET magazine 2001/7325

［インターネットマガジン バックナンバーアーカイブ］ ご利用上の注意
この PDF ファイルは、株式会社インプレス R&D（株式会社インプレスから分割）が 1994 年～2006 年まで発行した月刊誌『インターネットマガジン』の誌面を PDF 化し、「インターネットマガジン バックナンバーアーカイブ」として以下のウェブサイト「All-in-One INTERNET magazine 2.0」で公開しているものです。

http://i.impressRD.jp/bn
このファイルをご利用いただくにあたり、下記の注意事項を必ずお読みください。
z 記載されている内容（技術解説、URL、団体・企業名、商品名、価格、プレゼント募集、アンケートなど）は発行当時のものです。
z 収録されている内容は著作権法上の保護を受けています。著作権はそれぞれの記事の著作者（執筆者、写真の撮影者、イラストの作成者、編集部など）が保持しています。
z 著作者から許諾が得られなかった著作物は収録されていない場合があります。
z このファイルやその内容を改変したり、商用を目的として再利用することはできません。あくまで個人や企業の非商用利用での閲覧、複製、送信に限られます。
z 収録されている内容を何らかの媒体に引用としてご利用する際は、出典として媒体名および月号、該当ページ番号、発行元（株式会社インプレス R&D）、コピーライトなどの情報をご明記ください。
z オリジナルの雑誌の発行時点では、株式会社インプレス R&D（当時は株式会社インプレス）と著作権者は内容が正確なものであるように最大限に努めましたが、すべての情報が完全に正確であることは保証できません。このファイルの内容に起因する直接的および間接的な損害に対して、一切の責任を負いません。お客様個人の責任においてご利用ください。

このファイルに関するお問い合わせ先
All-in-One INTERNET magazine 編集部
im-info@impress.co.jp
Copyright © 1994-2007 Impress R&D, an Impress Group company. All rights reserved.