|
|
| Sun ONE Calendar Server プログラマーズガイド |
用語集
Calendar Express. エンドユーザが Calendar Server へのアクセスするための、Web ベースのカレンダークライアントプログラム。
(Calendar Server Application Programming Interface). Calendar Server の機能セットの変更や拡張を行う性能を備えるためのプログラミングインタフェース。 CSAPI モジュールは、Calendar Server の起動時に cal/bin/plugins ディレクトリから読み込まれるプラグインである。
Extensible Markup Language (XML). 共通の情報形式を作成し、Web やイントラネット、その他どこでも、形式とデータを共有するために World Wide Web Consortium (W3C) が開発した柔軟なプログラミング言語。 XML が拡張可能であるのは、HTML とは異なり、マークアップ記号に制限がなく自己定義性があるためである。 Calendar Server は、XML と XSL を使用して Calendar Express ユーザインタフェースを生成する。
Extensible Style Language (XSL). XML のスタイルシートの作成に使用される言語。 XSL は、XML を使用して Web 上に送信されるデータがユーザにどのように表示されるかを記述する。 Calendar Server は、XML と XSL を使用して Calendar Express ユーザインタフェースを生成する。
GMT (グリニッジ標準時間) (GMT Greenwich Mean Time). 英国のグリニッジ子午線における平均太陽時であり、世界中の他のタイムゾーンの基準となる時間標準。 GMT は、夏時間に影響されない。
Hypertext Transfer Protocol (HTTP). Web 上でハイパーテキストドキュメントの転送を可能にする標準プロトコル。 Calendar Server は、プライマリトランスポートとして HTTP を使用する。
ISO 8601. 日付と時間の数字表現を規定する ISO (国際標準化機構) 規格。 Calendar Server は、ISO 8601 標準規格に規定されている表記法を使用して、日付、時間、および継続時間文字列を表現する。
LDAP (Lightweight Directory Access Protocol). Internet Engineering Task Force (IETF) によって定義さたディレクトリサービスプロトコル。ユーザプロファイル、配布リスト、および構成データを含む情報の格納、検索、配布に使用される。
LDAP サーバ (LDAP Server). LDAP ディレクトリを維持し、ディレクトリに対するクエリーを処理するソフトウェアサーバ。 Calendar Server は、LDAP サーバの実装である Sun ONE Directory Server を使用する。
RFC (Request For Comments). 番号付けられた国際的な文書であり、インターネットソフトウェアの開発者が自発的に従う標準を規定している (シリーズ化されており RFC 2445、RFC 2446、および RFC 2447 などがある)。 RFC の標準は、専門家が技術的経験に基づいて非公式に記述しているものであり、正式な委員会による記述ではない。
SHTML (Server-side Include Hypertext Markup Language). 埋め込みサーバサイドインクルード (SSI) が組み込まれている HTML ファイル。
todo (仕事). サーバ側で、行うべき事柄を指定するカレンダーコンポーネント。 クライント側の Calendar Express では、仕事と呼ばれる。
Universal Principle Name (UPN). ログインしたユーザを示す値であり、ユーザが属するドメインとログイン名の組み合わせで構成されている。 たとえば、ドメイン sesta.com に属するユーザ bill の UPN は、bill@sesta.com になる。
Web カレンダーアクセスプロトコル (WCAP) (Web Calendar Access Protocol). クライアントが Calendar Server との通信に使用する、高レベルのコマンドベースプロトコル。
Zulu 時間. GMT と UTC (協定世界時) を指す軍用語。
アクセス権 (permissions). カレンダーに対するアクセスを制御する設定。 たとえば、Calendar Express のアクセス権には、空き時間の表示、出席依頼、読み込み、削除、および変更などがある。 Calendar Server の管理者は、コマンドラインユーティリティを使用してアクセス制御エントリ (ACE) の文字列としてアクセス権を設定する。「 アクセス制御エントリ (ACE) (access control entry)」、および「 アクセス制御リスト (ACL) (access control list) 」を参照。
アクセス制御エントリ (ACE) (access control entry). カレンダー、カレンダープロパティ、およびイベントや todo (仕事) などのカレンダーコンポーネントのアクセス制御を提供する文字列。 jsmith^c^wd^g は、ACE の一例。
アクセス制御リスト (ACL) (access control list). カレンダー、カレンダープロパティ、およびイベントや todo (仕事) などのカレンダーコンポーネントのアクセス制御に対して、まとめて適用されるアクセス制御エントリ (ACE) 文字列のセット。 @@o^a^r^g;@@o^c^wdeic^g;@^a^sf^g は、セミコロンで区切られた 3 つの ACE で構成される ACL の一例。
アラームイベント (alarm event). Sun ONE Calendar Server のイベント通知サービス (ENS) によって生成および送信されるイベント。 アラームイベントが発生すると、メッセージアラームが特定の受信者に送信される。
イベント (event). 日時が関連付けられている、カレンダー内のエントリ。 たとえば、
カレンダーに新規登録された会議やアポイントがイベントとして挙げられる。
イベント通知サービス (ENS) (Event Notification Service). カテゴリ別に分類可能なサーバレベルのイベントのレポートを受信して、特定のカテゴリのイベントに関心のある登録されている他のサーバに通知する汎用サービス。
インスタンス (instance). 1 つ以上のサーバプロセスから成る Calendar Server 構成。 各サーバに複数の Calendar Server インスタンスを構成できる。
カレンダー ID (calid). Calendar Server データベース内のカレンダーに関連付けられた、一意の識別子。 カレンダー ID の形式は userid[:calendar] 。この userid はユーザ ID、calendar はカレンダー名。
カレンダーアクセスプロトコル (CAP) (Calendar Access Protocol). Internet Engineering Task Force (IETF) 規定の要件に基づいた、カレンダー操作のための標準インターネットプロトコル。
カレンダーグループ (calendar group). ユーザが複数のカレンダーを管理しやすくなる、カレンダーの集合。
カレンダー検索データベース (CLD) (Calendar Lookup Database). カレンダーデータベースが複数のサーバに分散されている場合に、カレンダーの物理的な位置を調べる (プラグインとして分散されている) メカニズム。 データベースワイヤプロトコル (DWP) は、CLD メカニズムを使用してカレンダー ID (calid) を完全修飾する。 DWP は、返された URL を使用してアクセスプロトコルとともにカレンダーの位置を特定することができる。
カレンダーユーザエージェント (CUA) (Calendar User Agent). カレンダークライアントが Calendar Server へのアクセスに使用するアプリケーション。
共通名 (cn) (common name). LDAP ディレクトリ内のエントリによって定義されるユーザ、またはオブジェクトを識別する属性。
グループ ID (GID) (Group ID). UNIX システムにおける、カウンタやログなどの Calendar Server ファイルのためのグループ。 GID は、ics.conf ファイル内の local.servergid パラメータに格納される。
グループスケージューリングエンジン (GSE) (Group Scheduling Engine). グループスケージューリングを処理する Calendar Server プロセス。 GSE によって、ユーザは同じサーバや他のサーバに存在する他のカレンダーユーザとの間でイベントスケジューリングを行えるようになる。 これに対して他のユーザは、イベントの変更、キャンセル、または応答することができる。
高可用性 (HA) (High Availability). 1 つの Calendar Server のインスタンスを 2 台の Solaris サーバで稼動できるようにする構成。2 台のサーバのハードウェア (ディスク、サーバ、またはネットワーク) またはソフトウェアのいずれか 1 個所で障害が発生しても、使用可能状態を維持し続ける。
コンポーネントの状態 (component state). 会議などのカレンダーイベントを記述する属性のセット。 WCAP の場合、compstate パラメータを使用することで、fetch コマンドがコンポーネントの状態別にイベントを返す。 たとえば、compstate として、REPLY-DECLINED (出席予定者が会議への出席を拒否) や
REQUEST_NEEDS-ACTION (出席予定者が会議への出欠をまだ決定していない) が挙げられる。
サーバルート (server root). サーバ上の他のファイルに対して相対的なディレクトリ位置。 たとえば、Solaris システムで Calendar Server は、デフォルトで、サーバルートとしてパス /opt/SUNWics5/ を使用する。
サービス (service). システムを構成しているコンポーネント。 Calendar Server のサービスには、HTTP サービス (cshttpd)、通知サービス (csnotifyd)、イベント通知サービス (enpd)、および分散データベースサービス (csdwpd) がある。
識別名 (DN) (distinguished name). ユーザ、システム、または組織を一意に識別する文字列。 DN は、検索の実行場所である LDAP ディレクトリ内のエントリを識別する。 検索ベースとも呼ばれる。 ou=people,o=sesta.com は、その一例。
シングルサインオン (SSO) (Single Sign-on). ユーザが一度ログインすると、複数のアプリケーションに対してアクセスできるようにする認証メカニズム。これらのアプリケーションは、権限の検証に互いの cookie を使用する信頼サークルを形成するため、ユーザはアプリケーションごとにログインする必要がなくなる。
仕事 (task). クライアント側の Calendar Express で、行うべき事柄を指定するカレンダーコンポーネント。 サーバ側では、仕事を todo (仕事) とも呼ぶ。
水平方向のスケーラビリティ (horizontal scalability). Calendar Server が 1 台のサーバ上でも稼動でき、また、さまざまな構成オプションを使用して複数のサーバに分散されたプロセスで構成されたグループとしても稼動できること。
タイムゾーン (time zone). 同じ時間を使用する地域帯。 -12 から +12 (GMT は 0) までの 25 種類の時間単位タイムゾーンがある。 各タイムゾーンは、GMT を基準として求められる。 ほとんどのタイムゾーンには、3 文字の略語で地域を指定する名称がつけられている。 Calendar Server では、America/Los_Angeles や Asia/Calcutta というタイムゾーン ID (TZID) を使用したタイムゾーンの特定も行う。
通知 (notification). イベントの発生を記述する通知。 Calendar Server の通知の一例として、予定されている会議に関するアラームがある。
通知サービス (notification service). 他のサーバから購読や通知を受信し、特定の購読者に通知を中継するサービス。 Calendar Server の csnotifyd サービスは、イベントブローカとしてイベント通知サービス (ENS) を使用して、イベントや todo (仕事) の通知を送信する。
ディレクトリサービス (directory service). 他のサーバでの使用を目的とした、ディレクトリ情報で構成されている中央リポジトリ。 Calendar Server を使用するには、LDAP サーバのようなディレクトリサーバにカレンダーユーザを格納する必要がある。 Calendar Server は、このディレクトリサーバを使用して、ユーザ認証およびユーザ設定の格納と検索を行う。「通知 (notification) 」も参照。
データベースワイヤプロトコル (DWP) (Database Wire Protocol). 同一 Calendar Server システム内で複数のサーバをリンクし、それによって分散カレンダーを形成できるようにする、Calendar Server 専有のプロトコル。 Calendar Server は、DWP を使用してカレンダーデータベースに格納されているリモートデータを検索する。
デフォルトカレンダー. Calendar Express にログインしたときに、最初に表示されるカレンダー。 通常、デフォルトカレンダーのカレンダー ID はユーザのユーザ ID と同じである。たとえば、wchang@sesta.com のデフォルトカレンダーは wchang である。
認証 (authentication). 通常、ユーザ ID とパスワードを使用して行われるユーザ検証。 パスワードを知っていることが本人である証拠、という前提に基づいている。 Calendar Server は、ユーザ認証のために LDAP サーバのようなディレクトリサービスを要求する。
バークレー DB (Berkeley DB). 同時処理性の高い読み込み書き込み処理と、トランザクションと回復性を必要とするアプリケーションを対象とした、トランザクションデータベース。 Calendar Server は、Sleepycat Software Inc. のバークレー DB を使用してカレンダーデータを格納する。
プラグイン (plug-in). 読み込んでシステム全体の一部として使用できる、アクセサリプログラム。 たとえば、Calendar Server は、プラグインを使用して LDAP 以外のディレクトリサービスにアクセスできる。
ベース DN (base DN). LDAP ディレクトリ内において検索の開始点を特定する識別名 (DN)。 検索ベースとも呼ばれる。 たとえば、ou=people,o=sesta.com。
ユーザ ID (UID) (User ID). システムにユーザを識別させるための一意の文字列。 Calendar Server は、ユーザ ID で各ユーザを識別する。
リソースカレンダー (resorce calendar). 会議室やノート型コンピュータ、オーバヘッドプロジェクタといった機器類などのリソースに関連付けられているカレンダー。
前へ 目次 索引 次へ
Copyright © 2002 Sun Microsystems, Inc. All rights reserved.
最終更新日 2002 年 8 月 29 日