TW200814608A - Method and apparatus for policy-based change management in a service delivery environment - Google Patents
Method and apparatus for policy-based change management in a service delivery environment Download PDFInfo
- Publication number
- TW200814608A TW200814608A TW096120579A TW96120579A TW200814608A TW 200814608 A TW200814608 A TW 200814608A TW 096120579 A TW096120579 A TW 096120579A TW 96120579 A TW96120579 A TW 96120579A TW 200814608 A TW200814608 A TW 200814608A
- Authority
- TW
- Taiwan
- Prior art keywords
- change
- computer
- service
- services
- policy
- Prior art date
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5041—Network service management, e.g. ensuring proper service fulfilment according to agreements characterised by the time relationship between creation and deployment of a service
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/60—Software deployment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/50—Network service management, e.g. ensuring proper service fulfilment according to agreements
- H04L41/5003—Managing SLA; Interaction between SLA and QoS
- H04L41/5019—Ensuring fulfilment of SLA
- H04L41/5022—Ensuring fulfilment of SLA by giving priorities, e.g. assigning classes of service
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0894—Policy-based network configuration management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Information Transfer Between Computers (AREA)
- Telephonic Communication Services (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Description
200814608 九、發明說明: 【發明所屬之技術領域】 本發明概言之係關於資料處理系統,且更特定而言係關 於一種用於網路化電腦環境中之軟體及系統管理之電腦實 施方法。再特定而言,本發明提供一種用於將基於方針之 改變提供給一聯合環境中之資源的電腦實施方法、資料處 理系統及電腦可用程式碼。 【先前技術】 企業在爭取保持資訊技術成本及通過非核心業務過程之 外包及分佈式資源之共享而精簡其業務時,愈來愈朝向一 基於網袼之計算環境移動。網格係使用一組開放式標準及 協定通過網際網路獲得對應用程式及資料之存取、處理功 率、儲存能力、及各種其他計算資源之能力。一網格系統 係一並行及分佈式類型之系統,其基於資源可用性、容 量、效能、成本及使用者之服務品質需求來啟用分佈於多 個管理域上之資源的共享、選擇及聚合。 網格基礎結構正在成為一個用於實現此類改變之共用平 堂。網袼基礎結構為發現、命名、發訊、監測及資源經紀 提供中間體服務。中間體係連接兩個另外之單獨應用程式 以容許在應用程式之間傳送資料之軟體。中間體充當一通 信層’其容許應用程式在硬體與網路環境中交互作用。 儘管基於網格之系統可促進在多個管理域中共享資源, 但從一系統管理觀點而言,基於網格之系統更加難以管 理。此情形之一個原因係系統管理技術之當前技術狀況並 121430.doc 200814608 不與中間體之發展同步。多數進展係在於基於單個或叢集 之系統管理中。即使對於此類系统,當系統管理員不得; 在-現有基礎結構上組態及部署—新服務或管理現有:務 及軟體堆棧之生命週期時,其亦面對一更高位準之複雜 度。在一複雜應用程式環境(例如,-包括控制由多個業 務過程形成之卫作流之環境)中,情況更為惡劣。於此類 情形中,部署及生命週期管理解決方案需要综合考量所勺
括之多個層級’且當前之系統管理技術並不提供建立此: 解決方案之必要構件。 、 別組件在其整個生命週期内並不專用於將其服務提供給該 虛擬組織,但其提供該服務之承諾限於一明確定義之時間 週期。組件係形成一網格組織之組成元件。舉例而言,二 組件可係-實體盒(硬體)、一應用飼服器示例(軟體)、或 一防火牆(網路)。 一聯合環境係屬於多個管理域之組件服務及資源之集 合:該多個管理域相互合作並協調其活動以傳送_合成^ 較1%位準服務而不違反對應於個別管理域之方針。該等聯 合系統有時稱作虛擬組織、集合型服務、應需叢集、基於 協議之合作系統及諸如此類。聯合系統之一關鍵性質係個 時券地’個別組件具有在提前通知或不提前通知之情況 y離開虛擬組織之自由權。因此,合成之聯合系統必須總 疋準備用於處.理個別組件所提供服務位準之改變,以及組 件服務之異步可隸與不可用性1計料基於專用及靜 態叢集之系統的習用系統管理控件並非為處理此類動態及 121430.doc 200814608 連續發展之系統而調整。 於任-服務之生命週,存在若干需要對提供該服 務之基本資源基礎結構做出改變之時間。可對硬體或軟體 組件做出改變。改變係、對—資源之更新、修理或變更。硬 體資源改變可包括添加新硬體、升級、修理或移除舊硬 體。軟體資源改變可包括藉由應用軟體修補程式、移除舊 版本或安裝該軟體之新版本來更新軟體組件。此外,改變 亦可包括對基本軟體組件之組態改變,諸如所分配堆大小 u變° #前’實施該等改變需要系統管理員瞭解資源與 高階服務之間的關係及相依性。當資源屬於不同管理域 時,記錄關係及相依性有時可能乏味或不可能。 【發明内容】 b 該等不同例證實施難供—㈣於維持_電腦網路之電 腦實施方法、資料處理“及電腦可用程式碼。回應於接 收對該改變之請求,識別受一資源改變影響之資源及服 務。基於-與該月艮務相關聯之方針確定該改變之最佳時 間。該改變係藉助一部署引擎來部署。 【實施方式】 現參照各圖式且尤其參照圖^,提供其中可構建各實 施例之資料處理環境之實例性圖式。應瞭解,wi_2僅係 實例性且不意欲確定或暗示關於其中可實施不同實施例之 =境之任何限i可對所繪示環境做出諸多修改,此並不 背離例證性實施例之精神及範疇。 現在參照圖式’圖w示-其中可構建例證性實施例之 121430.doc 200814608 貧料處理系統網路之圖形表示。網路資料處理系統⑽係 一其令可構建不同實施例之電腦網路。網路f料處理系统 100包含網路⑽,網路1()2係用於在網路資料處理系統剛 内連接在—起的各種設備與電腦之間提供通信鏈路之媒 體。網路102可包括諸如有線、無線通信鍵路或光纖電纔 等連接。 於所繪示實例中,伺服器1〇4及伺服器1〇6與儲存單元 108 一起連接至網路102。另外,用戶端m、112及114皆 連接至網路102。該蓉用自# " Λ , 系寺用戶為110、112及114可係(舉例而 言)個人電腦或網路電腦。於所緣示之實例中,飼服器刚 向用戶端110、112及114担乂朴次·企丨 . 七供貝料,例如啟動檔案、作業 糸統圖像及應用程式。於此實例中,用戶端ιι〇、Μ及 114係祠服器1()4之用戶端。網路資料處理系統⑽可包括 另外之伺服器、用戶端及其他未顯示設備。 於所繪示之實例中,網路資料處理系統100係網際網 路,、中、、罔路102代表一使用傳輸控制協定/網際網路協定 (TCP/IP)之協定成套程式互相通信之網路及閘道器之全球 集口於、、罔際網路之中心處係一由各主要節點或主機電腦 之間的同速貝料通信線路形成之骨架,其中主要節點或主 機電腦由成千上萬個投送資料及訊息之商業、政府、教育 及其他電腦系統組成。當然,網路資料處理系統100亦可 冓建為大畺不同類型之網路,例如(舉例而言),内部網 路、區域網路(LAN)或廣域網路(WAN)。圖1意欲作為一實 例,而非作為對不同實施例之架構限制。 121430.doc 200814608 現參照圖2,其顯示一其中可構建例證性實施例之資料 處理系統之方塊圖。資料處理系統200係一電腦之實例, 例如圖1所示伺服器104或用戶端110,其中可定位實施各 實施例過程之電腦可用碼或指令。 於所繪示實例中,資料處理系統200使用一中樞架構, 其包括一北橋及記憶體控制中樞(MCH)202及一南橋及輸 入/輸出(I/O)控制中樞(ICH)204。處理器206、主記憶體 208及圖形處理器210耦合至北橋及記憶體控制中樞202。 圖形處理器210可通過一(例如)加速圖形埠(AGP) |馬合至 MCH。 於所繪示實例中,區域網路(LAN)適配器212耦合至南橋 及I/O控制中樞204,音頻適配器216、鍵盤及滑鼠適配器 220、數據機222、唯讀記憶體(ROM)224、通用串行匯流 排(USB)埠及其他通信埠232及PCI/PCIe設備234通過匯流 排238耦合至南橋及I/O控制中樞204,而硬碟機(HDD)226 及CD-ROM機230通過匯流排240耦合至南橋及I/O控制中樞 204。PCI/PCIe設備可包括(例如)筆記本電腦之乙太網路適 配器、内插卡(add-in card)及PC卡。PCI使用一卡匯流排控 制器,而PCIe不使用。ROM 224可係(例如)一快閃二進製 輸入/輸出系統(BIOS)。硬碟機226及CD-ROM機230可使用 (例如)一整合驅動電子介面(IDE)或序列進階技術附加裝置 (SATA)介面。一超級I/0(SI0)設備236可耦合至南橋及I/O 控制中樞204。 一作業系統運行於處理器206上,並協調及提供對圖2所 121430.doc • 10 - 200814608 示資料處理系統200内各個組件之控制。該作業系統可係 一商用作業系統,例如 Micr〇s〇ft® Wind〇w,xp(Mic⑺ 及Windows係Micr〇s〇ft公司在美國、其他國家或二者之商 t ) 物件^向之程式化系統(例如Java™程式化系統)可 結合作業系統運行,並將呼叫自執行於資料處理系統2〇〇 上之Java程式或應用程式提供給作業系統(java及所有基於
Java之商標係Sun Micr〇systems公司在美國、其他國家或 二者之商標)。 作業系統、物件導向之程式化系統、及應用程式或程式 所用指令皆定位於儲存設備(例如,硬碟機226)上,且可載 入主記憶體208以供處理器206執行。處理器206使用電腦 實施指令來執行例證性實施例之過程,其中該等指令可定 位於一記憶體中,例如主記憶體2〇8、唯讀記憶體224或一 個或多個周邊設備中。 圖1 -2中所示硬體可相依於實施方案而改變。亦可使用 〃他内邛硬體或周邊設備,例如快閃記憶體、等效之非揮 發性記憶體或光碟機及類似設備來補充或替代圖丨_2所繪 示之硬體。此外,例證性實施例之過程可應用於一多處理 器資料處理系統。 於某些例證性實例中,資料處理系統2〇〇可係一個人數 位助理(PDA),其一般與快閃記憶體一起組態以提供用於 儲存作業系統檔案及/或使用者所產生資料之非揮發性記 憶體。一匯流排系統可由一個或多個匯流排組成,例如一 系統匯流排、——I/O匯流排及一 PCI匯流排。當然,可使用 121430.doc -11 - 200814608 4 4 &之通彳5結構或架構來構建該m纟統,該通偉 結構或架構會提供附裝至該結構或架構之不同組件或㈣ 之間的資料傳遞。-通信單元可包括—個或多個用於發射 及接收資料之設備’例如一數據機或一網路適配器。一記 憶體可係(例如)主記憶體彻或—快取,如北橋及記憶體控 制中樞202中所發現之記憶體。_處理單元可包括—個或 多個處理器或CPU。圖中繪示之實例及上述實例並不音 欲暗示架構限制。舉例而言,除採用pDA形式外,資料處 理系統200亦可係一平板電腦、膝上型電腦或電話設備。 該等例證性實施例提供一種用於編譯源碼之電腦實施方 法、資料處理系統及電腦可用程式碼。該等例證性實施例 之電腦實施方法可實施於一資料處理系統中,諸如圖1中 顯示之資料處理系統100或圖2中顯示之資料處理系統 200 〇 該等例證性實施例提供一種用於網路化電腦環境中之軟 體及系統管理之電腦實施方法。該等例證性實施例藉由對 資源提供基於方針之改變來促進維持一電腦網路,例如圖 1所示網路資料處理系統1〇〇。一改變管理系統内之改變管 理協調器標識受該改變影響之資源及服務。受該改變影響 之資源及服務可標識於一相依關係圖中。藉由掃描所有已 發佈之高階服務及隨後針對所找到之高階服務擷取相依關 係圖來標識該等服務。高階服務係將業務指定功能提供給 業務消費者之服務。該等高階服務依次可利用其他服務實 現該業務指定功能。一高階服務之實例係一處理抵押貸款 121430.doc -12- 200814608 應用之服務。此抵押服務可利用其他服務,例如一信用檢 查服務及一房屋估價服務,以處理該貸款應用。資源係需 要實施服務之組件。舉例而言,一資源可係一實體電腦: 服器、一應用伺服器或一網路伺服器。一服務係一邏輯組 件提供之功能。舉例而言,一電腦服務可提供計算功能, 而一資料庫服務可提供一儲存器功能。資源可係嚴格之硬 體資源、,嚴格之軟體資源或硬體與軟體之組合。
改變管理協調器根據一高階服務之方針排程該改變。該 方針可建立該改變之物流。舉例而言,該方針可建立··= 時將發生改變、實施該改變將花f多長時間、哪些相依關 係或資源可能失敗、及(若存在任何)該等相依關係何時可 能用於該改變。 圖3繪示一根據一例證性實施例之網格系統之示意圖。 該網格系統可係-聯合環境之-部分…聯合環境係屬於 不同管理域之資源集合,且各聯合系統之間的相互作用— 般由兩個或更多個參與方之間的服務位準協議管控。在一 聯合需求中對一子系統之任何改變皆需要來自其他可能受 該等改變影響之聯合環狄管自員的通知及同纟。一:; 電腦網路通常屬於一組織,且沒有任何服務位準之協議: 該電腦系統之功能相關聯。 一 -典型之網㈣統由連接至—通信網路(例如,通㈣ 路綠軟體用户端逝(例如,一劉覽器或一專用應用程 式)組成。軟體用戶端302可係一諸如圖丨所示用戶端 U2或m之用戶端’且通信網路取可係一諸如圖!所示網 121430.doc •13- 200814608 路1〇2之網路。軟體用戶端地利用由企業306變得可用之 服務及資源。該等服務及資源係以應用程式之形式,例如 線銀行應用程式或線上購物應用程式。此外,企業则 斤提供之應用&式可利用由其他企業提供之服務及資源, 例如亦連接至通信網路304之企業3〇8或31〇。企業3〇6、 3〇8及31G制-網格基礎結構來代管服務及資源。 舉例而δ,企業3〇6可係一銀行,企業3〇8可係一信用檢 查服務,及企業310可係-證券經紀人服務。企業3〇6及企 業3 10可對企業3〇8提供之信用檢查應用具有相依關係。因 此,當企業308準備實施更新時,例如釋放一新軟體版本 時,企業308向企業306及企業310通知此未決改變。藉由 將一訊息發送至企業之改變管理協調器以及將一電子郵件 訊息發送至彼企業之管理員處來做出通知。僅出於審計目 的發送該電子郵件。 可在一相依關係圖中指示一資源(例如,信用檢查應用) 之相依關係。該相依關係圖係一列表、檔案或其他相依於 欲更新之資源的消費應用程式、圖書館及企業之表示圖。 資料中心3 12可提供原始資源、作業系統堆棧及中間體 服務,以運行應用程式及應用程式指定之中間體服務。應 用程式指定之中間體服務係中間體服務之子集,其鏈接軟 體應用程式之指定示例且並非通用之中間體服務。資料中 心3 12可提供可根據企業306、308及3 10中使用之更高階服 務及應用程式之需求而組態之資源及服務。舉例而言,一 使用者可使用高階服務實施線上銀行交易及文件合作。 121430.doc -14- 200814608 資料中心312通常於企業306、3〇8或31〇沒有足夠資源處 理峰值負載時使用。於該等時間期間,企業3〇6、3〇8或 310可自資料中心312請求額外資源,並將企業3〇6、3〇8或 3 10之某些工作負載轉移至資料中心3 12。資料中心3 12亦 可代官該等應用程式並提供必要之支援服務及資源。共用 服務之實例包括一計量活動之計量服務,一監測資料中心 貧源之監測服務,及一用於審計之登錄服務。資源實例包 括網路交換器、電腦伺服器及資料儲存伺服器。該等例證 性實施例使用術語”支援服務"來圖解說明服務組件,其中 一個或多個其他組件可相依於該等服務組件來傳送其服 務。支援服務在相依關係圖中被指示為附屬物。 圖4係一根據一例證性實施例之服務之物件相依關係圖 實例。物件相依關係圖400可闡述一企業之相依關係,例 如圖3所示企業306。物件相依關係圖400包括顯示為 "foobar.redbank.com:80/AccountService”之服務 402。舉例 而言,服務402可係一可由使用者通過網際網路存取之線 上銀行。於一實例中,可以一統一資源標識符(URI)、超 級鏈接、超級文字傳輸協定(HTTP)之形式或其他形式存取 服務402。超級文字傳輸協定係啟用一用戶端設備與一伺 服器之間的網路瀏覽之實際通信協定。統一資源標識符係 充當資源(通常在網際網路上)標識符之格式化串。統一資 源標識符用於軟體語言中,例如超級文字標記語言 (HTML·),以識別超級鏈接之鏈結錨。 如此實例中顯示,服務402依賴於應用程式ear檔案 121430.doc -15- 200814608 404、IBM WebSphere應用伺服器406及Apache網路伺服器 408,以得到其他服務及功能。進一步地,服務402相依於 外部代管服務410及412 ,其分別顯示為: "abc.payment.com:9080/Payment"及 nabc.broker.com:9080/Portfolio" 〇 舉例而言,外部代管服務410可用於接收服務402所提供服 務之付款。外部代管服務412可用於在一資產組合中保存 關於金融資產之資料。一改變管理系統可用於結合一使用 者定義之方針來確定可如何有效地對物件相依關係圖400 中之物件實施改變及更新。 圖5繪示一根據一例證性實施例之改變管理系統之邏輯 架構示意圖。改變管理系統500暴露出改變管理協調器 (CMC)介面502。改變管理系統500可實施於一企業中,例 如圖3所示企業308。改變管理協調器介面502係自各個源 接收改變請求之介面。 舉例而言,改變管理協調器介面502可自系統管理員504 接收一改變請求。另外,可自位於其他企業中之其他改變 管理協調器處接收請求506。該等改變可係硬體或軟體改 變。硬體改變可包括添加新硬體及升級或移除舊硬體。軟 體改變可係(例如)藉由應用軟體補充程式、移除舊版本、 或安裝該軟體之新版本而實施之更新軟體組件。進一步 地’改變亦可包括對基本軟體組件之組態改變。 於一實例中,系統管理員504可發起硬體、軟體及組態 改變。其他改變管理協調器(例如,改變管理協調器508)指 示某些服務組件需要升級或不再需要用於服務中。若一系 121430.doc -16 - 200814608 統管理員升級或移除一企業中之軟體組件,則該企業處之 改變管理協調器508將該等改變通信至所有其他改變管理 協調器。因此,其他改變管理協調器對受影響資源之適合 服務及軟體組件發起適合改變。適合改變之實例包括將一 補充程式應用至一軟體電腦、改變一已安裝應用程式服 務、中間體組件或系統基本輸入/輸出系統(BIOS)之版 本、及停止使用一服務。 改變管理執行器510處理該改變請求,並識別所有可能 受該改變影響之高階服務。高階服務係一個或多個由該企 業執行以實現業務功能之服務、程式、應用程式及功能。 該等服務係藉由掃描所有發佈之高階服務並擷取對應於服 務及狀態儲存庫5 12之每一高階服務之物件相依關係圖或 相依關係圖(例如,圖4所示物件相依關係圖400)來識別。 物件相依關係圖識別該高階服務相依之其他服務。針對 該物件相依關係圖中每一節點,改變管理執行器5 i 〇確定 該改變是否將影響彼節點。若該改變影響彼節點,則記錄 該資訊’並擷取對應於彼節點之物件相依關係圖。在已標 識所有受影響之節點後,改變管理執行器51〇參考方針資 料庫514以確定改變管理執行器510回應於該改變請求而需 要實施之行動。舉例而言,若將在該組可用資源中插入一 新硬體元件,則改變管理協調器508創建及將新實體之物 件表示圖發佈至服務及狀態儲存庫512,藉以使該新硬體 組件變得可用。一物件表示圖係一表示該儲存庫中一服務 之屬性及相關聯狀態之資料結構。若一改變請求係關於移 121430.doc -17- 200814608 除一服務之資源,則改變管理協調器5〇8識別所有可能因 該移除而文影響之高階服務。 隨後二改變管理協調器5〇8參考方針資料庫514以確定: 假設該兩階服務之當前服務位準協議在將來變得不可用, 則該移除是否得到許可。方針資料庫包含用以續定可如何 及何時基㈣目依之高階服務來實施—改變之規則及資料。 由-組織代管之每-高階服務具有需要予以重視之相關聯 服務位準協議。該等服務位準協議具有—服務提供者必須 在所有時間皆維持之相關聯可用性及服務品質需求。當針 對:特定服務請求-改變時,改變管理協調器5〇8參考方 針資料庫以確定與-服務之服務位準協議相關聯之方針。 一方針可在高階服務將來不可用之情形中准許移除。方 針貝料庫5 14中之另一潛在方針可能拒絕移除,除非發現 一替代該”標記為移除”之節點或硬體之角色的置換資源。 改變官理協調器508與部署引擎5丨6相協調以製作或實施 該等所需改變。部署引擎516管理資源518A-518C及服務 520A-520C之軟體組件。隨後,部署引擎516使用資源 518A、518B及518C來組態及部署該等所需改變。針對每 一 ^源’部署引擎516在指定資源上發起服務520A、520B 及520C之安裝與組態。安裝及組態係藉由執行受影響服務 所指定之工作流而完成。運行於資源5 1 8A、5 18B及5 18C 上之服務520A、520B及520C可組成一網路服務實施方 案。一部署引擎之實例係國際商業機器公司提供之軟體產 品Tivoli供應管理器。部署引擎516包含實施演算法以安 121430.doc -18- 200814608 穿、卩载升級及改變一服務及該服務之相依組件之工作 /瓜田改變官理協調器508需要對一服務做出改變時,其 調用適合之工作流以影響該改變。 囷係圖解#兒明一根據一例證性實施例之改變管理系 統所實施步驟之流程圖。圖6所示過程可由一改變管理協 調器(例如,分別由圖5所示改變管理系統5〇〇及改變管理 協調器508)實施於一改變管理系統中。該過程在改變管理 協调器接收一改變請求時開始(步驟6〇2)。 I1 通後 4改變管理協調器識別所有受該改變影響之相依 關係圖(步驟604)。該改變管理協調器藉由掃描服務及狀態 儲存庫(例如,圖5所示服務及狀態儲存庫512)來識別所有 相依關係圖。 隨後,該過程確定是否已處理所有受影響之相依關係圖 (步驟606)。該相依關係圖可係一諸如圖4所示物件相依關 係圖400之物件相依關係圖。在已藉助該部署引擎排程該 改變時,已處理該等相依關係圖。若已處理所有受影響之 相依關係圖,則該過程終止。若在步驟606中尚未處理完 所有受影響之相依關係圖’則該過程確定受影響之高階服 務(步驟608)。在步驟608中,改變管理協調器藉由識別由 受影響之相依關係圖之根源表示之服務來確定受影響之高 階服務。舉例而言,可經由一服務之統一資源標識符來唯 一地識別該服務,其中該統一資源標識符係消費者存取該 服務所使用。一服務實例係圖4所示服務402,其由統一資 源標識符”f〇〇bar.redbank.com:80/AccountService”識別,以 121430.doc -19- 200814608 標識可自系統foobar.redbank cmn六说 K.C〇m 存取之 StockService 服 務。統一資源標識符用作擷取盥 興後服務相關聯之相依關係 圖之關鍵。 隨後’改變管理協調器自方針資料庫處擷取任何與受影 響之高階服務相關之方針(步驟610)。該方針資料庫可係一 諸如圖5所示方針資料庫514之方針資料庫。隨後,該改變 ㈣協調器以啟發方式確定影響所請求改變需要之時間持 續期間(步驟612)。基於方針做出步驟612之確定。 I v驟612中之啟發式確定係藉由估測實施該改變需要之 時間而做出,並使用來自其他類似改變之回饋更好地確定 做出該改變需要之時間。隨後,改變管理協調器基於該高 服務之方針確定應用所請求改變之最佳時間(步驟614)。 γ驟614之方針較佳容許改變管理協調器選擇一最大程产 地減小對高階服務之衝擊之時間。隨後,改變管理協調^ 排程及使該改變與該部署引擎相協調(步驟6】6),而過程其 I 後返回步驟606之確定。 ’、 圖係®解說明一根據一例證性實施例排程及協調改 變之改變管理協調器之流程圖。圖7所示過程係圖6所示步 驟616之更詳細闡述。 百先,改變管理協調器確定實施該改變之最佳時間(步 驟702)。其次,改變管理協調器識別將實施該改變之部署 引擎工作流(步驟704)。該部署引擎經識別 及選擇以在步驟 7〇4期間實施該改變。 旦在步驟704中由改變管理協調器識別出最佳時間, 121430.doc -20-
200814608 貝j。卩署引擎基於該最佳時間來排程及實施該工作流之執 行其次’改變管理協調器等待工作流完成之異步通知 (步驟706),其後該過程終止。 基於圖7所示過程,該部署引擎按照改變管理協調器請 求之時間及方式實施所請求之改變。較佳地,改變管理協 調器針對該最佳時間排程該改變。該最佳時間係基於方針 且用於以最小傷害之方式影響受該改變影響之高階服務。 舉例而言,若不同高階服務之方針指定在下午〗點與下午々 …之間做出改篗,且下午2點係有最少使用者存取該企業 之時間,則將該改變排程為下午2點。 因此,該等例證性實施例提供一種電腦實施方法、裝置 及電腦可用程式碼,供用於在—網路環境巾製作基於方針 之改變。該網路環境可係、一網格基礎結構或其他聯合網 路。》改變管理系統中之改變管理協調器識別相依於該改 變之服務及資源。㈣㈣料則基於—與該服務相關 聯之方針確定該改變之最佳朝,且排程及使該改變與一 部署引擎相協調。因此,該改變係根據一使用者方針而實 施,其中該使用者方針確保受該改變影響之高階服務僅如 該方針所容許而實施。 本發明可採m硬體實施例、—完全軟體實施例或 一包括硬體及軟體元件二者之實施例之形式 施例中,本發明係以軟體形式實施,纟中軟體包括但不限 於韌體、駐存軟體、微碼等。 此外, 本發明可採取可自 電腦可用或電腦可讀媒體存 121430.doc • 21 - 200814608 取之電腦程式產品之形式,該電腦程式產品提供可由一“ 腦或任何指令執行系統使用或結合一電腦或任何指令執^ 系統使用之程式碼。出於此闡述之㈣,—電腦可用或: 腦可讀媒體可係任何可包含、儲存、⑽、傳播或傳送該 程式以供指令執行系統、裝置或設備使用或結合指令執ς 系統、裝置或設備使用之實際裴置。 订 該媒體可係一電子、磁性、光學、電磁、紅外線、或半
導體系統(或裝置或設備)或一傳播媒體。電腦可讀媒體之 實例包括:半導體或固態記憶體、磁帶、可抽換式電腦磁 碟 '隨機存取記憶體(RAM)、唯讀記憶體(R〇M)、剛性磁 碟及光碟。光碟之當前實例包括唯讀光碟(CD-ROM)、讀/ 寫光碟(CD-R/W)及DVD。 一適合用於儲存及/或執行程式碼之資料處理系統將包 括至少-個直接或藉由一系統匯流排間接耦合至記憶體組 件之處理器。該等記憶體組件可包括在程式碼之實際執行 期間使用之本地記憶體、大容量儲存器及提供對至少某些 私式碼之臨時健存以減少在執行期間必須 擷取碼之次數之快取記憶體。 储存 %輸=/輸出或I/O設備(包括但不限於鍵盤、顯示器、指向 叹備等)可直接或藉由介入1/〇控制器耦合至該系統。 :路適配器亦可_合至該系統以使得該資料處理系統可 ^ 口 ^其匕貝料處理系統或藉由介人之專用或公用網路麵 口至社列印機或儲存設備。數據機、㈣數據機及以太 網路卡僅係數個t前可用之網路適配器類型。 I21430.doc -22- 200814608 棱供本發明之闡述係屮 ^ ^ 节®於例證及闡述之目的,而非意欲 窮胤或將本發明限定於 ^ 厅揭不形式。熟習此項技術者將明 顯看出諸多修改及改變。 k擇並闡述該實施例旨在最佳地 闡釋本發明之原理、眘 $際應用,且使得其他熟習此項技術 者理解本發明因具有各插、吞m 合種適用於所涵蓋特定應用之修改而 具有各種實施例。 【圖式簡單說明】
Ik附申明專利圍中闡述了據信為所例證實施例之性質 的新穎特而’藉由結合附圖閱讀上文有關例證性實 施例之詳細闡述’可最佳瞭解該等例證性實施例以及一較 佳使用模式、其進-步之目的及優點,附圖中: 圖1繪不一其中可構建例證性實施例之資料處理系統網 路之圖形表示; 圖2繪不一其中可構建例證性實施例之資料處理系統之 方塊圖; 圖3繪示一根據一例證性實施例之網格系統之示意圖; 圖4係一根據一例證性實施例之服務之物件相依關係圖 之實例; 圖5繪示一根據一例證性實施例之改變管理系統之邏輯 結構之示意圖; 圖6係一圖解說明根據一例證性實施例之改變管理系統 所實施步驟之流程圖; 圖7係一圖解說明一改變管理協調器根據一例證性實施 例排程及協調改變之流程圖。 121430.doc -23- 200814608 【主要元件符號說明】 100 網路資料處理系統 102 網路 104 伺服器 106 伺服器 108 儲存單元 110 用戶端 112 用戶端
114 用戶端 200 資料處理系統 202 北橋及記憶體控制中樞(MCH) 204 南橋及輸入/輸出(I/O)控制中樞(ICH) 206 處理器 208 主記憶體 210 圖形處理器 212 區域網路(LAN)適配器 216 音頻適配器 220 鍵盤及滑鼠適配器 222 數據機 224 唯讀記憶體(ROM) 226 硬碟機(HDD) 230 CD-ROM 機 232 通用串行匯流排(USB)埠及其他通信埠 234 PCI/PCIe 設備 121430.doc -24- 200814608
236 238 240 302 3 04 306 308 310 312 500 502 5 04 506 508 510 512 514 516 518 520 超級I/0(SI0)設備 匯流排 匯流排 軟體用戶端 通信網路 企業 企業 企業 資料中心 改變管理系統 改變管理協調器(CMC)介面 系統管理員 請求 改變管理協調器 改變管理執行器 服務及狀態儲存庫 方針資料庫 部署引擎 資源 服務 121430.doc -25-
Claims (1)
- 200814608 十、申請專利範圍: 1. 一種用於維持一電腦網路之電腦實施方法,該電腦實施 方法包括: 回應於接收一改變一資源之請求,識別受該改變影響 之資源及服務; 基於一與該等服務相關聯之方針確定該改變之最佳時 間; 藉助一部署引擎來部署該改變。2·如請求項1之電腦實施方法,其中該電腦網路係一基於 網格之計算設備基礎結構。 3·如請求項1之電腦實施方法,其中在一聯合系統中請求 該改變。 4·如請求項1之電腦實施方法,其中該等服務係一組高階 服務’其中該組高階服務係由一企業執行。 5·如請求項4之電腦實施方法,其中該識別步驟進一步包 括: 針對U亥至少-個局階服務擷取一物件相依關係圖。 6.如請求項5之電腦實施方法,纟中該榻取步驟進一步包 確定該改變是否將影燮命& i 肝〜響該物件相依關係圖之一節 點;及 回應於確定該改變將影響該節 擷取與該節點相關 聯之物件相依關係圖。 如請求項4之電腦實施方法, 甲該確疋步驟進一步包 121430.doc 200814608 括: 者相關聯之方針。 一方針資料庫中擷 擷取與該至少一個高階服務之每一 8.如請求項6之電腦實施方法,其中自 取該專方針。 其中該識別步驟進一步包 9·如請求項8之電腦實施方法, 括: 識別由該物件相依關係圖之一根源代表之該至少一個 高階服務; 掃描一服務及狀態儲存庫以識別該物件相依關係 圖;及 ” 確定是否可根據該等方針實施該改變。 1〇_如請求項1之電腦實施方法,其進一步包括: 做出與方針相一致之改變,其中該改變係由該部署引 擎做出。 11·如請求項10之電腦實施方法,其中該做出步驟進一步包 括: 組態及部署對資源之該改變。 12·如請求項1之電腦實施方法,其進一步包括: 調用一工作流以做出該改變,其中該部署引擎執行兮 工作流以做出該改變。 13.如請求項1之電腦實施方法,其中該識別步驟及確定步 驟係由一改變管理協調器實施;及 其中該改變係接收自一系統管理員或另一改變管理協 調器。 121430.doc 200814608 14.1請求項1之電腦實施方法,其中該改變係-硬體改 變、—軟體改變及一組態改變中之任一者。 15· —種改變管理系統,其包括: -改變管理協調器介面,其用於自一管理員或其他改 變管理協調器接收一請求; 一改變管理協調器,其中該改變管理協調器:回應於 接收對改變一育源之請求,識別受該改變影響之資源及 服務,基於一與一服務相關聯且儲存於該改變管理協調 裔之方針資料庫中之方針,確定該改變之最佳時間;及 排程及使該改變與一部署引擎相協調。 16·如明求項15之改變管理系統,其中該改變管理協調器透 過一改變管理協調器介面自另一改變管理協調器或一系 統管理貝接收該改變, 其中該改變管理協調器藉由擷取一與該等資源及服務 相關聯之物件相依關係圖來識別受影響之資源及服務, 該物件相依關係圖係儲存於一以運作方式連接至一處理 器之服務及狀態儲存庫中, 其中該方針係擷取自以運作方式連接至該處理器之該 方針資料庫。 17.如請求項15之改變管理系統,其中該改變管理協調器調 用一將由該部署引擎實施之工作流以做出該改變。 18· —種包括一電腦可用媒體之電腦程式產品,該電腦可用 媒體包括用於維持一電腦網路之電腦可用程式碼,該電 腦程式產品包括: 121430.doc 200814608 而識別受該改變 用於回應於接收一改變一資源之i 、乂鵠求 影響之資源及服務之電腦可用程式竭· 耳葬t方針確定該改變之最 用於基於一與該等服務相關 佳時間之電腦可用程式碼;及 用於藉助-部署引擎部署該改變之電腦可用程式碼。 19·如請求項18之電腦程式產品,其進一步包括·· 用於調用一工作流以做出該改變之電腦可用程式碼, 其中該部署引擎執行該工作流以做出該改變。20·如請求項18之電腦程式產品,其中該用於識別該等資源 及服務之電腦可用程式碼使用一物件相依關係圖,及使 用一統一資源標識符識別該等服務。121430.doc
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US11/453,514 US7950007B2 (en) | 2006-06-15 | 2006-06-15 | Method and apparatus for policy-based change management in a service delivery environment |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW200814608A true TW200814608A (en) | 2008-03-16 |
Family
ID=38832531
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW096120579A TW200814608A (en) | 2006-06-15 | 2007-06-07 | Method and apparatus for policy-based change management in a service delivery environment |
Country Status (5)
| Country | Link |
|---|---|
| US (1) | US7950007B2 (zh) |
| EP (1) | EP2035923A4 (zh) |
| CN (1) | CN101449241B (zh) |
| TW (1) | TW200814608A (zh) |
| WO (1) | WO2007146366A2 (zh) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI467378B (zh) * | 2010-11-12 | 2015-01-01 | Mediatek Inc | 有關網路設備選擇性暫停的方法 |
Families Citing this family (34)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20070294364A1 (en) * | 2006-06-15 | 2007-12-20 | International Business Machines Corporation | Management of composite software services |
| US7496893B2 (en) | 2006-06-15 | 2009-02-24 | International Business Machines Corporation | Method for no-demand composition and teardown of service infrastructure |
| US7519711B2 (en) * | 2006-06-15 | 2009-04-14 | International Business Machines Corporation | Method for middleware assisted system integration in a federated environment |
| EP1970809A1 (en) * | 2007-03-14 | 2008-09-17 | Software Ag | Method and registry for policy consistency control in a Service Oriented Architecture |
| US9009699B2 (en) * | 2007-05-31 | 2015-04-14 | Red Hat, Inc. | Providing a POJO-based microcontainer for an application server |
| US8327341B2 (en) * | 2007-05-31 | 2012-12-04 | Red Hat, Inc. | Integrating aspect oriented programming into the application server |
| US7886035B2 (en) * | 2007-05-31 | 2011-02-08 | Red Hat, Inc. | Profile service based deployment configuration |
| US8640146B2 (en) | 2007-05-31 | 2014-01-28 | Red Hat, Inc. | Providing extensive ability for describing a management interface |
| US8086582B1 (en) * | 2007-12-18 | 2011-12-27 | Mcafee, Inc. | System, method and computer program product for scanning and indexing data for different purposes |
| US20110022501A1 (en) * | 2008-04-16 | 2011-01-27 | Keiichi Iguchi | Service change component generation system, method and recording medium |
| ATE519291T1 (de) * | 2009-05-25 | 2011-08-15 | Alcatel Lucent | Verwaltung eines kommunikationsnetzes |
| US20120016713A1 (en) * | 2009-10-15 | 2012-01-19 | Lawrence Wilcock | Information Technology System Change Planning |
| US20120011244A1 (en) * | 2010-07-09 | 2012-01-12 | Telefonaktiebolaget L M Ericsson (Publ) | Method for redistributing license tokens for a service across a cloud computing environment |
| EP2633450A4 (en) * | 2010-10-27 | 2017-10-11 | Hewlett-Packard Enterprise Development LP | Systems and methods for scheduling changes |
| US9052976B2 (en) * | 2010-11-08 | 2015-06-09 | Mckesson Financial Holdings | Methods, apparatuses and computer program products for facilitating efficient deployment of software |
| EP2684121A4 (en) * | 2011-03-09 | 2014-10-01 | Hewlett Packard Development Co | IMPLEMENTING A CHANGE PROCESS BASED ON A DIRECTIVE |
| DE102012103654A1 (de) | 2011-05-17 | 2012-11-22 | International Business Machines Corp. | Installieren und Prüfen einer Anwendung auf einer stark genutzten Computerplattform |
| US10191733B2 (en) * | 2013-06-25 | 2019-01-29 | Sap Se | Software change process orchestration in a runtime environment |
| US20150066598A1 (en) * | 2013-08-30 | 2015-03-05 | International Business Machines Corporation | Predicting service delivery costs under business changes |
| US11356340B2 (en) | 2014-09-29 | 2022-06-07 | Hewlett Packard Enterprise Development Lp | Provisioning a service |
| US9778926B2 (en) | 2014-10-30 | 2017-10-03 | Google Inc. | Minimizing image copying during partition updates |
| US9940112B2 (en) * | 2014-11-06 | 2018-04-10 | Capgemini Technology Services India Limited | Efficient framework for deploying middleware services |
| US20160307137A1 (en) * | 2015-04-15 | 2016-10-20 | Bank Of America Corporation | Managing technology elements and associated obligations |
| WO2017129248A1 (en) | 2016-01-28 | 2017-08-03 | Hewlett Packard Enterprise Development Lp | Service orchestration |
| US9705978B1 (en) * | 2016-07-01 | 2017-07-11 | Red Hat Israel, Ltd. | Dependency graph management |
| US10355933B2 (en) | 2017-03-31 | 2019-07-16 | Microsoft Technology Licensing, Llc | Dependency graph for coordination of device configuration |
| JP6988537B2 (ja) * | 2018-02-09 | 2022-01-05 | 富士通株式会社 | 情報処理装置、分散システム及び変更制御プログラム |
| US11196643B2 (en) | 2018-04-04 | 2021-12-07 | Hewlett Packard Enterprise Development Lp | State transitions for a set of services |
| CN110609699B (zh) * | 2018-06-15 | 2023-10-03 | 伊姆西Ip控股有限责任公司 | 维护存储系统的组件的方法、电子设备和计算机可读介质 |
| US10908969B2 (en) | 2018-09-05 | 2021-02-02 | International Business Machines Corporation | Model driven dynamic management of enterprise workloads through adaptive tiering |
| US11140049B2 (en) * | 2018-09-07 | 2021-10-05 | Juniper Networks, Inc. | Dynamic intent assurance and programmability in computer networks |
| US11281491B2 (en) | 2018-11-21 | 2022-03-22 | Hewlett Packard Enterprise Development Lp | Execution of services concurrently |
| US11018955B2 (en) | 2019-06-25 | 2021-05-25 | International Business Machines Corporation | Change management optimization in cloud environment |
| US11556321B2 (en) * | 2019-09-06 | 2023-01-17 | International Business Machines Corporation | Deploying microservices across a service infrastructure |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7024450B1 (en) * | 1997-10-06 | 2006-04-04 | Mci, Inc. | Method and apparatus for deploying service modules among service nodes distributed in an intelligent network |
| US6330689B1 (en) * | 1998-04-23 | 2001-12-11 | Microsoft Corporation | Server architecture with detection and recovery of failed out-of-process application |
| US6286047B1 (en) * | 1998-09-10 | 2001-09-04 | Hewlett-Packard Company | Method and system for automatic discovery of network services |
| US6901442B1 (en) * | 2000-01-07 | 2005-05-31 | Netiq Corporation | Methods, system and computer program products for dynamic filtering of network performance test results |
| US7171654B2 (en) * | 2000-05-25 | 2007-01-30 | The United States Of America As Represented By The Secretary Of The Navy | System specification language for resource management architecture and corresponding programs therefore |
| US7013461B2 (en) * | 2001-01-05 | 2006-03-14 | International Business Machines Corporation | Systems and methods for service and role-based software distribution |
| US6996588B2 (en) * | 2001-01-08 | 2006-02-07 | International Business Machines Corporation | Efficient application deployment on dynamic clusters |
| US7464154B2 (en) * | 2001-05-18 | 2008-12-09 | Network Resonance, Inc. | System, method and computer program product for analyzing data from network-based structured message stream |
| US7694303B2 (en) * | 2001-09-25 | 2010-04-06 | Sun Microsystems, Inc. | Method for dynamic optimization of multiplexed resource partitions |
| US20040003390A1 (en) * | 2002-06-27 | 2004-01-01 | Microsoft Corporation | System and method for installing a software application in a non-impactfull manner |
| US7243306B1 (en) * | 2002-07-17 | 2007-07-10 | International Business Machines Corporation | Service descriptor for a multitier compute infrastructure |
| US7103597B2 (en) * | 2002-10-03 | 2006-09-05 | Mcgoveran David O | Adaptive transaction manager for complex transactions and business process |
| US8140677B2 (en) * | 2002-11-21 | 2012-03-20 | International Business Machines Corporation | Autonomic web services hosting service |
| US20060294238A1 (en) * | 2002-12-16 | 2006-12-28 | Naik Vijay K | Policy-based hierarchical management of shared resources in a grid environment |
| US7426736B2 (en) * | 2003-05-22 | 2008-09-16 | International Business Machines Corporation | Business systems management solution for end-to-end event management using business system operational constraints |
| US20040261060A1 (en) * | 2003-06-20 | 2004-12-23 | Haselden J. Kirk | Dependency based package deployment |
| US7703029B2 (en) * | 2003-07-28 | 2010-04-20 | Sap Ag | Grid browser component |
| US7926051B2 (en) * | 2003-11-10 | 2011-04-12 | International Business Machines Corporation | Automatic parallel non-dependent component deployment |
| US7568195B2 (en) | 2003-12-16 | 2009-07-28 | Microsoft Corporation | Determining a maximal set of dependent software updates valid for installation |
| US7340654B2 (en) * | 2004-06-17 | 2008-03-04 | Platform Computing Corporation | Autonomic monitoring in a grid environment |
| US7712100B2 (en) * | 2004-09-14 | 2010-05-04 | International Business Machines Corporation | Determining a capacity of a grid environment to handle a required workload for a virtual grid job request |
| GB0421646D0 (en) * | 2004-09-29 | 2004-10-27 | British Telecomm | Sharing data processing resources |
| US7668741B2 (en) * | 2005-01-06 | 2010-02-23 | International Business Machines Corporation | Managing compliance with service level agreements in a grid environment |
| US20060195559A1 (en) * | 2005-02-28 | 2006-08-31 | University Of Westminster | Services for grid computing |
| US20070050431A1 (en) * | 2005-08-26 | 2007-03-01 | Microsoft Corporation | Deploying content between networks |
| US20070294364A1 (en) * | 2006-06-15 | 2007-12-20 | International Business Machines Corporation | Management of composite software services |
| US7496893B2 (en) * | 2006-06-15 | 2009-02-24 | International Business Machines Corporation | Method for no-demand composition and teardown of service infrastructure |
-
2006
- 2006-06-15 US US11/453,514 patent/US7950007B2/en not_active Expired - Fee Related
-
2007
- 2007-06-07 TW TW096120579A patent/TW200814608A/zh unknown
- 2007-06-14 EP EP07796090A patent/EP2035923A4/en not_active Withdrawn
- 2007-06-14 WO PCT/US2007/013939 patent/WO2007146366A2/en not_active Ceased
- 2007-06-14 CN CN2007800187571A patent/CN101449241B/zh not_active Expired - Fee Related
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI467378B (zh) * | 2010-11-12 | 2015-01-01 | Mediatek Inc | 有關網路設備選擇性暫停的方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| CN101449241A (zh) | 2009-06-03 |
| EP2035923A4 (en) | 2009-07-22 |
| US20070294420A1 (en) | 2007-12-20 |
| WO2007146366A3 (en) | 2008-10-02 |
| US7950007B2 (en) | 2011-05-24 |
| EP2035923A2 (en) | 2009-03-18 |
| CN101449241B (zh) | 2013-01-30 |
| WO2007146366A2 (en) | 2007-12-21 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW200814608A (en) | Method and apparatus for policy-based change management in a service delivery environment | |
| US11321337B2 (en) | Crowdsourcing data into a data lake | |
| CN102763085B (zh) | 使用云服务目录来供应服务 | |
| CN101449263B (zh) | 用于实例化网络上的服务的以计算机实现的方法和装备 | |
| US8275827B2 (en) | Software-based network attached storage services hosted on massively distributed parallel computing networks | |
| US8185916B2 (en) | System and method for integrating a business process management system with an enterprise service bus | |
| US8886571B2 (en) | System and method for service virtualization in a service governance framework | |
| US20070288280A1 (en) | Rule management using a configuration database | |
| AU2022245632B2 (en) | Run-time communications protocol parameter adjustment in containerized applications | |
| CN103403742A (zh) | 用于多服务器预订系统上的集中预订上下文管理的方法和系统 | |
| Evermann et al. | Workflow management on proof-of-work blockchains: Implications and recommendations | |
| Pai T et al. | Cloud computing security issues-challenges and opportunities | |
| US11570048B2 (en) | Declarative language and compiler for provisioning and deploying data centers on cloud platforms | |
| AU2015404396A1 (en) | Federated marketplace portal | |
| CN114579585A (zh) | 区块链选择性世界状态数据库 | |
| US9043218B2 (en) | Rule compliance using a configuration database | |
| US8627341B2 (en) | Managing events generated from business objects | |
| Moore et al. | A service broker and business model for saas applications | |
| US20220188295A1 (en) | Dynamic management of blockchain resources | |
| JP2007200308A (ja) | Jmsトピック名でワイルドカードを使用するための方法、装置、およびコンピュータで使用可能な媒体(公開に関する加入の動的発見) | |
| US20130152181A1 (en) | Portal based case status management | |
| Feuerlicht et al. | Enterprise application management in cloud computing context | |
| Cohen et al. | Service migration in an enterprise system architecture | |
| Ding | BMC Control-M 7: A Journey from Traditional Batch Scheduling to Workload Automation | |
| Borgogni | Dynamic Sharing of Computing and Network Resources between Different Clusters |