(57)【要約】【課題】構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングを提供する。【解決手段】コンピュータシステムが、ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る。コンピュータシステムは、そのビジネスモデル化属性の中からビジネス能力属性を抽出する。次いで、そのビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする。次いで、その中で定義されたデータ形式に従って、ビジネス能力属性をフォーマットする。次いで、フォーマットされたビジネス能力属性に基づき、ビジネス能力をモデル化する。データモデルは、ビジネス能力属性がどのように表されるべきかを定義するデータ形式定義を有する、能力モデル化スキーマを含むことができる。ビジネス能力のネットワークをモデル化し、他のビジネスレイヤからの属性を、モデル化されたビジネス能力に（再び）付加することができる。【選択図】図１
2006155591.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータシステムにおいて、ビジネス能力をモデル化するための方法であって、
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る動作と、
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する動作と、
前記抽出されたビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする動作と、
前記構造化されたデータモデルの中で定義された前記データ形式に従って、前記抽出されたビジネス能力属性をフォーマットする動作と、
前記フォーマットされたビジネス能力属性に基づいてビジネス能力をモデル化する動作と
を含むことを特徴とする方法。
【請求項２】
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る前記動作は、様々なレベルの安定度を有する複数のビジネス能力属性を受け取る動作を含むことを特徴とする請求項１に記載の方法。
【請求項３】
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る前記動作は、明確に示された能力属性タイプを有するビジネスモデル化属性を受け取る動作を含むことを特徴とする請求項１に記載の方法。
【請求項４】
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る前記動作は、ビジネス能力属性、ビジネス手続き属性、ビジネスプロセスフロー属性、およびビジネス組織属性の中から選択されたビジネスモデル化属性を受け取る動作を含むことを特徴とする請求項３に記載の方法。
【請求項５】
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る前記動作は、絶対安定度値を有する能力属性を受け取る動作を含むことを特徴とする請求項３に記載の方法。
【請求項６】
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する前記動作は、前記受け取られた複数のビジネスモデル化属性を属性選択基準と比較する動作を含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する前記動作は、ビジネス能力属性が安定していることを示す絶対安定度値を有する該ビジネス能力属性を識別する動作を含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する前記動作は、ビジネス能力ビジネスレイヤに対応するビジネスモデル化属性を示す属性タイプを有する該ビジネスモデル化属性を抽出する動作を含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する前記動作は、属性タイプ付けアルゴリズムを実行して、受け取られたビジネスモデル化属性の属性タイプを計算する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する前記動作は、ビジネス能力属性、ならびに他のビジネスレイヤに対応する、ビジネス手続き属性、ビジネスプロセスフロー属性、およびビジネス組織属性の中から選択される１つまたは複数の他のビジネスモデル化属性を含むビジネス成形の中から、ビジネス能力属性を抽出する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１１】
前記抽出されたビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする前記動作は、ビジネス能力モデル化スキーマにアクセスする動作を含むことを特徴とする請求項１に記載の方法。
【請求項１２】
前記構造化されたデータモデルの中で定義された前記データ形式に従って、前記抽出されたビジネス能力属性をフォーマットする前記動作は、ビジネス能力モデル化スキーマの中のデータ形式に従って、前記抽出された安定したビジネス能力属性をフォーマットする動作を含むことを特徴とする請求項１に記載の方法。
【請求項１３】
前記フォーマットされたビジネス能力属性に基づいてビジネス能力をモデル化する前記動作は、前記ビジネス能力のグラフィック表現を生成する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１４】
前記フォーマットされたビジネス能力属性に基づいてビジネス能力をモデル化する前記動作は、前記スキーマ化されたビジネス能力属性に基づいて前記ビジネス能力をモデル化する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１５】
前記フォーマットされたビジネス能力属性に基づいて前記ビジネス能力をモデル化する前記動作は、他のビジネス能力とデータを交換するためのポートを含むように前記ビジネス能力をモデル化する動作を含むことを特徴とする請求項１に記載の方法。
【請求項１６】
前記受け取られた複数のビジネスモデル化属性からの、他のビジネスレイヤに対応する他のビジネスモデル化属性に基づいて、別のモデルを生成する動作と、
前記別のモデルを前記ビジネス能力の前記モデルに関連付ける動作と
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１７】
前記フォーマットされたビジネス能力属性に基づいて第２のビジネス能力をモデル化する動作と、
前記フォーマットされたビジネス能力属性に基づいて、前記ビジネス能力と前記第２のビジネス能力の間のコネクションをモデル化する動作と
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１８】
前記モデル化されたコネクションを介して、前記第１のビジネス能力と前記第２のビジネス能力の間でビジネス能力関連データを交換する動作をさらに含むことを特徴とする請求項１７に記載の方法。
【請求項１９】
前記フォーマットされたビジネス能力属性に基づいて第２のビジネス能力をモデル化する前記動作は、前記第２のビジネス能力のグラフィック表現を生成する動作を含み、前記フォーマットされたビジネス能力属性に基づいて、前記ビジネス能力と前記第２のビジネス能力の間のコネクションをモデル化する前記動作は、前記モデル化されたコネクションのグラフィックス表現を生成する動作を含むことを特徴とする請求項１７に記載の方法。
【請求項２０】
前記結び付けられた第１のビジネス能力と第２のビジネス能力から１つまたは複数の他のビジネス能力へのコネクションをモデル化する動作をさらに含むことを特徴とする請求項１７に記載の方法。
【請求項２１】
コンピュータシステムにおいて使用するコンピュータプログラム製品であって、
プロセッサによって実行されると、前記コンピュータシステムに、
ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る動作と、
前記受け取られた複数のビジネスモデル化属性の中からビジネス能力属性を抽出する動作と、
前記抽出されたビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする動作と、
前記構造化されたデータモデルの中で定義された前記データ形式に従って、前記抽出されたビジネス能力属性をフォーマットする動作と、
前記フォーマットされたビジネス能力属性に基づいてビジネス能力をモデル化する動作と
を実行させるコンピュータ実行可能命令を格納している、１つまたは複数のコンピュータ読み取り可能記憶媒体を含むことを特徴とする製品。
【請求項２２】
実行されると、前記コンピュータシステムに、ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取らせるコンピュータ実行可能命令は、実行されると、前記コンピュータシステムに、様々なレベルの安定度を有する複数のビジネスモデル化属性を受け取らせるコンピュータ実行可能命令を含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２３】
実行されると、前記コンピュータシステムに、前記構造化されたデータモデルの中で定義された前記データ形式に従って、前記抽出されたビジネス能力属性をフォーマットさせるコンピュータ実行可能命令は、実行されると、前記コンピュータシステムに、ビジネス能力モデル化スキーマの中のデータ形式に従って、前記抽出されたビジネス能力属性をフォーマットさせるコンピュータ実行可能命令を含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２４】
実行されると、前記コンピュータシステムに、前記フォーマットされたビジネス能力属性に基づいて前記ビジネス能力をモデル化させるコンピュータ実行可能命令は、実行されると、前記コンピュータシステムに、前記ビジネス能力のグラフィック表現を生成させるコンピュータ実行可能命令を含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２５】
実行されると、前記コンピュータシステムに、前記フォーマットされたビジネス能力属性に基づいてビジネス能力をモデル化させるコンピュータ実行可能命令は、実行されると、前記コンピュータシステムに、前記スキーマ化されたビジネス能力属性に基づいて前記ビジネス能力をモデル化させるコンピュータ実行可能命令を含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２６】
実行されると、前記コンピュータシステムに、
前記フォーマットされたビジネス能力属性に基づいて第２のビジネス能力をモデル化する動作と、
前記フォーマットされたビジネス能力属性に基づいて、前記ビジネス能力と前記第２のビジネス能力の間のコネクションをモデル化する動作と
を実行させるコンピュータ実行可能命令をさらに含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２７】
実行されると、前記コンピュータシステムに、前記モデル化されたコネクションを介して、前記第１のビジネス能力と前記第２のビジネス能力の間でビジネス能力関連データを交換する動作を実行させるコンピュータ実行可能命令をさらに含むことを特徴とする請求項２１に記載のコンピュータプログラム製品。
【請求項２８】
データモデルは、
ビジネス能力をモデル化するのに使用される、対応する１つまたは複数のビジネス能力属性に関する能力データ形式を表す、１つまたは複数の能力データ形式値を格納する能力フィールドと、
前記能力フィールドの中で表される前記能力データ形式に従ってフォーマットされた、１つまたは複数のビジネス能力属性に基づいてモデル化されたビジネス能力に関する、ビジネス能力ポートをモデル化するのに使用される、対応する１つまたは複数のビジネス能力ポート属性に関するポートデータ形式を表す、１つまたは複数のポートデータ形式値を格納するポートフィールドと、
前記能力フィールドの中で表される前記能力データ形式に従ってフォーマットされた、１つまたは複数のビジネス能力属性に基づいてモデル化されたビジネス能力に関するビジネス能力プロセスをモデル化するのに使用される、対応する１つまたは複数のビジネス能力プロセス属性に関するプロセスデータ形式を表す、１つまたは複数のプロセスデータ形式値を格納するプロセスフィールドと、
前記能力フィールドの中で表される前記能力データ形式に従ってフォーマットされた、１つまたは複数のビジネス能力属性に基づいてモデル化された、ビジネス能力に関するビジネス能力コネクションをモデル化するのに使用される、対応する１つまたは複数のビジネス能力コネクション属性に関するコネクションデータ形式を表す、１つまたは複数のコネクションデータ形式値を格納するコネクションフィールドと、
前記入力フィールドの中で表される前記能力データ形式に従ってフォーマットされた、１つまたは複数のビジネス能力属性に基づいてモデル化された、ビジネス能力に関するビジネス能力サービスレベルをモデル化するのに使用される、対応する１つまたは複数のビジネス能力サービスレベル属性に関するサービスレベルデータ形式を表す、１つまたは複数のサービスレベルデータ形式値を格納するサービスレベルフィールドと
を含むことを特徴とするビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項２９】
前記能力フィールドは、ビジネス能力がアウトソーシングされた場合を示すための対応するビジネス能力ソーシングタイプ属性に関する、ソーシングタイプデータ形式を表すソースタイプデータ形式値を格納するソーシングタイプフィールドを含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３０】
前記能力フィールドは、
前記ビジネス能力をモデル化するのに使用される、対応する１つまたは複数のビジネス能力階層属性に関する、階層データ形式を表す１つまたは複数の階層データ形式値を格納する階層フィールドからの参照と、
前記ビジネス能力をモデル化するのに使用される、対応する１つまたは複数のビジネス能力プロパティ属性に関する、プロパティデータ形式を表す１つまたは複数のプロパティデータ形式値を格納するプロパティフィールドに対する参照と、
前記ビジネス能力をモデル化するのに使用される、対応する１つまたは複数のビジネス能力ポート属性に関する、ポートデータ形式を表す１つまたは複数のポートデータ形式値を格納するポートフィールドに対する参照と、
前記ビジネス能力をモデル化するのに使用される、対応する１つまたは複数のビジネス能力役割属性に関する、役割データ形式を表す１つまたは複数の役割データ形式値を格納する役割フィールドに対する参照と、
前記コネクタフィールドに対する参照と、
前記サービスレベルフィールドに対する参照と
を含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３１】
データモデルは、前記能力フィールドの中で表された前記能力データ形式に従ってフォーマットされた、１つまたは複数のビジネス能力属性に基づいてモデル化されたビジネス能力のデータ型を示すための、対応するビジネス能力プロパティ名データ型属性に関する、プロパティ名データ型データ形式を表すプロパティ名データ型データ形式値を格納するプロパティ名データ型フィールドをさらに含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３２】
前記ポートフィールドは、
前記ポートフィールドの中で表される前記ポートデータ形式に従ってビジネス能力ポートをモデル化するのに使用される、対応する１つまたは複数のビジネス能力アイテムタイプ属性に関する、アイテムタイプデータ形式を表す１つまたは複数のアイテムタイプデータ形式値を格納するアイテムタイプフィールドからの参照と、
前記ポートフィールドの中で表される前記ポートデータ形式に従ってモデル化されたビジネス能力ポートの入力／出力アイテムに前記データモデルを関係付けるのに使用される、対応する１つまたは複数のビジネス能力スキーマ属性に関する、スキーマデータ形式を表す１つまたは複数のアイテムスキーマデータ形式値を格納するスキーマフィールドからの参照と、
前記ポートフィールドの中で表される前記ポートデータ形式に従ってビジネス能力ポートをモデル化するのに使用される、対応する１つまたは複数のビジネス能力ポート属性に関する、能力ポートデータ形式を表す１つまたは複数の能力ポートデータ形式値を格納する能力ポートフィールドに対する参照と、
前記ポートフィールドの中で表される前記ポートデータ形式に従ってビジネス能力ポートをモデル化するのに使用される、対応する１つまたは複数のビジネス能力サービスレベルポート属性に関する、サービスレベルポートデータ形式を表す１つまたは複数のサービスレベルポートデータ形式値を格納するサービスレベルポートフィールドに対する参照と
を含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３３】
データモデルは、前記ポートフィールドの中で表される前記ポートデータ形式に従ってビジネス能力ポートをモデル化するのに使用される、対応するビジネス能力ポート方向に関する、能力ポート方向データ形式を表す能力ポート方向データ形式値を格納する能力ポート方向フィールドをさらに含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３４】
データモデルは、前記ポートフィールドの中で表される前記ポートデータ形式に従ってビジネス能力ポートをモデル化するのに使用される、対応するビジネス能力ポート使用タイプ属性に関する、能力ポート使用タイプデータ形式を表す能力ポート使用タイプデータ形式値を格納する能力ポート使用タイプフィールドをさらに含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３５】
前記プロセスフィールドは、前記プロセスフィールドの中で表される前記プロセスデータ形式に従ってビジネス能力プロセスをモデル化するのに使用される、対応する１つまたは複数のビジネス能力プロセス能力属性に関する、プロセス能力データ形式を表す１つまたは複数のプロセス能力データ形式値を格納するプロセス能力フィールドに対する参照を含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３６】
前記コネクションフィールドは、
前記コネクションフィールドの中で表される前記コネクションデータ形式に従ってビジネス能力コネクションをモデル化するのに使用される、対応する１つまたは複数のビジネス能力コネクタポート属性に関する、コネクタポートデータ形式を表す１つまたは複数のコネクタポートデータ形式値を格納するコネクタポートフィールドからの参照と、
前記コネクションフィールドの中で表される前記コネクションデータ形式に従ってビジネス能力コネクションをモデル化するのに使用される、対応する１つまたは複数のビジネス能力コネクタタイプ属性に関する、コネクタタイプデータ形式を表す１つまたは複数のコネクタタイプデータ形式値を格納するコネクタタイプフィールドからの参照と、
前記コネクションフィールドの中で表される前記コネクションデータ形式に従ってビジネス能力コネクションをモデル化するのに使用される、対応する１つまたは複数のビジネス能力プロセス能力属性に関する、プロセス能力データ形式を表す１つまたは複数のプロセス能力データ形式値を格納するプロセス能力フィールドに対する参照と
を含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３７】
データモデルは、前記コネクションフィールドの中で表される前記コネクションデータ形式に従ってビジネス能力コネクションをモデル化するのに使用される、対応するビジネス能力コネクタタイプに関する、コネクタタイプデータ形式を表すコネクタタイプデータ形式値を格納するコネクタタイプフィールドをさらに含むことを特徴とする請求項３６に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３８】
前記サービスレベルフィールドは、
前記能力フィールドからの参照と、
前記サービスレベルフィールドの中で表される前記サービスレベルデータ形式に従ってビジネス能力サービスレベルをモデル化する、対応する１つまたは複数のビジネス能力サービスレベルタイプ属性に関する、サービスレベルタイプデータ形式を表す１つまたは複数のサービスレベルタイプデータ形式値を格納するサービスレベルタイプフィールドからの参照と、
前記サービスレベルフィールドの中で表される前記サービスレベルデータ形式に従ってビジネス能力サービスレベルをモデル化するのに使用される、対応する１つまたは複数のビジネス能力サービスレベルポート属性に関する、サービスレベルポートデータ形式を表す１つまたは複数のサービスレベルポートデータ形式値を格納するサービスレベルポートフィールドに対する参照と
を含むことを特徴とする請求項２８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項３９】
データモデルは、前記サービスレベルフィールドの中で表される前記サービスレベルデータ形式に従ってモデル化されたビジネス能力サービスレベルに関する測定の前記単位を示すのに使用される、対応するサービスレベル測定期間タイプ属性に関する、測定期間タイプデータ形式を表す測定期間タイプデータ形式値を格納する測定期間タイプフィールドをさらに含むことを特徴とする請求項３８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項４０】
データモデルは、前記サービスレベルフィールドの中で表される前記サービスレベルデータ形式に従ってモデル化されたビジネス能力サービスレベルに関するスループットタイプを示すのに使用される、対応するサービスレベル測定期間長属性に関する、測定期間長データ形式を表す測定期間長データ形式値を格納する測定期間長フィールドをさらに含むことを特徴とする請求項３８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項４１】
データモデルは、前記サービスレベルフィールドの中で表される前記サービスレベルデータ形式に従ってモデル化されたビジネス能力サービスレベルに関する測定の時間を示すのに使用される、対応するサービスレベルメトリックカウント属性に関する、メトリックカウントデータ形式を表すメトリックカウントデータ形式値を格納するメトリックカウントフィールドをさらに含むことを特徴とする請求項３８に記載のビジネス能力をモデル化するためのデータモデルを格納している１つまたは複数のコンピュータ読み取り可能記憶媒体。
【請求項４２】
コンピュータシステムにおいて、ビジネスをモデル化する方法であって、
ビジネスアーキテクチャに対応する、受け取られた複数のビジネスモデル化属性の中から抽出されたビジネス能力属性にアクセスする動作と、
構造化されたデータモデルの中で定義されたデータ形式に従って、前記アクセスされたビジネス能力属性をフォーマットする動作と、
前記フォーマットされたビジネス能力属性に基づいて、前記ビジネスアーキテクチャに関するビジネス能力ネットワークをモデル化する動作と
を含むことを特徴とする方法。
【請求項４３】
ビジネス能力ネットワークをモデル化する前記動作は、
前記フォーマットされたビジネス能力属性に基づいて第１のビジネス能力をモデル化する動作と、
前記フォーマットされたビジネス能力属性に基づいて第２のビジネス能力をモデル化する動作と、
前記第１のモデル化されたビジネス能力と前記第２のモデル化されたビジネス能力の間のコネクションをモデル化する動作と
を含むことを特徴とする請求項４２に記載の方法。
【請求項４４】
前記結び付けられた第１のモデル化されたビジネス能力と第２のモデル化されたビジネス能力と、１つまたは複数の他のモデル化されたビジネス能力との間で、１つまたは複数の他のコネクションをモデル化する動作をさらに含むことを特徴とする請求項４３に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ビジネスモデリングに関し、より詳細には、構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングに関する。
【背景技術】
【０００２】
ビジネスは、複雑な業務を有する。それらの業務の理解は、変化に備える、費用の明細を明らかにするなどのために重要である。それゆえに、ビジネスをモデル化し、表現する様々な機構が開発されてきた。一部の機構は、仕事がどのように行われるかを記述するビジネスプロセスを表す図の手作業の生成を含む。例えば、訓練された個人は、ビジネスのすべての態様を分析して、ビジネスプロセス間におけるビジネス能力、ビジネス相互関係、およびビジネス相互依存関係を明らかにすることができる。その分析に基づき、訓練された個人は、代表的な図を生成することができる。しかし、ビジネスプロセスの観点からのビジネスの正確な分析には、長い時間がかかる可能性がある。さらに、代表的な図が生成されると、そのような図は、容易に変更されない。
【０００３】
残念ながら、多くのビジネスプロセスは動的である（すなわち、時間とともに変化する可能性がある）ため、ビジネスプロセスの手作業で生成された表現は、完成する前に、陳腐化する可能性がある。さらに、ビジネスプロセスの手作業で生成された表現が、完成された時点で正確であった場合でも、ビジネス表現が生成された後のビジネスプロセスの変化により、ビジネス表現が不正確になることが生じる。このため、手作業で生成された表現により提供される、様々なビジネス能力に対するシミュレートされた変更および／または仮定的な変更が、どのようにビジネスに影響を与えるかをビジネスが判定する能力は、存在するとしても、限られている。
【０００４】
少なくともある程度、手作業で生成されるビジネス表現の欠陥の結果として、ビジネス表現を生成するいくつかのコンピュータ化された機構が開発されている。それらのコンピュータ化された機構は、様々な技術を使用して、ビジネスと、ビジネスプロセスおよびビジネスプロセスをサポートする詳細な手続きをモデル化することに主に重点を置いた、要求されるビジネス機能とを表現する。例えば、一部のコンピュータ化された機構は、ユーザインタフェースにおいて、ビジネスプロセスのグラフィック表示（graphical view）を提示する。いくらか限られた程度で、それらのグラフィック表示は、ビジネスにおける様々なビジネス能力の効果をシミュレートするために変更することができる。
【０００５】
しかし、それらのコンピュータ化された機構のほとんどは、「どのように」ビジネスが実行されるかに重点を置き、例えば、組織構造、手続き、プロセスフロー、およびサポート技術などの、様々な異なるレイヤ（またはタイプ）の入力データを融合する（または結合する）。入力データの安定度（すなわち、表現される情報の半減期（half-life））は、異なる入力レイヤ（またはタイプ）の間で劇的に異なる可能性があり、生成された表示の実用寿命（useful life time）を、最も安定度の低い入力が有効である限り有効であるようにする。互いに関係するが、まだ依存していない入力データを一緒に融合すること（または結合すること）は、どのようにビジネスが機能するかについて不明瞭な表示をもたらし、それぞれの個別のレイヤにおける変更の効果を判定する能力なしに、モデル化されたビジネスの不必要で高価な改善の努力につながる可能性もある。
【０００６】
さらに、コンピュータ化された機構は、しばしば、ビジネスモデル化入力データのハードコードされた型、およびハードコードされた表現を含む。それらのハードコードされたデータ型および表現は、ソースコードへのアクセスなしに変更するのが、困難である可能性がある。このため、ビジネスをモデル化し、対応する表示を生成することの柔軟性および拡張性が限られる。例えば、ビジネス能力を異なる形で表すことができるように、またはこれまで未定義であったビジネス能力を追加することができるように、事前定義されたデータ形式を変更するのが困難である可能性がある。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、有利であるのは、構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングのためのシステム、方法、コンピュータプログラム製品、およびデータ構造である。
【課題を解決するための手段】
【０００８】
先行技術の抱える以上の諸問題が、構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングのためのシステム、方法、コンピュータプログラム製品、およびデータ構造を対象とする、本発明の原理によって克服される。コンピュータシステムが、ビジネスに対応する、例えば、ビジネス能力属性、ビジネス手続き属性、ビジネスプロセスフロー属性、およびビジネス組織属性などの、複数のビジネスモデル化属性を受け取る。コンピュータシステムは、受け取られた複数のビジネス属性の中から、ビジネス能力属性を抽出する。コンピュータシステムは、抽出されたビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする。コンピュータシステムは、構造化されたデータモデルにおいて定義されたデータ形式に従って、抽出されたビジネス能力属性をフォーマットする。コンピュータシステムは、フォーマットされたビジネス能力属性に基づき、ビジネスのビジネス能力をモデル化する。
【０００９】
構造化されたデータモデルは、どのようにビジネス能力属性が表現されるべきかを定義するデータ形式定義を有する、能力モデル化スキーマを含むことが可能である。能力モデル化スキーマは、いくつかの異なるビジネス能力モデルに関するデータ形式定義を含むことが可能である。各ビジネス能力モデル内で、能力モデル化スキーマは、例えば、ビジネス能力プロパティ、ビジネス能力入力およびビジネス能力出力、ビジネス能力プロセス、ビジネス能力コネクション、およびビジネス能力サービスレベル見込みなどの、多くの異なるタイプのビジネス能力属性に関するデータ形式定義を含むことが可能である。
【００１０】
一部の実施形態では、コンピュータシステムは、ビジネスアーキテクチャに対応する、受け取られた複数のビジネスモデル化属性の中から抽出された、ビジネス能力属性にアクセスする。コンピュータシステムは、構造化されたデータモデル内で定義されたデータ形式に従って、アクセスされたビジネス能力属性をフォーマットする。コンピュータシステムは、フォーマットされたビジネス能力属性に基づき、（例えば、ビジネス能力、および対応するコネクションを含む）ビジネスアーキテクチャに関するビジネス能力ネットワークをモデル化する。
【００１１】
本発明の以上の、およびその他の特徴は、以下の説明、および添付の特許請求の範囲から、より完全に明白となるか、または以下に記載する本発明の実施によって学ぶことができる。
【００１２】
本発明の以上の、およびその他の利点をさらに明瞭にするため、本発明のより詳細な説明を、添付の図面に示す、本発明の特定の諸実施形態を参照して行う。これらの図面は、本発明の典型的な諸実施形態だけを表し、したがって、本発明の範囲を限定するものと考えられるべきでないことを認識されたい。本発明は、添付の図面の使用を介して、さらに具体的に、さらに詳細に表され、説明される。
【発明を実施するための最良の形態】
【００１３】
本発明の原理は、構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングを可能にする。コンピュータシステムが、ビジネスに対応する、例えば、ビジネス能力属性、ビジネス手続き属性、ビジネスプロセスフロー属性、およびビジネス組織属性などの、複数のビジネスモデル化属性を受け取る。コンピュータシステムは、受け取られた複数のビジネス属性の中から、ビジネス能力属性を抽出する。コンピュータシステムは、抽出されたビジネス能力属性に関するデータ形式を定義する構造化されたデータモデルにアクセスする。コンピュータシステムは、構造化されたデータモデルにおいて定義されたデータ形式に従って、抽出されたビジネス能力属性をフォーマットする。コンピュータシステムは、フォーマットされたビジネス能力属性に基づき、ビジネスのビジネス能力をモデル化する。
【００１４】
構造化されたデータモデルは、どのようにビジネス能力属性が表現されるべきかを定義するデータ形式定義を有する、能力モデル化スキーマを含むことが可能である。能力モデル化スキーマは、いくつかの異なるビジネス能力モデルに関するデータ形式定義を含むことが可能である。各ビジネス能力モデル内で、能力モデル化スキーマは、例えば、ビジネス能力プロパティ、ビジネス能力入力およびビジネス能力出力、ビジネス能力プロセス、ビジネス能力コネクション、およびビジネス能力サービスレベル見込みなどの、多くの異なるタイプのビジネス能力属性に関するデータ形式定義を含むことが可能である。
【００１５】
一部の実施形態では、コンピュータシステムは、ビジネスアーキテクチャに対応する、受け取られた複数のビジネスモデル化属性の中から抽出された、ビジネス能力属性にアクセスする。コンピュータシステムは、構造化されたデータモデル内で定義されたデータ形式に従って、アクセスされたビジネス能力属性をフォーマットする。コンピュータシステムは、フォーマットされたビジネス能力属性に基づき、（例えば、ビジネス能力、および対応するコネクションを含む）ビジネスアーキテクチャに関するビジネス能力ネットワークをモデル化する。
【００１６】
本発明の範囲内の諸実施形態は、コンピュータ実行可能命令またはデータ構造を担持するため、または格納しておくためのコンピュータ読み取り可能記憶媒体を含む。そのようなコンピュータ読み取り可能記憶媒体は、汎用または専用のコンピュータシステムがアクセス可能な、任意の利用可能な媒体であることが可能である。例として、限定としてではなく、そのようなコンピュータ読み取り可能記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＣＤ−ＲＯＭまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気記憶装置などの物理的記憶媒体、あるいはコンピュータ実行可能命令、コンピュータ読み取り可能命令、またはデータ構造の形態で所望のプログラムコード手段を担持する、または格納するのに使用することができ、汎用または専用のコンピュータシステムがアクセスすることができる他の任意の媒体を含むことが可能である。
【００１７】
この説明、および添付の特許請求の範囲では、「コンピュータネットワーク」は、コンピュータシステム群および／またはモジュール群の間における電子データのトランスポートを可能にする１つまたは複数のデータリンクとして定義される。情報が、コンピュータネットワーク、または別の通信接続（有線（hardwired）、無線、または有線または無線の組み合わせ）を介してコンピュータシステムに転送されるか、または提供される場合、その接続が、コンピュータ読み取り可能記憶媒体と適切に見なされる。このため、いずれのそのような接続も、コンピュータ読み取り可能記憶媒体と適切に呼ばれる。以上の媒体の組み合わせも、コンピュータ読み取り可能記憶媒体の範囲内に含められなければならない。コンピュータ実行可能命令は、例えば、汎用コンピュータシステムまたは専用コンピュータシステムに、ある機能、またはあるグループの機能を実行させる命令およびデータを含む。コンピュータ実行可能命令は、例えば、バイナリ、アセンブリ言語などの中間形式の命令、またはソースコードであることも可能である。
【００１８】
この説明、および添付の特許請求の範囲では、「コンピュータシステム」は、協働して電子データに対する操作を実行する、１つまたは複数のソフトウェアモジュール、１つまたは複数のハードウェアモジュール、またはソフトウェアモジュールとハードウェアモジュールの組み合わせとして定義される。例えば、コンピュータシステムの定義には、パーソナルコンピュータのハードウェアコンポーネント群、ならびにパーソナルコンピュータのオペレーティングシステムなどのソフトウェアモジュール群が含まれる。モジュール群の物理的レイアウトは、重要ではない。コンピュータシステムは、コンピュータネットワークを介して結合された１つまたは複数のコンピュータを含むことが可能である。同様に、コンピュータシステムは、内部モジュール群（メモリやプロセッサなど）が協働して、電子データに対する操作を実行する、単一の物理的デバイス（モバイル電話機またはパーソナルデジタルアシスタント「ＰＤＡ」など）を含むことが可能である。
【００１９】
この説明、および添付の特許請求の範囲では、「ビジネスモデル化属性」は、ビジネス、またはビジネスの一部をモデル化するのに使用することができる任意の属性と定義される。様々なビジネスモデル化属性が、ビジネスの様々な態様（またはレイヤ）をモデル化することに対応することが可能である。このため、ビジネスモデル化属性は、一般に、例えば、ビジネス組織属性、ビジネス手続き属性、ビジネスプロセスフロー属性、ビジネス能力属性などの、様々なタイプのビジネスモデル化属性のサブセットに分けることができる。したがって、ビジネスモデル化属性の各サブセットを使用して、対応するビジネス態様（またはビジネスレイヤ）をモデル化することができる。例えば、ビジネス組織属性を使用して、ビジネス組織構造をモデル化することができ、ビジネス手続き属性を使用して、ビジネス手続きをモデル化することができ、ビジネスプロセスフロー属性を使用して、ビジネスプロセスフローをモデル化することができ、ビジネス能力属性を使用して、ビジネス能力をモデル化することができるといった具合である。さらに、この説明を検討した後、明示的に説明したものに加え、ビジネスモデル化属性の他のサブセットも、他の対応するビジネス態様（またはビジネスレイヤ）をモデル化するのに使用することができることが、当業者には明白であろう。
【００２０】
このため、この説明、および添付の特許請求の範囲では、「ビジネス能力属性」は、ビジネス能力をモデル化することに対応するビジネスモデル化属性のサブセットと定義される。ビジネス能力属性は、ビジネス能力データ（どのような種類のデータが、その能力によって使用されるか）、ビジネス能力アプリケーション、ビジネス能力コミュニケーション、ビジネス能力関係、ビジネス能力依存関係、（例えば、他のビジネス能力への）ビジネス能力コネクション、およびビジネス能力境界を含むように定義される。ビジネス能力依存関係には、例えば、その能力が開始されるのに何が生じる必要があるか、そのビジネス能力が終了するのに何が生じる必要があるか、そのビジネス能力に他のどのようなビジネス能力が依存するかが含まれることが可能である。ビジネス能力境界には、例えば、ビジネス内部のエンティティ、プロセス、または技術、ならびにビジネス外部の規制およびエンティティ（例えば、パートナまたは顧客）によって影響される、ビジネス能力の指示が含まれることが可能である。
【００２１】
ビジネス能力属性は、ビジネス能力の測定属性および分析属性も含むように定義される。測定属性および分析属性は、ビジネス能力の成功がどのように測定されるか、誰がそのビジネス能力を所有するか、誰がその能力の顧客であるか、ビジネス能力の変化に関する通知基準、ビジネス能力が利用できない場合の次善策（workaround）、ビジネス能力への入力、およびビジネス能力の出力の許容できる変化、ビジネス能力の安定度および／または不安定度（volatility）、その能力の重要度などを示すことが可能である。
【００２２】
ビジネス能力属性は、サービスレベルにも対応することが可能である。サービスレベル合意（「ＳＬＡ」）属性は、そのビジネス能力が遵守すべき合意を示すことが可能である。サービスレベル見込み（「ＳＬＥ」）属性は、例えば、ビジネス能力が何を行うべきかについての、それほど正式ではなく、および／または非契約ベースの見込みなどの、サービスレベル見込みを含むことが可能である。ＳＬＥを使用して、対応するビジネス能力の成功がどのように（主観的に、または客観的に）測定されるか、誰がそのビジネス能力を所有するか、誰がその能力の顧客であるかを示すことができる。ＳＬＥは、例えば、人々、プロセス、技術、入力、出力など、何がそのビジネス能力の出力に影響を与えるかを示すのにも使用することができる。入力（例えば、人々、プロセス、技術など）に関して、ＳＬＥは、そのビジネス能力が諸機能を実行する品質およびボリュームの許容できる変動を示すことができる。出力に関して、ＳＬＥは、時間、ボリューム、および品質、ならびに対応する閾値の許容できる変動を示すことができる。
【００２３】
ＳＬＥは、変動のエスカレーション（escalation）／通知基準の指示、エスカレーション／通知の時間枠がどのようなものであるか、他のタイムライン、スケジュール、または成功基準値（metrics）にエスカレーション／通知がどのように影響を与えるかを含むことが可能である。ＳＬＥは、ビジネス能力が利用できなくなった場合、潜在的な次善策も含むことが可能である。
【００２４】
ＳＬＥは、ビジネス能力の安定度／不安定度、例えば、その能力がどれだけ頻繁に変化するか、そのビジネス能力のどれだけが、通常の日々の活動に関係しているか、そのビジネス能力のどれだけが、例外ベースであるかを示すことができる。ＳＬＥは、ビジネスの全体的な目標および成功に、ビジネス能力がどれだけ不可欠であるか、および／または中心的であるかも示すことができる。本発明の諸実施形態は、ＳＬＥのこれらのもの（およびその他の態様）を表すために、ＳＬＥ属性に基づいてビジネス能力をモデル化するように構成することができる。
【００２５】
サービスレベル目標（「ＳＬＧ」）属性は、指定された期間にわたる、例えば、数週間、数ヶ月、いくつかの四半期などにわたる、ビジネス能力目標を示すことができる。サービスレベル可能性（「ＳＬＰ」）属性は、ビジネス能力の能力範囲（例えば、数時間当りの最小／最大単位数）を示すことができる。サービスレベル履歴（「ＳＬＨ」）属性は、指定された期間にわたり、例えば、先週、先月などに、ビジネス能力がどのような実績であったかを示すことができる。サービスレベルデルタ（「ＳＬＤ」）属性は、例えば、変化ライフサイクルの文脈において、能力がいつ変化するかを示すことができ、ＳＬＥ、ＳＬＰ、およびＳＬＧにおいてもたらされる、計画されたデルタを示すことができる。
【００２６】
この説明、および添付の特許請求の範囲では、「ビジネスアーキテクチャ」は、ビジネスの少なくとも一部分の全体的な設計として定義される。ある企業、またはある企業の１つまたは複数の部分に関するビジネスアーキテクチャは、その企業の内側および／または外側の様々な境界にまたがる、ビジネスレイヤを含むことが可能である。例えば、企業のビジネスアーキテクチャは、外的に物理的な境界（例えば、壁、建造物など）、内的に物理的な境界（例えば、事業部（divisions）、部門など）、および論理的境界（例えば、会計年度末、認識されたサービス境界、セキュリティなど）にまたがることが可能である。このため、アウトソーシングされたビジネス能力は、そのアウトソーシングされたビジネス能力がその企業によって実行されないものの、企業のビジネスアーキテクチャの一部と見なすことができる。ビジネスアーキテクチャは、ビジネス全体の、またはビジネスの１つまたは複数の部分の、過去のアーキテクチャ、現在の（現状どおりの（as-is））アーキテクチャ、または将来の（未来の（to-be））アーキテクチャであることが可能である。ビジネスの一部分は、ビジネス能力の特定のサブネットワーク、またはサブネットワークのセットであることが可能である。
【００２７】
一般に、ビジネスの異なる態様（またはレイヤ）に対応する、異なるタイプのビジネスモデル化属性の安定度（または不安定度）は、様々であることが可能である。つまり、１つのタイプのビジネスモデル化属性が、他のタイプのビジネスモデル化属性と比べて、安定度がより低いことも、より高いことも可能である。例えば、ビジネス手続きをモデル化するためのビジネス手続き属性は、ビジネス組織構造をモデル化するためのビジネス組織属性より安定度が高いことが可能である。他方、ビジネス手続きをモデル化するためのビジネス手続き属性は、ビジネス能力をモデル化するためのビジネス能力属性より安定度が低いことが可能である。
【００２８】
安定度のより高いビジネスモデルを最初に生成するため、明瞭度がより低く、安定度がより低いビジネスモデル化属性から、安定度のより高いビジネスモデル化属性を抽出することができる。こうして、安定度のより高いビジネスモデル（例えば、ビジネスが「何を」行うかを表す）を作成することができる。例えば、ビジネス能力属性が、ビジネス能力属性、ビジネス組織属性、ビジネス手続き属性、およびビジネスプロセスフロー属性を含むビジネスモデル化属性のセットから、抽出されることが可能である。こうして、ビジネスモデルは、ビジネス能力、ビジネス能力ＳＬＥ、ビジネス能力入力、ビジネス能力出力、ビジネス能力コネクション、ビジネス能力グループ化を最初にモデル化することができる。
【００２９】
安定度のより低いビジネスモデル化属性（例えば、「どのように」ビジネスが行われるかを表す）は、ビジネスをモデル化することから、最初に抜き出す（abstract out）（または別の形で、除去する）ことができる。例えば、ビジネス組織属性、ビジネス手続き属性、およびビジネスプロセスフロー属性を、ビジネスモデルから最初に抜き出すことができる。ただし、最初のビジネスモデルは、安定度のより低いビジネスモデル化属性（例えば、ビジネス能力モデル外部で作り上げられた（elaborated））をそのビジネスモデルに再び組み込むために、プレースホルダ（placeholder）を保持することが可能である。こうして、それらの安定度のより低い属性は、例えば、ビジネス能力の明瞭なモデルが生成された後、そのビジネスモデルに再び付加し、または再び関連付けることができる。したがって、ビジネスモデルの安定度は、ビジネスのニーズに基づいて容易に変更することができる。
【００３０】
本発明の諸実施形態は、ビジネス、またはビジネスの一部をモデル化するのに使用されるビジネスモデル化属性のタイプを制限する、属性選択基準を利用することができる。属性選択基準を使用して、ビジネスを最初にモデル化するのに使用される、指定されたタイプの（例えば、安定度のより高い）ビジネスモデル化属性を抽出すること、またはビジネスを最初にモデル化するのにビジネスモデル化属性が取り出される、指定された（例えば、安定度のより高い）レイヤを識別することができる。属性選択基準を満たすビジネスモデル化属性を、ビジネスをモデル化するために選択することができる。
【００３１】
属性選択基準は、安定度のより高い、またはより低いモデル、およびより詳細な、またはそれほど詳細でないモデルを生成することができるように構成可能である。属性選択基準をより厳格にして、属性選択基準を満たすビジネスモデル化属性の種類を減らすことができる。例えば、属性選択基準は、ビジネス能力属性だけが、ビジネス、またはビジネスの一部をモデル化するのに使用されるように構成することができる。こうして、安定度がより高い（より客観的）が、それほど詳細でないモデルを生成することができる。
【００３２】
他方、属性選択基準は、それほど厳格でなくして、安定度閾値データを満たすビジネス能力属性の種類を増やすことができる。例えば、属性選択基準は、ビジネス能力属性、ビジネス手続き属性、およびビジネスプロセスフロー属性が、ビジネス、またはビジネスの一部をモデル化するのに使用されるように構成することができる。こうして、安定度がより低い（より主観的）が、より詳細なモデルを生成することができる。したがって、属性選択基準は、そのビジネスを適切にモデル化するビジネスのニーズに基づき、変更することができる。
【００３３】
一部の実施形態では、受け取られるビジネスモデル化属性は、ビジネスモデル化属性タイプを格納するデータフィールドを含むことが可能である。受け取られたビジネスモデル化属性が、ビジネスモデルに最初に含めることができるほど十分に安定しているかどうかを判定するため、ビジネスモデル化属性タイプを属性選択基準と比較することができる。適切である場合、例えば、受け取られたビジネスモデル化属性タイプが、属性選択基準を満たす場合、受け取られたビジネスモデル化属性は、対応するビジネスをモデル化するのに使用するのに向いていると識別されることが可能である。
【００３４】
他の諸実施形態では、ビジネスモデル化属性タイプは、属性タイプ付けアルゴリズムによって計算される。（例えば、ビジネス能力属性として）計算されたビジネスモデル化属性タイプは、次に、属性選択基準と比較されて、計算されたビジネスモデル化属性タイプの十分性（sufficiency）が判定される。
【００３５】
さらに他の諸実施形態では、モデラ（modeler）（例えば、人間であるユーザ）が、モデル化のためにビジネスモデル化属性のセットを提示する前に、ビジネスモデル化属性タイプを指定する。こうして、適切な場合、モデラは、すべての提示されたビジネスモデル化属性が、対応するビジネスをモデル化するのに使用されるように、ビジネスモデル化属性を構成することができる。
【００３６】
指定されたビジネスモデル化属性タイプを抽出するため、または指定されたビジネスレイヤからビジネスモデル化属性を抽出するための属性選択基準（またはその他の機構）の構成は、開発者によって行われるか、管理者によって行われるか、またはモデラによって行われるかに関わらず、ビジネスをモデル化するための客観的判定および／または主観的判定に基づくことが可能である。例えば、ビジネス能力属性を使用して、ビジネスが「何を」行うかを表すことができるため、ビジネス能力属性は、安定度がより高く、初期の安定度のより高いビジネスモデルに含めるために抽出されるべきであると客観的に判定することができる。
【００３７】
他方、ビジネス手続き属性およびビジネスプロセスフロー属性は、少なくともある程度、「どのように」ビジネスが行われるかを表すのに使用することができるため、これらのタイプのビジネスモデル化属性のいずれか、または両方が、初期のビジネスモデルに含めるために抽出されるべきかどうかについての主観的判定であることが可能である。同様に、安定度のより高いビジネスモデル化属性がモデル化された後、これらのタイプのビジネスモデル化属性のいずれか、または両方が、初期のビジネスモデルに、後に再び付加されるべきか、または再び関連付けられるべきかについての主観的判定である可能性がある。
【００３８】
この説明、および添付の特許請求の範囲で、「スキーマ」は、複数のコンピュータシステムまたはモジュールが、表現された共有されるボキャブラリに従ってデータを処理することを可能にする、複数のコンピュータシステムまたはモジュールの間における共有されるボキャブラリの表現と定義される。スキーマは、スキーマ言語の構成体（例えば、名前／値のペア）を使用して、データのクラスを定義し、記述することができる。スキーマ構成体を使用して、例えば、ビジネス能力モデルなどの、指定されたアプリケーションで使用される、データ型、要素、および要素の内容、属性、および属性の値、エンティティ、およびエンティティの内容、ならびに表記の意味、用法、および関係を制約し、記録することができる。こうして、スキーマにアクセスすることができる任意のコンピュータシステムまたはモジュールが、スキーマに従ってデータを処理することができる。さらに、スキーマにアクセスすることができる任意のコンピュータシステムまたはモジュールが、スキーマにやはりアクセスすることができる他のコンピュータシステム群および／またはモジュール群が使用するために、データを作成する、または変更することができる。
【００３９】
スキーマを利用して、論理的データ型、２進データ型、８進データ型、１０進データ型、１６進データ型、整数データ型、浮動小数点データ型、文字データ型、文字列データ型、ユーザ定義のデータ型、ならびにデータ構造を定義するのに使用される以上のデータ型の組み合わせを含め、実質的にあらゆるデータ型を定義することができる。ユーザ定義のデータ型のいくつかの例が、ビジネス能力プロパティ、ビジネス能力入力およびビジネス能力出力、ビジネス能力プロセス、ビジネス能力コネクション、およびビジネス能力サービスレベル見込みである。データ型は、スキーマ階層における他のデータ型へのリンクを参照するように定義することもできる。
【００４０】
拡張マークアップ言語（「ＸＭＬ」）スキーマが、スキーマのタイプの一例である。ＸＭＬスキーマは、ＸＭＬスキーマ言語のスキーマ構成体（例えば、名前／値のペア）を使用して、ＸＭＬドキュメントのクラスを定義し、記述することができる。これらのスキーマ構成体を使用して、ＸＭＬドキュメントにおいて使用される、データ型、要素、および要素の内容、属性、および属性の値、エンティティ、およびエンティティの内容、ならびに表記の意味、用法、および関係を制約し、記録することができる。こうして、スキーマは、例えば、「.dtd」拡張子で終わるＤＴＤファイルなどのドキュメント型定義（「ＤＴＤ」）、および「.xsd」拡張子で終わるＸＭＬスキーマファイルなどのWorld Wide Web Consortium（「Ｗ３Ｃ」）ＸＭＬスキーマを含むようにも定義される。ただし、特定のＤＴＤスキーマまたはＸＭＬスキーマに関する実際のファイル拡張子は、重要ではない。
【００４１】
本発明は、パーソナルコンピュータ、ラップトップコンピュータ、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースの家庭用電化製品またはプログラマブル家庭用電化製品、ネットワークＰＣ、ミニコンピュータ、メインフレームコンピュータ、移動電話機、ＰＤＡ、ポケットベルなどを含め、多くのタイプのコンピュータシステム構成を備えたコンピュータネットワーク環境において実施することができることが、当業者には認識されよう。本発明は、コンピュータを介してリンクされた（有線データリンクによってか、無線データリンクによってか、または有線データリンクと無線データリンクの組み合わせによって）ローカルコンピュータシステムとリモートコンピュータシステムの両方がタスクを実行する、分散システム環境において実施することもできる。分散システム環境では、プログラムモジュール群は、ローカルメモリ記憶装置とリモートメモリ記憶装置の両方の中に配置される。
【００４２】
図１は、安定した基準に基づいてビジネス機能を柔軟性のある形でモデル化するのに使用することができる、典型的なコンピュータアーキテクチャ１００を示す。コンピュータアーキテクチャ１００に示すとおり、コンピュータシステム１０１は、ビジネス能力モデラ１１１およびストレージ１１７を含む。ビジネス能力モデラ１１１は、ユーザインタフェース１１２、属性識別モジュール１１３、属性フォーマットモデル１１４、およびモデル化モジュール１１６をさらに含む。ユーザインタフェース１１２は、コンピュータシステムユーザとコンピュータシステム１０１の間でインタフェースをとるように構成される。ユーザインタフェース１１２は、コンピュータシステムユーザが、ビジネス能力モデラ１１１にデータ（例えば、ビジネス能力属性）を入力し、ビジネス能力モデラ１１１によって提示される、提示されたビジネス能力モデルを見るためのインタフェースを提供することができる。
【００４３】
属性識別モジュール１１３は、ビジネス能力モデラ１１１において受け取られたビジネスモデル化属性の中から、例えば、ビジネス能力属性などの、安定度のより高いビジネスモデル化属性を識別する（さらに、抽出する）ように構成される。属性識別モジュール１１３は、属性選択基準１２２を参照して、指定されたレイヤからの、またはそれ以外で、指定された安定度閾値を満たす、指定されたタイプのビジネスモデル化属性を識別することができる。ビジネスモデル化属性１０２には、ビジネス能力属性（例えば、ビジネス能力ビジネスレイヤからの）、ビジネス手続き属性（例えば、ビジネス手続きレイヤからの）、ビジネスプロセスフロー属性（例えば、ビジネスプロセスフローレイヤからの）、およびビジネス組織属性（例えば、ビジネス組織構造レイヤからの）が含まれる。
【００４４】
明確に示した属性１３１、１３２、１３３、および１３４の前、中間、および後の、一続きの３つのピリオド（省略記号）は、他のビジネスレイヤからのビジネスモデル化属性も、ビジネスモデル化属性１０２の中に含めることができることを表す。属性１３１、１３２、１３３、および１３４は、ビジネスモデル化属性１０２の中に含めることができるビジネスモデル化属性のタイプのいくつかを表すように、データの別々の部分として示されている。しかし、異なるビジネスレイヤからの属性は、ビジネスモデル化属性１０２の中で混ぜ合わせることができ（例えば、単一のバイナリファイルとして）、必ずしもデータの別々の部分として含まれないことを理解されたい。
【００４５】
属性識別モジュール１１３は、ビジネスモデル化属性１０２を属性選択基準１２２と比較して、ビジネスモデル化属性１０２の中に含まれるいずれかのビジネスモデル化属性（例えば、特定のビジネスレイヤまたはビジネスレイヤ群からのビジネスモデル化属性）が、属性選択基準１２２を満たすかどうかを判定することができる。例えば、属性選択基準１２２は、ビジネスモデル化属性１０２からビジネス能力属性が識別され、抽出されるべきことを示すことができる。したがって、属性識別モジュール１１３は、ビジネスモデル化属性１０２からビジネス能力属性１３１を識別し、抽出することができる。属性選択基準１２２を満たす、抽出されたビジネスモデル化属性（任意のビジネスレイヤからの）は、ストレージ１１７において、例えば、抽出されたビジネスモデル化属性１２３の中に格納することができる。
【００４６】
一般に、コンピュータシステム１０１は、対応するビジネスモデルを生成するために、任意の数の異なるデータモデルにアクセスすることができる。例えば、コンピュータシステム１０１は、モデル１５２、１６２、１７２、および１５３を含むデータモデル１２１に、少なくともアクセスを有する。一部の実施形態では、モデルは、他の１つまたは複数のモデルの親モデルである。例えば、データモデル１２１の中で、モデル１５２は、モデル１６２および１７２の親モデルである。
【００４７】
異なるデータモデルを使用して、異なるタイプのビジネスモデル化属性、および／または異なるビジネスレイヤからのビジネスモデル化属性に基づくビジネスモデルが生成されることが可能である。例えば、モデル１５２を使用して、ビジネス手続き属性に基づくビジネスモデルを生成することができ、モデル１５３を使用して、ビジネス組織属性に基づくビジネスモデルを生成することができる。他方、異なるデータモデルを使用して、同一のタイプのビジネスモデル化属性、または同一のビジネスレイヤからのビジネスモデル化属性に基づくビジネスモデルが生成されることも可能である。例えば、モデル１６２およびモデル１７２を使用して、ビジネス能力属性に基づくビジネスモデルを生成することができる。したがって、ビジネスモデル化属性は、異なるモデルにわたって再使用することができる。
【００４８】
次に、図２を参照すると、図２は、十分な安定度を有するビジネスモデル化属性を識別し、抽出するためのより詳細なアーキテクチャ２００を示す。アーキテクチャ２００に示すとおり、属性識別モジュール２１３は、ビジネスモデル化属性を受け取り、受け取られたビジネスモデル化属性が、属性選択基準を満たすかどうかを判定し、識別された（例えば、安定度のより高い）ビジネスモデル化属性をモデル化のために抽出するように構成される。例えば、属性識別モジュール２１３は、ビジネスモデル化属性２３１、ビジネスモデル化属性２３２、およびビジネスモデル化属性２３３を受け取ることが可能である。属性選択基準２２２に基づき、属性識別モジュール２１３は、受け取られたビジネスモデル化属性（例えば、属性２３１、能力属性２３２、および能力属性２３３のいずれか）が、モデル化のために抽出されるべきである（例えば、安定度のより高いビジネスモデル化属性である）かどうかを判定する。属性識別モジュール２１３は、識別されたビジネスモデル化属性をモデル化のために抽出する。
【００４９】
一部の実施形態では、属性識別モジュール２１３は、能力属性に対応する絶対安定度値を受け取る。例えば、ビジネスモデル化属性２３３は、ＩｓＳｔａｂｌｅ＝真２４３を含む。ＩｓＳｔａｂｌｅ＝真２４３（または他の任意のタイプの絶対安定度値）は、ビジネスモデル化属性２３３が、モデル化のために（属性タイプ、または対応するビジネスレイヤとは独立に）抽出されるべきことを属性識別モジュール２１３に示す。したがって、属性識別モジュール２１３は、ビジネスモデル化属性２３３を抽出して、識別されたビジネスモデル化属性２３４の中に入れ（例えば、抽出されたビジネスモデル化属性１２３の中に格納するために）、対応するビジネスをモデル化する際に、ビジネスモデル化属性２３３を使用することができるようにする。同様に、ビジネスモデル化属性は、能力属性が（例えば、初期）モデル化のために抽出されるべきでないことを示す絶対安定度値（例えば、偽（false））を含むことが可能である。ただし、そのようなビジネスモデル化属性は、例えば、ビジネス能力モデルなどの、安定度のより高いビジネスモデル化属性に基づき、そのビジネスモデル化属性をビジネスモデルに、後に再び付加する、または再び関連付けることができるように、含めることが可能である。
【００５０】
他の諸実施形態では、属性識別モジュール２１３は、指定されたビジネスモデル化属性タイプを識別し、かつ／または指定されたビジネスレイヤに対応する属性タイプを受け取る。例えば、ビジネスモデル化属性２３２は、属性タイプ２４２を含む。属性タイプ２４２は、ビジネスモデル化属性の対応するタイプ、および／または対応するビジネスレイヤ（例えば、ビジネス能力レイヤ、ビジネス手続きレイヤなど）を表す属性値を格納することができる。
【００５１】
さらに他の諸実施形態では、属性識別モジュール２１３は、ビジネスモデル化属性に関する追加の情報を全く受け取らない。例えば、ビジネスモデル化属性２３１は、属性タイプまたは絶対安定度値を含まない。したがって、属性識別モジュール２１３は、属性タイプ付けアルゴリズム２４６を参照して、ビジネスモデル化属性２３１の属性タイプ値を生成することができる。属性識別モジュール２１３は、ビジネスモデル化属性２３１を入力として属性タイプ付けアルゴリズム２４６に与えることができ、属性タイプ付けアルゴリズム２４６は、ビジネスモデル化属性２３１に関する対応する属性タイプ、または絶対安定度値を属性識別モジュール２１３に戻すことができる。属性タイプ付けアルゴリズム２４６は、ビジネスモデル化属性２３１の特性を分析して、ビジネスモデル化属性２３１の属性タイプ（例えば、ビジネス能力属性）を計算することができる。
【００５２】
属性識別モジュール２１３は、受け取られた属性タイプ（例えば、属性タイプ２４２）、または（例えば、ビジネスモデル化属性２３１に関する）計算された属性タイプを、要求される属性タイプ２４４と比較することができる。要求される属性タイプ２４４は、特定の能力モデル化シナリオのニーズに基づいて設定することができる（例えば、異なるビジネスモデル化属性タイプに関する）構成可能な値（または複数の値）である。例えば、要求される属性タイプ値２４４は、ビジネス能力属性だけが、属性選択基準２２２を満たすように構成して、（例えば、初期に）モデル化されるべきビジネスモデル化属性の数を減らすことができる。したがって、安定度がより高い（より客観的である）が、それほど詳細ではないモデルを生成することができる。反対に、要求される属性タイプ２４４は、ビジネス能力属性、ビジネス手続き属性、およびビジネス組織属性が、属性選択基準２２２を満たすように構成して、（例えば、初期に）モデル化されるべきビジネスモデル化属性の数を増やすこともできる。したがって、安定度がより低い（より主観的である）が、より詳細なモデルを生成することができる。
【００５３】
適切な場合、例えば、属性タイプ２４２、または計算された属性タイプが、要求される属性タイプ２４４に含まれる場合、ビジネスモデル化属性を、他のビジネス能力属性とともに（例えば、抽出されたビジネスモデル化属性１２３の中に）格納することができる。属性選択基準２２２を満たさない、受け取られたビジネスモデル化属性は、属性選択基準２２２を満たす、受け取られたビジネスモデル化属性から生成されたモデルに、後に再び付加する、または再び関連付けることができる。
【００５４】
一部の実施形態では、属性識別モジュール２１３および／または属性識別モジュール１１３は、受け取られたビジネスモデル化属性からビジネス能力属性を抽出するように（前述した機構のいずれか、または他の機能さえ使用して）構成される。こうして、あらゆる抽出されるビジネスモデル化属性が、ビジネス能力属性であることが可能である。例えば、属性識別モジュール２１３は、ビジネス能力属性２３６を識別することができる。
【００５５】
図１を再び参照すると、属性フォーマットモジュール１１４が、データモデル１２１の中のデータ形式に従って、ビジネスモデル化属性（例えば、ビジネス能力属性）をフォーマットするように構成される。データモデル１２１の中の各モデルは、ビジネスモデル化属性をフォーマットするための１つまたは複数のスキーマを含むことが可能である。したがって、属性フォーマットモジュール１１４は、抽出されたビジネスモデル化属性１２３（例えば、ビジネス能力属性）からビジネスモデル化属性を取り出して、データモデル１２１のスキーマに従って、抽出されたビジネスモデル化属性をフォーマットすることができる。例えば、属性フォーマットモジュール１１４は、データモデル１２１のスキーマの中のデータ定義に基づき、「固定費割当額」属性を通貨データ型であるようにフォーマットすることができる。
【００５６】
モデル化モジュール１１６は、フォーマットされたビジネスモデル化属性をビジネスモデルとしてグラフィック表示するように構成される。例えば、モデル化モジュール１１６は、１つまたは複数のビジネス能力に対応するフォーマットされたビジネス能力属性から、ビジネス能力モデル１０３をモデル化することができる。モデル化モジュール１１６は、ユーザインタフェース１１２においてビジネス能力モデル１０３を提示することができる。
【００５７】
前述したとおり、データモデル１２１は、ビジネスモデル化属性をフォーマットするための１つまたは複数のモデルを含むことが可能である。異なるモデルを利用して、異なるビジネスモデル化属性タイプ、および／または異なるビジネスレイヤからのビジネスモデル化属性をモデル化することができる。このため、一部の実施形態では、データモデル１２１は、ビジネス能力属性をモデル化するための少なくとも１つのビジネス能力モデル化スキーマ、ビジネス手続き属性をモデル化するための少なくとも１つのビジネス手続きモデル化スキーマ、ビジネスプロセスフロー属性をモデル化するための少なくとも１つのビジネスプロセスフローモデル化スキーマ、ビジネス組織属性をモデル化するための少なくとも１つビジネス組織構造モデル化スキーマを含むことが可能である。
【００５８】
一部の実施形態では、ビジネスモデルおよびデータフォーマット定義は、表１に示すとおり、一般的に説明される。
【００５９】
【表１−１】
2006155591.tif 000003
【００６０】
【表１−２】
2006155591.tif 000004
【００６１】
図３は、構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングのために使用することができる、典型的なビジネス能力モデル化スキーマ３００を示す。ビジネス能力モデル化スキーマ３００は、ビジネス能力プロパティ、ビジネス能力入力およびビジネス能力出力、ビジネス能力プロセス、ビジネス能力コネクション、およびビジネス能力サービスレベル見込みをモデル化するためのデータ形式を含むことが可能である。ビジネス能力モデル化スキーマ３００は、対応する複数の異なるビジネスモデル化属性をモデル化するためのデータ定義を含む、複数のスキーマの１つであることが可能であることを理解されたい。
【００６２】
図３に示すとおり、スキーマ３００は、モデルデータ形式３０１を含む。一般に、モデルデータ形式３０１は、表２に示すとおり説明することができる。
【００６３】
【表２】
2006155591.tif 000005
【００６４】
図３に示すとおり、スキーマ３００は、所有者データ形式３０２を含む。一般に、所有者データ形式３０２は、表３に示すとおり説明することができる。
【００６５】
【表３】
2006155591.tif 000006
【００６６】
図３に示すとおり、スキーマ３００は、能力データ形式３１４を含む。一般に、能力データ形式３１４は、表４に示すとおり説明することができる。
【００６７】
【表４】
2006155591.tif 000007
【００６８】
図３に示すとおり、スキーマ３００は、能力階層データ形式３０３を含む。一般に、能力階層データ形式３０３は、表５に示すとおり説明することができる。
【００６９】
【表５】
2006155591.tif 000008
【００７０】
図３に示すとおり、スキーマ３００は、能力プロパティデータ形式３１１を含む。一般に、能力プロパティデータ形式３１１は、表６に示すとおり説明することができる。
【００７１】
【表６】
2006155591.tif 000009
【００７２】
図３に示すとおり、スキーマ３００は、プロパティ名データ形式３１２を含む。一般に、プロパティ名データ形式３１２は、表７に示すとおり説明することができる。
【００７３】
【表７】
2006155591.tif 000010
【００７４】
図３に示すとおり、スキーマ３００は、データ型データ形式３１３を含む。一般に、データ型データ形式３１３は、表８に示すとおり説明することができる。
【００７５】
【表８】
2006155591.tif 000011
【００７６】
図３に示すとおり、スキーマ３００は、ポートデータ形式３２４を含む。ビジネス能力に対応するポートを使用して、対応するビジネス能力への入力、および対応するビジネス能力からの出力を転送することができる。一般に、ポートデータ形式３２４は、表９に示すとおり説明することができる。
【００７７】
【表９】
2006155591.tif 000012
【００７８】
図３に示すとおり、スキーマ３００は、能力ポートデータ形式３１９を含む。一般に、能力ポートデータ形式３１９は、表１０に示すとおり説明することができる。
【００７９】
【表１０】
2006155591.tif 000013
【００８０】
図３に示すとおり、スキーマ３００は、使用タイプデータ形式３１８を含む。一般に、使用タイプデータ形式３１８は、表１１に示すとおり説明することができる。
【００８１】
【表１１】
2006155591.tif 000014
【００８２】
図３に示すとおり、スキーマ３００は、アイテムタイプデータ形式３１６を含む。一般に、アイテムタイプデータ形式３１６は、表１２に示すとおり説明することができる。
【００８３】
【表１２】
2006155591.tif 000015
【００８４】
図３に示すとおり、スキーマ３００は、スキーマデータ形式３１７を含む。一般に、スキーマデータ形式３１７は、表１３に示すとおり説明することができる。
【００８５】
【表１３】
2006155591.tif 000016
【００８６】
図３に示すとおり、スキーマ３００は、プロセスデータ形式３２７を含む。一般に、プロセスデータ形式３２７は、表１４に示すとおり説明することができる。
【００８７】
【表１４】
2006155591.tif 000017
【００８８】
図３に示すとおり、スキーマ３００は、プロセス能力データ形式３２６を含む。一般に、プロセス能力データ形式３２６は、表１５に示すとおり説明することができる。
【００８９】
【表１５】
2006155591.tif 000018
【００９０】
図３に示すとおり、スキーマ３００は、コネクタデータ形式３２３を含む。一般に、コネクタデータ形式３２３は、表１６に示すとおり説明することができる。
【００９１】
【表１６】
2006155591.tif 000019
【００９２】
図３に示すとおり、スキーマ３００は、コネクタタイプデータ形式３２１を含む。一般に、コネクタタイプデータ形式３２１は、表１７に示すとおり説明することができる。
【００９３】
【表１７】
2006155591.tif 000020
【００９４】
図３に示すとおり、スキーマ３００は、コネクタポートデータ形式３２２を含む。一般に、コネクタポートデータ形式３２２は、表１８に示すとおり説明することができる。
【００９５】
【表１８】
2006155591.tif 000021
【００９６】
図３に示すとおり、スキーマ３００は、役割データ形式３０９を含む。一般に、役割データ形式３０９は、表１９に示すとおり説明することができる。
【００９７】
【表１９】
2006155591.tif 000022
【００９８】
図３に示すとおり、スキーマ３００は、能力役割データ形式３０８を含む。一般に、能力役割データ形式３０８は、表２０に示すとおり説明することができる。
【００９９】
【表２０】
2006155591.tif 000023
【０１００】
図３に示すとおり、スキーマ３００は、ＳＬＥタイプのデータ形式３０４を含む。一般に、ＳＬＥタイプのデータ形式３０４は、表２１に示すとおり説明することができる。
【０１０１】
【表２１】
2006155591.tif 000024
【０１０２】
図３に示すとおり、スキーマ３００は、能力ＳＬＥデータ形式３０６を含む。一般に、能力ＳＬＥデータ形式３０６は、表２２に示すとおり説明することができる。
【０１０３】
【表２２】
2006155591.tif 000025
【０１０４】
図３に示すとおり、スキーマ３００は、Ｃａｐａｂｉｌｉｔｙ  ＳＬＥ  Ｐｏｒｔデータ形式３０７を含む。一般に、Ｃａｐａｂｉｌｉｔｙ  ＳＬＥポートデータ形式３０７は、表２３に示すとおり説明することができる。
【０１０５】
【表２３】
2006155591.tif 000026
【０１０６】
スキーマ３００は、ビジネス能力モデル化スキーマの一実施例に過ぎないことを理解されたい。この説明を検討した後、本発明の諸実施形態は、スキーマ３００に加えて、多種多様な他のビジネス能力モデル化スキーマで使用することができることが、当業者には認識されよう。さらに、モデル化ビジネス能力は、スキーマ３００の中のすべてのデータ形式に関する能力属性がアクセス可能であることは要求しない。例えば、能力およびコネクタを使用して、他のデータ形式に対応する能力属性にアクセスすることなしに、能力データ形式３１４およびコネクタデータ形式３２３に基づくビジネス能力をモデル化することができる。このため、スキーマ３００は、アクセスされるビジネス能力属性に関するデータ形式を定義するが、ビジネス能力モデルを生成するのにすべてのデータ形式が満たされる（populated）ことは要求しない。
【０１０７】
図４は、安定した基準に基づいてビジネス能力を柔軟性のある形でモデル化するための方法４００の典型的な流れ図を示す。方法４００は、アーキテクチャ１００および２００の中のコンポーネント群およびデータ、ならびにスキーマ３００に関して説明する。
【０１０８】
方法４００は、ビジネスの様々なレイヤを表す複数のビジネスモデル化属性を受け取る動作（動作４０１）を含む。例えば、コンピュータシステム１０１が、ビジネスモデル化属性１０２を受け取ることが可能である。ビジネスモデル化属性１０２は、属性ファイルから、および／または別のコンピュータシステムとのコンピュータネットワーク通信を介して、ユーザインタフェース１１２を介して受け取られることが可能である。ビジネスモデル化属性１０２は、例えば、ビジネス能力レイヤ、ビジネス手続きレイヤ、ビジネスプロセスフローレイヤ、およびビジネス組織構造レイヤなどの、様々なビジネスレイヤからの複数のビジネスモデル化属性を含むことが可能である。一部の受け取られるビジネスモデル化属性は、属性タイプ値、または明確に示された安定度値を含むことが可能であり、他のビジネスモデル化属性は、属性タイプ、または明確に示された安定度値を含まないことが可能である。
【０１０９】
方法４００は、受け取られた複数のビジネスモデル化属性の中から、ビジネス能力属性を抽出する動作（動作４０２）を含む。例えば、属性識別モジュール１１３が、ビジネスモデル化属性１０２からビジネス能力属性１３１を抽出することができる。適切な場合、属性識別モジュール１１３は、属性タイプ付けアルゴリズム（例えば、属性タイプ付けアルゴリズム２４６）を呼び出すことができ、計算され、かつ／または受け取られた属性タイプを属性選択基準１２２と比較することができる。このため、一部の実施形態では、受け取られたビジネスモデル化属性のサブセットが識別されて、ビジネス能力に基づくビジネスのより客観的なモデルを生成することができるようになる。
【０１１０】
適切な場合、属性識別モジュール１１３は、抽出されたビジネス能力属性を抽出されたビジネスモデル化属性１２３の中に格納することができる。
【０１１１】
方法４００は、抽出されたビジネス能力属性に関するデータ形式を定義する、構造化されたデータモデルにアクセスする動作（動作４０３）を含む。例えば、属性フォーマットモジュール１１４が、データモデル１２１にアクセスすることができる。データモデル１２１は、ビジネス能力属性に関するデータ形式を定義する、例えば、スキーマ３００のような、スキーマを含むことが可能である。
【０１１２】
方法４００は、構造化されたデータモデルの中で定義されたデータ形式に従って、抽出されたビジネス能力属性をフォーマットする動作（動作４０４）を含む。例えば、属性フォーマットモジュール１１４は、スキーマ３００の中で定義されたデータ形式に従って、ビジネス能力属性１３１をフォーマットすることができる。こうして、様々なビジネス能力属性を、異なるデータ型に従ってフォーマットすることができる。例えば、コネクタを表すビジネス能力属性を、コネクタデータ形式３２３に従ってフォーマットすることができる。同様に、ＳＬＥを表すビジネス能力属性を、能力ＳＬＥデータ形式３０６に従ってフォーマットすることができる。同様に、ポートを表すビジネス能力属性を、ポートデータ形式３２４に従ってフォーマットすることができる。さらに、他のビジネス能力属性を、スキーマ３００の対応するデータ形式に従ってフォーマットすることができる。
【０１１３】
方法４００は、フォーマットされたビジネス能力属性に基づくビジネス能力をモデル化する動作（動作４０６）を含む。例えば、モデル化モジュール１１６が、ビジネスモデル化属性１０２から（抽出され、）フォーマットされた能力属性（例えば、スキーマ３００に従ってフォーマットされた）に基づくビジネス能力モデル１０３を生成することができる。適宜、ビジネス能力モデル１０３は、ビジネス能力、コネクタ、ポート、ＳＬＥなどを含むことが可能である。ビジネス能力モデル１０３は、ユーザインタフェース１１２において、グラフィックスで（graphically）提示されることが可能である。
【０１１４】
ビジネス能力モデル１０３を生成したことに続き、他のビジネスレイヤ（例えば、ビジネス手続き、ビジネスプロセスフロー、ビジネス組織構造など）からのビジネスモデル化属性を、ビジネス能力モデル１０３に再び付加することができる。こうして、他の（安定度がより低い可能性がある）ビジネスデータを、ビジネス能力モデルに再び追加して、対応するビジネスの追加のビュー（view）をもたらすことができる。一部の実施形態では、他のビジネスレイヤからのビジネスモデル化属性に関して、追加のモデルが生成される。例えば、ビジネス能力モデラ１１１が、ビジネス手続き属性１３２を抽出し、フォーマットして、対応するビジネス手続きモデルを生成することができる。それらの追加のモデルは、ビジネス能力モデルに付加するか、またはビジネス能力モデルとともに提示して、対応するビジネスの追加のビューをもたらすことができる。
【０１１５】
図５Ａは、モデル化されたビジネス能力の実施例を示す。図５Ａは、購入注文要求能力（purchase order request capability）５０１（例えば、能力データ形式３１４に基づいてモデル化された）を含む。購入注文要求能力５０１は、従業員データ５１２、製品データ５１６、および製品要求５１７をそれぞれ（例えば、他のビジネス能力から）受け取る、ポート５０２、５０６、および５０７（例えば、ポートデータ形式３２４に基づいてモデル化された）を含む。購入注文要求能力５０１は、従業員データ５１２、製品データ５１６、および製品要求５１７を使用して、購入注文要求を作成することができる。
【０１１６】
購入注文要求能力５０１は、購入注文請求（purchase order requisition）５１３Ａ、および直接注文購入注文（direct order purchase order）５１４をそれぞれ送る（例えば、他のビジネス能力に）ことができるポート５０３および５０４（例えば、ポートデータ形式３２４に基づいてモデル化された）を含む。購入注文要求能力５０１は、受け取られた従業員データ５１２、製品データ５１６、および製品要求５１７の１つまたは複数に基づき、購入注文請求５１３および直接注文購入注文５１４が送信されるべきかどうかを判定する論理を含むことが可能である。
【０１１７】
また、本発明の諸実施形態を使用して、ビジネス能力のネットワークをモデル化することもできる。第１のビジネス能力が、フォーマットされたビジネス能力属性に基づいてモデル化される。第２のビジネス能力が、フォーマットされたビジネス能力属性に基づいてモデル化される。第１のビジネス能力と第２のビジネス能力の間のコネクションが、フォーマットされたビジネス能力属性に基づいてモデル化される。
【０１１８】
図７は、ビジネス能力のネットワークをモデル化するための方法７００の典型的な流れ図を示す。方法７００を、コンピュータアーキテクチャ１００および２００の中のモジュール群およびデータに関連して説明する。
【０１１９】
方法７００は、ビジネスアーキテクチャに対応する、受け取られた複数のビジネスモデル化属性の中から抽出された、ビジネス能力属性にアクセスする動作（動作７０１）を含む。抽出されたビジネス能力属性は、例えば、コンピュータアーキテクチャ２００の中のモジュール群およびデータに関連して前述したとおり、ビジネスモデル化属性１０２から抽出することができる。例えば、属性フォーマットモジュール１１４が、ビジネス能力属性１３１（例えば、抽出されたビジネスモデル化属性１２３に格納された）にアクセスすることができる。
【０１２０】
方法７００は、構造化されたデータモデルの中で定義されたデータ形式に従って、アクセスされたビジネス能力属性をフォーマットする動作（動作７０２）を含む。例えば、属性フォーマットモジュール１１４が、データモデル１２１の中のスキーマ（例えば、スキーマ３００を含む）に従って、ビジネス能力属性１３１をフォーマットすることができる。抽出されたビジネス能力属性をフォーマットすることは、ビジネス能力、コネクション、ポート、ＳＬＥなどに関する属性をフォーマットすることを含むことが可能である。
【０１２１】
方法７００は、フォーマットされたビジネス能力属性に基づいて、ビジネスアーキテクチャのためのビジネス能力ネットワークをモデル化する動作（動作７０３）を含む。例えば、モデル化モジュール１１６が、フォーマットされたビジネス能力属性１３１に基づいて、ビジネスアーキテクチャのためのビジネス能力ネットワークをモデル化することができる。ビジネス能力のネットワークをモデル化することは、ビジネス能力、コネクション、ポート、ＳＬＥをモデル化することを含むことが可能である。
【０１２２】
図５Ｂは、図５Ａのモデル化されたビジネス能力を含む、モデル化されたビジネス能力のネットワークの実施例の第１の図を示す。図５Ｂは、購入注文要求能力５０１を含むビジネス能力ネットワークを示す。図示するとおり、購入注文要求能力５０１（能力）は、ポート５０３から請求５２３（コネクタ）に購入注文請求５１３Ａを送る。
【０１２３】
請求５２３は、ポート５１２において購入注文請求５１３Ａを受け取る。請求５２３は、購入注文請求５１３Ａをポート５２２から購入注文提出能力（purchase order submission capability）５３３に送る。こうして、請求５２３は、購入注文請求５１３Ａを購入注文要求能力５０１から購入注文提出能力５３３に転送する。したがって、コネクタは、能力と見なすことができ、コネクタの能力は、他の能力間でデータを転送することである。
【０１２４】
購入注文提出能力５３３は、ポート５３２において購入注文請求５１３Ａを受け取る。購入注文提出能力５３３は、ポート５３６、５３８、５３９、および５４１を含む、他のポート群を含む。ポート５３６、５３８、５３９、および５４１のそれぞれを使用して、他の能力またはコネクタにデータを送ること、および／または他の能力またはコネクタからデータを受け取ることができる。より具体的には、購入注文提出能力５３２は、購入注文請求５１３Ｂをポート５４１から請求５４３（コネクタ）に送ることができる。購入注文請求５１３Ａに類似しているものの、購入注文請求５１３Ｂは、購入注文提出能力５３２における処理の結果、購入注文５１３Ａとは異なる可能性がある。
【０１２５】
請求５４３が、ポート５４２において購入注文請求５１３Ｂを受け取る。請求５４３は、購入注文請求５１３Ｂをポート５４４から購入注文点検能力（purchase order review capability）５６３に送る。購入注文点検能力５６３は、ポート５６１において購入注文請求５１３Ｂを受け取る。購入注文点検能力５６３は、ポート５６２、５６４、および５６６を含む、他のポート群を含む。ポート５６２、５６４、および５６６のそれぞれを使用して、他の能力またはコネクタにデータを送ること、および／または他の能力またはコネクタからデータを受け取ることができる。
【０１２６】
一方向のポート群およびコネクタ群を図５Ｂに示したが、本発明の諸実施形態は、双方向ポート群および／または双方向コネクタ群を含むことも可能であることを理解されたい。例えば、ときどき、請求５２３は、データを購入注文提出能力５３３（ポート５３２から出て、ポート５２２に入る）から購入注文要求能力５０１（ポート５２１から出て、ポート５０３に入る）に転送することも可能である。同様に、ときどき、請求５４３は、データを購入注文点検能力５６３（ポート５６１から出て、ポート５４４に入る）から購入注文提出能力５３３（ポート５４２から出て、ポート５４１に入る）に転送することも可能である。
【０１２７】
ビジネス能力のネットワークは、ビジネス能力ネットワークにおける様々なビジネス能力とコネクタの間で交換されるデータを抽象化する形で表現されることも可能である。さらに、一部の実施形態では、より粒度の高いビジネス能力のネットワークを使用して、より粗いビジネス能力をモデル化することもできる。図５Ｃは、図５Ｂのモデル化されたビジネス能力のネットワークの実施例の第２の図を示す。
【０１２８】
図５Ｃのビジネス能力のネットワークは、図５Ｂのビジネス能力とコネクションの間で交換されるデータを抽出する。図５Ｃは、図５Ｂのより粒度の高いビジネス能力およびコネクションを使用して、より粗い請求処理能力（requisition processing capability）５８０をモデル化することができることをさらに示す。ポート５９０〜５９９は、請求処理能力５８０が、例えば、ビジネス能力の一般的な調達ネットワークの一部の中に含まれる、他のビジネス能力およびコネクタとデータを交換することができることを表す。
【０１２９】
図６、および以下の説明は、本発明を実施することができる適切なコンピューティング環境の簡単な一般的説明を提供することを目的とする。必須ではないが、本発明は、コンピュータシステムによって実行される、プログラムモジュール群などの、コンピュータ実行可能命令の一般的な文脈で実施することができる。一般に、プログラムモジュールには、特定のタスクを実行する、または特定の抽象データ型を実装する、ルーチン、プログラム、オブジェクト、コンポーネント、データ構造などが含まれる。コンピュータ実行可能命令、関連するデータ構造、およびプログラムモジュールは、本明細書で開示する方法の動作を実行するためのプログラムコード手段の実施例である。
【０１３０】
図６を参照すると、本発明を実施するための典型的なシステムが、処理装置６２１、システムメモリ６２２、ならびにシステムメモリ６２２を含む様々なシステムコンポーネントを処理装置６２１に結合するシステムバス６２３を含む、コンピュータシステム６２０の形態で、汎用コンピューティングデバイスを含む。処理装置６２１は、本発明の諸特徴を含め、コンピュータシステム６２０の特徴を実施するように設計されたコンピュータ実行可能命令を実行することができる。システムバス６２３は、様々なバスアーキテクチャのいずれかを使用する、メモリバスまたはメモリコントローラ、ペリフェラルバス、およびローカルバスを含め、いくつかのタイプのバス構造のいずれであってもよい。システムメモリは、読み取り専用メモリ（「ＲＯＭ」）６２４およびランダムアクセスメモリ（「ＲＡＭ」）６２５を含む。起動中などに、コンピュータシステム６２０内部の要素間で情報を転送するのを助ける基本ルーチンを含む基本入出力システム（「ＢＩＯＳ」）６２６が、ＲＯＭ６２４の中に格納されることが可能である。
【０１３１】
コンピュータシステム６２０は、磁気ハードディスク６３９に対して読み取りおよび書き込みを行うための磁気ハードディスクドライブ６２７、リムーバブルな磁気ディスク６２９に対して読み取りまたは書き込みを行うための磁気ディスクドライブ６２８、および、例えば、ＣＤ−ＲＯＭまたは他の光媒体などの、リムーバブルな光ディスク６３１に対して読み取りまたは書き込みを行うための光ディスクドライブ６３０も含むことが可能である。磁気ハードディスクドライブ６２７、磁気ディスクドライブ６２８、および光ディスクドライブ６３０は、それぞれ、ハードディスクドライブインタフェース６３２、磁気ディスクドライブインタフェース６３３、および光ドライブインタフェース６３４によってシステムバス６２３に接続される。以上のドライブ、および関連するコンピュータ読み取り可能記憶媒体により、コンピュータ実行可能命令、データ構造、プログラムモジュール、およびその他のデータの不揮発性ストレージが、コンピュータシステム６２０に提供される。本明細書で説明する典型的な環境は、磁気ハードディスク６３９、リムーバブルな磁気ディスク６２９、およびリムーバブルな光ディスク６３１を使用するが、磁気カセット、フラッシュメモリカード、デジタルバーサタイルディスク、ベルヌーイカートリッジ、ＲＡＭ、ＲＯＭなどを含め、データを格納するための他のタイプのコンピュータ読み取り可能記憶媒体も使用することができる。
【０１３２】
オペレーティングシステム６３５、１つまたは複数のアプリケーションプログラム６３６、その他のプログラムモジュール６３７、およびプログラムデータ６３８を含め、１つまたは複数のプログラムモジュールを含むプログラムコード手段が、ハードディスク６３９、磁気ディスク６２９、光ディスク６３１、ＲＯＭ６２４、またはＲＡＭ６２５に格納されることが可能である。ユーザは、キーボード６４０、ポインティングデバイス６４２、または、例えば、マイク、ジョイスティック、ゲームパッド、スキャナなどの他の入力デバイス（図示せず）を介して、コマンドおよび情報をコンピュータシステム６２０に入力することができる。以上、およびその他の入力デバイスは、システムバス６２３に結合された入出力インタフェース６４６を介して、処理装置６２１に接続することができる。入出力インタフェース６４６は、例えば、シリアルポートインタフェース、ＰＳ／２インタフェース、パラレルポートインタフェース、ユニバーサルシリアルバス（「ＵＳＢ」）インタフェース、または電気電子技術者協会（「ＩＥＥＥ」）１３９４インタフェース（すなわち、ＦｉｒｅＷｉｒｅインタフェース）などの、多種多様な異なるインタフェースのいずれかを論理的に表し、あるいは、異なるインタフェースの組み合わせを論理的に表すことさえ可能である。
【０１３３】
また、モニタ６４７、または他のディスプレイデバイスも、ビデオインタフェース６４８を介してシステムバス６２３に接続される。また、スピーカ、または他のオーディオ出力デバイスも、オーディオインタフェースを介してシステムバス６２３に接続される。例えば、プリンタなどの、他の周辺出力デバイス（図示せず）も、コンピュータシステム６２０に接続されることが可能である。
【０１３４】
コンピュータシステム６２０は、例えば、オフィス全体または企業全体のコンピュータネットワーク、ホームネットワーク、イントラネット、および／またはインターネットなどのコンピュータネットワークに接続可能である。コンピュータシステム６２０は、そのようなコンピュータネットワークを介して、例えば、リモートコンピュータシステム、リモートアプリケーション、および／またはリモートデータベースなどの外部ソースとデータを交換することができる。
【０１３５】
コンピュータシステム６２０は、ネットワークインタフェース６５３を含み、インタフェース６５３を介して、コンピュータシステム６２０は、外部ソースからデータを受信し、かつ／または外部ソースにデータを送信する。図１に示すとおり、ネットワークインタフェース６５３は、リンク６５１を介して、リモートコンピュータシステム６８３とのデータの交換を円滑にする。ネットワークインタフェース６５３は、例えば、ネットワークインタフェースカードや、対応するネットワークドライバインタフェース仕様（「ＮＤＩＳ」）スタックなどの、１つまたは複数のソフトウェアモジュールおよび／またはハードウェアモジュールを論理的に表すことができる。リンク６５１は、コンピュータネットワークの一部分（例えば、イーサネット（登録商標）セグメント）を表し、リモートコンピュータシステム６８３は、コンピュータネットワークのノードを表す。
【０１３６】
同様に、コンピュータシステム６２０は、入出力インタフェース６４６を含み、インタフェース６４６を介して、コンピュータシステム６２０は、外部ソースからデータを受信し、および／または外部ソースにデータを送信する。入出力インタフェース６４６は、モデム６５４（例えば、標準のモデム、ケーブルモデム、またはデジタル加入者線（「ＤＳＬ」）モデム）に結合され、モデム６５４を介して、コンピュータシステム６２０は、外部ソースからデータを受信し、および／または外部ソースにデータを送信する。図６に示すとおり、入出力インタフェース６４６およびモデム６５４は、リンク６５２を介して、リモートコンピュータシステム６９３とのデータの交換を円滑にする。リンク６５２は、コンピュータネットワークの一部分を表し、リモートコンピュータシステム６９３は、コンピュータネットワークのノードを表す。
【０１３７】
図６は、本発明の適切な動作環境を表すが、本発明の原理は、必要な場合、適切な変更が加えられた、本発明の原理を実施することができる任意のシステムにおいて使用することができる。図６に示した環境は、単に例示的であり、本発明の原理を実施することができる多種多様な環境のほんの一部さえ決して表すものではない。
【０１３８】
本発明によれば、データベースアプリケーション、メッセージアプリケーション、およびユーザインタフェース、ならびに、スキーマ、メッセージアイテム、コンテンツ、添付ファイル、メッセージサイロ（silos）、ドキュメントサイロ、およびクエリを含む関連するデータが、格納され、コンピュータシステム６２０に関連するコンピュータ読み取り可能記憶媒体のいずれかからアクセスされることが可能である。例えば、そのようなモジュールの諸部分、および関連するプログラムデータの諸部分が、システムメモリ６２２の中に格納するために、オペレーティングシステム６３５、アプリケーションプログラム６３６、プログラムモジュール６３７、および／またはプログラムデータ６３８の中に含められることが可能である。
【０１３９】
例えば、磁気ハードディスク６３９などの大容量記憶装置が、コンピュータシステム６２０に結合される場合、そのようなモジュール、および関連するプログラムデータは、その大容量記憶装置の中にも格納することができる。コンピュータネットワーク環境では、コンピュータシステム６２０に関連して示したプログラムモジュール、またはプログラムモジュールの諸部分は、リモートコンピュータシステム６３８および／またはリモートコンピュータシステム６９３に関連するシステムメモリおよび／または大容量記憶装置などの、リモートメモリ記憶装置の中に格納することができる。そのようなモジュールの実行は、前述したとおり、分散環境において実行されることも可能である。
【０１４０】
本発明は、本発明の趣旨および基本的な特徴を逸脱することなく、他の特定の形態で実施されてもよい。説明した諸実施形態は、すべての点で、単に例示的であり、限定的ではないものと考えられるものとする。したがって、本発明の範囲は、以上の説明によってではなく、添付の特許請求の範囲によって示される。特許請求の範囲の均等の趣意および範囲に含まれるすべての変更は、特許請求の範囲の範囲内に包含されるものとする。
【図面の簡単な説明】
【０１４１】
【図１】構造化されたビジネス能力に基づいて、効率的で柔軟性のあるビジネスモデリングを実施するのに使用することができる典型的なコンピュータアーキテクチャを示す図である。
【図２】十分な安定度を有するビジネスモデル化属性を識別するためのより詳細なアーキテクチャを示す図である。
【図３】構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングのために使用することができる典型的な能力モデル化スキーマを示す図である。
【図４】構造化されたビジネス能力に基づく、効率的で柔軟性のあるビジネスモデリングのための方法を示す典型的な流れ図である。
【図５Ａ】モデル化されたビジネス能力の実施例を示す図である。
【図５Ｂ】図５Ａのモデル化されたビジネス能力を含むモデル化されたビジネス能力のネットワークの実施例を示す第１の図である。
【図５Ｃ】図５Ｂのモデル化されたビジネス能力のネットワークの実施例を示す第２の図である。
【図６】本発明の原理のための適切な動作環境を示す図である。
【図７】ビジネス能力のネットワークをモデル化するための方法を示す典型的な流れ図である。
【図１】
2006155591.tif 000027
【図２】
2006155591.tif 000028
【図３】
2006155591.tif 000029
【図４】
2006155591.tif 000030
【図５Ａ】
2006155591.tif 000031
【図５Ｂ】
2006155591.tif 000032
【図５Ｃ】
2006155591.tif 000033
【図６】
2006155591.tif 000034
【図７】
2006155591.tif 000035