Jazz カーネル・コンポーネント

Jazz™ テクノロジー・プラットフォームの カーネルには、リポジトリーおよびチーム・プロセス のコンポーネントが含まれます。

リポジトリー・コンポーネント

ほ とんどのアプリケーション・ライフ・サイクル・ツー ルは、ツール固有の情報を、すべてのチーム・メンバー が入手できる中央の場所に保管します。 Jazz は、この機能を拡張 可能なリポジトリー内で提供します。 リポジトリー・コンポーネント はカーネル内にあるため、すべてのクライアントおよ びサーバー構成で、このコンポーネントの機能 を他のコンポーネントが使用できます。

リポジトリー内の項 目ごとに固有の項目 ID が指定されており、こ の ID は項目を取り出すキーとして使用できます。 実際、項目 ID は UUID であるため、あるリポジトリーで作成された項目 を別のリポジトリーに複製してその ID をそのまま保 持することができます。 同様に 、項目の状態およびコンテンツの値には UUID が割り当てられているため、どのような状態の項 目でも他のリポジトリーに複製し、そのままその ID を保持することが可能です。

リポジトリーの読み取りと書き込みの操作はアト ミックです。 サーバー・サイドの API には、読み取りと書 き込みの操作の任意のシーケンスを、単一のアトミック なトランザクションに明示的に一括する操作も含まれ ます。 Jazz には、リポジトリー間でコンテンツ・オブ ジェクトをストリーミングするためのサーバー・サイド API があります。これは、ストリーミングがリポジ トリー・トランザクションの外部で安全に行うことが できるように設計されています。

チーム・プロセス・コンポーネント

チーム・プロセス・コンポーネントは、 Jazz テクノロジー・プラットフォーム内のプロセス・サポートの基盤になります。 この場合、プロセスとはチ ームが作業を整理するために使用する慣習、規則、ガ イドライン、および慣例の集まりのことです。 非常に小規模のチームの場 合、プロセスは通常は正式のものではなく、文書化さ れていません。 チームの規模が拡大するにつれ、チームの新規メンバーがプロセスを迅速 に理解できるように、チームの プロジェクトのホーム・ページでプロセスが部分的に文書化される場合があります。 大規模な組織では、プロジェクト・チームが従うことが期待される一般的な慣習や手順の説明が文書化されている場合があります。プロジェクト・チームは標準的なプロセス・テンプレートで作業を開始し、プロジェクトやチームに合わせてテンプレートをカスタマイズすることが期待されます。さらに一歩踏み込 んで、プロセスの重要な部分を網羅する正式なモデル を作成する組織やチームも存在します。

Jazz は、以下のよ うに複数の方法でプロセスをサポートします。
  • Jazz テクノロジー・プラットフォームは、プロセス認識型です。 概して、チームのプロセスは、チーム のメンバーが行う作業のどのような側面にも影響を与 える可能性があります。 プロセスの概念が Jazz テクノロジー・プラットフォームに組み込まれるように設計されています。 チームのプロセスは明示的に 表現され、システム内でチームのメンバーが行う すべての作業は、プロセスのコンテキスト内で発生します。
  • Jazz コンポーネントはプロセスに対応しています。 すべての Jazz コンポーネントは、最初のコアの部分を含め、主 要なプロセスが、コンポーネントの操作や項目に対して影 響を与えることができるように設計されています。
  • Jazz テクノロジー・プラットフォームは、リポジトリーに保管される標準の Jazz 項目を使 用してプロセスを表します。 このプロセス表現では、あらゆる種類のプロセスを記述することができ、チームのプロセスを可能な限り多く (または少なく) 取り込み、表現することが可能です。
  • Jazz テクノロジー・プラットフォームは、プロセス中立型です。 Jazz 自体には、特定の場合に何が実行 されるかを強制するビルトイン・プロセスはありま せん。 プロジェクトについてそのような決定を行うために 適切な管理プロセスを定義することは、チームに委ね られています。 このリリースには、Jazz プロジェクト・ チーム自体が使用するプロセスをカプセル化するプロ セス・テンプレートのバージョンなど、いくつかのプ ロセス・テンプレートが含まれます。

フィードバック

この情報はお役に立ちましたか? Jazz.net でフィードバックをお送り頂けます (登録が必要です): フォーラムにコメントを記入したり、バグを送信したりすることができます。