它們的組合實現(xiàn)這些模塊。
[0107]在一個實施例中,SDI模塊206中的模塊可包含云基礎(chǔ)架構(gòu)系統(tǒng)100中的SaaS平臺102和PaaS平臺104中的一個或多個模塊。為了執(zhí)行各種服務(wù)的資源的提供,SDI模塊206可與被定制為幫助提供特定類型的服務(wù)的資源的各種其它的模塊交互作用。例如,如圖5所示,SDI模塊206可與Java服務(wù)提供控制模塊500交互作用以提供Java云服務(wù)。在一個實施例中,Java服務(wù)提供控制模塊500可部署由SDI模塊206規(guī)定的Java云服務(wù)(JCS)組件,該組件包含被執(zhí)行以提供Java云服務(wù)的一組任務(wù)。基礎(chǔ)架構(gòu)資源106然后確定提供Java云服務(wù)所需要的資源。
[0108]作為其它的例子,SDI模塊206可與諸如虛擬組件構(gòu)建器(VAB)模塊502、Applicat1n Express (APEX)部署器模塊504、虛擬機(VM)模塊506、頂模塊200和數(shù)據(jù)庫機器模塊118的一個或多個模塊交互作用。VAB模塊502包含配置和提供整個多級應(yīng)用環(huán)境的能力。在一個實施例中,VAB模塊502部署由SDI模塊206規(guī)定的中間件(MW)服務(wù)組件以通過使用由VM模塊506提供的服務(wù)在云基礎(chǔ)架構(gòu)系統(tǒng)100中提供MW服務(wù)。APEX部署器模塊504包含配置和提供數(shù)據(jù)庫服務(wù)的能力。在一個實施例中,APEX部署器模塊504部署由SDI模塊206規(guī)定的數(shù)據(jù)庫服務(wù)組件以通過使用由基礎(chǔ)架構(gòu)資源106提供的資源在云基礎(chǔ)架構(gòu)系統(tǒng)100中提供數(shù)據(jù)庫服務(wù)。SDI模塊206與IDM模塊200交互作用以在云基礎(chǔ)架構(gòu)系統(tǒng)100中跨多個應(yīng)用提供諸如訪問管理的身份服務(wù)。
[0109]圖6示出根據(jù)本發(fā)明的實施例的SDI模塊的子模塊的簡化高級示圖。在圖6所示的實施例中,SDI模塊206包含SD1-Web服務(wù)(WS)模塊600、SDI請求控制器模塊602、SDI任務(wù)管理器模塊604、SDI監(jiān)視模塊606、SDI數(shù)據(jù)訪問模塊608、SDI共同庫模塊610和SDI連接器模塊612??赏ㄟ^硬件、軟件或它們的組合實現(xiàn)這些模塊。圖6所示的SDI模塊206及其各種模塊僅是出于解釋的目的,不是要限制本發(fā)明的實施例的范圍。替代性實施例可具有比圖6所示的模塊多或少的模塊。在后面詳細描述這些模塊和它們的功能。
[0110]SD1-WS模塊600包含用于接收與來自TAS部件204的商業(yè)處理執(zhí)行器316的訂單相關(guān)的商業(yè)中的步驟的能力。在一個實施例中,SD1-WS模塊600分析商業(yè)處理的各步驟并且將各步驟轉(zhuǎn)換成SDI模塊206使用的內(nèi)部表現(xiàn)。在一個實施例中,與訂單相關(guān)的商業(yè)處理的各步驟以SOAP請求的形式通過網(wǎng)頁服務(wù)處理層(例如,通過在圖3B中討論的系統(tǒng)提供)到達SD1-WS模塊600。
[0111]SDI請求控制器模塊602是SDI模塊206中的內(nèi)部請求處理引擎,并且包含用于執(zhí)行與訂單請求有關(guān)的異步請求處理、同時請求處理、同時任務(wù)處理、故障容限和恢復(fù)和插入支持的能力。在一個實施例中,SDI請求控制器模塊602從SD1-WS模塊600接收與訂單相關(guān)的商業(yè)處理的各步驟并且向SDI任務(wù)管理器模塊604提交該步驟。
[0112]SDI任務(wù)管理器模塊604將在商業(yè)處理中指定的各步驟翻譯成用于提供特定的步驟的一系列的任務(wù)。一旦提供了規(guī)定步驟的一組任務(wù),SDI任務(wù)管理器模塊604就響應(yīng)TAS模塊204中的商業(yè)處理執(zhí)行器316,其操作結(jié)果包含具有被提供以完成特定步驟的資源的細節(jié)的訂單有效載荷。SDI任務(wù)管理器模塊604重復(fù)該處理,直到完成與訂單相關(guān)的特定商業(yè)處理的所有步驟。
[0113]在某些實施例中,SDI任務(wù)管理器模塊604通過使用SDI連接器模塊612的服務(wù)將在商業(yè)處理中指定的各步驟翻譯成一系列的任務(wù)。SDI連接器模塊612包含用于處理由SDI任務(wù)管理器模塊604規(guī)定的任務(wù)的部署以提供與訂單請求有關(guān)的一個或多個服務(wù)的一個或多個連接器。在某些實施例中,連接器中的一個或多個可處理特定的服務(wù)類型特有的任務(wù),而其它的連接器可處理不同的服務(wù)類型共有的任務(wù)。在一個實施例中,SDI連接器模塊612包含與云基礎(chǔ)架構(gòu)系統(tǒng)100中的外部模塊(在圖5中表不)中的一個或多個連接以提供與訂單請求有關(guān)的服務(wù)和資源的一組連接器(包裝API)。例如,Applicat1nExpress (APEX)連接器614與APEX部署器模塊504連接以提供數(shù)據(jù)庫服務(wù)。網(wǎng)頁中心連接器616(WCC)與云基礎(chǔ)架構(gòu)系統(tǒng)100中的網(wǎng)頁中心模塊連接以提供網(wǎng)頁服務(wù)。網(wǎng)頁中心模塊是用戶參與平臺并且包括用于在云基礎(chǔ)架構(gòu)系統(tǒng)100中傳遞人與信息之間的連接性的能力。
[0114]在某些實施例中,中間件應(yīng)用(MA)連接器618與云基礎(chǔ)架構(gòu)系統(tǒng)100中的VAB模塊502交接以提供中間件應(yīng)用服務(wù)。NUVIAQ連接器620與VAB模塊502交接以提供Java服務(wù)。IDM連接器622與IDM模塊200交接以提供使得用戶訂購云基礎(chǔ)架構(gòu)系統(tǒng)100中的服務(wù)和資源的身份和訪問管理。虛擬組件構(gòu)建器(VAB)連接器624與云基礎(chǔ)架構(gòu)系統(tǒng)100中的VAB模塊502交接,以配置和提供整個多級應(yīng)用環(huán)境。插入連接器626與EM模塊208交接以管理和監(jiān)視云基礎(chǔ)架構(gòu)系統(tǒng)100中的部件。HTTP服務(wù)器器連接器628與PaaS平臺中的一個或多個網(wǎng)頁服務(wù)器交接以在云基礎(chǔ)架構(gòu)系統(tǒng)100中向用戶提供連接服務(wù)。
[0115]SDI模塊206中的SDI監(jiān)視模塊606提供用于接收Java管理擴展(JMX)請求的呼入界面。SDI監(jiān)視模塊606還提供用于管理和監(jiān)視云基礎(chǔ)架構(gòu)系統(tǒng)100中的應(yīng)用、系統(tǒng)對象和裝置的工具。SDI數(shù)據(jù)訪問模塊608提供用于接收Java數(shù)據(jù)庫連接性(JDBC)請求的呼入界面。SDI數(shù)據(jù)訪問模塊608支持數(shù)據(jù)訪問并且在云基礎(chǔ)架構(gòu)系統(tǒng)100中提供對象關(guān)系映射、java翻譯API服務(wù)、數(shù)據(jù)訪問對象和連接集中。SDI共同庫模塊610為SDI模塊206中的模塊提供配置支持。
[0116]以上討論的圖6的實施例描述了根據(jù)本發(fā)明的實施例的SDI模塊中的模塊。圖7A示出根據(jù)本發(fā)明的實施例的可通過云基礎(chǔ)架構(gòu)系統(tǒng)中的SDI模塊執(zhí)行的處理的簡化流程圖700??赏ㄟ^由一個或多個處理器、硬件或它們的組合執(zhí)行的軟件(例如,代碼、指令、程序)實現(xiàn)圖7A所示的處理。軟件可存儲于存儲器(例如,處于存儲器裝置上、處于非暫時性計算機可讀存儲介質(zhì)上)中。圖7A所示的處理步驟的特定序列不是限制性的。根據(jù)替代性實施例,也可執(zhí)行其它序列的步驟。例如,本發(fā)明的替代性實施例可以按不同的次序執(zhí)行以上概括的步驟。并且,在適當(dāng)?shù)那闆r下,圖7A所示的各單個步驟可包含可以按各種次序執(zhí)行的多個分步驟。并且,可根據(jù)特定的應(yīng)用添加或去除附加的步驟。本領(lǐng)域技術(shù)人員可以想到許多的變更、修改和替代方案。在一個實施例中,可通過在圖6中詳細討論的SDI模塊206中的一個或多個模塊執(zhí)行圖7A所不的處理。
[0117]在702中,接收與訂購訂單相關(guān)的商業(yè)處理。在一個實施例中,SDI模塊206中的SD1-WS模塊600從商業(yè)處理執(zhí)行器316接收與訂購訂單相關(guān)的商業(yè)處理中的一個或多個步驟。在704中,商業(yè)處理中的各步驟被翻譯成用于提供訂購訂單的資源的一系列的任務(wù)。在一個實施例中,SDI模塊206中的SDI任務(wù)管理器模塊604通過使用SDI連接器模塊612的服務(wù)將在商業(yè)處理中指定的各步驟翻譯成一系列的任務(wù)。在706中,基于一系列的任務(wù)提供訂購訂單。在一個實施例中,如圖6討論的那樣,SDI連接器模塊612包含用于處理由SDI任務(wù)管理器模塊604規(guī)定的任務(wù)的部署以為訂購訂單中的服務(wù)提供資源的一個或多個連接器。
[0118]如以上參照圖6描述的那樣,SDI任務(wù)管理器模塊604通過使用SDI連接器模塊612的服務(wù)將在商業(yè)處理中指定的各步驟翻譯成一系列的任務(wù),該SDI連接器模塊612可包含用于處理由SDI任務(wù)管理器模塊604規(guī)定的任務(wù)的部署以提供與訂單請求有關(guān)的一個或多個服務(wù)的一個或多個連接器。連接器中的一個或多個可處理特定服務(wù)類型特有的任務(wù),而其它的連接器可處理不同的服務(wù)類型共有的任務(wù)。在一個實施例中,SDI連接器模塊612包含與云基礎(chǔ)架構(gòu)系統(tǒng)100中的外部模塊(在圖5中表示)中的一個或多個連接以提供與訂單請求有關(guān)的服務(wù)和資源的一組連接器(包裝API)。例如,NUVIAQ連接器620與VAB模塊520連接以提供Java服務(wù)。
[0119]圖7B示出表示根據(jù)本發(fā)明的實施例的Nuviaq系統(tǒng)710的高級結(jié)構(gòu)及其與其它云基礎(chǔ)架構(gòu)部件的關(guān)系的簡化框圖。應(yīng)當(dāng)理解,圖7B所示的Nuviaq系統(tǒng)710可具有圖7B所示的部件以外的部件。并且,圖7B所示的實施例僅是可加入本發(fā)明的實施例的云基礎(chǔ)架構(gòu)系統(tǒng)的一個例子。在一些其它的實施例中,Nuviaq系統(tǒng)710可具有比圖7B所示的部件多或少的部件,可組合兩個或更多個部件,或者可具有部件的不同的構(gòu)成或配置。
[0120]在某些實施例中,Nuviaq系統(tǒng)710可被配置為提供用于統(tǒng)籌PaaS操作的運行時間引擎。Nuviaq系統(tǒng)710可提供網(wǎng)頁服務(wù)API以有利于與其它產(chǎn)品和服務(wù)的集成。Nuviaq系統(tǒng)710還為系統(tǒng)提供、應(yīng)用部署和相關(guān)生命周期操作中的復(fù)雜工作流程提供支持并且與管理和監(jiān)視方案集成。
[0121]在圖7B所示的實施例中,Nuviaq系統(tǒng)710包含Nuviaq代理712、Nuviaq管理器714和Nuviaq數(shù)據(jù)庫716。在某些實施例中,Nuviaq管理器714提供進入Nuviaq系統(tǒng)710的進入點,從而通過網(wǎng)頁服務(wù)API提供對PaaS操作的安全訪問。在內(nèi)部,它跟蹤數(shù)據(jù)庫中的系統(tǒng)狀態(tài)并且控制工作流程引擎上的作業(yè)執(zhí)行。在公共云中,Nuviaq管理器714可被租客提供(Tenant Provis1ning)系統(tǒng)(SDI 206)和租客控制臺(Tenant Console)訪問,以分別驅(qū)動提供和部署操作。
[0122]在一個實施例中,Nuviaq管理器714通過內(nèi)部工作流程引擎異步地執(zhí)行作業(yè)。作業(yè)可以是給定PaaS工作流程特有的一系列的行動。行動可被依次執(zhí)行,使得任何步驟的失效導(dǎo)致整個作業(yè)的失效。許多工作流程行動委托給與工作流程相關(guān)的外部系統(tǒng),諸如EM命令線界面(cli)。在一個實現(xiàn)中,Nuviaq管理器714應(yīng)用可在具有相關(guān)的HTTP服務(wù)器(例如,Oracle HTTP服務(wù)器或OHS)實例的2節(jié)點WebLogic集群中被托管,從而在防火墻內(nèi)運行。
[0123]在某些實施例中,Nuviaq代理712是Nuviaq API的公共接入點。在一個實施例中,這里僅露出公共API。由代理712接收的請求可被轉(zhuǎn)送到Nuviaq管理器714。在一個實施例中,Nuviaq代理712在防火墻外運行,而管理器714在防火墻內(nèi)運行。在一個實現(xiàn)中,Nuviaq代理712在在防火墻外面運行的WebLogic集群上運行。
[0124]在某些實施例中,Nuviaq數(shù)據(jù)庫716跟蹤諸如但不限于平臺實例、部署計劃、應(yīng)用、WebLogic域、作業(yè)和警告等的各種域?qū)嶓w。在適當(dāng)?shù)那闆r下,主密鑰可與服務(wù)數(shù)據(jù)庫對準。
[0125]在一個實施例中,平臺實例718可包含給定租客的WebLogic服務(wù)所需要的所有資源。
[0126]Nuviaq系統(tǒng)710可依賴于云基礎(chǔ)架構(gòu)系統(tǒng)100的附加系統(tǒng)以實施在WebLogic云服務(wù)中使用的工作流程。這些依賴性可包含對SDI 206,IDM 200、病毒掃描系統(tǒng)、服務(wù)數(shù)據(jù)庫和CRM實例等的依賴性。例如,Nuviaq系統(tǒng)710可依賴于由SDI 206中的組裝部署器執(zhí)行的功能。在一個實施例中,組裝部署器是用于管理與OVAB(Oracle Virtual AssemblyBuilder)和 OVM(Oracle Virtual Machine)的交互作用的系統(tǒng)。被 Nuviaq 系統(tǒng) 710 使用的組裝部署器的能力可包含但不限于用于部署組件、解部署組件、描述組件部署和縮放器具等的功能。在一個實現(xiàn)中,Nuviaq系統(tǒng)710通過網(wǎng)頁服務(wù)API訪問組件部署器。
[0127]在某些實施例中,安全策略可能在被部署到應(yīng)用之前需要對病毒掃描某些偽像。云基礎(chǔ)架構(gòu)系統(tǒng)100可出于此目的提供病毒掃描系統(tǒng),該系統(tǒng)為用于公共云的多個部件的服務(wù)提供掃描。
[0128]在某些實施例中,公共云基礎(chǔ)架構(gòu)可保持包含關(guān)于租客(例如,顧客)和他們的服務(wù)訂購的信息的服務(wù)數(shù)據(jù)庫。Nuviaq工作流程為了適當(dāng)?shù)貙ebLogic配置為租客也訂購的其它服務(wù)的客戶端可訪問該數(shù)據(jù)。
[0129]Nuviaq系統(tǒng)710的安全集成可依賴于IDM 200。在某些實施例中,Java服務(wù)實例可與CRM實例相關(guān)。這些相關(guān)性允許部署到它們的Java服務(wù)實例的用戶應(yīng)用通過網(wǎng)頁服務(wù)呼叫訪問CRM實例。
[0130]各種實體可使用由Nuviaq系統(tǒng)710提供的服務(wù)。Nuviaq系統(tǒng)710的這些客戶端可包含:租客控制臺,它是顧客可訪問以管理他們在他們的平臺實例上的應(yīng)用的基于管理服務(wù)器(例如,Oracle管理服務(wù)器)的用戶界面;幾個IDE,諸如Oracle IDE (JDeveloper、NetBeans和0ΕΡΕ),已擴展以提供對于應(yīng)用生命周期管理操作的訪問;可用于訪問平臺實例上的生命周期操作的一個或多個命令線界面(CLI)。
[0131]Nuviaq系統(tǒng)710的提供使用情況一通過Nuviaq API的創(chuàng)建平臺實例操作,實現(xiàn)提供平臺實例使用情況。在云基礎(chǔ)架構(gòu)系統(tǒng)100的背景中,關(guān)于Nuviaq系統(tǒng)的服務(wù)實例與Nuviaq平臺實例對應(yīng)。將在與該實例相關(guān)的所有隨后操作上使用的唯一標識符分配平臺實例。提供給創(chuàng)建平臺實例行動的平臺部署描述符允許設(shè)定修改平臺實例的配置以滿足租客的訂購需求的性能。例如,這些性能可包含:
[0132]性能#1:oracle.cloud, service, weblogic.size
[0133]值:BASIC、STANDARD、ENTERPRISE
[0134]描述:規(guī)定訂購類型。這影響服務(wù)器的數(shù)量、數(shù)據(jù)庫限制和服務(wù)設(shè)定的質(zhì)量。
[0135]性能#2:oracle.cloud, service, weblogic.trial
[0136]值:TRUE、FALSE
[0137]描述:指示這是否是試用訂購。
[0138]性能 #3:oracle.cloud, service, weblogic.crm
[0139]值:CRM服務(wù) ID
[0140]描述:識別與該WebLogic服務(wù)實例相關(guān)的CRM服務(wù)。
[0141]圖7C示出根據(jù)本發(fā)明的實施例的使用Nuviaq系統(tǒng)的提供處理的步驟的示例性次序圖。圖7C所示的次序圖僅是例子并且不是要限制。
[0142]安裝/更新應(yīng)用使用情況一安裝應(yīng)用操作在確證應(yīng)用存檔滿足公共云的安全需求之后向運行的WebLogic服務(wù)器部署應(yīng)用。在一個實施例中,提供給安裝應(yīng)用行動的應(yīng)用部署描述符允許設(shè)定修改應(yīng)用的配置以滿足租客的訂購需求的性能。例如,這些性能可包含:
[0143]性會K:oracle.cloud, service, weblogic.state
[0144]值!RUNNING、STOPPED
[0145]描述:規(guī)定部署之后的應(yīng)用的初始狀態(tài)
[0146]圖7D示出根據(jù)本發(fā)明的實施例的使用Nuviaq系統(tǒng)的部署處理的步驟的示例性次序圖。圖7D所示的次序圖僅是例子并且不是要限制。
[0147]返回圖2,在某些實施例中,協(xié)同工作的TAS 204和SDI 206負責(zé)為顧客從由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的一組服務(wù)訂購的一個或多個服務(wù)提供資源。例如,在一個實施例中,為了提供數(shù)據(jù)庫服務(wù),對于支付描述,自動化的提供流程可以如下:
[0148](I)顧客通過商店Π 210對服務(wù)的支付訂購下訂單。
[0149](2) TAS 204接收訂購訂單。
[0150](3)當(dāng)服務(wù)可用時,TAS 204通過使用SDI 206的服務(wù)啟動提供。TAS 204可執(zhí)行商業(yè)處理統(tǒng)籌,該商業(yè)處理統(tǒng)籌執(zhí)行相關(guān)商業(yè)處理以完成訂單的提供方面。在一個實施例中,TAS 204可使用BPEL(商業(yè)處理執(zhí)行語言)處理管理器以統(tǒng)籌包含于所述提供中的步驟并且處理生命周期操作。
[0151](4)在一個實施例中,為了提供數(shù)據(jù)庫服務(wù),SDI 206可調(diào)用CL0UD_UI中的PLSQLAPI以關(guān)聯(lián)請求的顧客的模式。
[0152](5)在成功關(guān)聯(lián)模式與顧客之后,SDI用信號通知TAS且TAS向顧客發(fā)送數(shù)據(jù)庫服務(wù)現(xiàn)在可用于被顧客使用的通知。
[0153](6)顧客可登錄到云基礎(chǔ)架構(gòu)系統(tǒng)100 (例如,使用URAL,諸如cloud, oracle, com)并且激活服務(wù)。
[0154]在一些實施例中,也可允許顧客在試用的基礎(chǔ)上訂購服務(wù)。例如,可通過云Π212(例如,使用cloud, oracle, com)接收這種試用訂單。
[0155]在某些實施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100使得在顧客或租客之間共享底層的硬件和服務(wù)實例。例如,在一個實施例中,可如圖7E所示的那樣提供數(shù)據(jù)庫服務(wù)。圖7E示出多個Exadata計算節(jié)點730和732,每個提供對數(shù)據(jù)庫服務(wù)提供的數(shù)據(jù)庫實例。例如,計算節(jié)點730為數(shù)據(jù)庫服務(wù)提供數(shù)據(jù)庫實例734。各Exadata計算節(jié)點可具有多個數(shù)據(jù)庫實例。
[0156]在某些實施例中,各數(shù)據(jù)庫實例可包含多個模式并且模式可與不同的顧客或租客相關(guān)。例如,在圖7E中,數(shù)據(jù)庫實例734提供兩個模式736和738,每個具有其自身的表格。模式736可與訂購數(shù)據(jù)庫服務(wù)的第一顧客或租客相關(guān),并且,模式738可與訂購數(shù)據(jù)庫服務(wù)的第二顧客或租客相關(guān)。各租客得到完全隔離的模式。各模式類似于可管理包含相關(guān)租客的表格、示圖、存儲的過程、觸發(fā)器等的數(shù)據(jù)庫對象的容器。各模式可具有一個專用的表格空間,使得每個表格空間具有一個數(shù)據(jù)文檔。
[0157]以這種方式,單個數(shù)據(jù)庫實例可向多個租客提供數(shù)據(jù)庫服務(wù)。這使得不僅能夠在租客之間共享底層的硬件資源,而且使得能夠共享服務(wù)實例。
[0158]在某些實施例中,這種多租客租賃系統(tǒng)被IDM 200利用,這有益地使得分別具有他們的自身的單獨的身份域的多個單獨的顧客能夠使用在云中共享的硬件和軟件。因此,不需要各顧客具有其自身的專用硬件或軟件資源,并且,在一些情況下,在特定的時刻不被一些顧客使用的資源可被其它的顧客使用,由此防止這些資源被浪費。例如,如圖7E所示,數(shù)據(jù)庫實例可服務(wù)多個顧客,每個具有其各自的身份域。雖然每個這種數(shù)據(jù)庫服務(wù)實例可以是在許多單獨的身份域之間共享的單個物理多租客數(shù)據(jù)庫系統(tǒng)的單獨的抽象或示圖,但每個這種數(shù)據(jù)庫服務(wù)實例可具有單獨且與每個其它的數(shù)據(jù)庫服務(wù)實例具有的模式潛在不同的模式。因此,多租客數(shù)據(jù)庫系統(tǒng)可存儲顧客規(guī)定數(shù)據(jù)庫模式與這些數(shù)據(jù)庫模式屬于的身份域之間的映射。多租客數(shù)據(jù)庫系統(tǒng)可導(dǎo)致特定身份域的數(shù)據(jù)庫服務(wù)實例使用映射到該特定身份域的模式。
[0159]多租用也可擴展到諸如Java服務(wù)的其它服務(wù)。例如,多個顧客可具有位于其各自身份域內(nèi)的JAVA服務(wù)實例。每個這種身份域可具有可被視為硬件的虛擬“切片”的JAVA虛擬機。在一個實施例中,作業(yè)監(jiān)視服務(wù)(例如,Hudson)可與云中的JAVA企業(yè)編輯平臺(例如,Oracle WebLogic)組合以使得各單獨的身份域能夠具有其自身的單獨的JAVA企業(yè)編輯平臺的虛擬“切片”。例如,這種作業(yè)監(jiān)視服務(wù)可監(jiān)視重復(fù)作業(yè)的執(zhí)行,諸如通過操作系統(tǒng)的基于時間的作業(yè)調(diào)度器構(gòu)建軟件計劃或作業(yè)。這種重復(fù)的作業(yè)可包含軟件計劃的連續(xù)構(gòu)建和/或測試。另外,或者,作為替代方案,這種重復(fù)作業(yè)可包含監(jiān)視在遠離執(zhí)行作業(yè)監(jiān)視服務(wù)的機器的機器上執(zhí)行的操作系統(tǒng)運行作業(yè)的執(zhí)行。
[0160]圖8示出根據(jù)本發(fā)明的實施例的云基礎(chǔ)架構(gòu)系統(tǒng)中的TAS模塊中的一個或多個子模塊的簡化高級示圖。圖8與圖2類似,但添加了服務(wù)藍圖部件201。
[0161]服務(wù)藍圖部件可包含可以是通用計算機、專用服務(wù)器計算機、服務(wù)器場、服務(wù)器群或任何其它適當(dāng)?shù)呐渲煤?或組合的一個或多個計算機和/或服務(wù)器。圖8所示的云基礎(chǔ)架構(gòu)系統(tǒng)100的各種部件僅意味著解釋,不是要限制本發(fā)明的實施例的范圍。替代性實施例可包含比圖8所示的部件多或少的部件。
[0162]根據(jù)本實施例,在(5)中,TAS部件204通過使用服務(wù)藍圖部件201的服務(wù)統(tǒng)籌資源的提供以支持訂購的服務(wù)。在¢)中,TAS部件204向服務(wù)模塊202提供與從服務(wù)藍圖部件201接收的提供訂單有關(guān)的信息。在一些實施例中,在(7)中,服務(wù)藍圖部件201還可使用由服務(wù)模塊202提供的服務(wù)以分配和配置完成顧客的訂購訂單所需要的資源。
[0163]在(8)中,服務(wù)模塊202在客戶端裝置224、226和228上向顧客發(fā)送關(guān)于訂單的狀態(tài)的通知。
[0164]在某些實施例中,服務(wù)藍圖部件201用作管理與各訂單相關(guān)的商業(yè)處理的統(tǒng)籌部件并且應(yīng)用商業(yè)邏輯以確定訂單是否應(yīng)前進到提供。在一個實施例中,在接收新訂購的訂單時,服務(wù)藍圖部件201分配資源并且配置完成訂購訂單所需要的那些資源。服務(wù)藍圖部件201使得能夠?qū)τ深櫩陀嗁彽姆?wù)分配資源。服務(wù)藍圖部件201在由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的云服務(wù)與用于提供用于提供請求的服務(wù)的資源的物理實現(xiàn)層之間提供抽象等級。
[0165]在一個實施例中,如圖9詳細地描述的那樣,可通過TAS部件204和服務(wù)藍圖部件201中的一個或多個部件執(zhí)行圖3A所示的處理。在圖9中詳細提供與執(zhí)行步驟302、304、306和308有關(guān)的附加的描述。圖9與圖3B類似,但添加了服務(wù)藍圖部件201。
[0166]在一個實施例中,圖9所示的部件執(zhí)行在圖3A所討論的步驟302?308中描述的處理。
[0167]在一些情況下,在通過訂單處理系統(tǒng)310處理訂單之后,TAS部件204