亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

用于管理批作業(yè)的計算機系統(tǒng)及其方法及計算機程序的制作方法

文檔序號:6594990閱讀:324來源:國知局
專利名稱:用于管理批作業(yè)的計算機系統(tǒng)及其方法及計算機程序的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及用于管理批作業(yè)的計算機系統(tǒng)及其方法及計算機程序。
背景技術(shù)
復(fù)雜系統(tǒng),例如企業(yè)系統(tǒng)中,處理大量的批作業(yè)。在處理批作業(yè)時,必須進行批作業(yè)的管理。批作業(yè)的管理包含正確設(shè)計、創(chuàng)建批作業(yè)及維護批作業(yè)。批作業(yè)的正確設(shè)計例如包含正確設(shè)計作業(yè)間的前后關(guān)系及以作業(yè)間不發(fā)生資源沖突的方式正確地調(diào)度作業(yè)。批作業(yè)的維護例如是在發(fā)生與作業(yè)關(guān)聯(lián)的系統(tǒng)的構(gòu)成變更時,與該變更對應(yīng)地變更批作業(yè)的設(shè)定。與作業(yè)關(guān)聯(lián)的系統(tǒng)的構(gòu)成變更是指影響到作業(yè)的設(shè)計的構(gòu)成變更。作業(yè)管理應(yīng)用具有按設(shè)計執(zhí)行作業(yè)的功能及在錯誤發(fā)生時暫停后續(xù)作業(yè)而通知管理者的功能。IBM公司(商標(biāo),以下稱為IBM)銷售Tivoli (商標(biāo))Workload Scheduler, 作為作業(yè)管理應(yīng)用。Tivoli (商標(biāo))Workload kheduler可集中管理自動化的作業(yè)、調(diào)度, 因此不需要逐個系統(tǒng)地進行作業(yè)管理,可以實現(xiàn)管理者負(fù)擔(dān)及管理成本的削減。但是,ITIL(Information Technology Infrastructure Library)(英國政府白勺商標(biāo))是指用于實現(xiàn)IT業(yè)務(wù)管理的最佳事例集。ITIL的中心是業(yè)務(wù)支持及業(yè)務(wù)交付。作為業(yè)務(wù)支持之一,有構(gòu)成管理。構(gòu)成管理是指識別作為IT業(yè)務(wù)管理的管理對象的構(gòu)成要素(configuration item,也稱為構(gòu)成系統(tǒng),以下也簡稱Cl),維持及更新、確認(rèn)構(gòu)成要素的信息并監(jiān)查的處理。構(gòu)成要素是成為構(gòu)成管理的對象的資源。構(gòu)成要素不僅是包含硬件及軟件的系統(tǒng)資源,也包含IT業(yè)務(wù)的提供所必要的設(shè)備、IT業(yè)務(wù)的運營有關(guān)的規(guī)程書、操作順序書及構(gòu)成圖等的文檔類、硬件或軟件的維護操作等的業(yè)務(wù)、處理以及人力資源等。 ITIL的framework中,為了管理構(gòu)成要素,推薦采用稱為構(gòu)成管理數(shù)據(jù)庫(Configuration Management Database,以下也簡稱CMDB)的數(shù)據(jù)庫進行一元管理。CMDB是記錄構(gòu)成要素的至少一個規(guī)定屬性及與其他構(gòu)成要素的關(guān)系的數(shù)據(jù)庫。通過安裝CMDB而具備的最重要能力是自動地發(fā)現(xiàn)構(gòu)成要素相關(guān)的信息的能力(探索,也稱為自動檢測)及自動地更新的能力(也稱為追蹤)。CMDB中,在CMDB正確反映構(gòu)成要素的信息是重要的。IBM Hf共"Tivoli Change and Configuration Management Database " ( 下稱為Tivoli CCMDB),作為輔助CMDB的架構(gòu)且根據(jù)CMDB控制運用處理的軟件。Tivoli CCMDB 中的探索及追蹤的詳情請參照 IBM Redbooks Deployment Guide Series :IBM Tivoli Change and Configuration Management Database Configuration Discovery and Tracking vl. 1,第41 64頁,2006年11月(下記非專利文獻1)。Tivoli CCMDB中,運用管理軟件以執(zhí)行探索及追蹤的方式進行安裝。Tivoli (商標(biāo))CCMDB中,可識別分散網(wǎng)絡(luò)環(huán)境上的構(gòu)成要素即服務(wù)器、客戶機、操作系統(tǒng)(0S)、中間件(Web/AP/DBMS/LDAP等)、封裝軟件、管理工具、網(wǎng)絡(luò)設(shè)備及存儲器設(shè)備等300種,而且可自動地發(fā)現(xiàn)及更新各構(gòu)成要素相關(guān)的信息,例如計算機的構(gòu)成相關(guān)的信息、各計算機上動作的應(yīng)用相關(guān)的信息、各計算機連接的網(wǎng)絡(luò)接入存儲(NAS)等的構(gòu)成信息、與網(wǎng)絡(luò)直接連接的存儲區(qū)域網(wǎng)絡(luò)(SAN)等的構(gòu)成信息。各構(gòu)成要素相關(guān)的信息的收集方法因管理對象而異,但是,基本上由管理CMDB的計算機系統(tǒng)采用SSHGecure Shell) 等定期地訪問管理用的遠(yuǎn)程接口,讀取OS上的設(shè)定文件或構(gòu)成信息,或者由管理CMDB的計算機系統(tǒng)執(zhí)行設(shè)定確認(rèn)指令。因此,不必向作為管理對象的構(gòu)成要素導(dǎo)入代理程序。以上述的樣式發(fā)現(xiàn)且更新的信息根據(jù)IBM提倡的構(gòu)成管理數(shù)據(jù)庫用的數(shù)據(jù)模型"Common Data Model “(以下稱為CDM),在2006年的時刻,整理為31種類的科(Computer System, Database,Application,Process等的類別)、636種的類(數(shù)據(jù)模型的基本單位,屬于一個或多個科)J609種類的屬性(數(shù)據(jù)的屬性信息,屬于一個類)、7種類的接口(使用頻度高的屬性的組,屬于多個科)、57種類的關(guān)系及49種類的數(shù)據(jù)類型(數(shù)據(jù)的種別)。CDM的詳細(xì)請參照 IBM RED PAPER (DRAFT version) IBM Tivoli Common Data Model =Guide to Best Practices(IBM FormNumber REDP-4389-00),第 2 7 頁,2007 年 11 月(下記非專利文獻 2)。各構(gòu)成要素及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系相關(guān)的信息向GUI的顯示工具例如 TADDM控制臺傳送。然后,各構(gòu)成要素及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系采用各個塊及該塊間的鏈接在顯示裝置上視覺地顯示。先前技術(shù)文獻非專利文獻非專利文獻 1 :IBM Redbooks Deployment Guide Series :IBM Tivoli Change and Configuration Management Database ConfigurationDiscovery and Traeking vl.1,M 41 64頁,2006年11月非專利文獻2 :IBM RED PAPER (DRAFT version) IBM Tivoli Common Data Model Guide to Best Practices(IBM FormNumber REDP-4389-00),第 2 7 頁,2007 年 11 月

發(fā)明內(nèi)容
發(fā)明要解決的問題復(fù)雜系統(tǒng)中,進行批作業(yè)的管理時,存在以下的問題。由于系統(tǒng)的構(gòu)成復(fù)雜等而存在作業(yè)設(shè)計者無法完全掌握系統(tǒng)的情況,因此,難以正確設(shè)計作業(yè)間的前后關(guān)系。批作業(yè)中存在業(yè)務(wù)作業(yè)和基礎(chǔ)設(shè)施作業(yè),由完全不同的組的人員分別設(shè)計,因此需要組間的配合,難以在作業(yè)間避免資源的沖突。系統(tǒng)的構(gòu)成變更產(chǎn)生時,有作業(yè)設(shè)計者已經(jīng)不在而不明白在哪里改變才好的情況,因此,難以與系統(tǒng)的構(gòu)成變更對應(yīng)地變更作業(yè)。解決問題的手段本發(fā)明提供用于管理批作業(yè)的計算機系統(tǒng)。該計算機系統(tǒng)具備存儲至少一個作業(yè)模板的存儲部;和執(zhí)行部,使用包含構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)中的至少一個屬性或關(guān)系,按照由所述至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)定義的創(chuàng)建或更新、作業(yè)網(wǎng)的創(chuàng)建或更新或作業(yè)的沖突的發(fā)現(xiàn),所述一組數(shù)據(jù)在庫中保持且可由檢測構(gòu)成要素的信息的探索來更新。本發(fā)明的一個實施例中,所述執(zhí)行部還具備第一創(chuàng)建部,其使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)所述至少一個作業(yè)模板創(chuàng)建或更新作業(yè)網(wǎng)定義。本發(fā)明的一個實施例中,所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。本發(fā)明的一個實施例中,所述作業(yè)模板包含作業(yè)的執(zhí)行類型、作業(yè)的執(zhí)行指令、適用該作業(yè)模板的構(gòu)成要素及作業(yè)的執(zhí)行的前提條件。本發(fā)明的一個實施例中,所述作業(yè)網(wǎng)定義包含作業(yè)的內(nèi)容、作業(yè)的執(zhí)行順序及作業(yè)的執(zhí)行調(diào)度。本發(fā)明的一個實施例中,所述前提條件包含用于檢索構(gòu)成要素的條件及對該構(gòu)成要素的作業(yè)的執(zhí)行類型。所述探索按照用于檢索該構(gòu)成要素的條件,指定構(gòu)成要素。本發(fā)明的一個實施例中,使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,指定符合所述前提條件記載的條件的構(gòu)成要素。本發(fā)明的一個實施例中,所述第一創(chuàng)建部使所述指定的構(gòu)成要素與其他作業(yè)模板相關(guān)。本發(fā)明的一個實施例中,所述第一創(chuàng)建部通過在所述作業(yè)模板適用由用戶定義的作業(yè)定義來創(chuàng)建作業(yè)網(wǎng)定義。本發(fā)明的一個實施例中,所述作業(yè)定義包含作業(yè)的定義名、作業(yè)的內(nèi)容、作業(yè)的執(zhí)行處、作業(yè)的執(zhí)行用戶、作業(yè)的開始調(diào)度、先行作業(yè)、作業(yè)的執(zhí)行預(yù)測時間及作業(yè)模板名。本發(fā)明的一個實施例中,所述作業(yè)模板包含用于取得構(gòu)成要素的一組數(shù)據(jù)的自變量。本發(fā)明的一個實施例中,還具備第二創(chuàng)建部,其使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)網(wǎng)定義創(chuàng)建或更新作業(yè)網(wǎng)。本發(fā)明的一個實施例中,所述作業(yè)網(wǎng)定義包含用于取得構(gòu)成要素的一組數(shù)據(jù)的自變量。本發(fā)明的一個實施例中,所述作業(yè)網(wǎng)定義是日志維護作業(yè)網(wǎng)定義,所述自變量是日志路徑,該日志路徑的數(shù)據(jù)由所述一組數(shù)據(jù)更新。本發(fā)明的一個實施例中,所述第二創(chuàng)建部將作業(yè)網(wǎng)輸入執(zhí)行該作業(yè)網(wǎng)的系統(tǒng)的日期時間、及作業(yè)網(wǎng)定義中定義的構(gòu)成要素的自變量對應(yīng)的一組數(shù)據(jù)的屬性及關(guān)系的至少一個適用于所述作業(yè)網(wǎng)。本發(fā)明的一個實施例中,所述作業(yè)的沖突包含,該作業(yè)利用與第一作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段、與該作業(yè)利用與第二作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第三構(gòu)成要素及與該第三構(gòu)成要素有關(guān)的第四構(gòu)成要素的至少一個的執(zhí)行時段重疊的情況。本發(fā)明的一個實施例中,使用所述第一構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系檢測所述第二構(gòu)成要素,使用所述第三構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系檢測所述第四構(gòu)成要素。本發(fā)明的一個實施例中,所述第一構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù),或,所述第三構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。本發(fā)明的一個實施例中,所述作業(yè)的沖突包含,該作業(yè)利用與所述作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段是無法執(zhí)行該作業(yè)的時段的情況。本發(fā)明的一個實施例中,所述第一構(gòu)成要素的所述一組數(shù)據(jù)及所述第二構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。本發(fā)明的一個實施例中,所述探索在剛剛創(chuàng)建所述作業(yè)網(wǎng)定義之前、剛剛創(chuàng)建所述作業(yè)網(wǎng)之前,或剛剛將該作業(yè)網(wǎng)輸入執(zhí)行所述作業(yè)網(wǎng)的系統(tǒng)之前進行。本發(fā)明的一個實施例中,所述作業(yè)網(wǎng)包含進行所述探索的作業(yè)。本發(fā)明還提供用于管理批作業(yè)的方法。該方法包含使計算機系統(tǒng)執(zhí)行下記步驟的步驟。該步驟包含指定由至少一個作業(yè)模板定義的構(gòu)成要素的步驟;和使用包含所述指定的構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)中的至少一個屬性或關(guān)系,按照由所述至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)定義的創(chuàng)建或更新、作業(yè)網(wǎng)的創(chuàng)建或更新或作業(yè)的沖突的發(fā)現(xiàn)的步驟,其中,所述一組數(shù)據(jù)在庫中保持且可由檢測構(gòu)成要素的信息的探索來更新。本發(fā)明的一個實施例中,所述執(zhí)行的步驟還包含使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義的步驟。本發(fā)明的一個實施例中,根據(jù)所述作業(yè)模板創(chuàng)建所述作業(yè)網(wǎng)定義的步驟,還包含使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,指定符合由作業(yè)模板定義的作業(yè)的執(zhí)行的前提條件所記載的條件的構(gòu)成要素的步驟。本發(fā)明的一個實施例中,根據(jù)所述作業(yè)模板創(chuàng)建所述作業(yè)網(wǎng)定義的步驟,還包含使所述指定的構(gòu)成要素與其他作業(yè)模板相關(guān)的步驟。本發(fā)明的一個實施例中,根據(jù)所述作業(yè)模板創(chuàng)建所述作業(yè)網(wǎng)定義的步驟,還包含通過在所述作業(yè)模板適用由用戶定義的作業(yè)定義而創(chuàng)建作業(yè)網(wǎng)定義的步驟。本發(fā)明的一個實施例中,所述執(zhí)行的步驟還包含使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)的步驟。本發(fā)明的一個實施例中,根據(jù)所述作業(yè)網(wǎng)定義創(chuàng)建所述作業(yè)網(wǎng)的步驟,還包含通過所述一組數(shù)據(jù)更新由作業(yè)網(wǎng)定義之一的日志維護作業(yè)網(wǎng)定義所定義的日志路徑的數(shù)據(jù)的步驟。本發(fā)明的一個實施例中,根據(jù)所述作業(yè)網(wǎng)定義創(chuàng)建所述作業(yè)網(wǎng)的步驟,還包含在所述作業(yè)網(wǎng)適用向執(zhí)行該作業(yè)網(wǎng)的系統(tǒng)輸入作業(yè)網(wǎng)的日期時間及作業(yè)網(wǎng)定義中定義的構(gòu)成要素的自變量對應(yīng)的一組數(shù)據(jù)中的至少一個屬性或關(guān)系的步驟。本發(fā)明的一個實施例中,所述作業(yè)沖突發(fā)現(xiàn)的執(zhí)行包含發(fā)現(xiàn)所述作業(yè)沖突是該作業(yè)利用第一作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段、與該作業(yè)利用第二作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第三構(gòu)成要素及與該第三構(gòu)成要素有關(guān)的第四構(gòu)成要素的至少一個的執(zhí)行時段重疊的步驟。本發(fā)明的一個實施例中,所述發(fā)現(xiàn)步驟還包含使用所述第一構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系來檢測所述第二構(gòu)成要素的步驟;使用所述第三構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系來檢測所述第四構(gòu)成要素的步驟。本發(fā)明的一個實施例中,所述作業(yè)沖突發(fā)現(xiàn)的執(zhí)行包含發(fā)現(xiàn)所述作業(yè)沖突為該作業(yè)利用所述作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段是無法執(zhí)行該作業(yè)的時段的步驟。本發(fā)明的一個實施例中,該所述第一構(gòu)成要素的所述一組數(shù)據(jù)及所述第二構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。本發(fā)明的一個實施例中,所述方法包含使計算機系統(tǒng)執(zhí)行下記步驟的步驟。該步驟包含在所述作業(yè)網(wǎng)定義剛剛創(chuàng)建之前、所述作業(yè)網(wǎng)剛剛創(chuàng)建之前,或剛剛向執(zhí)行所述作業(yè)網(wǎng)的系統(tǒng)輸入之前進行探索的步驟。本發(fā)明還提供用于管理批作業(yè)的方法。該方法包含使計算機系統(tǒng)執(zhí)行下記步驟的步驟。該步驟包含在庫中存儲包含構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)的步驟,其中所述一組數(shù)據(jù)可通過檢測構(gòu)成要素的信息的探索來更新;指定由作業(yè)模板定義的構(gòu)成要素的步驟;使用所述指定的構(gòu)成要素的所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,查找符合由所述作業(yè)模板定義的條件的其他構(gòu)成要素的步驟;使所述查找的其他構(gòu)成要素與其他作業(yè)模板相關(guān)的步驟;以及使用所述作業(yè)模板及所述其他作業(yè)模板,創(chuàng)建作業(yè)網(wǎng)定義的步驟。本發(fā)明還提供用于管理批作業(yè)的計算機程序。該計算機程序使計算機系統(tǒng)執(zhí)行所述任一方法的各步驟。發(fā)明的效果根據(jù)本發(fā)明實施例,通過在批作業(yè)的管理利用CMDB,可自動創(chuàng)建作業(yè)網(wǎng)及發(fā)現(xiàn)作業(yè)的沖突。另外,根據(jù)本發(fā)明實施例,通過在批作業(yè)的管理利用CMDB,可提高作業(yè)的再利用性。


圖1表示作為傳統(tǒng)技術(shù)的用于管理CI的包含CMDB的計算機系統(tǒng)的例。圖2表示作為傳統(tǒng)技術(shù)的用于構(gòu)成管理的工具的概要。圖3表示作為傳統(tǒng)技術(shù)的Cl、CI實例及關(guān)系(used By)實例的創(chuàng)建。圖4表示作為傳統(tǒng)技術(shù)的數(shù)據(jù)模型、探索實例、CI實例及關(guān)系模型。圖5表示作為傳統(tǒng)技術(shù)的CMDB中的構(gòu)成信息管理的畫面例。圖6表示作為本發(fā)明實施例的作業(yè)網(wǎng)的例子。
圖7表示作為本發(fā)明實施例的作業(yè)模板的例子。圖8表示作為本發(fā)明實施例的作業(yè)定義的例子。圖9表示作為本發(fā)明實施例的作業(yè)網(wǎng)定義的例子。圖10表示作為傳統(tǒng)技術(shù)的作業(yè)管理服務(wù)器的例子。圖11表示作為本發(fā)明實施例的系統(tǒng)全體的構(gòu)成圖的例子。圖12表示作為本發(fā)明實施例的作業(yè)管理服務(wù)器的構(gòu)成圖的例子。圖13表示作為本發(fā)明實施例的創(chuàng)建作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的流程圖。圖14表示作為本發(fā)明實施例的作業(yè)網(wǎng)定義或作業(yè)網(wǎng)的更新的流程圖。圖15表示作為本發(fā)明實施例的作業(yè)的驗證的流程圖。圖16表示作為本發(fā)明實施例的發(fā)現(xiàn)作業(yè)的沖突的流程圖。圖17表示作為本發(fā)明實施例的作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的創(chuàng)建。
圖18表示圖17的實施例的創(chuàng)建作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的流程圖。圖19表示作為本發(fā)明實施例的作業(yè)間沖突的發(fā)現(xiàn)。圖20表示圖19的實施例的發(fā)現(xiàn)作業(yè)間沖突的流程圖。圖21表示作為本發(fā)明實施例的發(fā)現(xiàn)作業(yè)沖突的實施例。圖22表示圖21的實施例的發(fā)現(xiàn)作業(yè)的沖突的流程圖。圖23表示作為本發(fā)明實施例的作業(yè)網(wǎng)的更新。圖M表示圖23的實施例的更新作業(yè)網(wǎng)的流程圖。圖25表示作為本發(fā)明實施例中的計算機系統(tǒng)的例子。
具體實施例方式在下文中,將參照附圖描述本發(fā)明的各個實施例?!白鳂I(yè)"是指各計算機上執(zhí)行的各個常規(guī)處理。在"作業(yè)"的管理上,有設(shè)計作業(yè)的階段和執(zhí)行設(shè)計的作業(yè)的階段?!白鳂I(yè)模板"是指成為作業(yè)設(shè)計源的模板。因此,“作業(yè)模板"在設(shè)計作業(yè)的階段前,由作業(yè)的設(shè)計者準(zhǔn)備?!白鳂I(yè)模板"例如按照作業(yè)的種類準(zhǔn)備。例如,在有多個離線重構(gòu)作業(yè)(Offline Reorg Job)的場合,這些多個離線重構(gòu)作業(yè)參照一個離線重構(gòu)作業(yè)模板。“作業(yè)模板"包含例如作業(yè)模板識別符(ID)、用于說明作業(yè)模板的描述、動作類型、 作業(yè)的執(zhí)行指令(Action)、適用作業(yè)模板的CI類型、前提條件及影響標(biāo)志,但是不限于這些。作業(yè)模板ID是為了使計算機識別作業(yè)模板而賦予的唯一識別符。用于說明作業(yè)模板的描述是用戶在創(chuàng)建或更新作業(yè)模板時賦予的描述。動作類型表示再編成(Reorg)、開始 (Mart)、中斷(Stop)等的作業(yè)的執(zhí)行指令的種類。種類由作業(yè)的設(shè)計者預(yù)先確定。作業(yè)的執(zhí)行指令例如使用腳本記載。作業(yè)的執(zhí)行指令是例如"DB2的場合為XXXX,0racle的場合為yyyy “ (DB2、Oracle都是商標(biāo))這樣,按對象的CI類型分情況進行定義(參照下記圖17的作業(yè)模板(601))。適用作業(yè)模板的CI類型描述適用該作業(yè)模板的執(zhí)行指令的構(gòu)成要素的種類。CI類型包含例如數(shù)據(jù)庫(DB)、操作系統(tǒng)(0S)、應(yīng)用服務(wù)器(Appkrv)、網(wǎng)頁服務(wù)器(WebServ), WebSphere Application Server (WAS),但是不限于這些。前提條件是可執(zhí)行作業(yè)的前提條件。前提條件包含構(gòu)成要素的檢索條件、用于檢索其他作業(yè)模板的動作類型,但是不限于這些。構(gòu)成要素的檢索條件表示用于縮小適用作業(yè)模板的CI類型的檢索范圍的條件。用于檢索其他作業(yè)模板的動作類型,是為了檢索具有這里指定的動作類型的其他作業(yè)模板而使用的。按照構(gòu)成要素的檢索條件,使用CMDB內(nèi)的CI實例的屬性及關(guān)系的至少一個,檢索目的構(gòu)成要素。屬性是例如CI的類型(例如,DB,0S,AppServ JebServ, WAS)。關(guān)系是例如應(yīng)用的關(guān)系(例如,assigns、canConnect、canUse、connectAt、connects、 controls、deployed0n>Located、Managed、Owned、provides、runAt、uses、usedBy 等)。影響標(biāo)志表示關(guān)于規(guī)定要件的可否?!白鳂I(yè)定義"是為了創(chuàng)建作業(yè)網(wǎng)定義,由用戶定義的向作業(yè)模板賦予的參數(shù)的集合。“作業(yè)定義"例如包含作業(yè)定義名、作業(yè)內(nèi)容、作業(yè)執(zhí)行處、作業(yè)執(zhí)行用戶、作業(yè)開始調(diào)度、先行作業(yè)、作業(yè)的執(zhí)行預(yù)測時刻及作業(yè)模板,但是不限于這些。作業(yè)定義名是為了使計算機識別作業(yè)定義而賦予的唯一的名稱。作業(yè)內(nèi)容通過例如作業(yè)的執(zhí)行指令或批文件的指定來描述。作業(yè)的執(zhí)行指令例如使用腳本記載。作業(yè)的執(zhí)行指令例如在成為對象的CI類型為DB2的場合,定義為DB2的執(zhí)行指令(上述作業(yè)模板的 xxxx的安裝參數(shù)),在成為對象的CI類型是Oracle的場合,定義為Oracle的執(zhí)行指令(上述作業(yè)模板的yyyy的安裝參數(shù))。作業(yè)執(zhí)行處表示用于指定執(zhí)行作業(yè)的計算機或系統(tǒng)的 ID。作業(yè)執(zhí)行用戶表示執(zhí)行作業(yè)的用戶。作業(yè)開始調(diào)度表示開始作業(yè)的調(diào)度。調(diào)度例如可按日單位、周單位、月單位或年單位,或用戶按任意的單位指定。先行作業(yè)表示在作業(yè)定義所定義的該作業(yè)之前執(zhí)行的作業(yè)。該作業(yè)在先行作業(yè)結(jié)束后執(zhí)行。作業(yè)執(zhí)行預(yù)測時刻表示該作業(yè)的執(zhí)行所必要的預(yù)測時間。作業(yè)模板表示適用該作業(yè)定義的作業(yè)模板ID。‘‘作業(yè)網(wǎng)定義〃是作為作業(yè)設(shè)計的成果而創(chuàng)建的定義?!鳂I(yè)網(wǎng)定義〃通過在上述作業(yè)模板適用上述作業(yè)定義而創(chuàng)建。另外,根據(jù)"作業(yè)網(wǎng)定義"創(chuàng)建作業(yè)網(wǎng)。“作業(yè)網(wǎng)定義"包含例如作業(yè)網(wǎng)定義名、作業(yè)本身、作業(yè)的執(zhí)行順序及作業(yè)的執(zhí)行調(diào)度,但是不限于這些。作業(yè)網(wǎng)定義名是為了使計算機識別作業(yè)網(wǎng)定義而賦予的唯一的名稱。作業(yè)本身除了由作業(yè)模板定義的作業(yè)內(nèi)容,還包含作業(yè)執(zhí)行處、作業(yè)執(zhí)行用戶、作業(yè)執(zhí)行預(yù)測時刻、作業(yè)模板的信息。作業(yè)內(nèi)容通過例如作業(yè)的執(zhí)行指令或批文件的指定來描述。作業(yè)的執(zhí)行指令例如在成為對象的CI類型為DB的場合,是在上述作業(yè)模板中的DB2的執(zhí)行指令適用上述作業(yè)定義中的DB2的安裝參數(shù)后的指令,在成為對象的CI類型為Oracle的場合,是在上述作業(yè)模板中的Oracle的執(zhí)行指令適用上述作業(yè)定義中的Oracle的安裝參數(shù)后的指令。 作業(yè)執(zhí)行處及作業(yè)執(zhí)行用戶的指定通過指定例如CI的實例名而進行。作業(yè)本身還定義作業(yè)彼此的依存關(guān)系、作業(yè)網(wǎng)彼此的依存關(guān)系?!白鳂I(yè)網(wǎng)"是為了執(zhí)行上述批作業(yè),實際輸入執(zhí)行作業(yè)的系統(tǒng)的數(shù)據(jù)。輸入是指作業(yè)網(wǎng)的執(zhí)行。“作業(yè)網(wǎng)〃通過由作業(yè)管理服務(wù)器讀入上述作業(yè)網(wǎng)定義而創(chuàng)建。作業(yè)網(wǎng)是將作業(yè)網(wǎng)定義實例化而成的。“作業(yè)網(wǎng)〃例如在作業(yè)的處理由幾個獨立的作業(yè)組組成的場合,將各組作為作業(yè)網(wǎng)構(gòu)成。該作業(yè)的處理例如是每日的轉(zhuǎn)賬委托。通常,按作業(yè)網(wǎng)單位, 設(shè)定作業(yè)的運轉(zhuǎn)調(diào)度。本發(fā)明實施例中,批作業(yè)的管理包含創(chuàng)建作業(yè)網(wǎng)定義或作業(yè)網(wǎng)、更新作業(yè)網(wǎng)定義或作業(yè)網(wǎng)、執(zhí)行作業(yè)沖突的發(fā)現(xiàn),或者它們的組合。本發(fā)明實施例中,作業(yè)沖突的發(fā)現(xiàn)包含作業(yè)間沖突的發(fā)現(xiàn)、或作為作業(yè)執(zhí)行對象的構(gòu)成要素的屬性或關(guān)系數(shù)據(jù)違反作業(yè)模板的前提條件或影響標(biāo)志的發(fā)現(xiàn)或者它們的組
I=I OCMDB說明如下。以下,如下說明CMDB的相關(guān)的基本用語。本發(fā)明實施例中,庫存儲至少一個的一組數(shù)據(jù)。該一組數(shù)據(jù)是指示構(gòu)成要素的至少一個規(guī)定屬性及與其他構(gòu)成要素的關(guān)系的數(shù)據(jù)。該一組數(shù)據(jù)例如包含,表示包含硬件構(gòu)成要素或軟件構(gòu)成要素的構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的數(shù)據(jù)。上述庫例如是CMDB。構(gòu)成要素及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系例如可按靜態(tài)(static)數(shù)據(jù)的實例或Java (sun microsystems的商標(biāo))的類的實例安裝。上述庫只要能保持該一組數(shù)據(jù),就沒有特別限定,優(yōu)選的一個實施例是記錄CMDB的CMDB記錄部。構(gòu)成要素(Cl)CI是與屬于IT業(yè)務(wù)管理的對象范圍的構(gòu)成要素對應(yīng)的數(shù)據(jù),是IT業(yè)務(wù)管理中的管理對象的基本單位。CI例如包含包含硬件及軟件的系統(tǒng)資源;IT業(yè)務(wù)的提供所必要的設(shè)備;IT業(yè)務(wù)的運營相關(guān)的規(guī)程書、操作順序書及構(gòu)成圖等的文檔類;硬件或軟件的維護操作等的業(yè)務(wù)、處理以及人力資源等。今后,各種類型的CI也要由CMDB管理。另外,各CI 作為數(shù)據(jù)模型的實例,在CMDB上表現(xiàn)。構(gòu)成管理數(shù)據(jù)庫(CMDB)CMDB是進行信息系統(tǒng)的全組件相關(guān)信息的綜合保管/管理的數(shù)據(jù)庫。CMDB記錄各CI的至少一個規(guī)定屬性及與其他CI的關(guān)系。CMDB協(xié)助組織理解組件間的關(guān)系,以便能夠管理其構(gòu)成。CMDB成為ITIL框架的構(gòu)成管理處理的核心。CMDB概念上是數(shù)據(jù)庫,但是物理上可采用數(shù)據(jù)庫系統(tǒng)、表計算軟件的電子表格(spreadsheet)的形態(tài)。通過利用CMDB, 管理者容易理解CI間的關(guān)系。構(gòu)成要素實例(Cl實例)CI實例是與CI對應(yīng)的數(shù)據(jù)。各CI實例作為數(shù)據(jù)模型的實例在CMDB上表現(xiàn)。實例的例子是靜態(tài)數(shù)據(jù)的實例或Java (sun microsystems的商標(biāo))的類的實例。安裝的Java 的類的實例通過將Java的類的實例永久化并在硬盤保存的機制(例如稱為Java Data Objects(JDO))在CMDB內(nèi)存儲。因此,計算機系統(tǒng)的電源即使一旦切斷,創(chuàng)建的Java的類的實例也不消失,接著在電源輸入時,從存儲裝置例如硬盤讀出,在主存儲器上展開,成為通過Java的程序可變更或者刪除的Java的類的實例。以下,有進一步說明作為CI實例在 CMDB內(nèi)安裝的情況。數(shù)據(jù)模型數(shù)據(jù)模型是用于定義CI的方案,是提供被管理的CI和這些CI間的關(guān)系的一致性定義的信息模型。具體地說,數(shù)據(jù)模型定義CI的規(guī)定屬性及與其他CI (制造裝置、處理等) 的關(guān)系。作為數(shù)據(jù)模型的例子,有IBM提倡的構(gòu)成管理數(shù)據(jù)庫用的數(shù)據(jù)模型"CDM"。CDM 的安裝例如根據(jù)統(tǒng)一建模語言(Unified Modeling Language, UML)進行。屬性(Attribute)屬性在管理CI時,指定各個Cl,說明Cl。作為屬性可如下例舉,但是不限于這些。 CI的名稱(Cl的一般名稱,例如服務(wù)器、客戶機、防火墻)、制品編號(ID)(用于個別識別CI 的某指定的實體的編號,制造編號、序列號等)、類別(Cl的分類,例如硬件、軟件、文檔)、類型(進一步詳述類別的分類的CI的說明)、型號(供給者命名的CI的模型編號)、保證期間(Cl供給者的保證期間)、版本編號(Cl的版本編號)、位置(Cl存在的場所,例如PC的設(shè)置場所、軟件的書庫、媒體的保管場所、提供業(yè)務(wù)的現(xiàn)場)、所有責(zé)任者(Cl的管理責(zé)任者的名稱)、責(zé)任開始日(所有責(zé)任者成為該CI的責(zé)任者的日期)、供給者(Cl的開發(fā)源或提供源)、許可(許可編號、許可數(shù)等)、提供日(Cl向組織提供的日期)、接受日(Cl被組織接受的日期)、使用開始日(Cl開始使用的日期)、CI的狀態(tài)(現(xiàn)在的狀態(tài),例如運轉(zhuǎn)中、測試中、故障中,或者將來的狀態(tài),例如預(yù)定的CI的狀態(tài)),CI實例的狀態(tài)(Cl實例的有效或無效)。今后,也可繼續(xù)定義IT業(yè)務(wù)管理所必要的屬性。關(guān)系(Relation)關(guān)系表示CI間的關(guān)系。關(guān)系可與CI同樣,由數(shù)據(jù)模型定義。作為關(guān)系的例子,例如有Common Data Model 中的assigns、canConnect、canUse、connectAt、connects、controls、 deployedOn、Located、Managed、Owned、provides、runAt、uses、usedBy。今后,也可持續(xù)定義IT業(yè)務(wù)管理所必要的關(guān)系。以下,按照圖面說明本發(fā)明實施例。本實施例用于說明本發(fā)明的優(yōu)選形態(tài),這里應(yīng)理解為不是限定本發(fā)明的范圍。另外,以下的圖中,只要沒有特別限定,同一符號指同一對象。圖1表示作為傳統(tǒng)技術(shù)的用于管理CI的包含CMDB的計算機系統(tǒng)(100)的例子。圖1作為CI的例子,記載了構(gòu)成要素A及構(gòu)成要素B。構(gòu)成要素A及B也可以是軟件構(gòu)成要素、硬件構(gòu)成要素之一。軟件構(gòu)成要素例如是DB2 (商標(biāo)),Websphere (商標(biāo))、 LINUX、iTomcat、Apache,但是不限于這些。計算機系統(tǒng)(100)包含探索部(101)、CI鑒定部(102)、CI實例創(chuàng)建部(103)、屬性及關(guān)系更新部(104)以及CMDB(105)。探索部、CI鑒定部、CI實例創(chuàng)建部、屬性及關(guān)系更新部以及CMDB可以在單獨的計算機上安裝,或者也可以在多個計算機上分散安裝。計算機系統(tǒng)(100)還包含探索表(106)、模型表(107)及關(guān)系表(108)。這些表可以在單獨的計算機上安裝,或者也可以在多個計算機上分散安裝。另外,圖1表示TADDM控制臺的畫面(109)的例子。該畫面表示CI及CI間的關(guān)系。另外,該畫面顯示的CI及CI間的關(guān)系是一例子,未顯示作為計算機系統(tǒng)(100)的管理對象的CI及CI間的全部關(guān)系。計算機系統(tǒng)(100)管理作為自身的管理對象的構(gòu)成要素。計算機系統(tǒng)(100)的管理對象是該計算機系統(tǒng)(100)可探索的對象的構(gòu)成要素。探索部(101)執(zhí)行(也稱為探索)作為CMDB的管理對象的CI的信息的檢測。該 CI的一部分在TADDM控制臺的畫面(109)顯示。計算機系統(tǒng)(100)也可以具有多個探索部(101)。最好管理對象經(jīng)由網(wǎng)絡(luò)與計算機系統(tǒng)連接。網(wǎng)絡(luò)可以是有線連接或者無線連接。 計算機系統(tǒng)的管理者可任意設(shè)定檢測的對象。檢測的范圍可以通過例如域名、IP地址、MAC 地址、設(shè)備的識別符或數(shù)據(jù)庫名或這些的組合指定。作為管理對象的CI是例如硬件或軟件的場合,分別檢測該機硬件或軟件的信息。檢測的信息可以是新CI的信息或現(xiàn)有CI的更新的屬性或關(guān)系的值。新CI是指未由探索部(101)檢測并在CMDB(105)內(nèi)登記的Cl?,F(xiàn)有的CI是指該CI的實例在CMDB(105)內(nèi)已經(jīng)登記的Cl。探索部(101)按照探索表(106) 內(nèi)存儲的探索實例(例如A-Discovery)(圖4,202)檢測CI的信息。使用哪個探索實例由數(shù)據(jù)模型(圖4,201)內(nèi)的探索方法指定。探索部(101)將檢測的CI的信息傳送到CI鑒定部(102)。CI鑒定部(102)從探索部(101)接受上述CI的信息,然后進行檢測結(jié)果的處理。 CI鑒定部(102)參照CMDB (105),判定上述CI的信息是新CI的信息或是現(xiàn)有的CI的更新的屬性或關(guān)系的值。該判定例如可通過將CMDB存儲的CI的實例名與上述CI的信息比較而進行。如果上述CI的信息與新CI有關(guān),CI鑒定部(102)將該信息傳送到CI實例創(chuàng)建部(103)。另一方面,如果上述CI的信息是現(xiàn)有的CI的更新的屬性或關(guān)系的值,CI鑒定部 (102)將該信息傳送到屬性及關(guān)系更新部(104)。CI實例創(chuàng)建部(103)按照模型表(107)存儲的數(shù)據(jù)模型(圖4,201)及關(guān)系表 (108)存儲的關(guān)系模型(圖4,204),根據(jù)CI的信息,創(chuàng)建表示該CI的規(guī)定屬性及與其他CI 的關(guān)系的一組數(shù)據(jù)。該一組數(shù)據(jù)例如可在靜態(tài)數(shù)據(jù)的實例或Java (sun microsystems的商標(biāo))的類的實例安裝。該一組數(shù)據(jù)的例是CI實例。CI實例的例如圖4(203)所示。上述一組數(shù)據(jù)在CMDB(105)內(nèi)存儲。另外,一組數(shù)據(jù)可以在CI實例內(nèi)具有屬性及關(guān)系(參照圖 4,203),或者也可以在CI實例內(nèi)具有屬性,而作為關(guān)系實例,另外在CMDB(105)內(nèi)存儲。為后者的場合,CI實例具有用于指定關(guān)聯(lián)的關(guān)系實例的鏈接。屬性及關(guān)系更新部(104)與探索部(101) —起實現(xiàn)追蹤。屬性及關(guān)系更新部(104) 將CI的更新屬性或關(guān)系的值反映到CMDB內(nèi)存儲的該CI的CI實例。即,更新該CI的CI 實例的屬性或者關(guān)系的值。該更新通過將該值與由探索部(101)檢測的CI的信息置換而進行。該置換可以將CI實例的屬性或者關(guān)系的值的全部與由探索部(101)檢測的CI的信息置換,或者也可以僅僅將不同的值置換。CMDB (105)存儲 CI 的 CI 實例(圖 4,203)。探索表(106)存儲探索實例(圖4,202)。探索實例在由探索部(101)檢測CI的信息時使用。探索實例(202)例如可按靜態(tài)數(shù)據(jù)的實例或Java (sun microsystems的商標(biāo))的類的實例安裝。探索實例也稱為探索策略。探索實例(202)包含探索部(101)檢索的范圍,即作為CI的檢索范圍的收集對象(范圍)、收集的屬性及收集的關(guān)系(202)。收集對象例如可用子網(wǎng)IP地址、IP地址的范圍、各個IP地址、MAC地址、設(shè)備的識別符、主機名或數(shù)據(jù)庫名或它們的組合指定。作為其他形態(tài),也可以是將收集對象作為經(jīng)由網(wǎng)絡(luò)與計算機系統(tǒng)(100)連接的調(diào)度管理數(shù)據(jù)庫(未圖示)。調(diào)度管理數(shù)據(jù)庫存儲例如使用設(shè)備的處理管理相關(guān)的數(shù)據(jù)。而且,作為其他形態(tài),也可以是將收集對象作為存儲批處理定義文件的數(shù)據(jù)庫(未圖示)。收集對象為存儲批處理定義文件的數(shù)據(jù)庫的場合,探索部(101)通過讀入批處理定義文件的內(nèi)容進行檢測。批處理定義文件存儲例如按哪個順序使用設(shè)備的數(shù)據(jù)。模型表(107)存儲數(shù)據(jù)模型(圖4,201)。數(shù)據(jù)模型在通過CI實例創(chuàng)建部(103) 創(chuàng)建表示該CI的規(guī)定屬性及與其他CI的關(guān)系的一組數(shù)據(jù)時使用。關(guān)系表(108)存儲關(guān)系模型(圖4,204)。關(guān)系模型在通過CI實例創(chuàng)建部(103) 創(chuàng)建表示該CI的規(guī)定屬性及與其他CI的關(guān)系的一組數(shù)據(jù)時使用。圖1中,表示了探索部(101)檢測與作為經(jīng)由網(wǎng)絡(luò)與計算機系統(tǒng)(100)連接的管理對象的CI相關(guān)的信息,檢測構(gòu)成要素A及構(gòu)成要素B以及這些構(gòu)成要素的關(guān)系的信息的情況。接著,CI鑒定部(102)參照CMDB(105),判斷該檢測的信息是否新Cl。根據(jù)該判斷, CI實例創(chuàng)建部(103)創(chuàng)建構(gòu)成要素A的CI實例及構(gòu)成要素B的CI實例以及這些構(gòu)成要素的關(guān)系(usedBy)的實例。CI實例創(chuàng)建部(103)在CMDB(105)內(nèi)存儲該創(chuàng)建的各實例。圖 1中,表示構(gòu)成要素B的CI實例與構(gòu)成要素A的CI實例處于usedBy的關(guān)系。探索部(101)根據(jù)檢測的CI的信息,按照數(shù)據(jù)模型(圖4,201),創(chuàng)建CI及這些 CI間的關(guān)系,在CMDB(105)登記。CMDB(105)存儲CI的屬性及與其他CI的關(guān)系。從而,系統(tǒng)管理者可用CMDB(105)抽出CI間的真實依存關(guān)系。構(gòu)成要素包含硬件構(gòu)成要素、軟件構(gòu)成要素,它們的組合是任意的。圖2表示了作為傳統(tǒng)技術(shù)的用于構(gòu)成管理的工具的概要。用于構(gòu)成管理的工具,具有自動收集構(gòu)成要素的信息(以下也簡稱構(gòu)成信息)的功能(探索)、將構(gòu)成信息圖形化顯示的功能(拓?fù)?及進行變更履歷、構(gòu)成比較等的分析的功能(分析)。例如,TADDM服務(wù)器使用ssh、SNMP、WMI等,取得信息系統(tǒng)的構(gòu)成信息。上述構(gòu)成信息例如是各信息系統(tǒng)的操作系統(tǒng)的種類或其構(gòu)成、應(yīng)用的種類或其構(gòu)成值。TADDM服務(wù)器將取得的信息在CMDB內(nèi)作為CI實例存儲。TADDM服務(wù)器根據(jù)CMDB存儲的CI實例, 向管理者的計算機發(fā)送構(gòu)成信息及變更履歷信息。管理者的計算機采用該信息,進行構(gòu)成信息的顯示及變更履歷的顯示。圖3表示作為傳統(tǒng)技術(shù)的Cl、CI實例及關(guān)系(usedBy)實例的創(chuàng)建。根據(jù)由探索部(圖1,101)檢測的構(gòu)成要素A的信息,采用構(gòu)成要素A的數(shù)據(jù)模型, 由CI實例創(chuàng)建部(圖1,103)創(chuàng)建構(gòu)成要素A的CI實例。同樣,根據(jù)由探索部(101)檢測的構(gòu)成要素B的信息,采用構(gòu)成要素B的數(shù)據(jù)模型,由CI實例創(chuàng)建部(103)創(chuàng)建構(gòu)成要素 B的CI實例。構(gòu)成要素A及構(gòu)成要素B的各數(shù)據(jù)模型在模型表(圖1,107)存儲。CI彼此的關(guān)系,即構(gòu)成要素A和構(gòu)成要素B的關(guān)系(usedBy)的實例,根據(jù)由探索部(101)檢測的構(gòu)成要素A的信息,按照關(guān)系模型由CI實例創(chuàng)建部(103)創(chuàng)建。關(guān)系模型在關(guān)系表(圖1, 108)存儲。另外,構(gòu)成要素例如為構(gòu)成要素Bi、B2、B3的場合,構(gòu)成要素Bi、B2、B3的各信息使用構(gòu)成要素B的數(shù)據(jù)模型而實例化,分別創(chuàng)建構(gòu)成要素Bl的CI實例、構(gòu)成要素B2的CI 實例、構(gòu)成要素B3的CI實例。構(gòu)成要素B1、B2、B3的各CI實例也在CMDB (圖1,105)內(nèi)存儲。圖4表示了作為傳統(tǒng)技術(shù)的在模型表(圖1,107)內(nèi)存儲的數(shù)據(jù)模型(201)、探索表(圖1,106)內(nèi)存儲的探索實例(202) XMDB (圖1,105)內(nèi)存儲的(構(gòu)成要素A的)CI實例(203)及關(guān)系表(圖1,108)內(nèi)存儲的關(guān)系模型004)。數(shù)據(jù)模型(201)是用于定義CI的架構(gòu)。數(shù)據(jù)模型(201)例如包含,表示哪個CI的模型的"模型名"、表示由模型名指定的CI具有的屬性的"模型屬性"、由模型名指定的 Cl與其他Cl可獲取的"關(guān)系"及指定用于檢測由模型名指定的CI的探索實例的"探索方法"的各描述。模型屬性按照由例如IBM提倡的構(gòu)成管理數(shù)據(jù)庫用的數(shù)據(jù)模型"CDM"規(guī)定的屬性而規(guī)定,但是不限于這些。CDM中,在2006年的時刻,規(guī)定沈09種的屬性。CMDB 的管理者可任意指定數(shù)據(jù)、模型O01)中的屬性。關(guān)系按照例如由上述CDM規(guī)定的關(guān)系而規(guī)定,但是不限于這些。CDM中,在2006年的時刻,規(guī)定了 57種的關(guān)系。探索方法可按探索實例名指定。在圖4的場合,為A-Discovery。探索實例(202)包含由數(shù)據(jù)模型001)的探索方法指定的探索實例的"名稱"、 由探索部(圖1,101)收集的管理對象(Cl)的"收集對象(范圍)"、由探索部(101)收集的管理對象(Cl)的"收集的屬性"及"收集的關(guān)系"以及表示該探索實例是激活或者非激活的"狀態(tài)"的各描述。CI實例Q03)包含用于指定該實例是哪個CI的〃實例名‘‘、表示該實例是使用哪個數(shù)據(jù)模型創(chuàng)建的"模型名"、由數(shù)據(jù)模型指定的各屬性的"屬性值"、由數(shù)據(jù)模型指定的各"關(guān)系"的描述(值)、表示該實例是激活或者非激活的"狀態(tài)"及創(chuàng)建該CI實例的"創(chuàng)建日期時間"的各描述。CI實例最好還包含CI實例特有的CI實例識別符。CI實例識別符只要可區(qū)別該CI實例與其他CI實例,則沒有特別限定,例如可使用主機名、序列號或者作為一定值的其他屬性的組合。圖4的CI實例(203)表示了 為構(gòu)成要素A的CI 實例的情況;使用數(shù)據(jù)模型A進行實例化的情況;作為屬性,包含S、T及U,它們分別具有值的情況;作為關(guān)系,由M使用的情況(usedBy :M)、與E連接的情況(cormectALE)及用H執(zhí)行的情況(rimAf:H) ;CI實例為激活情況以及該CI實例的創(chuàng)建日期時間的數(shù)據(jù)。
關(guān)系模型(204)是用于定義由數(shù)據(jù)模型(201)指定的關(guān)系的架構(gòu)。關(guān)系模型(204) 包含usedBy等的"關(guān)系名"、用于指定成為該關(guān)系的對象的數(shù)據(jù)模型的"成為對象的數(shù)據(jù)模型"、該關(guān)系的"說明"的各描述。圖5表示作為傳統(tǒng)技術(shù)的CMDB中的構(gòu)成信息管理的畫面例。該畫面通過⑶I顯示。該顯示例如用TADDM進行。圖5中,構(gòu)成要素是應(yīng)用。應(yīng)用間的關(guān)系用實線表示。另外,該畫面上顯示的應(yīng)用名(各公司的商標(biāo))是示例。圖6表示作為本發(fā)明實施例的作業(yè)網(wǎng)的例子。該例子表示了作業(yè)網(wǎng)_1 (301)、作業(yè)網(wǎng)_2 (302)、作業(yè)網(wǎng)_3 (303)及作業(yè)網(wǎng) _4(304)。作業(yè)網(wǎng)_1 (301)是作業(yè)網(wǎng)_2 (302)及作業(yè)網(wǎng)3 (303)的先行作業(yè)。作業(yè)網(wǎng)2 (302) 是作業(yè)網(wǎng)_4(304)的先行作業(yè)。作業(yè)網(wǎng)_3(303)是作業(yè)網(wǎng)_4(304)的先行作業(yè)。作業(yè)網(wǎng)_1 (301)包含4個作業(yè)(作業(yè)1 作業(yè)4)。作業(yè)網(wǎng)_2 (302)包含2個作業(yè)(作業(yè)5 作業(yè)6)。作業(yè)網(wǎng)_3(303)及作業(yè)網(wǎng)_4(304)包含一個作業(yè)(分別是作業(yè)7、 作業(yè)8)。作業(yè)1與作業(yè)2及作業(yè)3兩者存在依存關(guān)系,作業(yè)2及作業(yè)3分別與作業(yè)4存在依存關(guān)系。作業(yè)5與作業(yè)6存在依存關(guān)系。圖7表示作為本發(fā)明實施例的作業(yè)模板的例。(1)作業(yè)模板(311)說明如下。作業(yè)模板ID(ID)是 JT00001。用于說明作業(yè)模板的描述(Description)是離線重構(gòu)作業(yè)(Offline Reorg Job)。動作類型(ActionType)是重構(gòu)(Reorg)。作業(yè)的執(zhí)行指令(Action)實際執(zhí)行的處理例如可使用作業(yè)腳本進行記載。作業(yè)腳本可具有構(gòu)成要素的屬性或關(guān)系數(shù)據(jù),作為自變量。該自變量例如使用適用作業(yè)模板的 CI類型或前提條件的值。適用作業(yè)模板的CI類型(Cl Type to apply)是數(shù)據(jù)庫(DB)。前提條件(Prerequisite)包含用于檢索構(gòu)成要素的檢索條件(Cl Search Condition)、其他作業(yè)模板的動作類型(Action Type)。構(gòu)成要素的檢索條件是全部的用戶 (All User)。全部的用戶是指使用DB的構(gòu)成要素。該構(gòu)成要素與DB例如具有"used By DB"的關(guān)系。同樣,DB與該構(gòu)成要素例如具有"used By Webspere“的關(guān)系。該例中,構(gòu)成要素是作為軟件的Webspere,Webspere使用DB。對檢索的構(gòu)成要素的動作類型是中斷(Stop)。影響標(biāo)志(Impact flag)在業(yè)務(wù)中斷(Service Stop)為是,在高負(fù)載(High Stress)為是。業(yè)務(wù)中斷是指系統(tǒng)的業(yè)務(wù)中斷。高負(fù)載是指對系統(tǒng)的高負(fù)載。(2)作業(yè)模板(312)說明如下。作業(yè)模板ID 是 JT00002。用于說明作業(yè)模板的描述是應(yīng)用服務(wù)器中斷(AppServ Stop) 0動作類型是中斷 (Stop)ο作業(yè)的執(zhí)行指令可使用作業(yè)腳本進行記載。適用作業(yè)模板的CI類型是應(yīng)用服務(wù)器(AppServ)。前提條件未記載。
影響標(biāo)志在業(yè)務(wù)中斷為是,在高負(fù)載為否。圖8表示作為本發(fā)明實施例的作業(yè)定義的例子。作業(yè)定義(313)包含作業(yè)定義名、作業(yè)內(nèi)容、作業(yè)執(zhí)行處、作業(yè)執(zhí)行用戶、作業(yè)開始調(diào)度、先行作業(yè)、作業(yè)的執(zhí)行預(yù)測時刻及作業(yè)模板。圖9表示作為本發(fā)明實施例的作業(yè)網(wǎng)定義的例子。作業(yè)網(wǎng)定義(314)包含作業(yè)網(wǎng)定義名、作業(yè)本身、作業(yè)的執(zhí)行順序及作業(yè)的執(zhí)行調(diào)度。作業(yè)本身包含變量,該變量在根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)時,置換為CMDB的最新的構(gòu)成信息。該變量中,例如,使用執(zhí)行指令中% Webl. Iogpath^這樣成為變量的參數(shù)。% Webl. logpath%中,使用稱為Wfebl的ID及稱為Iogpath的屬性名,從CMDB取得構(gòu)成信息。 然后,該變量置換為來自CMDB的構(gòu)成信息。作業(yè)的執(zhí)行順序包含先行作業(yè)的內(nèi)容。作業(yè)的執(zhí)行調(diào)度表示執(zhí)行該作業(yè)的調(diào)度。作業(yè)的執(zhí)行調(diào)度定義了例如,每周星期天的19:00這樣的執(zhí)行調(diào)度。該作業(yè)調(diào)度在根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)時,變換為將作業(yè)網(wǎng)輸入執(zhí)行作業(yè)網(wǎng)的系統(tǒng)的實際日期,例如2008年11月2日(星期天)的19:00。圖10表示作為傳統(tǒng)技術(shù)的作業(yè)管理服務(wù)器的例子。作業(yè)管理服務(wù)器(401) —元管理輸入作業(yè)執(zhí)行代理(402)的作業(yè)。作業(yè)的管理者可采用作業(yè)管理控制臺(406)確認(rèn)作業(yè)的內(nèi)容。作業(yè)管理服務(wù)器(401)根據(jù)作業(yè)執(zhí)行的調(diào)度,向作業(yè)執(zhí)行代理(402)輸入作業(yè)的執(zhí)行計劃數(shù)據(jù)。作業(yè)執(zhí)行代理(402)包含例如網(wǎng)頁服務(wù)器003)、應(yīng)用、服務(wù)器(404)及批服務(wù)器005)。網(wǎng)頁服務(wù)器003)、應(yīng)用服務(wù)器(404) 及批服務(wù)器(405)根據(jù)作業(yè)的執(zhí)行計劃數(shù)據(jù)執(zhí)行作業(yè)。作業(yè)執(zhí)行代理(402)將作業(yè)執(zhí)行的結(jié)果數(shù)據(jù)向作業(yè)管理服務(wù)器(401)發(fā)送。作業(yè)管理服務(wù)器(401)根據(jù)作業(yè)執(zhí)行的結(jié)果數(shù)據(jù),控制隨后調(diào)度的作業(yè)可否執(zhí)行。作業(yè)管理服務(wù)器(401)根據(jù)作業(yè)管理控制臺006)的請求,向作業(yè)管理控制臺(406)發(fā)送作業(yè)執(zhí)行的結(jié)果數(shù)據(jù)。作業(yè)的管理者可采用作業(yè)管理控制臺(406)確認(rèn)作業(yè)的執(zhí)行結(jié)果。傳統(tǒng)的作業(yè)管理服務(wù)器001)中,手動創(chuàng)建作業(yè)的執(zhí)行計劃數(shù)據(jù),對作業(yè)間的沖突也手動進行對應(yīng)。另外,即使對于作為作業(yè)對象的系統(tǒng)構(gòu)成變更,也手動變更作業(yè)的執(zhí)行計劃數(shù)據(jù)。圖11表示作為本發(fā)明實施例的系統(tǒng)全體的構(gòu)成圖的例子。作業(yè)管理服務(wù)器(501)利用CMDB(504)內(nèi)存儲的CI實例,進行作業(yè)的設(shè)計輔助、 作業(yè)的執(zhí)行。作業(yè)的設(shè)計輔助包含作業(yè)網(wǎng)定義或作業(yè)網(wǎng)的自動創(chuàng)建、作業(yè)網(wǎng)定義或作業(yè)網(wǎng)的自動更新。作業(yè)管理服務(wù)器(501)還采用CMDB(504)內(nèi)存儲的CI實例,進行作業(yè)設(shè)計的驗證。作業(yè)設(shè)計的驗證包含作業(yè)沖突的發(fā)現(xiàn)。作業(yè)管理服務(wù)器(501)從存儲作業(yè)模板的存儲部(502)讀出作業(yè)模板。作業(yè)管理服務(wù)器(501)還從存儲作業(yè)定義的存儲部(未圖示)讀出作業(yè)定義。存儲作業(yè)定義的存儲部也可以在與存儲作業(yè)模板的存儲部(50 相同的物理存儲裝置內(nèi)。作業(yè)管理服務(wù)器(501)在作業(yè)模板適用作業(yè)定義,創(chuàng)建作業(yè)網(wǎng)定義。作業(yè)管理服務(wù)器(501)在創(chuàng)建作業(yè)網(wǎng)定義時,采用來自CMDB(504)的CI實例,根據(jù)作業(yè)網(wǎng)定義的創(chuàng)建中使用的作業(yè)模板,可指定該作業(yè)網(wǎng)定義的創(chuàng)建所必要的構(gòu)成要素。CI實例包含構(gòu)成要素的屬性及關(guān)系。作業(yè)管理服務(wù)器(501)對于構(gòu)成要素,也采用屬性及關(guān)系的至少一個,根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義。CMDB內(nèi)的CI實例通過探索部(507)自動地更新。另外,CI實例的更新也可以通過管理者(508)部分手動地設(shè)定或更新。這是因為,構(gòu)成要素中有存在僅僅可通過手動進行設(shè)定或更新的數(shù)據(jù)的情況。創(chuàng)建的作業(yè)網(wǎng)定義在作業(yè)網(wǎng)定義存儲部 (503)存儲。作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)(505)。作業(yè)管理服務(wù)器
(501)還向作業(yè)網(wǎng)定義內(nèi)定義的自變量賦予CMDB(504)的CI實例的數(shù)據(jù),根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)(505)。作業(yè)管理服務(wù)器(501)在執(zhí)行作業(yè)網(wǎng)的系統(tǒng)(506)輸入上述創(chuàng)建的作業(yè)網(wǎng)(505)。作業(yè)管理服務(wù)器(501)在作業(yè)網(wǎng)定義剛剛創(chuàng)建之前、作業(yè)網(wǎng)剛剛創(chuàng)建之前,或在上述系統(tǒng)(506)剛剛輸入作業(yè)網(wǎng)之前,請求探索部(507)進行構(gòu)成信息的探索。通過該探索,更新CMDB(504)內(nèi)的CI實例的屬性及關(guān)系。作業(yè)管理服務(wù)器(501)可根據(jù)該更新的CI實例的屬性及關(guān)系的至少一個,更新作業(yè)網(wǎng)定義或作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在作業(yè)網(wǎng)定義或作業(yè)網(wǎng)的創(chuàng)建或更新時,采用CI實例的屬性及關(guān)系的至少一個,發(fā)現(xiàn)作業(yè)的沖突。圖12表示作為本發(fā)明實施例的作業(yè)管理服務(wù)器的構(gòu)成圖的例子。作業(yè)管理服務(wù)器(501)包含執(zhí)行部(509) ,CPU(509)、存儲器(51 及硬盤驅(qū)動器等的存儲部(514)。執(zhí)行部(509)使用CMDB(504)存儲的CI實例的屬性及關(guān)系的至少一個,按照由至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)的創(chuàng)建、更新或作業(yè)沖突的發(fā)現(xiàn)。執(zhí)行部(509)還包含第一創(chuàng)建部(510)及第二創(chuàng)建部(511)。第一創(chuàng)建部(510) 使用上述CI實例的屬性及關(guān)系的至少一個,根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義。第一創(chuàng)建部 (510)將創(chuàng)建的作業(yè)網(wǎng)定義在作業(yè)網(wǎng)定義存儲部(50 存儲。第二創(chuàng)建部(511)使用上述 CI實例的屬性及關(guān)系的至少一個,根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)(505)。CPU(509)接受來自作業(yè)管理服務(wù)器(501)的命令,執(zhí)行管理批作業(yè)的方法。存儲部(514)存儲從存儲作業(yè)模板的存儲部(50 讀出的作業(yè)模板。存儲部(514) 還存儲從存儲作業(yè)網(wǎng)定義的存儲部(503)讀出的作業(yè)網(wǎng)定義。圖13表示作為本發(fā)明實施例的、創(chuàng)建作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的流程圖。步驟531中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部
(502)讀出作業(yè)的設(shè)計者選擇的至少一個作業(yè)模板。步驟532中,作業(yè)管理服務(wù)器(501)檢索與適用該選擇的作業(yè)模板的構(gòu)成要素有關(guān)且滿足該選擇的作業(yè)模板的前提條件的構(gòu)成要素。步驟533中,作業(yè)管理服務(wù)器(501)在上述選擇的作業(yè)模板中適用作業(yè)定義,創(chuàng)建作業(yè)網(wǎng)定義。另外,作業(yè)管理服務(wù)器(501)在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予在CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟534中,作業(yè)管理服務(wù)器(501)在作業(yè)網(wǎng)定義存儲部(503)存儲創(chuàng)建的作業(yè)網(wǎng)定義。步驟535中,作業(yè)管理服務(wù)器(501)響應(yīng)創(chuàng)建作業(yè)網(wǎng)的命令,進行作業(yè)網(wǎng)定義的再檢查。該理由是因為,上述作業(yè)網(wǎng)定義創(chuàng)建后,在經(jīng)過規(guī)定期間中有更新了 CMDB的CI實例的情況。例如,考慮通過該更新,滿足作業(yè)模板的前提條件的構(gòu)成要素變化的情況。因而,作業(yè)管理服務(wù)器(501)反復(fù)步驟532的內(nèi)容,如果必要,則更新作業(yè)網(wǎng)定義。步驟536中,作業(yè)管理服務(wù)器(501)讀入上述作業(yè)網(wǎng)定義,創(chuàng)建作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在上述讀入的作業(yè)網(wǎng)定義內(nèi)定義自變量的場合,向該自變量賦予CMDB(504) 存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟537中,作業(yè)管理服務(wù)器(501)在作業(yè)網(wǎng)存儲部(未圖示)存儲創(chuàng)建的作業(yè)網(wǎng)。步驟538中,作業(yè)管理服務(wù)器(501)根據(jù)向執(zhí)行該作業(yè)網(wǎng)的系統(tǒng)輸入作業(yè)網(wǎng)的命令,進行作業(yè)網(wǎng)的再檢查。該理由是因為,上述作業(yè)網(wǎng)定義創(chuàng)建后,在經(jīng)過規(guī)定期間中有更新了 CMDB的CI實例的情況。例如,考慮通過該更新,滿足作業(yè)模板的前提條件的構(gòu)成要素變化的情況。因而,作業(yè)管理服務(wù)器(501)反復(fù)步驟536的內(nèi)容,如果必要,則更新作業(yè)網(wǎng)定義。步驟539中,作業(yè)管理服務(wù)器(501)向執(zhí)行上述創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖14表示作為本發(fā)明實施例的進行作業(yè)網(wǎng)定義或作業(yè)網(wǎng)的更新的流程圖。步驟521中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部 (502)讀出作業(yè)的設(shè)計者選擇的至少一個作業(yè)模板。作業(yè)設(shè)計中,作業(yè)的設(shè)計者進行最初的作業(yè)模板的選擇。設(shè)計者向計算機系統(tǒng)提供選擇的作業(yè)模板的信息。步驟522中,作業(yè)管理服務(wù)器(501)檢索與適用該選擇的作業(yè)模板的構(gòu)成要素有關(guān)且滿足該選擇的作業(yè)模板的前提條件的構(gòu)成要素。該檢索通過檢索CMDB (504)存儲的多個CI實例的屬性及關(guān)系的數(shù)據(jù)而進行。步驟523中,作業(yè)管理服務(wù)器(501)向上述選擇的作業(yè)模板適用作業(yè)定義,創(chuàng)建作業(yè)網(wǎng)定義。另外,作業(yè)管理服務(wù)器(501)在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟523中,作業(yè)管理服務(wù)器(501)讀入上述作業(yè)網(wǎng)定義,創(chuàng)建作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在上述讀入的作業(yè)網(wǎng)定義內(nèi)定義自變量的場合,向該自變量賦予CMDB(504) 存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟525中,作業(yè)管理服務(wù)器(501)向執(zhí)行上述作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖15表示作為本發(fā)明實施例的進行作業(yè)的驗證的流程圖。步驟Ml中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部 (502)讀出作業(yè)的設(shè)計者選擇的至少一個作業(yè)模板。步驟M2中,作業(yè)管理服務(wù)器(501)檢索與適用該選擇的作業(yè)模板的構(gòu)成要素有關(guān)且滿足該選擇的作業(yè)模板的前提條件的構(gòu)成要素。步驟543中,作業(yè)管理服務(wù)器(501)向上述選擇的作業(yè)模板適用作業(yè)定義,創(chuàng)建作業(yè)網(wǎng)定義。另外,作業(yè)管理服務(wù)器(501)在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟M4中,作業(yè)管理服務(wù)器(501)調(diào)查構(gòu)成要素的屬性或關(guān)系數(shù)據(jù)是否違反作業(yè)模板的前提條件或影響標(biāo)志。該理由是因為,上述作業(yè)網(wǎng)定義創(chuàng)建后,經(jīng)過規(guī)定期間中有 CMDB的CI實例更新的情況。例如,考慮通過該更新,有滿足作業(yè)模板的前提條件的構(gòu)成要素變化的情況。在違反上述前提條件或影響標(biāo)志的場合,進入步驟M5。另一方面,在不違反上述前提條件或影響標(biāo)志的場合,進入步驟M6。步驟M5中,作業(yè)管理服務(wù)器(501)反復(fù)進行步驟M3的內(nèi)容。步驟546中,作業(yè)管理服務(wù)器(501)讀入上述作業(yè)網(wǎng)定義,創(chuàng)建作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在上述讀入的作業(yè)網(wǎng)定義內(nèi)定義自變量的場合,向該自變量賦予CMDB(504) 存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟M7中,作業(yè)管理服務(wù)器(501)根據(jù)向執(zhí)行該作業(yè)網(wǎng)的系統(tǒng)輸入作業(yè)網(wǎng)的命令,調(diào)查構(gòu)成要素的屬性或關(guān)系數(shù)據(jù)是否違反作業(yè)模板的前提條件或影響標(biāo)志。該理由是因為,上述作業(yè)網(wǎng)創(chuàng)建后,經(jīng)過規(guī)定期間中有CMDB的CI實例更新的情況。例如,考慮通過該更新,有滿足作業(yè)模板的前提條件的構(gòu)成要素變化的情況。另外,在作業(yè)網(wǎng)定義中定義了自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)更新后的至少一個。在違反上述前提條件或影響標(biāo)志的場合,進入步驟M8。另一方面,在不違反上述前提條件或影響標(biāo)志的場合,進入步驟M9。步驟M9中,作業(yè)管理服務(wù)器(501)向執(zhí)行上述作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖16表示作為本發(fā)明實施例的發(fā)現(xiàn)作業(yè)的沖突的流程圖。步驟551中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部 (502)讀出作業(yè)的設(shè)計者選擇的至少一個作業(yè)模板。步驟552中,作業(yè)管理服務(wù)器(501)檢索與適用該選擇的作業(yè)模板的構(gòu)成要素有關(guān)且滿足該選擇的作業(yè)模板的前提條件的構(gòu)成要素。步驟553中,作業(yè)管理服務(wù)器(501)向上述選擇的作業(yè)模板適用作業(yè)定義,創(chuàng)建作業(yè)網(wǎng)定義。另外,作業(yè)管理服務(wù)器(501)在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟554中,作業(yè)管理服務(wù)器(501)檢查是否有作業(yè)的沖突。作業(yè)的沖突例如考慮以下的形態(tài)。該作業(yè)利用第一作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段、和該作業(yè)利用第二作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第三構(gòu)成要素及與該第三構(gòu)成要素有關(guān)的第四構(gòu)成要素的至少一個的執(zhí)行時段重疊。該作業(yè)利用作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段是無法執(zhí)行該作業(yè)的時段。作業(yè)沖突的場合,進入步驟555。另一方面,作業(yè)不沖突的場合,進入步驟556。步驟555中,為了使作業(yè)間不沖突,修正作業(yè)網(wǎng)定義。為了進行該修正,在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟556中,作業(yè)管理服務(wù)器(501)讀入上述作業(yè)網(wǎng)定義,創(chuàng)建作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在上述讀入的作業(yè)網(wǎng)定義內(nèi)定義自變量的場合,向該自變量賦予CMDB(504) 存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟557中,作業(yè)管理服務(wù)器(501)檢查是否有作業(yè)的沖突。在作業(yè)有沖突的場合,進入步驟558。另一方面,作業(yè)不沖突的場合,進入步驟558。步驟558中,為了在作業(yè)間不產(chǎn)生沖突,修正作業(yè)網(wǎng)定義。為了進行該修正,在上述選擇的作業(yè)模板內(nèi)定義自變量的場合,向該自變量賦予CMDB (504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。步驟559中,作業(yè)管理服務(wù)器(501)向執(zhí)行上述創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖17表示作為本發(fā)明實施例的作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的創(chuàng)建。作業(yè)模板(601)具有2個作業(yè)模板。該作業(yè)模板是離線重構(gòu)作業(yè)模板及Mop AppServ作業(yè)(以下稱為Mop作業(yè))模板。離線重構(gòu)作業(yè)模板的執(zhí)行指令是針對DB2 (商標(biāo))及Oracle (商標(biāo))的執(zhí)行指令。 離線重構(gòu)作業(yè)模板的前提條件是全部DB客戶機中斷的情況。CMDB(602)存儲構(gòu)成要素〃 DB2"(數(shù)據(jù)庫)及構(gòu)成要素WebSphere Application Server (應(yīng)用)(以下稱為WAS) 1及2各自的一組數(shù)據(jù)。構(gòu)成要素DB2的一個屬性是CI類型為DB。另外,構(gòu)成要素WAS的一個屬性是CI 類型為AppServ。構(gòu)成要素DB2的關(guān)系是used By WASl及used By WAS2。另外,構(gòu)成要素WAS的關(guān)系是 used By DB2 client。作業(yè)網(wǎng)定義(603)根據(jù)上述2個作業(yè)模板創(chuàng)建。作業(yè)網(wǎng)定義中,還定義例如作業(yè)的執(zhí)行調(diào)度。作業(yè)的執(zhí)行調(diào)度,例如,每周星期天的19:00。作業(yè)網(wǎng)定義中,還定義例如用于從CMDB取入的數(shù)據(jù)的自變量。作業(yè)網(wǎng)(604)根據(jù)上述作業(yè)網(wǎng)定義創(chuàng)建。作業(yè)網(wǎng)中,上述作業(yè)的執(zhí)行調(diào)度實例化。 該作業(yè)的執(zhí)行調(diào)度是例如2008年10月沈日的19:00。這樣,作業(yè)網(wǎng)中,作業(yè)的執(zhí)行調(diào)度變換為實際輸入執(zhí)行作業(yè)網(wǎng)的系統(tǒng)的日期。同樣,該作業(yè)網(wǎng)中,向用于從上述CMDB取入的數(shù)據(jù)的自變量賦予來自CMDB的CI實例的屬性及關(guān)系的至少一個數(shù)據(jù)。圖18表示作為圖17的實施例的創(chuàng)建作業(yè)網(wǎng)定義及作業(yè)網(wǎng)的流程圖。步驟611中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部 (502)讀出作業(yè)的設(shè)計者選擇的至少一個作業(yè)模板(601)。步驟611中,作業(yè)的設(shè)計者選擇了作業(yè)模板"離線重構(gòu)作業(yè)",因此,作業(yè)管理服務(wù)器(501)從作業(yè)模板存儲部(502)讀出該選擇的作業(yè)模板。步驟612中,將作業(yè)模板〃離線重構(gòu)作業(yè)〃適用于在適用作業(yè)模板內(nèi)的作業(yè)模板的CI類型中定義的構(gòu)成要素"DB2"。步驟613中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板"離線重構(gòu)作業(yè)"的前提條件的檢索條件〃 All DB Client Stopped",向CMDB(602)委托具有使用構(gòu)成要素〃 DB2"的關(guān)系"used By"的構(gòu)成要素的檢索。步驟614中,作業(yè)管理服務(wù)器(501)使用CMDB (602)的構(gòu)成要素〃 DB2"的CI實例的關(guān)系〃 usedBy",了解構(gòu)成要素〃 WAS1"及〃 WAS2"與構(gòu)成要素DB2有關(guān)。構(gòu)成要素〃 DB2"與構(gòu)成要素〃 WASl 〃的關(guān)系是〃 used By WASl 〃。構(gòu)成要素〃 DB2"與構(gòu)成要素〃 WAS2"的關(guān)系還有〃 used By WAS2"。步驟615中,作業(yè)管理服務(wù)器(501)為了對構(gòu)成要素〃 WASl 〃及〃 WAS2"執(zhí)行作業(yè)模板"離線重構(gòu)作業(yè)"的前提條件的動作即"中斷",在作業(yè)模板存儲部中檢索"適用作業(yè)模板的CI類型〃是〃 AppServ"且〃動作類型〃是〃 stop"的作業(yè)模板。檢索的結(jié)果是,檢索到作業(yè)模板"Stop AppServ作業(yè)"。步驟616中,作業(yè)管理服務(wù)器(501)對構(gòu)成要素〃 WASl 〃及〃 WAS2"自動地適用檢索的作業(yè)模板"Stop AppServ作業(yè)〃。步驟617中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板"離線重構(gòu)作業(yè)"及作業(yè)模板〃 Stop AppServ作業(yè)〃,創(chuàng)建作業(yè)網(wǎng)定義(603)。步驟618中,作業(yè)管理服務(wù)器(501)接收作業(yè)網(wǎng)的創(chuàng)建命令。步驟619是任意的步驟。步驟619中,作業(yè)管理服務(wù)器(501)也可以響應(yīng)作業(yè)網(wǎng)的創(chuàng)建命令的接收,反復(fù)進行步驟613 617,更新作業(yè)網(wǎng)定義。這是因為,作業(yè)網(wǎng)定義創(chuàng)建后,在規(guī)定期間經(jīng)過后,系統(tǒng)的構(gòu)成也有變更的情況,因此有需要進行作業(yè)網(wǎng)定義的更新的情況。作業(yè)管理服務(wù)器(501)為了可進行作業(yè)網(wǎng)定義的更新,在確認(rèn)創(chuàng)建作業(yè)網(wǎng)定義的日期時間,例如從該日期時間經(jīng)過了 M小時的場合,向探索部委托構(gòu)成要素的探索。步驟620中,作業(yè)管理服務(wù)器(501)需要通過探索進行作業(yè)網(wǎng)定義的更新的場合, 更新作業(yè)網(wǎng)定義。步驟621中,作業(yè)管理服務(wù)器(501)讀入作業(yè)網(wǎng)定義,創(chuàng)建作業(yè)網(wǎng)。作業(yè)管理服務(wù)器(501)在上述讀入的作業(yè)網(wǎng)定義內(nèi)定義自變量的場合,向該自變量賦予CMDB(504)存儲的CI實例的屬性及關(guān)系的數(shù)據(jù)的至少一個。作業(yè)管理服務(wù)器(501)還向作業(yè)網(wǎng)定義賦予輸入作業(yè)網(wǎng)的實際日期時間。步驟622中,作業(yè)管理服務(wù)器(501)接收作業(yè)網(wǎng)的輸入命令。步驟623是任意的步驟。步驟623中,作業(yè)管理服務(wù)器(501)響應(yīng)作業(yè)網(wǎng)的輸入命令的接收,反復(fù)進行與步驟619相同的內(nèi)容。這是因為,作業(yè)網(wǎng)定義創(chuàng)建后,在規(guī)定期間經(jīng)過后,系統(tǒng)的構(gòu)成也有變更的情況,因此有需要進行作業(yè)網(wǎng)定義的更新的情況。作業(yè)管理服務(wù)器(501)為了可進行作業(yè)網(wǎng)定義的更新,在確認(rèn)創(chuàng)建作業(yè)網(wǎng)定義的日期時間,例如從該日期時間經(jīng)過了 M小時的場合,向探索部委托構(gòu)成要素的探索。步驟擬4中,作業(yè)管理服務(wù)器(501)在需要通過探索進行作業(yè)網(wǎng)的更新的場合,更新作業(yè)網(wǎng)。步驟625中,作業(yè)管理服務(wù)器(501)在執(zhí)行上述創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖19表示作為本發(fā)明實施例的作業(yè)間沖突的發(fā)現(xiàn)。作業(yè)模板(701)具有2個作業(yè)模板。該作業(yè)模板是OS重啟作業(yè)模板及病毒掃描作業(yè)模板。OS重啟作業(yè)模板的影響標(biāo)志是業(yè)務(wù)中斷,因此若執(zhí)行OS重啟作業(yè),則表示產(chǎn)生稱為系統(tǒng)的業(yè)務(wù)中斷的影響。病毒掃描作業(yè)模板的影響標(biāo)志是高負(fù)載,因此若執(zhí)行病毒掃描作業(yè),則表示對系統(tǒng)施加高負(fù)載??芍唵蜗到y(tǒng)(702)中,使用CMDB的構(gòu)成信息,在與業(yè)務(wù)作業(yè)的相同時段分配業(yè)務(wù)中斷作業(yè)。相同時段是指作業(yè)執(zhí)行的預(yù)想時間重疊。到錯誤顯示為止的過程如下。作業(yè)管理服務(wù)器采用CMDB的構(gòu)成信息,根據(jù)Linux的CI實例的關(guān)系(rimAt) 了解構(gòu)成要素〃 DB2"。接著,作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素〃 DB2"的CI實例的關(guān)系〃 used By" 了解構(gòu)成要素"WAS"。最后,作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素"WAS"的屬性,了解有在WAS上運轉(zhuǎn)的業(yè)務(wù)作業(yè)。因此,可知作業(yè)管理服務(wù)器通過OS的重啟,在適用業(yè)務(wù)中斷作業(yè)后,產(chǎn)生Linux的業(yè)務(wù)的中斷。可知在發(fā)送系統(tǒng)(703)中,使用CMDB的構(gòu)成信息,在與業(yè)務(wù)作業(yè)的相同時段分配高負(fù)載作業(yè)。相同時段是指作業(yè)執(zhí)行的預(yù)想時間重疊。到警告顯示為止的過程如下。作業(yè)管理服務(wù)器采用CMDB的構(gòu)成信息,根據(jù)Windows (商標(biāo))的CI實例的關(guān)系(rimAt),了解構(gòu)成要素SQL。接著,作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素"SQL"的CI實例的關(guān)系〃 usedBy “,了解構(gòu)成要素"Tomcat"。最后,作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素"Tomcat"的屬性,了解有在Tomcat上運轉(zhuǎn)的業(yè)務(wù)作業(yè)。因此,可知作業(yè)管理服務(wù)器通過病毒掃描,對Windows施加高負(fù)載。圖20表示作為圖19的實施例的發(fā)現(xiàn)作業(yè)間的沖突的流程圖。以下,表示訂單系統(tǒng)(702)和發(fā)送系統(tǒng)(703)中各自的流程圖。(1)訂單系統(tǒng)(7O2)步驟711中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部讀出作業(yè)的設(shè)計者選擇的作業(yè)模板"OS重啟作業(yè)"。步驟712中,根據(jù)作業(yè)模板"OS重啟作業(yè)",開始作業(yè)網(wǎng)定義的創(chuàng)建。步驟713中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟714。另一方面,在作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟715。步驟714中,作業(yè)管理服務(wù)器(501)將有作業(yè)的沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘?,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)定義。步驟715中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義,開始作業(yè)網(wǎng)的創(chuàng)建。步驟716中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟717。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng), 進入步驟718。步驟717中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘?,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)定義。步驟718中,作業(yè)管理服務(wù)器在執(zhí)行創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。(2)發(fā)送系統(tǒng)(7O3)步驟721中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部讀出作業(yè)的設(shè)計者選擇的作業(yè)模板"病毒掃描作業(yè)"。步驟722中,根據(jù)作業(yè)模板"病毒掃描作業(yè)",開始作業(yè)網(wǎng)定義的創(chuàng)建。步驟723中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟714。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟725。步驟724中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘撸鳂I(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)定義。
步驟725中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義,開始作業(yè)網(wǎng)的創(chuàng)建。步驟726中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟717。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟718。步驟727中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計。或者,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)。步驟728中,作業(yè)管理服務(wù)器在執(zhí)行創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖21表示作為本發(fā)明實施例的發(fā)現(xiàn)作業(yè)沖突的實施例。作業(yè)模板(731)具有2個作業(yè)模板。該作業(yè)模板是OS重啟作業(yè)模板及病毒掃描作業(yè)模板。OS重啟作業(yè)模板的影響標(biāo)志是系統(tǒng)中斷,因此若執(zhí)行OS重啟作業(yè),則表示產(chǎn)生稱為系統(tǒng)的業(yè)務(wù)中斷的影響。病毒掃描作業(yè)模板的影響標(biāo)志是高負(fù)載,因此若執(zhí)行病毒掃描作業(yè),則表示對系統(tǒng)施加高負(fù)載??芍唵蜗到y(tǒng)(702)中,使用CMDB的構(gòu)成信息,向在線時段分配業(yè)務(wù)中斷作業(yè)。 相同時段是指作業(yè)執(zhí)行的預(yù)想時間重疊。到錯誤顯示為止的過程如下。作業(yè)管理服務(wù)器采用CMDB的構(gòu)成信息,根據(jù)Linux的CI實例的關(guān)系(rimAt),了解構(gòu)成要素"DB2"。接著, 作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素〃 DB2"的CI實例的關(guān)系used By,了解構(gòu)成要素〃 WAS"。 最后,作業(yè)管理服務(wù)器根據(jù)構(gòu)成要素"WAS"的屬性"在線時間",了解有在WAS上在在線時段運轉(zhuǎn)的業(yè)務(wù)作業(yè)。因此,作業(yè)管理服務(wù)器通過OS的重啟,在適用業(yè)務(wù)中斷作業(yè)后,重啟 Linux的系統(tǒng)??芍唵蜗到y(tǒng)(702)中,還使用CMDB的構(gòu)成信息,向在線時段分配了高負(fù)載作業(yè)。相同時段是指作業(yè)執(zhí)行的預(yù)想時間重疊。到警告顯示為止的過程如下。作業(yè)管理服務(wù)器采用構(gòu)成要素"接收系統(tǒng)"的CI的關(guān)系ancluding)及屬性(在線時段),執(zhí)行病毒掃描作業(yè)后,了解對訂單系統(tǒng)產(chǎn)生了高負(fù)載。接收系統(tǒng)包含4個構(gòu)成要素〃 Linux"、“ DB2"、“ WebSphere"及〃 Windows",但是作為訂單系統(tǒng),是一個構(gòu)成要素。圖22表示作為圖21的實施例的發(fā)現(xiàn)作業(yè)沖突的流程圖。以下,表示了 OS重啟作業(yè)模板和病毒掃描作業(yè)模板中各自的流程圖。(I)OS重啟作業(yè)模板步驟741中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部讀出作業(yè)的設(shè)計者選擇的作業(yè)模板"OS重啟作業(yè)"。步驟742中,根據(jù)作業(yè)模板"OS重啟作業(yè)",開始作業(yè)網(wǎng)定義的創(chuàng)建。步驟743中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟744。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟745。步驟744中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘?,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)定義。步驟745中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義,開始作業(yè)網(wǎng)的創(chuàng)建。步驟746中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟747。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟748。步驟747中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘撸鳂I(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)。步驟748中,作業(yè)管理服務(wù)器在執(zhí)行創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。(2)病毒掃描作業(yè)模板步驟751中,作業(yè)管理服務(wù)器(501)為了創(chuàng)建作業(yè)網(wǎng)定義,從作業(yè)模板存儲部讀出作業(yè)的設(shè)計者選擇的作業(yè)模板"病毒掃描作業(yè)"。步驟752中,根據(jù)作業(yè)模板"病毒掃描作業(yè)",開始作業(yè)網(wǎng)定義的創(chuàng)建。步驟753中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟754。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟755。步驟754中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計。或者,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)定義。步驟755中,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)網(wǎng)定義,開始作業(yè)網(wǎng)的創(chuàng)建。步驟756中,作業(yè)管理服務(wù)器(501)發(fā)現(xiàn)作業(yè)是否沖突。作業(yè)沖突的場合,進入步驟757。另一方面,作業(yè)不沖突的場合,作業(yè)管理服務(wù)器(501)根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義,進入步驟758。步驟757中,作業(yè)管理服務(wù)器(501)將有作業(yè)沖突的情況通知作業(yè)的設(shè)計者。作業(yè)的設(shè)計者觀察錯誤的顯示,確定是否繼續(xù)作業(yè)設(shè)計?;蛘?,作業(yè)管理服務(wù)器(501)為了消除錯誤,也可以采用CMDB的構(gòu)成信息,自動地消除錯誤,創(chuàng)建作業(yè)網(wǎng)。步驟758中,作業(yè)管理服務(wù)器在執(zhí)行創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖23表示作為本發(fā)明實施例的作業(yè)網(wǎng)的更新。作業(yè)管理服務(wù)器(801)通過作業(yè)網(wǎng)的更新,提高作業(yè)設(shè)計的再利用性。作業(yè)模板(802)是日志維護作業(yè)模板,執(zhí)行指令中的處理采用由cat/dev/null >% $CIID$. Iogpath^表示的目錄。作業(yè)網(wǎng)定義(803)是日志維護作業(yè)網(wǎng)定義,執(zhí)行指令中的處理采用由cat/dev/null >% ffebl. Iogpath%表示的目錄。作業(yè)網(wǎng)定義(803)的該目錄是將由作業(yè)模板(802)定義的目錄實例化而成的。作業(yè)管理服務(wù)器(801)根據(jù)作業(yè)模板(802)創(chuàng)建作業(yè)網(wǎng)定義(803)時,向% $CIID$代入% Webl而實例化。作業(yè)管理服務(wù)器(801)從CMDB讀取構(gòu)成要素〃 Webl" (Cl實例名Webl)的屬性〃日志路徑"的值。屬性〃日志路徑"的值設(shè)為logpath =/logs/xxx. log。作業(yè)管理服務(wù)器(801)將來自CMDB的屬性值"/logs/xxx. log"代入作業(yè)網(wǎng)定義的〃 % ffebl",創(chuàng)建作業(yè)網(wǎng)(805)。
接著,構(gòu)成要素"Webl"的屬性〃日志路徑"的值從〃 /logs/xxx. log"變更為"/logs/yyy. log"。探索部通過探索自動地檢測該變更。通過該檢測,更新CMDB的CI 實例的數(shù)據(jù)。然后,作業(yè)管理服務(wù)器(801)讀取CMDB內(nèi)的Webl的CI實例的屬性值"/ logs/yyy. log",將該屬性值代入作業(yè)網(wǎng)定義的"%ffebl",創(chuàng)建作業(yè)網(wǎng)。這樣,通過在作業(yè)模板(802)及作業(yè)網(wǎng)定義(803)使用自變量,可在不變更作業(yè)網(wǎng)定義的情況下,使用來自CMDB的信息變更日志文件的輸出處。圖M表示作為圖23的實施例的更新作業(yè)網(wǎng)的流程圖。步驟811中,探索部檢測構(gòu)成要素"系統(tǒng)"(806)的信息。CMDB系統(tǒng)(圖1,100)根據(jù)該信息,在構(gòu)成要素"系統(tǒng)" 中,檢測日志文件的輸出處變更的情況。步驟812中,CMDB系統(tǒng)根據(jù)上述變更的檢測,更新CMDB。即,構(gòu)成要素"系統(tǒng)"的 CI實例的屬性"日志路徑"的值從〃 /logs/xxx. log"變更為〃 /logs/yyy. log"。步驟813中,作業(yè)管理服務(wù)器(801)在日志維護作業(yè)網(wǎng)定義的自變量代入上述變更的值"/logs/yyy. log"。步驟814中,作業(yè)管理服務(wù)器(801)生成包含更新的輸出處作為日志文件的輸出處的作業(yè)網(wǎng),或更新為包含更新的輸出處作為日志文件的輸出處的作業(yè)網(wǎng)。步驟815中,作業(yè)管理服務(wù)器(501)在執(zhí)行創(chuàng)建的作業(yè)網(wǎng)的計算機輸入該作業(yè)網(wǎng)。圖25表示本發(fā)明實施例的計算機硬件的方框圖。本發(fā)明實施例的計算機系統(tǒng)(901)包含CPU(902)和主存儲器(903),這些與總線(904)連接。CPU(902)最好基于32比特或64比特的結(jié)構(gòu),例如,可使用英特爾公司的 Xeon (商標(biāo))系列、Core (商標(biāo))系列、Atom (商標(biāo))系列、Pentium (商標(biāo))系列、Celeron (商標(biāo))系列、AMD社的Wienom (商標(biāo))系列、Athlon (商標(biāo))系列、Turion (商標(biāo))系列及 kmpron (商標(biāo))等??偩€(904)經(jīng)由顯示控制器(90 與LCD監(jiān)視器等的顯示器(906)連接。顯示器(906)用于在該計算機系統(tǒng)(901)上通過適當(dāng)?shù)膱D形接口顯示動作中的軟件的信息??偩€(904)還經(jīng)由IDE或SATA控制器(907),與硬盤或硅盤(908)和CD-ROM、DVD 或Blu-ray驅(qū)動器(909)連接。CD-ROM、DVD或BD驅(qū)動器(909)用于根據(jù)需要,從CD-ROM、 DVD-ROM或BD向硬盤或硅盤(908)導(dǎo)入程序??偩€(904)還經(jīng)由鍵盤鼠標(biāo)控制器(910), 或者經(jīng)由USB控制器(未圖示),與鍵盤(911)及鼠標(biāo)(912)連接。操作系統(tǒng)、提供J2EE等的Java處理環(huán)境的程序、CMDB用的運用管理程序、其他程序及數(shù)據(jù)以可加載到主存儲器(90 的方式在硬盤(908)存儲。運用管理程序最好包含從 IBM 公司提供的 TADDM(TivoIi (商標(biāo))Application Dependency Discovery Manager)。通信接口(914)按照例如以太網(wǎng)(商標(biāo))協(xié)議,經(jīng)由通信控制器(913)與總線 (904)連接。通信接口(914)起到將計算機系統(tǒng)(901)及通信線路(915)物理連接的作用, 對計算機系統(tǒng)(901)的操作系統(tǒng)的通信功能的TCP/IP通信協(xié)議,提供網(wǎng)絡(luò)接口層。通信線路也可以是有線LAN環(huán)境,或者基于例如IEEE802. lla/b/g/n等的無線LAN連接規(guī)格的無線LAN環(huán)境。另外,作為可用作用于連接計算機等的硬件的網(wǎng)絡(luò)連接裝置,除了上述的網(wǎng)關(guān)以外沒有窮舉說明,例如有路由器、硬件管理控制臺等??傊?,是具有可對來自導(dǎo)入網(wǎng)絡(luò)運用管理用程序的計算機的規(guī)定指令進行的詢問,返回與其連接的計算機的IP地址、MAC地址等的構(gòu)成信息的功能的裝置。網(wǎng)關(guān)及路由器包含用于地址解決協(xié)議(ARP)的、包含與其連接的計算機的IP地址及與其對應(yīng)的MAC地址的對的列表的ARP表,具有對規(guī)定指令進行的詢問,返回ARP表的內(nèi)容的功能。硬件管理控制臺可返回比ARP表更詳細(xì)的計算機的構(gòu)成信息。計算機與上述硬件管理控制臺連接。其具有,在計算機中通過LPAR(假想邏輯分區(qū))將一臺計算機邏輯分割為多個分區(qū),在該各個分區(qū)中通過VMware運行Windows (商標(biāo))、LinuX(商標(biāo))等不同的OS的功能。通過系統(tǒng)地詢問硬件管理控制臺,可以詳細(xì)獲得 LPAR Vmware中動作的計算機的各個邏輯分區(qū)的信息。以上,根據(jù)實施例說明了本發(fā)明,但是應(yīng)該明白本實施例記載的內(nèi)容是本發(fā)明的一例,本專業(yè)技術(shù)人員在不脫離本發(fā)明的技術(shù)范圍可實現(xiàn)各種各樣的變形例。例如,不僅 CMDB和其所存儲的Cl,也可以采用其他形式的數(shù)據(jù)庫和CI的形式。另外,除了 Java以外, 也可以采用C++,C#等可調(diào)用具有網(wǎng)絡(luò)管理功能的API的任意的計算機開發(fā)環(huán)境。
權(quán)利要求
1.一種用于管理批作業(yè)的計算機系統(tǒng),其特征在于,具備 存儲至少一個作業(yè)模板的存儲部;和執(zhí)行部,使用包含構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)中的至少一個屬性或關(guān)系,按照由所述至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)定義的創(chuàng)建或更新、作業(yè)網(wǎng)的創(chuàng)建或更新或作業(yè)的沖突的發(fā)現(xiàn),所述一組數(shù)據(jù)在庫中保持且可由檢測構(gòu)成要素的信息的探索來更新。
2.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述執(zhí)行部還具備第一創(chuàng)建部,其使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)所述至少一個作業(yè)模板創(chuàng)建或更新作業(yè)網(wǎng)定義。
3.權(quán)利要求2所述的計算機系統(tǒng),其特征在于,所述作業(yè)模板包含作業(yè)的執(zhí)行類型、作業(yè)的執(zhí)行指令、適用該作業(yè)模板的構(gòu)成要素及作業(yè)的執(zhí)行的前提條件。
4.權(quán)利要求2所述的計算機系統(tǒng),其特征在于,所述作業(yè)網(wǎng)定義包含作業(yè)的內(nèi)容、作業(yè)的執(zhí)行順序及作業(yè)的執(zhí)行調(diào)度。
5.權(quán)利要求3所述的計算機系統(tǒng),其特征在于,所述前提條件包含用于檢索構(gòu)成要素的條件及對該構(gòu)成要素的作業(yè)的執(zhí)行類型。
6.權(quán)利要求5所述的計算機系統(tǒng),其特征在于,所述第一創(chuàng)建部使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,指定符合所述前提條件中記載的條件的構(gòu)成要素。
7.權(quán)利要求6所述的計算機系統(tǒng),其特征在于,所述第一創(chuàng)建部使所述指定的構(gòu)成要素與其他作業(yè)模板相關(guān)。
8.權(quán)利要求2所述的計算機系統(tǒng),其特征在于,所述第一創(chuàng)建部通過在所述作業(yè)模板適用由用戶定義的作業(yè)定義來創(chuàng)建作業(yè)網(wǎng)定義。
9.權(quán)利要求8所述的計算機系統(tǒng),其特征在于,所述作業(yè)定義包含作業(yè)的定義名、作業(yè)的內(nèi)容、作業(yè)的執(zhí)行處、作業(yè)的執(zhí)行用戶、作業(yè)的開始調(diào)度、先行作業(yè)、作業(yè)的執(zhí)行預(yù)測時間及作業(yè)模板名。
10.權(quán)利要求2所述的計算機系統(tǒng),其特征在于,所述作業(yè)模板包含用于取得構(gòu)成要素的一組數(shù)據(jù)的自變量。
11.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述執(zhí)行部還具備第二創(chuàng)建部,其使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)網(wǎng)定義創(chuàng)建或更新作業(yè)網(wǎng)。
12.權(quán)利要求11所述的計算機系統(tǒng),其特征在于,所述作業(yè)網(wǎng)定義包含用于取得構(gòu)成要素的一組數(shù)據(jù)的自變量。
13.權(quán)利要求12所述的計算機系統(tǒng),其特征在于,所述作業(yè)網(wǎng)定義是日志維護作業(yè)網(wǎng)定義,所述自變量是日志路徑,該日志路徑的數(shù)據(jù)由所述一組數(shù)據(jù)更新。
14.權(quán)利要求11所述的計算機系統(tǒng),其特征在于,所述第二創(chuàng)建部將作業(yè)網(wǎng)輸入執(zhí)行該作業(yè)網(wǎng)的系統(tǒng)的日期時間、及作業(yè)網(wǎng)定義中定義的構(gòu)成要素的自變量對應(yīng)的一組數(shù)據(jù)的屬性及關(guān)系的至少一個適用于所述作業(yè)網(wǎng)。
15.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述作業(yè)的沖突包含該作業(yè)利用與第一作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段、與該作業(yè)利用與第二作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第三構(gòu)成要素及與該第三構(gòu)成要素有關(guān)的第四構(gòu)成要素的至少一個的執(zhí)行時段重疊的情況。
16.權(quán)利要求15所述的計算機系統(tǒng),其特征在于,使用所述第一構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系檢測所述第二構(gòu)成要素, 使用所述第三構(gòu)成要素的一組數(shù)據(jù)中的至少一個屬性或關(guān)系檢測所述第四構(gòu)成要素。
17.權(quán)利要求16所述的計算機系統(tǒng),其特征在于,所述第一構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù),或,所述第三構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。
18.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述作業(yè)的沖突包含,該作業(yè)利用與所述作業(yè)模板的作業(yè)的執(zhí)行指令相關(guān)的第一構(gòu)成要素及與該第一構(gòu)成要素有關(guān)的第二構(gòu)成要素的至少一個的執(zhí)行時段是無法執(zhí)行該作業(yè)的時段的情況。
19.權(quán)利要求18所述的計算機系統(tǒng),其特征在于,所述第一構(gòu)成要素的所述一組數(shù)據(jù)及所述第二構(gòu)成要素的所述一組數(shù)據(jù)是由所述探索更新的一組數(shù)據(jù)。
20.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述探索在剛剛創(chuàng)建所述作業(yè)網(wǎng)定義之前、剛剛創(chuàng)建所述作業(yè)網(wǎng)之前,或剛剛將該作業(yè)網(wǎng)輸入執(zhí)行所述作業(yè)網(wǎng)的系統(tǒng)之前進行。
21.權(quán)利要求1所述的計算機系統(tǒng),其特征在于,所述作業(yè)網(wǎng)包含進行所述探索的作業(yè)。
22.一種用于管理批作業(yè)的方法,其特征在于,包含指定由至少一個作業(yè)模板定義的構(gòu)成要素的步驟;和使用包含所述指定的構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)中的至少一個屬性或關(guān)系,按照由所述至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)定義的創(chuàng)建或更新、作業(yè)網(wǎng)的創(chuàng)建或更新或作業(yè)的沖突的發(fā)現(xiàn)的步驟,其中,所述一組數(shù)據(jù)在庫中保持且可由檢測構(gòu)成要素的信息的探索來更新。
23.權(quán)利要求22所述的方法,其特征在于,包含使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)模板創(chuàng)建作業(yè)網(wǎng)定義的步驟;和使用所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,根據(jù)作業(yè)網(wǎng)定義創(chuàng)建作業(yè)網(wǎng)的步驟。
24.一種用于管理批作業(yè)的方法,其特征在于,包含在庫中存儲包含構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)的步驟,其中所述一組數(shù)據(jù)可通過檢測構(gòu)成要素的信息的探索來更新;指定由作業(yè)模板定義的構(gòu)成要素的步驟;使用所述指定的構(gòu)成要素的所述一組數(shù)據(jù)中的至少一個屬性或關(guān)系,查找符合由所述作業(yè)模板定義的條件的其他構(gòu)成要素的步驟;使所述查找的其他構(gòu)成要素與其他作業(yè)模板相關(guān)的步驟;以及使用所述作業(yè)模板及所述其他作業(yè)模板,創(chuàng)建作業(yè)網(wǎng)定義的步驟。
25. 一種用于管理批作業(yè)的計算機程序,其特征在于, 使計算機系統(tǒng)執(zhí)行權(quán)利要求22 24的任一項所述的方法的各步驟。
全文摘要
本發(fā)明提供用于管理批作業(yè)的計算機系統(tǒng),其具備存儲至少一個作業(yè)模板的存儲部;和執(zhí)行部,使用包含構(gòu)成要素的至少一個規(guī)定屬性及該構(gòu)成要素與其他構(gòu)成要素的關(guān)系的一組數(shù)據(jù)中的至少一個屬性或關(guān)系,按照由所述至少一個作業(yè)模板定義的條件,執(zhí)行作業(yè)網(wǎng)定義的創(chuàng)建或更新、作業(yè)網(wǎng)的創(chuàng)建或更新或作業(yè)的沖突的發(fā)現(xiàn),所述一組數(shù)據(jù)在庫中保持且可由檢測構(gòu)成要素的信息的探索來更新。
文檔編號G06F9/48GK102165419SQ20098013782
公開日2011年8月24日 申請日期2009年10月28日 優(yōu)先權(quán)日2008年10月31日
發(fā)明者久富進作, 大門昭, 高野知章 申請人:國際商業(yè)機器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1