SOMAnet概要
SOMAnetとは、アリエル・フレームワークで提供しているP2Pネットワークの名称です。
SOMAnetは、TCP/IPネットワーク上に構築されるセキュアな仮想ネットワークです。
アリエル・ネットワーク社が提供するアリエル・フレームワークでは、セキュアなP2Pネットワークアプリケーション(SOMAnetアプリケーション)を簡単に開発することが可能です。
このフレームワークは、SOMAnetでのリソース(ファイル、データ、サービスなど)の発見、リソースへのアクセスの機能を提供します。
アリエル・フレームワークは次のような構成になっています。
soma_01.png
libair-util:
アリエルフレームワークの本体ライブラリです。
libsoma:
SOMAnetのネットワークコアライブラリです。
libsomat:
SOMA toolkitライブラリです。
バックエンドのストレージ管理やlibsomaの補完機能を提供するライブラリです。
libariel-util:
アリエルフレームワークが提供するユーティリティライブラリです。
libariel-http, libariel-html:
HTTPプロトコルおよびHTMLキャッシュを実装したライブラリです。
libapr, libaprutil:
Apache Project提供のOSごとの差異を吸収するためのポータブルレイヤです。
libcrypt:
OpenSSL Project提供のSSL(Secure Socket Layer)ライブラリです。
暗号化、署名化、証明書(X.509)のアルゴリズムを実装しています。
libiconv, libcharset:
マルチプラットフォーム対応の文字コード変換ライブラリです。
libxml2, libxslt:
XMLパーサライブラリとXSLTプロセッサライブラリです。