JP2009199528A - 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム - Google Patents
複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム Download PDFInfo
- Publication number
- JP2009199528A JP2009199528A JP2008042992A JP2008042992A JP2009199528A JP 2009199528 A JP2009199528 A JP 2009199528A JP 2008042992 A JP2008042992 A JP 2008042992A JP 2008042992 A JP2008042992 A JP 2008042992A JP 2009199528 A JP2009199528 A JP 2009199528A
- Authority
- JP
- Japan
- Prior art keywords
- data
- service
- model
- component
- component model
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/101—Collaborative creation, e.g. joint development of products or services
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Software Systems (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- Theoretical Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Strategic Management (AREA)
- Data Mining & Analysis (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Stored Programmes (AREA)
Abstract
【解決手段】サービスステップの実行に必要であるリソースについてのデータを検出するディスカバリ部と、構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリであって、該1組のデータが、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して作成されたデータ、及び1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して上記検出したデータから作成されたデータである、上記リポジトリとを含む。
【選択図】図4
Description
IBM Redbooks Deployment Guide Series: IBM Tivoli Change and Configuration Management Database Configuration Discovery and Tracking v1.1、第41〜64頁、2006年11月 IBM RED PAPER (DRAFT version) IBM Tivoli Common Data Model: Guide to Best Practices(IBM Form Number REDP-4389-00)、第2〜7頁、2007年11月
該コンピュータ・システムの第1の態様は、
上記サービスステップの実行に必要であるリソースについてのデータを検出するディスカバリ部と、
構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリであって、該1組のデータが、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して作成されたデータ、及び1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して上記検出したデータから作成されたデータである、上記リポジトリと
を含む。
該コンピュータ・システムの第2の態様は、
上記サービスステップの実行に必要であるリソースについてのデータを検出するディスカバリ部と、
構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリと、
上記検出したデータから上記1組のデータを作成する際に使用されるモデルを格納した記録部であって、上記モデルが、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルと、1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルとを含む、上記記録部と
を含む。
上記リポジトリは例えば、CMDBである。構成要素、及び該構成要素と他の構成要素との関係は例えば、静的な(static)データのインスタンス又はJava(サン・マイクロシステムズの商標)のクラスのインスタンスで実装されうる。
該方法の第1の態様は、上記コンピュータ・システムに下記ステップを実行させることを含む。
該ステップは、
上記サービスステップの実行に必要であるリソースについてのデータを検出するステップと、
サービスプロセスの開始に応じて、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して1組のデータを作成するステップであって、上記第1の構成要素モデルを使用して作成された該1組のデータが上記リポジトリ内に格納される、上記作成するステップと、
1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して上記検出したデータから1組のデータを作成するステップであって、上記第2の構成要素モデルを使用して作成された該1組のデータが上記リポジトリ内に格納される、上記作成するステップと
を含む。
該方法の第2の態様は、上記コンピュータ・システムに下記ステップを実行させることを含む。
該ステップは、
サービスプロセスの開始に応じて、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して1組のデータを作成するステップであって、該作成された1組のデータが上記リポジトリ内に格納される、上記作成するステップと、
1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して1組のデータを作成するステップであって、該作成するステップが、上記サービスステップの実行に必要であるリソースについてのデータを検出するステップと、該検出したデータから上記1組のデータを作成するステップと、該作成された1組のデータを上記リポジトリ内に格納するステップとを含む、上記作成するステップと
を含む。
該ステップは、
上記検出したデータについての1組のデータが上記リポジトリ内に既に格納されているかどうかを判断するステップと、
該1組のデータが上記リポジトリ内に既に格納されているならば、該格納されている1組のデータの属性値及び関係値を上記検出したデータの属性値及び関係値で更新するステップと、
該1組のデータが上記リポジトリに格納されていないならば、上記検出したデータから上記1組のデータを作成するステップと
を含む。
好ましくは、上記第2の構成要素モデルを使用して1組のデータを作成するステップが、上記第2の構成要素モデルを特定するための属性から、1組のデータを作成すべきサービスステップを特定するステップをさらに含む。
好ましくは、複数のサービスプロセスのうちの前段の第2の構成要素モデルにおける上記条件が、複数のサービスプロセスのうちの後段の第2の構成要素モデルを使用して1組のデータを作成する条件(以下、後段の条件)を含み、該後段の条件を上記前段のサービスステップが完了するまでに決定するステップをさらに含む。
好ましくは、上記後段の第2の構成要素モデルを使用して1組のデータを作成するステップが、上記後段の条件と該後段のための第2の構成要素モデルにおいて定義された1組のデータを作成する条件とを使用して該1組のデータを作成するステップを含む。
好ましくは、サービスステップが複数のサービスプロセスのうちの最初のサービスステップである場合、上記タイミングは、上記第1の構成要素モデルを使用して1組のデータが作成された後であり、
サービスステップが複数のサービスプロセスのうちの2回目以降のサービスステップである場合、上記タイミングは、前段のサービスステップについての1組のデータが作成された後であるか、又は前段のサービスステップが完了した後である。
以下、CMDBに関する基本的な用語を下記に説明する。
・構成要素(CI)
CIは、ITサービスマネジメントにおける管理対象の基本単位である。CIは例えば、ハードウェア及びソフトウェアを含むシステム資源、ITサービスの提供に必要な設備、ITサービスの運営に関する規程書、作業手順書及び構成図などのドキュメント類、保守情報などのサービス、プロセス、並びに人的資源などを含む。
・構成管理データベース(CMDB)
CMDBは、各CIの少なくとも1つの所定の属性及び他のCIとの関係を記録するデータベースである。CMDBは、ITILフレームワークの構成管理の中核である。CMDBは、概念的にはデータベースであるが、物理的にはデータベース・システム、表計算ソフトのスプレッドシートの形態を取りうる。CMDBを利用することによって、管理者はCI間の関係を理解することが容易になる。
・構成要素インスタンス(CIインスタンス)
CIインスタンスは、CIに対応するデータである。各CIインスタンスは、データ・モデルのインスタンスとしてCMDB上で表現される。インスタンスの例は、静的なデータのインスタンス又はJava(サン・マイクロシステムズの商標)のクラスのインスタンスである。実装されたJavaのクラスのインスタンスは、例えばJava Data Objects(JDO)と呼ばれる、Javaのクラスのインスタンスを永続化してハードディスクに保存する仕組みにより、CMDB内に格納される。よって、コンピュータ・システムの電源を一旦切っても、作成されたJavaのクラスのインスタンスが消失することはなく、次に電源を投入したときに、記憶装置、例えばハードディスクから読み出され、メイン・メモリ上に展開されて、Javaのプログラムによって変更或いは削除可能なJavaのクラスのインスタンスとなる。以下では、CIがインスタンスとしてCMDB内に実装されるとして、説明を進める場合がある。
・データ・モデル
データ・モデルは、CIを定義するためのスキーマであり、管理されるCIとそれらCI間の関係の一貫した定義を提供する情報モデルである。具体的には、データ・モデルは、CIの所定の属性及び他のCI(製造装置、プロセスなど)との関係を定義する。データ・モデルの例として、IBMが提唱する構成管理データベース用のデータ・モデル「CDM」がある。CDMの実装は例えば、Unified Modeling Language(UML)に基づいて行われる。
・属性(Attributes)
属性は、CIを管理するに際して、個々のCIを特定し、CIを説明する。属性として、下記のものを挙げることができるがこれらに限定されない。CIの名前(CIの一般名称、例えばサーバ、クライアント、ファイアウォール)、製品番号(ID)(CIのある特定の実体を個別に識別するための番号であり、製造番号、シリアル番号など)、カテゴリ(CIの分類、例えばハードウェア、ソフトウェア、ドキュメント)、タイプ(カテゴリでの分類をさらに詳述したCIの説明)、型番(供給者の命名したCIのモデル番号)、保証期間(CIの供給者による保証期間)、バージョン番号(CIのバージョン番号)、ロケーション(CIが存在する場所、例えばPCの設置場所、ソフトウェアの書庫、媒体の保管場所、サービスを提供しているサイト)、所有責任者(CIの管理責任者の名前)、責任開始日(所有責任者が、該CIの責任者となった日付)、供給者(CIの開発元又は提供元)、ライセンス(ライセンス番号、ライセンス数など)、提供日(CIが組織に提供された日付)、受入日(CIが組織に受け入れられた日付)、使用開始日(CIが使用開始された日付)、CIのステータス(現在のステータス、例えば稼働中、テスト中、故障中、或いは将来のステータス、例えば予定されているCIのステータス)、CIインスタンスのステータス(CIインスタンスの有効又は無効)。今後もITサービスマネジメントで必要となる属性が、引き続き定義されていく。
・関係(Relation)
関係は、CI間の関係を表す。関係は、CIと同様にデータ・モデルで定義されうる。関係の例として、assigns、canConnect、canUse、connectAt、connects、controls、deployedOn、Located、Managed、Owned、provides、runAt、uses、usedByが挙げられる。今後もITサービスマネジメントで必要となる関係が、引き続き定義されていく。
サービスプロセスは、例えばCMDBの構造を使用してモデル化される。本明細書では、サービスプロセスのモデルをサービスプロセスのCIモデル又は第1の構成要素モデルという。第1の構成要素モデルは、サービスプロセスを1つの構成要素として定義する。第1の構成要素モデルは、サービスプロセスの少なくとも1つの所定の属性、及び該サービスプロセスと1以上のサービスステップとの間の関係を示す。
同様に、1以上のサービスステップは、例えばCMDBの構造を使用してモデル化される。本明細書では、1以上のサービスステップのモデルをサービスステップのCIモデル又は第2の構成要素モデルという。第2の構成要素モデルは、1以上のサービスステップを1つの構成要素として定義する。第2の構成要素モデルは、サービスステップの少なくとも1つの所定の属性、及び該サービスステップとサービスステップの実行に必要であるリソースとの関係、又は該サービスステップと他のサービスステップとの関係を示す。
コンピュータ・システム(100)は、ディスカバリ部(101)、CI同定部(102)、CIインスタンス作成部(103)、属性及び関係更新部(104)及びCMDB(105)を含む。ディスカバリ部、CI同定部、CIインスタンス作成部、属性及び関係更新部及びCMDBは、単独のコンピュータ上に実装されていてもよく、或いは複数のコンピュータ上に分散して実装されていてもよい。コンピュータ・システム(100)はさらに、ディスカバリ・テーブル(106)、モデル・テーブル(107)及び関係テーブル(108)を含む。これらテーブルは、単独のコンピュータ上に実装されていてもよく、或いは複数のコンピュータ上に分散して実装されていてもよい。
また、図1は、TADDMコンソールの画面(109)の例を示す。該画面は、CI及びCI間の接続関係を示す。なお、該画面に表示されているCI及びCI間の接続関係は一例であり、コンピュータ・システム(100)の管理対象であるCI及びCI間の接続関係全てを表示しているものではない。
コンピュータ・システム(100)は、それ自身の管理対象である構成要素のみを管理する。「それ自身の管理対象」とは、コンピュータ・システム(100)がアクセスできる対象ないしはディスカバリできる対象である。
上記した通り、図2Aは、機器Bのデータ・モデルを用いて機器BのCIインスタンスが作成されることを示す。機器が例えば機器B1、B2、B3である場合、機器B1、B2、B3についての各情報が機器Bのデータ・モデルを使用してインスタンス化されて、機器B1のCIインスタンス、機器B2のCIインスタンス、機器B3のCIインスタンスが夫々作成される。機器B1、B2、B3の各CIインスタンスもまた、CMDB(105)内に格納される。
該サービスプロセスの処理では、管理者が、サービスリクエストを処理するためのサービスプロセス、及び該サービスプロセスに含まれるサービスステップを定義し、記憶装置に格納する。プロセス制御装置が、サービスAへのサービスリクエストを受信する。該受信に応答して、プロセス制御装置が、サービスAについてのサービスプロセスのCIモデルのインスタンス化を開始する。インスタンス化の際、プロセス制御装置は、上記管理者にサービスステップ毎に、該サービスステップの実行に必要であるリソース、例えばヒト、場所、機器などの物又はサービスの問い合わせを行なう。該問い合わせに対して、上記管理者は、サービスステップの進行状況又は他のサービスプロセスの進行状況を考慮して適切なリソースを検索し、そしてサービスステップ毎に該検索したリソースの割り当てを行う必要があった。
サービスAのためのサービスプロセスは、複数のサービスステップを含む(401)。
図4の401は、複数のサービスステップを特定の粒度で定義する概念を示す。該粒度は、サービスプロセスの管理者によって適宜に定義されうる。該粒度は例えば、同じリソースを利用する複数のサービスステップ、又は同じ時間帯に実行されるサービスステップを1つの粒度としうる。
図4の402は、サービスプロセスと各サービスプロセスとを夫々モデル化する概念を示す。
サービスプロセスは、例えばCMDBの構造を使用してモデル化される(402)。該モデルは、例えばサービスプロセスの管理者によって用意されうる。本明細書では、該モデルを、サービスプロセスのCIモデルという場合がある。サービスプロセスのCIモデルは、上記サービスプロセスを1つの構成要素として定義する。サービスプロセスのCIモデルは、サービスプロセスの少なくとも1つの所定の属性、及び該サービスプロセスと1以上のサービスステップとの間の関係を示す。所定の属性は例えば、サービスプロセスCI_ID、及びサービスプロセス状況である。該関係は例えば、containsである。
サービスステップは、例えばCMDBの構造を使用してモデル化される(403)。該モデルは、例えばサービスプロセスの管理者によって用意されうる。本明細書では、該モデルを、サービスステップのCIモデルという場合がある。サービスステップのCIモデルは、1以上のサービスステップを1つの構成要素として定義する。サービスステップのCIモデルは、サービスステップの少なくとも1つの所定の属性、及び該サービスステップと該サービスステップの実行に必要であるリソース(404)との関係を示す。所定の属性は例えば、「サービスステップ状況」、「自CIインスタンス化条件」、「インスタンス化タイミング」及び「実サービスステップとの対応」(各実サービスステップIDの状況である)である。該関係は例えば、useである。サービスステップのCIモデルはさらに、他のサービスステップとの関係を示す。該関係の例は、nextstepである。上記関係は、サービスステップのCIモデルをインスタンス化する際に使用される。また、該関係は、他の構成要素、例えば他のサービスステップを見つける条件でもある。
上記リソースは例えば、ヒト、場所、物、サービスを含む(404を参照)。各リソースはまた、1つの構成要素である。よって、各リソースは、例えばCMDBの構造を使用してモデル化される。また、各リソースは、例えばCMDB上で管理される。
図5Aは、サービスプロセスのCIモデル、及びサービスステップのCIモデルの本発明の実施形態を示す。
サービスプロセスのCIモデル(501)は、サービスプロセスAのモデルであることを示す「サービスプロセス定義ID」を含む。図5Aの場合、「サービスプロセス定義ID」は、Aである。さらに、サービスプロセスのCIモデルは、属性「サービスプロセスCI_ID」及び「サービスプロセス状況」を含む。「サービスプロセスCI_ID」の属性データは例えば、A001である。「サービスプロセス状況」の属性データは例えば、開始中、実行中、完了である。サービスプロセスのCIモデル(501)と他のサービスステップのCIモデルとの関係は、containsである。
サービスステップの各CIモデル(502〜505)は、どのサービスステップであるかを特定するための「サービスステップ定義ID」を含む(図示せず)。さらに、サービスステップのCIモデルは、属性「サービスステップ状況」、「自CIインスタンス化条件」、「インスタンス化タイミング」及び「実サービスステップとの対応」を含む。
「サービスステップ状況」の属性データは例えば、待機中、開始中、完了である。
「自CIインスタンス化条件」の属性データは例えば、該サービスステップを実行する際に必要とされるリソース、すなわちCIを検索し、特定するための条件の記述である。該条件は例えば、CIの種類、数、時間、利用可能なCI、目的とするCIが見つからない場合の代替リソースである。
「インスタンス化タイミング」の属性データは例えば、プロセスステップのCIモデルをいつインスタンス化するかの条件の記述である。「いつインスタンス化するか」とは例えば、該プロセスステップに自CIインスタンス化条件で特定されたリソースの割り当てをいつ決定するかである。該条件は例えば、前段のサービスステップが完了(図5Aの「前ステップCI完了」)、又は前段のサービスステップのCIをインスタンス後(図5Aの「前ステップCI作成後」)である。
「実サービスステップとの対応」の属性データは例えば、各実サービスステップの状況を示す「実サービスステップIDの状況」である。実サービスステップIDは、図5AのサービスプロセスAの定義における実サービスステップID1〜5に対応する。実サービスステップIDの状況」の属性データは例えば、待機中、開始中、実行中、完了である。サービスステップのCIモデル(502)は、サービスプロセスAの定義における「実サービスステップID 1の状況」を含む。同様に、サービスステップのCIモデル(503)は、「実サービスステップID 2の状況」及び「実サービスステップID 3の状況」を含む。同様に、サービスステップのCIモデル(504)は、「実サービスステップID 4の状況」を含む。同様に、サービスステップのCIモデル(505)は、「実サービスステップID 5の状況」を含む。
サービスステップのCIモデル(502)とサービスステップのCIモデル(503)との関係は、nextstepである。同様に、サービスステップのCIモデル(503)とサービスステップのCIモデル(504)との関係、及びサービスステップのCIモデル(503)とサービスステップのCIモデル(505)との関係は、いずれもnextstepである。
サービスプロセス状況管理部(図示せず)は、サービスAのサービス要求を確認する。該サービス要求に応じて、サービスプロセス状況管理部は、サービスプロセスのCIモデル(502)をインスタンス化することをCIインスタンス作成部(図示せず)に伝える。CIインスタンス作成部は、サービスプロセスのCIモデル(502)をインスタンス化する。該インスタンス化において、CIインスタンス作成部は、該サービスプロセスのCIモデル(501)とサービスステップの各CIモデル(502、503、504、505)との定義された関係(contains)を見つける。
CIインスタンス作成部は、サービスプロセスのCIモデル(501)がインスタンス化されることに応じて、最初のサービスステップのCIモデル(502)(以下、CIモデル(502)という)をインスタンス化することを開始する。この時点で、次のサービスプロセスのCIモデル(503)(以下、CIモデル(503)という)の「インスタンス化タイミング」は、「前ステップCI作成後」であるので、CIインスタンス作成部は、CIモデル(503)のインスタンス化を開始しない。CIインスタンス作成部は、CIモデル(502)に定義された「自CIインスタンス化条件」に従い、サービスプロセスの実行に必要なリソース、即ち必要な関連CIがあるかどうかを判定する。必要な関連CIがある場合、CIインスタンス作成部は、該サービスプロセスの関連CIを検出する要求を関連CIディスカバリ部に送信する。関連CIディスカバリ部は、関連CIをCMDB(506)又は関連CIディスカバリ部の検出対象を検出して、関連CIについてのデータを取得する。CIインスタンス作成部は、該取得したデータに基づいて必要な関連CIのCIモデルをインスタンス化し、そして関連CIのCIインスタンスをCMDB内に格納する。そして、CIインスタンス作成部は、関連CIのCIインスタンスを使用して、CIモデル(502)のインスタンス化を完了する。
サービスプロセス状況管理部は、CIモデル(503)をインスタンス化することが可能になるまで待機する。CIモデル(503)をインスタンス化することが可能になることは、CIモデル(503)の「インスタンス化タイミング」に定義されている。CIモデル(503)の「インスタンス化タイミング」は「前ステップCI作成後」であるので、CIモデル(502)のインスタンス化が完了するまで、CIモデル(503)のインスタンス化は開始されない。なお、CIモデル(502)を「前段」のCIモデルとした場合、CIモデル(503)を「後段」のCIモデルという。また、かかる場合、CIモデル(502)のサービスステップは「前段」のサービスステップであり、CIモデル(503)は「後段」のサービスステップである。
サービスプロセス状況管理部は、CIモデル(502)のインスタンス化が完了したことを確認する。該確認は例えば、CIインスタンス作成部が、サービスプロセス状況管理部にCIモデル(502)のインスタンス化が完了したことを通知することによって行われる。
サービスプロセス状況管理部は、CIモデル(503)をインスタンス化することをCIインスタンス作成部に伝える。上記と同様に、CIインスタンス作成部は、CIモデル(503)のインスタンス化を開始する。この時点で、次のサービスプロセスのCIモデル(504)(以下、CIモデル(504)という)及び次のサービスプロセスのCIモデル(505)(以下、CIモデル(505)という)の「インスタンス化タイミング」は夫々、「前ステップ完了」であるので、CIインスタンス作成部は、CIモデル(503)のインスタンス化を開始しない。CIインスタンス作成部は、CIモデル(503)に定義された「自CIインスタンス化条件」に従い、サービスプロセスの実行に必要なリソース、即ち必要な関連CIを特定する。必要な関連CIがある場合、CIインスタンス作成部は、該サービスプロセスの関連CIを検出する要求を関連CIディスカバリ部に送信する。関連CIディスカバリ部は、関連CIをCMDB(507)又は関連CIディスカバリ部の検出対象をディスカバリして、必要なデータを取得する。CIインスタンス作成部は、該取得したデータに基づいて必要な関連CIのCIモデルをインスタンス化し、そしてCMDB内に格納する。そして、CIインスタンス作成部は、CIモデル(503)のインスタンス化を完了する。なお、CIモデル(503)を「前段」のCIモデルとした場合、CIモデル(504)及び(505)夫々を「後段」のCIモデルという。また、かかる場合、CIモデル(503)のサービスステップは「前段」のサービスステップであり、CIモデル(504)及び(505)夫々は「後段」のサービスステップである。
サービスプロセス状況管理部は、CIモデル(503)のサービスステップが完了したことを確認する。該確認は例えば、サービスプロセス状況管理部自身が、CIモデル(503)のサービスステップが完了したことを確認することによって行われる。
サービスプロセス状況管理部は、CIモデル(504)又はCIモデル(505)のいずれかをインスタンス化することをCIインスタンス作成部に伝える。いずれのCIモデルをインスタンス化するかは、サービスプロセス状況管理部が、サービスプロセスがどちらの分岐に進むかを判断して決定する(図5AのサービスプロセスAの定義を参照)。図5Cでは、分岐がCIモデル(504)に関連付けられたサービスプロセスに進むことから、CIインスタンス作成部は、CIモデル(504)のインスタンス化を開始する。CIインスタンス作成部は、CIモデル(504)に定義された「自CIインスタンス化条件」に従い、サービスプロセスの実行に必要なリソース、即ち必要な関連CIを特定する。必要な関連CIがある場合、CIインスタンス作成部は、該サービスプロセスの関連CIを検出する要求を関連CIディスカバリ部に送信する。関連CIディスカバリ部は、関連CIをCMDB(508)又は関連CIディスカバリ部の検出対象をディスカバリして、必要なデータを取得する。CIインスタンス作成部は、該取得したデータに基づいて必要な関連CIのCIモデルをインスタンス化し、そしてCMDB内に格納する。そして、CIインスタンス作成部は、CIモデル(504)のインスタンス化を完了する。
図6Aは、後段のCIモデル(603)のインスタンス化条件(以下、後段のCIインスタンス化条件)が、前段のCIモデル(602)のサービスステップ(以下、前段のサービスステップという)の結果によって決定されることを示す。CIインスタンス作成部は、後段のCIインスタンス化条件を、前段のCIモデル(602)のサービスステップ完了時までに決定する。CIインスタンス作成部は、後段のCIインスタンス化条件をCIモデル(602)と同じモデル内に定義しうる。或いは、CIインスタンス作成部は、後段のCIインスタンス化条件をCIモデル(602)と別のデーブル(604)内に定義しうる。前者の場合、後段のCIインスタンス化条件は、CIモデル(602)の属性として定義される。後者の場合、後段のCIインスタンス化条件は、CIモデル(602)が該テーブルとリンク付けされてもよい。
CIインスタンス作成部は、モデル(603)のインスタンス化を、モデル(603)の「インスタンス化タイミング」に定義された「前ステップ完了後」に行う。CIインスタンス作成部は、モデル(603)をインスタンス化する際に、後段のCIインスタンス化条件(例えば604)を参照する(required)。
CIインスタンス作成部は、モデル(603)をインスタンス化する際に、モデル(603)の自インスタンス化条件と、上記参照した後段のCIインスタンス化条件に従い、モデル(603)のサービスステップ実行のためのリソース(606)を検出する。CIインスタンス作成部は、該検出したリソースについてのデータを使用して、該モデル(603)のインスタンス化を行う。
図7Aは、該システムが、サービスプロセス制御部(703)、サービスプロセス定義リポジトリ(704)、サービスプロセス実行部(705)、CMDB(707)、モデル・テーブル(708)、サービスプロセス状況管理部(709)、関連CIディスカバリ部(710)、CIインスタンス作成部(711)及びディスカバリ部(712)を含むことを示す。
サービスプロセス作成者(701)は、サービスプロセス及び該サービスプロセスに含まれる複数のサービスステップを定義し、サービスプロセス定義(702)を作成する。サービスプロセス作成者(701)は、該サービスプロセス定義(702)をサービスプロセス制御部(703)内のサービスプロセス定義リポジトリ(704)に格納する。サービスプロセス定義リポジトリ(704)は、サービスプロセス制御部(703)にネットワークを介して接続されていてもよい。サービスプロセス制御部(703)は、サービスプロセスを実行するためのサービスプロセス実行部(705)を含む。
サービスプロセス作成者(701)はまた、サービスプロセスのCIモデル(706)及び該サービスプロセスに含まれる複数のサービスステップのCIモデル(706)を作成する。サービスプロセス作成者(701)は、該CIモデルをモデル・テーブル(708)に格納する。
サービスプロセス状況管理部(709)は、サービスプロセスの状況を取得し、CMDB(707)内に格納されたサービスプロセスCIインスタンス、及びサービスステップCIインスタンスの属性値及び関係値を更新する。該更新は、例えば実環境、又は進捗管理データベース(図示せず)をディスカバリして、サービスプロセスの状況を取得する方法、又はサービスプロセス実行部と同期する方法により実現される。サービスプロセス状況管理部(709)はまた、特定のサービスプロセスのCIモデルのインスタンス化の完了の後に、次のサービスステップのCIモデルのインスタンス化が可能かどうかを判断する。
関連CIディスカバリ部(710)は、サービスステップのCIモデルがインスタンス化された際に、サービスステップの実行に必要となるリソース、即ち必要な関連CIを検出し、該検出したリソースとサービスステップとの関係を作成する。該検出は、CMDB(707)又は関連CIディスカバリ部の管理対象である実機器などの管理対象(714)へディスカバリを実行することによって実現される。関連CIディスカバリ部(710)はまた、該検出した関連CIについての情報から、関連CIのCIモデルをインスタンス化してもよい。或いは、関連CIディスカバリ部(710)は、該検出した関連CIについての情報から、関連CIのCIモデルをインスタンス化することを、CIインスタンス作成部(711)に要求してもよい。
CIインスタンス作成部(711)は、サービスプロセスが実行された時点で、サービスプロセスのCIモデルのインスタンス化を行う。CIインスタンス作成部(711)はまた、サービスステップの状況に応じて、サービスステップのCIモデルのインスタンス化を行う。なお、サービスプロセス状況管理部によって、最初にサービスプロセスの実行が確認された場合、CIインスタンス作成部(711)は、サービスプロセス及び最初のサービスステップの各CIのCIモデルのインスタンス化を行う。
サービスプロセス状況管理部(709)は、サービス要求を確認する(801)。該サービス要求に応じて、サービスプロセス状況管理部は、サービスプロセスのCIモデルをインスタンス化することをCIインスタンス作成部(711)に要求する。
CIインスタンス作成部(711)は、サービスプロセスのCIモデルをインスタンス化する(802)。CIインスタンス作成部(711)は、サービスプロセスのCIモデルがインスタンス化されることに応じて、最初のサービスステップのCIモデルをインスタンス化することを開始する(803)。CIインスタンス作成部(711)は、該CIモデルに定義された「自CIインスタンス化条件」に従い、サービスプロセスの実行に必要なリソース、即ち必要な関連CIがあるかどうかを判定する。必要な関連CIがある場合、CIインスタンス作成部(711)は、関連CIディスカバリ部(710)に必要な関連CIを検出することを要求する(805)。CIインスタンス作成部(711)は、該検出した関連CIについての情報から、関連CIのCIモデルをインスタンス化する(806)。或いは、関連CIディスカバリ部(710)は、該検出した関連CIについての情報から、関連CIのCIモデルをインスタンス化することを、CIインスタンス作成部(711)に要求してもよい。該インスタンス化によって、関連CIのCIインスタンスが作成される。必要な関連CIが無い場合、次のステップ(807)に進む。
CIインスタンス作成部(711)は、必要な関連CIがある場合、関連CIのCIインスタンスを使用してサービスステップのCIモデルのインスタンス化を終了する(807)。CIインスタンス作成部(711)は、サービスステップのCIモデルのインスタンス化が終了したことをサービスプロセス状況管理部に伝える。
サービスプロセス状況管理部は、次のサービスプロセスのCIモデルの「インスタンス化タイミング」に定義された条件に従い、次のサービスプロセスをインスタンス化することを繰り返す(808)。
図9Aは、インシデント解決プロセス(ID001)及び該解決プロセス(ID001)に含まれるサービスステップ(901〜907)を示す。
インシデント解決プロセス(ID001)の識別子は、ID001である。インシデント解決プロセス(ID001)は、現在作業中のサービスプロセスである。
インシデント解決プロセス(ID001)に含まれるサービスステップは、「インシデントが報告される」(901)、「サービスデスクが受け取る」(902)、「状況の調査を行う」(903)、「修理・修繕(Fix)の作成を行う」(904)、「Fixの適用承認をとる」(905)、「Fixを適用する」(906)、及び「インシデントをクローズする」(907)である。
サービスステップ902は、構成要素、サービス窓口担当者(915)と関係を有する。
サービスステップ903は、構成要素、対象機器(916)及びサポートエンジニア(917)と関係を有する。
サービスステップ904は、構成要素、開発者(918)、開発用機器(919)及び開発サービス(920)と関係を有する。
サービスステップ905は、構成要素、承認者(921)と関係を有する。
サービスステップ906は、構成要素、作業員(922)及び対象機器(923)と関係を有する。
図9Aでは、CIインスタンス作成部(711)が、インシデント解決プロセス(ID001)CIモデル及び該インシデント解決プロセス(ID001)におけるサービスステップ(901〜903)のCIモデルをすでにインスタンス化している(実線)。また、インシデント解決プロセス(ID001)では、CIインスタンス作成部(711)が、サービスステップ「Fixの作成を行う」(904)のCIモデルをインスタンス化している途中である。サービスステップ904は、開発者(918)及び開発用機器(919)と現在use関係にある。CIインスタンス作成部(711)は、インシデント解決プロセス(ID001)のサービスステップ(905〜907)のCIモデルをまだインスタンス化していない(破線)。
図9Aはさらに、インシデント解決プロセス(ID002)及び該解決プロセス(ID002)に含まれるサービスステップ(908〜914)を示す。
インシデント解決プロセス(ID002)の識別子は、ID002である。インシデント解決プロセス(ID002)は、インシデント解決プロセス(ID001)とは別個のインシデント解決プロセスであり、新規に開始されたサービスプロセスである。
インシデント解決プロセス(ID002)に含まれるサービスステップは、「インシデントが報告される」(908)、「サービスデスクが受け取る」(909)、「状況の調査を行う」(910)、「修理・修繕(Fix)の作成を行う」(911)、「Fixの適用承認をとる」(912)、「Fixを適用する」(913)、及び「インシデントをクローズする」(914)である。
サービスステップ909は、構成要素、サービス窓口担当者(915)と関係を有する。
サービスステップ910は、構成要素、対象機器(916)及びサポートエンジニア(917)と関係を有する。
サービスステップ911は、構成要素、開発者(918)、開発用機器(919)及び開発サービス(920)と関係を有する。
サービスステップ912は、構成要素、承認者(921)と関係を有する。
サービスステップ913は、構成要素、作業員(922)及び対象機器(923)と関係を有する。
図9Aでは、CIインスタンス作成部(711)が、インシデント解決プロセス(ID002)のCIモデル及び該インシデント解決プロセス(ID002)におけるサービスステップ(908)のCIモデルをすでにインスタンス化している(実線)。また、インシデント解決プロセス(ID002)では、CIインスタンス作成部(711)が、サービスステップ「サービスデスクが受け取る」(909)のCIモデルをインスタンス化している途中である。サービスステップ909は、サービス窓口担当者(915)と現在use関係にある。CIインスタンス作成部(711)は、インシデント解決プロセス(ID002)におけるサービスステップ(910〜914)のCIモデルをまだインスタンス化していない(破線)。
インシデント解決プロセス(ID001)におけるサービスステップ(904)のCIモデルは、開発者(918)及び開発用機器(919)と関係を有する。同様に、インシデント解決プロセス(ID002)におけるサービスステップ(911)のCIモデルは、開発者(918)及び開発用機器(919)と関係を有する。よって、新規に開始されたインシデント解決プロセス(ID002)におけるサービスステップ(911)のCIモデルをインスタンス化する際に必要な関連CI、すなわち開発者(918)及び開発用機器(919)が、インシデント解決プロセス(ID001)におけるサービスステップ(904)のCIモデルをインスタンス化する際に必要な関連CIと衝突する。よって、CIインスタンス作成部(711)は、インシデント解決プロセス(ID002)におけるサービスステップ(911)のCIモデルをインスタンス化する際に、開発者(918)及び開発用機器(919)と同等のサービスを提供する他の構成要素、例えば他の開発者及び他の開発用機器を検出する。CIインスタンス作成部(711)は、該検出した他の構成要素についての情報を使用してサービスステップ(911)のCIモデルをインスタンス化する。
Claims (25)
- 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システムであって、
前記サービスステップの実行に必要であるリソースについてのデータを検出するディスカバリ部と、
構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリであって、該1組のデータが、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して作成されたデータ、及び1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して前記検出したデータから作成されたデータである、前記リポジトリと
を含む、前記コンピュータ・システム。 - 前記第1の構成要素モデルが、前記サービスプロセスについての少なくとも1つの所定の属性と1以上のサービスステップとの関係を示し、前記第2の構成要素モデルが、前記サービスステップについての少なくとも1つの所定の属性と該サービスステップの実行に必要であるリソースとの関係を示す、請求項1に記載のコンピュータ・システム。
- 前記第1の構成要素モデルが、前記サービスプロセスを開始した際に実行するサービスステップに関連付けられた第2の構成要素モデルを特定するための属性を含む、請求項1に記載のコンピュータ・システム。
- 前記第2の構成要素モデルが、該第2の構成要素モデルを使用して1組のデータを作成する条件の属性、及び該第2の構成要素モデルを使用して1組のデータを作成するタイミングの属性を含む、請求項1に記載の方法。
- 前記第2の構成要素モデルが、同じリソースを利用する複数のサービスステップを1つの構成要素として定義する、請求項1に記載のコンピュータ・システム。
- 前記第1の構成要素モデルを使用して1組のデータを作成し、及び前記第2の構成要素モデルを使用して前記検出したデータから1組のデータを作成するデータ作成部をさらに含む、請求項1に記載のコンピュータ・システム。
- 前記ディスカバリ部が前記サービスプロセスの実行に必要であるリソースについてのデータをさらに検出し、及び前記第1の構成要素モデルを使用して作成された1組のデータが前記検出したデータから作成されたデータである、請求項1に記載のコンピュータ・システム。
- 前記検出したデータを使用して、前記1組のデータを更新するデータ更新部をさらに含む、請求項1に記載のコンピュータ・システム。
- 前記1組のデータが、前記リソースについての少なくとも1つの所定の属性及び他の構成要素との関係を示すデータである、請求項1に記載のコンピュータ・システム。
- 前記リソースが、ヒト、場所、物、又はサービスである、請求項1に記載のコンピュータ・システム。
- 構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリを含むコンピュータ・システムにおいて、複数のサービスステップを含むサービスプロセスを管理する方法であって、
前記サービスステップの実行に必要であるリソースについてのデータを検出するステップと、
サービスプロセスの開始に応じて、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して1組のデータを作成するステップであって、前記第1の構成要素モデルを使用して作成された該1組のデータが前記リポジトリ内に格納される、前記作成するステップと、
1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して前記検出したデータから1組のデータを作成するステップであって、前記第2の構成要素モデルを使用して作成された該1組のデータが前記リポジトリ内に格納される、前記作成するステップと
を含む、前記方法。 - 前記データの検出が、前記リポジトリから又は前記コンピュータ・システムに接続されており且つリソースについてのデータを格納する記録部から行われる、請求項11に記載の方法。
- 前記検出したデータから、前記リソースについての少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを作成するステップであって、該作成された該1組のデータが前記リポジトリ内に格納される、前記作成するステップをさらに含む、請求項11に記載の方法。
- 前記検出したデータについての1組のデータが前記リポジトリ内に既に格納されているかどうかを判断するステップと、
該1組のデータが前記リポジトリ内に既に格納されているならば、該格納されている1組のデータの属性値及び関係値を前記検出したデータの属性値及び関係値で更新するステップと、
該1組のデータが前記リポジトリに格納されていないならば、前記検出したデータから前記1組のデータを作成するステップと
を含む、請求項11に記載の方法。 - 前記第1の構成要素モデルが、前記サービスプロセスについての少なくとも1つの所定の属性と1以上のサービスステップとの関係を示し、前記第2の構成要素モデルが、前記サービスステップについての少なくとも1つの所定の属性と該サービスステップの実行に必要であるリソースとの関係を示す、請求項11に記載の方法。
- 前記第1の構成要素モデルが、前記サービスプロセスを開始した際に実行するサービスステップに関連付けられた第2の構成要素モデルを特定するための属性を含む、請求項11に記載の方法。
- 前記第2の構成要素モデルを使用して1組のデータを作成するステップが、前記第2の構成要素モデルを特定するための属性から、1組のデータを作成すべきサービスステップを特定するステップをさらに含む、請求項16に記載の方法。
- 前記第2の構成要素モデルが、該第2の構成要素モデルを使用して1組のデータを作成する条件の属性を含む、請求項11に記載の方法。
- 複数のサービスプロセスのうちの前段の第2の構成要素モデルにおける前記条件が、複数のサービスプロセスのうちの後段の第2の構成要素モデルを使用して1組のデータを作成する条件(以下、後段の条件)を含み、該後段の条件を上記前段のサービスステップが完了するまでに決定するステップをさらに含む、請求項18に記載の方法。
- 前記後段の第2の構成要素モデルを使用して1組のデータを作成するステップが、前記後段の条件と該後段のための第2の構成要素モデルにおいて定義された1組のデータを作成する条件とを使用して該1組のデータを作成するステップを含む、請求項19に記載の方法。
- 前記第2の構成要素モデルが、該第2の構成要素モデルを使用して1組のデータを作成するタイミングの属性を含む、請求項11に記載の方法。
- サービスステップが複数のサービスプロセスのうちの最初のサービスステップである場合、前記タイミングは、前記第1の構成要素モデルを使用して1組のデータが作成された後であり、
サービスステップが複数のサービスプロセスのうちの2回目以降のサービスステップである場合、前記タイミングは、前段のサービスステップについての1組のデータが作成された後であるか、又は前段のサービスステップが完了した後である、請求項21に記載の方法。 - 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システムであって、
前記サービスステップの実行に必要であるリソースについてのデータを検出するディスカバリ部と、
構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリと、
前記検出したデータから前記1組のデータを作成する際に使用されるモデルを格納した記録部であって、前記モデルが、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルと、1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルとを含む、前記記録部と
を含む、前記コンピュータ・システム。 - 構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリに接続されることができるコンピュータ・システムにおいて、複数のサービスステップを含むサービスプロセスを管理する方法であって、
サービスプロセスの開始に応じて、サービスプロセスを1つの構成要素として定義した第1の構成要素モデルを使用して1組のデータを作成するステップであって、該作成された1組のデータが前記リポジトリ内に格納される、前記作成するステップと、
1以上のサービスステップを1つの構成要素として定義した第2の構成要素モデルを使用して1組のデータを作成するステップであって、該作成するステップが、前記サービスステップの実行に必要であるリソースについてのデータを検出するステップと、該検出したデータから前記1組のデータを作成するステップと、該作成された1組のデータを前記リポジトリ内に格納するステップとを含む、前記作成するステップと
を含む、前記方法。 - 構成要素毎に、該構成要素の少なくとも1つの所定の属性及び他の構成要素との関係を示す1組のデータを保持するリポジトリを含むコンピュータ・システムにおいて、複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・プログラムであって、前記コンピュータ・システムに、請求項11〜22のいずれか一項に記載の各ステップを実行させるコンピュータ・プログラム。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008042992A JP5239075B2 (ja) | 2008-02-25 | 2008-02-25 | 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
US12/391,793 US8200620B2 (en) | 2008-02-25 | 2009-02-24 | Managing service processes |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008042992A JP5239075B2 (ja) | 2008-02-25 | 2008-02-25 | 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009199528A true JP2009199528A (ja) | 2009-09-03 |
JP5239075B2 JP5239075B2 (ja) | 2013-07-17 |
Family
ID=40999332
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008042992A Active JP5239075B2 (ja) | 2008-02-25 | 2008-02-25 | 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
Country Status (2)
Country | Link |
---|---|
US (1) | US8200620B2 (ja) |
JP (1) | JP5239075B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048860A (ja) * | 2012-08-31 | 2014-03-17 | Hitachi Systems Ltd | 運用業務自動化システム、運用業務自動化方法及び運用業務自動化プログラム |
JP2014228874A (ja) * | 2013-05-17 | 2014-12-08 | 三菱電機株式会社 | 構成管理装置及び構成管理方法及びプログラム |
Families Citing this family (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8380842B2 (en) | 2007-04-26 | 2013-02-19 | Mtelligence Corporation | System and methods for the universal integration of plant floor assets and a computerized management system |
US8769507B2 (en) * | 2009-05-14 | 2014-07-01 | International Business Machines Corporation | Dynamic optimization of mobile services |
US8799436B2 (en) * | 2009-07-14 | 2014-08-05 | International Business Machines Corporation | System and method for automated configuration control, audit verification and process analytics |
JP5527027B2 (ja) * | 2010-06-04 | 2014-06-18 | 富士通株式会社 | スキーマ定義生成装置、スキーマ定義生成方法およびスキーマ定義生成プログラム |
EP2418575B1 (en) * | 2010-08-10 | 2018-05-23 | I&DT Holding B.V. | Metadata-driven process control platform |
US8516011B2 (en) * | 2010-10-28 | 2013-08-20 | Microsoft Corporation | Generating data models |
US9298482B2 (en) * | 2011-12-12 | 2016-03-29 | International Business Machines Corporation | Plug-in based templatization framework for automating the creation of open virtualization format virtual appliances |
KR101331452B1 (ko) * | 2012-03-22 | 2013-11-21 | 주식회사 엘지씨엔에스 | 데이터베이스 관리 방법 및 그를 위한 데이터베이스 관리 서버 |
US20150074251A1 (en) * | 2012-04-16 | 2015-03-12 | Hitachi, Ltd. | Computer system, resource management method, and management computer |
US8966325B2 (en) | 2012-09-06 | 2015-02-24 | Ca, Inc. | Identifying unreliable parts in an IT infrastructure |
WO2014145977A1 (en) | 2013-03-15 | 2014-09-18 | Bates Alexander B | System and methods for automated plant asset failure detection |
US9842302B2 (en) | 2013-08-26 | 2017-12-12 | Mtelligence Corporation | Population-based learning with deep belief networks |
DE112015005728B4 (de) * | 2014-12-22 | 2021-07-29 | Servicenow, Inc. | Automatisches Auffinden von Konfigurationselementen |
US10175955B2 (en) * | 2016-01-13 | 2019-01-08 | Hamilton Sundstrand Space Systems International, Inc. | Spreadsheet tool manager for collaborative modeling |
US10354215B2 (en) * | 2016-10-26 | 2019-07-16 | Servicenow, Inc. | System and method for service modeling |
US10511486B2 (en) * | 2017-05-05 | 2019-12-17 | Servicenow, Inc. | System and method for automating the discovery process |
US11150632B2 (en) * | 2018-03-16 | 2021-10-19 | Yokogawa Electric Corporation | System and method for field device management using class parameter set |
US11461288B2 (en) * | 2019-03-14 | 2022-10-04 | Servicenow, Inc. | Systems and methods for database management system (DBMS) discovery |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007115927A2 (en) * | 2006-04-07 | 2007-10-18 | International Business Machines Corporation | Customer-configurable workflow system |
Family Cites Families (16)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5165018A (en) * | 1987-01-05 | 1992-11-17 | Motorola, Inc. | Self-configuration of nodes in a distributed message-based operating system |
US6047260A (en) | 1997-06-05 | 2000-04-04 | Attention Control Systems, Inc. | Intelligent planning and calendaring system with cueing feature and floating tasks |
US6748447B1 (en) | 2000-04-07 | 2004-06-08 | Network Appliance, Inc. | Method and apparatus for scalable distribution of information in a distributed network |
US7937281B2 (en) | 2001-12-07 | 2011-05-03 | Accenture Global Services Limited | Accelerated process improvement framework |
US7523128B1 (en) | 2003-03-18 | 2009-04-21 | Troux Technologies | Method and system for discovering relationships |
EP1787219A4 (en) * | 2004-01-15 | 2009-07-29 | Resonant Software | ADAPTIVE PROCESS SYSTEMS AND METHOD FOR MANAGING BUSINESS PROCEDURES |
US7590669B2 (en) | 2004-04-06 | 2009-09-15 | Microsoft Corporation | Managing client configuration data |
US20060004875A1 (en) | 2004-05-11 | 2006-01-05 | Microsoft Corporation | CMDB schema |
US8782201B2 (en) | 2005-10-28 | 2014-07-15 | Bank Of America Corporation | System and method for managing the configuration of resources in an enterprise |
US8239498B2 (en) | 2005-10-28 | 2012-08-07 | Bank Of America Corporation | System and method for facilitating the implementation of changes to the configuration of resources in an enterprise |
US20070245300A1 (en) | 2006-03-22 | 2007-10-18 | Benjamin Chan | Apparatus, system, and method for presenting project scheduling information in combination with workflow information |
US8086698B2 (en) | 2006-06-02 | 2011-12-27 | Google Inc. | Synchronizing configuration information among multiple clients |
US7822785B2 (en) | 2006-06-30 | 2010-10-26 | International Business Machines Corporation | Methods and apparatus for composite configuration item management in configuration management database |
US7926031B2 (en) | 2007-04-18 | 2011-04-12 | Hewlett-Packard Development Company, L.P. | Configuration management database and system |
US8635618B2 (en) | 2007-11-20 | 2014-01-21 | International Business Machines Corporation | Method and system to identify conflicts in scheduling data center changes to assets utilizing task type plugin with conflict detection logic corresponding to the change request |
US10157195B1 (en) | 2007-11-29 | 2018-12-18 | Bdna Corporation | External system integration into automated attribute discovery |
-
2008
- 2008-02-25 JP JP2008042992A patent/JP5239075B2/ja active Active
-
2009
- 2009-02-24 US US12/391,793 patent/US8200620B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2007115927A2 (en) * | 2006-04-07 | 2007-10-18 | International Business Machines Corporation | Customer-configurable workflow system |
Non-Patent Citations (2)
Title |
---|
CSNH200700151008; 勝野 昭 AKIRA KATSUNO: '研究開発最前線 Research and Development' FUJITSU VOL.58 NO.3 第58巻, 20070510, pp.228-233, 富士通株式会社 * |
JPN6012052220; 勝野 昭 AKIRA KATSUNO: '研究開発最前線 Research and Development' FUJITSU VOL.58 NO.3 第58巻, 20070510, pp.228-233, 富士通株式会社 * |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014048860A (ja) * | 2012-08-31 | 2014-03-17 | Hitachi Systems Ltd | 運用業務自動化システム、運用業務自動化方法及び運用業務自動化プログラム |
JP2014228874A (ja) * | 2013-05-17 | 2014-12-08 | 三菱電機株式会社 | 構成管理装置及び構成管理方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
JP5239075B2 (ja) | 2013-07-17 |
US8200620B2 (en) | 2012-06-12 |
US20090216786A1 (en) | 2009-08-27 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5239075B2 (ja) | 複数のサービスステップを含むサービスプロセスを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5285353B2 (ja) | 複数のサービス構成要素に対応するアクションの実行を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5243804B2 (ja) | 構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5698429B2 (ja) | 構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5263703B2 (ja) | バッチジョブを管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5263696B2 (ja) | ソフトウェア構成要素をバックアップするためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5270209B2 (ja) | 複数のタスクの進捗を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
US8843561B2 (en) | Common cluster model for configuring, managing, and operating different clustering technologies in a data center | |
JP5340610B2 (ja) | 複数の構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
US20080209005A1 (en) | Information processing system, operation management method for computer systems, and program in a distributed network environment | |
US9170806B2 (en) | Software discovery by an installer controller | |
US8640209B2 (en) | Authentication information change facility | |
JP5239072B2 (ja) | 構成要素を管理するためのコンピュータ・システム、並びにその方法及びコンピュータ・プログラム | |
JP5385991B2 (ja) | 構成情報の取得が制限された構成要素を含むシステムの構成要素の構成情報を形成するためのシステム、プログラム、および方法 | |
JP4866433B2 (ja) | 認証情報を変更するためコンピュータ・システム、並びにその方法及びコンピュータ・プログラム |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20100924 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121011 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20121212 Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121212 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20130130 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20130131 Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130131 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130227 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20130227 |
|
RD14 | Notification of resignation of power of sub attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7434 Effective date: 20130227 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130314 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160412 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5239075 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |