介質(zhì)上)。圖14和圖15所示的特定系列的處理步驟不是要限制。根據(jù)替代性實(shí)施例,也可執(zhí)行其它序列的步驟。例如,本發(fā)明的替代性實(shí)施例可以按不同的次序執(zhí)行以上概括的步驟。并且,在適當(dāng)?shù)那闆r下,圖14和圖15所示的各單個(gè)步驟可包含可以按各種次序執(zhí)行的多個(gè)分步驟。并且,可根據(jù)特定的應(yīng)用添加或去除附加的步驟。本領(lǐng)域技術(shù)人員可以想到許多的變更、修改和替代方案。在一個(gè)實(shí)施例中,可通過在圖10中詳細(xì)討論的服務(wù)藍(lán)圖部件201中的一個(gè)或多個(gè)部件執(zhí)行圖14和圖15所示的處理。
[0222]圖14描述根據(jù)一些實(shí)施例的使得服務(wù)可用的處理。
[0223]在802中,云基礎(chǔ)架構(gòu)系統(tǒng)100接收登記新云服務(wù)的請(qǐng)求。在804中,云基礎(chǔ)架構(gòu)系統(tǒng)100接收新服務(wù)的服務(wù)聲明。在806中,通過云基礎(chǔ)架構(gòu)系統(tǒng)100存儲(chǔ)服務(wù)聲明并且登記服務(wù)。在808中,登記的服務(wù)被添加到服務(wù)目錄并且使得可用于顧客訂購。
[0224]例如,開發(fā)人員可通過對(duì)特定的服務(wù)提供服務(wù)聲明在服務(wù)目錄中登記特定的服務(wù)。在一些情況下,通過供給符合捕獲其提供的所有方面的服務(wù)藍(lán)圖(例如,XML模式)的XML文檔,服務(wù)可被登記到服務(wù)目錄中。一旦服務(wù)被登記于服務(wù)目錄中,服務(wù)就在云中變得立即可訂和可部署,由此提供使得服務(wù)在云中變得可用的可擴(kuò)展模型。
[0225]圖15描述根據(jù)一些實(shí)施例的在獲得訂購訂單時(shí)執(zhí)行的處理。
[0226]在902中,服務(wù)藍(lán)圖部件201可接收識(shí)別由顧客訂購的服務(wù)的訂購訂單信息。在904中,服務(wù)藍(lán)圖部件201可識(shí)別與請(qǐng)求的服務(wù)對(duì)應(yīng)的服務(wù)聲明。在906中,服務(wù)藍(lán)圖部件可對(duì)在904中識(shí)別的服務(wù)根據(jù)服務(wù)聲明中的信息提供請(qǐng)求的服務(wù)。
[0227]例如,服務(wù)目錄包含可由顧客訂購的登記的服務(wù)的菜單。在一些情況下,顧客可從服務(wù)目錄請(qǐng)求(例如,訂購)新服務(wù)。另外,根據(jù)一個(gè)實(shí)施例,存在服務(wù)開發(fā)人員對(duì)顧客要求的使得顧客請(qǐng)求服務(wù)的某些需求。服務(wù)藍(lán)圖部件201可基于與請(qǐng)求的服務(wù)對(duì)應(yīng)的服務(wù)聲明提供請(qǐng)求的服務(wù)。
[0228]如上所述,服務(wù)的服務(wù)聲明可包含被服務(wù)藍(lán)圖部件使用以使得資源的提供自動(dòng)化以使得能夠?qū)崿F(xiàn)服務(wù)的各條信息。在某些實(shí)施例中,服務(wù)的服務(wù)聲明包含與以下方面有關(guān)的信息:
[0229](I)服務(wù)的商業(yè)處理方面;
[0230](2)服務(wù)的物理提供;和
[0231](3) POD 提供。
[0232](I)商業(yè)處理方面信息
[0233]在某些實(shí)施例中,服務(wù)聲明中的商業(yè)處理方面信息可識(shí)別與服務(wù)的商業(yè)級(jí)屬性有關(guān)的信息,包含但不限于與服務(wù)目錄登記信息有關(guān)的信息、定制屬性信息、關(guān)聯(lián)信息、服務(wù)運(yùn)行時(shí)間信息(例如,度量(Metrics)、調(diào)度的黑視(Scheduled Blackouts))、購買信息和過期信息等。以下討論它們中的一些。
[0234](a)服務(wù)目錄登記信息
[0235]云基礎(chǔ)架構(gòu)系統(tǒng)100的服務(wù)目錄識(shí)別由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的所有服務(wù),包括各服務(wù)可提供的所有選項(xiàng)。服務(wù)的服務(wù)聲明中的服務(wù)目錄信息(例如,存儲(chǔ)為藍(lán)圖登記624)識(shí)別在服務(wù)的服務(wù)目錄中使用和捕獲的特定的服務(wù)和特定的服務(wù)有關(guān)信息。例如,服務(wù)的服務(wù)聲明可包含諸如服務(wù)細(xì)節(jié)(例如,各種服務(wù)部件)、服務(wù)配置和服務(wù)的試用配置等的信息。
[0236]例如,服務(wù)細(xì)節(jié)可識(shí)別服務(wù)的細(xì)節(jié)(例如,名稱、顯示名稱、描述、市場材料)。該信息可被云基礎(chǔ)架構(gòu)系統(tǒng)100消耗以動(dòng)態(tài)反映新可訂服務(wù)。服務(wù)配置信息可識(shí)別諸如Basic、Standard和Enterprise的各種支持配置。向TAS等級(jí)由服務(wù)支持的各種配置,這可通過使用服務(wù)聲明中的〈serviceCatalog〉完成。也可提供該配置的簡要描述和顯示名稱(在云基礎(chǔ)架構(gòu)系統(tǒng)100的通知中使用)。服務(wù)聲明中的試用配置信息可被服務(wù)提供商使用以控制服務(wù)有關(guān)試用的多個(gè)方面并且可包含諸如試用持續(xù)期、利用不足配置和擴(kuò)展的信息。利用不足配置方面可包含用于利用檢查的度量和用于利用不足警告通知的時(shí)間周期。擴(kuò)展方面可確定是否允許擴(kuò)展、允許擴(kuò)展的數(shù)量、擴(kuò)展的持續(xù)期和屬于擴(kuò)展的其它有關(guān)信息。
[0237](b)定制屬性信息
[0238]根據(jù)一些實(shí)施例,在云基礎(chǔ)架構(gòu)系統(tǒng)100中登記的每個(gè)服務(wù)可在顧客購買或訂購服務(wù)時(shí)規(guī)定必須由顧客提供的值的一組定制屬性。例如,CRM和HCM服務(wù)要求通過訂購服務(wù)的顧客供給的諸如顧客的企業(yè)名稱、語言包、法人地址等的服務(wù)有關(guān)屬性的值。服務(wù)的服務(wù)聲明中的定制屬性信息識(shí)別這些定制屬性。在一個(gè)實(shí)施例中,屬性可存儲(chǔ)于TAS中并且可允許云基礎(chǔ)架構(gòu)系統(tǒng)10Portal使用模型驅(qū)動(dòng)的用戶界面以呈現(xiàn)顧客的服務(wù)特定Π。在Π中創(chuàng)建的所有屬性值可通過TAS被傳輸?shù)轿锢硖峁┗A(chǔ)架構(gòu)(例如,服務(wù)藍(lán)圖部件或SDI)。
[0239](C)關(guān)聯(lián)信息
[0240]在云基礎(chǔ)架構(gòu)系統(tǒng)100中部署的服務(wù)的服務(wù)實(shí)例可支持與其它服務(wù)實(shí)例的關(guān)聯(lián)性。在一些情況下,關(guān)聯(lián)性可服從于用戶在目標(biāo)服務(wù)實(shí)例上的特權(quán)。關(guān)聯(lián)性可被聲明為強(qiáng)制的或任選的。服務(wù)的服務(wù)聲明中的關(guān)聯(lián)信息允許服務(wù)提供商識(shí)別這種關(guān)聯(lián)性。一旦關(guān)聯(lián)性在服務(wù)聲明中被聲明,云基礎(chǔ)架構(gòu)系統(tǒng)100就可作為服務(wù)創(chuàng)建購買流程的一部分在Π中動(dòng)態(tài)反映潛在的關(guān)聯(lián)性。
[0241](d)通知模板信息
[0242]在某些實(shí)施例中,TAS可針對(duì)諸如但不限于訂單激活、訂單完成、密碼的各種交互作用向顧客發(fā)送通知??蓪?duì)各服務(wù)定制發(fā)送給顧客的通知消息。根據(jù)一些實(shí)施例,定制可分成可插入通知內(nèi)容和定制通知體。
[0243]通知模塊可被提供以從TAS服務(wù)目錄檢索包含但不限于服務(wù)顯示名稱和描述的信息。另外,使用服務(wù)聲明和有關(guān)基于XML的提供,可存在諸如但不限于可作為其藍(lán)圖的一部分由服務(wù)供給的標(biāo)志和市場推介的可插通知內(nèi)容。
[0244]并且,在一些罕見的情況下,服務(wù)可能希望改變通知消息的總體結(jié)構(gòu)。例如,與對(duì)于大多數(shù)其它的服務(wù)的僅僅一個(gè)賬戶相對(duì),HCM服務(wù)可要求兩個(gè)SFTP賬戶,并且,發(fā)送給顧客的通知需要提供關(guān)于兩個(gè)賬戶的信息。
[0245]服務(wù)的服務(wù)聲明可包含識(shí)別用于服務(wù)的通知的通知模板信息。這使得服務(wù)提供商能夠控制和定制服務(wù)的通知。
[0246](e)服務(wù)運(yùn)行時(shí)間信息
[0247]服務(wù)提供商可在服務(wù)的服務(wù)聲明中為服務(wù)供給服務(wù)運(yùn)行時(shí)間信息。其可被云基礎(chǔ)架構(gòu)系統(tǒng)100使用以處理和給出關(guān)于服務(wù)的運(yùn)行時(shí)間信息。通過云基礎(chǔ)架構(gòu)系統(tǒng)100處理的運(yùn)行時(shí)間信息可包含:服務(wù)度量數(shù)據(jù);服務(wù)狀態(tài);服務(wù)可用數(shù)據(jù);和影響服務(wù)的事件等。
[0248]服務(wù)度量數(shù)據(jù)可包含全局信息(例如,適用于諸如被EM網(wǎng)頁服務(wù)使用的標(biāo)簽名稱的服務(wù)的所有度量的信息)和度量特定信息(例如,度量Id、類型、單位、當(dāng)前/歷史、門戶可見(IsVisiblelnPortal)、顯示信息、顯示名稱、顯示描述)。在一些情況下,如果要在門戶中報(bào)告度量或者如果僅對(duì)于導(dǎo)出的度量的中間計(jì)算使用它,那么可規(guī)定IsVisiblelnPortal。并且,可在度量特定信息中包含諸如顯示次序或顯示目錄的附加的顯示特定要素。
[0249]在某些實(shí)施例中,也可在度量特定信息中包含導(dǎo)出計(jì)算。導(dǎo)出計(jì)算可以是用于從服務(wù)的各種源度量計(jì)算導(dǎo)出度量的信息。這些計(jì)算可以是一些準(zhǔn)則或多個(gè)源度量上的集合(例如,平均(avg)、最小(min)、最大(max)、總和(sum)、最后一個(gè)(last))??赏ㄟ^性能的列表捕獲關(guān)于集合方法的細(xì)節(jié)的附加的參數(shù)。性能的確切的細(xì)節(jié)、名稱和值可依賴于集合方法和需要集合的領(lǐng)域。
[0250]服務(wù)狀態(tài)(例如,服務(wù)實(shí)例狀態(tài))可在通過EM代表收集該信息之后被推向TAS。EM代表可使用服務(wù)提供的度量收集API,該度量收集API可包含服務(wù)狀態(tài)的度量連同其它的使用度量,以將服務(wù)狀態(tài)推向TAS。例如,通過TAS網(wǎng)頁服務(wù)的一般操作通過使用可更新其服務(wù)實(shí)例狀態(tài)的任何服務(wù)提供商適用于所有服務(wù)。在一些情況下,EM可使用TAS網(wǎng)頁服務(wù)API以將服務(wù)狀態(tài)推向TAS。
[0251]因此,服務(wù)的服務(wù)聲明可包含,規(guī)定這里描述的EM集成的信息可足以具有在TAS倉庫中并由此在云門戶中反映的服務(wù)實(shí)例狀態(tài)。
[0252]在某些實(shí)施例中,可通過使用與服務(wù)的類型無關(guān)的網(wǎng)頁服務(wù)API由TAS從EM檢索服務(wù)可用性信息。因此,服務(wù)聲明可能不需要覆蓋服務(wù)可用性??赏ㄟ^使用與服務(wù)的類型無關(guān)的網(wǎng)頁服務(wù)AP由TAS從EM檢索影響服務(wù)的事件。因此,服務(wù)聲明可以不需要覆蓋調(diào)度的黑視。
[0253](f)購買信息
[0254]服務(wù)的服務(wù)聲明可規(guī)定服務(wù)的購買信息。購買信息可用于配置結(jié)算室賬戶系統(tǒng)(GSI)中的服務(wù)。對(duì)于服務(wù)的各個(gè)提供或服務(wù)等級(jí),服務(wù)藍(lán)圖可規(guī)定BOM(材料的清單)。BOM可包含諸如以下方面的信息:服務(wù)部分名稱和描述;許可部分名稱和描述;和定價(jià)信息。BOM的定價(jià)部分可包含諸如以下方面的信息:貨幣代碼;國家代碼;價(jià)格;和度量(例如,“用戶/月份”)。
[0255](g)過期(overage)信息
[0256]對(duì)于各資源(例如,文件存儲(chǔ)、數(shù)據(jù)傳送),可在可被服務(wù)的特定提供使用的資源量上存在限制。如果服務(wù)實(shí)例使用任何超過對(duì)服務(wù)實(shí)例的提供等級(jí)允許的量,那么它招致過期。服務(wù)的服務(wù)聲明可規(guī)定計(jì)算服務(wù)的過期所需要的信息。
[0257]服務(wù)聲明的過期部分可包含諸如以下方面的信息:過期限制;過期帶定義;過期集合規(guī)則。過期限制可規(guī)定可在不招致過期的情況下由服務(wù)使用的資源的量。過期帶定義可規(guī)定一個(gè)過期單元允許的資源的量。例如,一個(gè)過期單元可允許超出提供等級(jí)允許的存儲(chǔ)量5GB的附加存儲(chǔ)。過期集合規(guī)則可在計(jì)算過期的同時(shí)規(guī)定對(duì)集合資源使用值使用的集合操作。例如,對(duì)于存儲(chǔ),集合操作可以為“max”,而對(duì)于數(shù)據(jù)傳送,過期操作可以為“sum”。
[0258](h)服務(wù)實(shí)例關(guān)系/依賴服務(wù)實(shí)例信息
[0259]一些服務(wù)具有使得作為一次服務(wù)實(shí)例的創(chuàng)建的副產(chǎn)品創(chuàng)建隱含的從屬服務(wù)實(shí)例的需求。例如,對(duì)于FA服務(wù),當(dāng)創(chuàng)建制造服務(wù)實(shí)例時(shí),預(yù)制造實(shí)例得到隱含創(chuàng)建。在這種方案中,TAS可跟蹤服務(wù)實(shí)例之間的從屬關(guān)系并且確保兩個(gè)服務(wù)實(shí)例的生命周期同步(例如,當(dāng)消除制造實(shí)例時(shí),隱含地刪除組合制造實(shí)例、通過自身防止預(yù)制造實(shí)例的刪除)。TAS也可限定云門戶中的服務(wù)實(shí)例之間的關(guān)系。
[0260]服務(wù)的服務(wù)聲明可包含限定這種關(guān)系的服務(wù)。在某些實(shí)施例中,服務(wù)聲明可將關(guān)系模型化為一般關(guān)系模型并且不具有預(yù)制造/階段實(shí)例的明確的硬編碼概念。
[0261](2)物理提供信息
[0262]物理提供的藍(lán)圖數(shù)據(jù)庫618可包含:用于限定服務(wù)的物理足跡的pod定義模式(例如,pod模式622);用于捕獲服務(wù)特定插件的服務(wù)定義模式(例如,請(qǐng)求/響應(yīng)模式620);和用于捕獲EM、IDM、URL路由和其它服務(wù)特定配置的服務(wù)配置模式(例如,服務(wù)實(shí)例模式)。如上所述,在商業(yè)處理藍(lán)圖中,藍(lán)圖數(shù)據(jù)庫618也可包含藍(lán)圖登記624。
[0263]POD 定義
[0264]服務(wù)的服務(wù)聲明中的POD定義可描述構(gòu)成服務(wù)的pod的各種方面。在某些實(shí)施例中,構(gòu)成pod定義的要素可以為:物理足跡(Physical Footprint)(例如,Oracle VirtualAssembly Builder (OVAB)組件+OVAB部署計(jì)劃)、租用類型(Tenancy Type)、按需提供(On-Demand Provis1ning)選擇和定制屬性(Custom Attributes)。
[0265]物理足跡
[0266]在一些情況下,可在基于OVAB組件的定義或基于VM模板的定義中規(guī)定pod的物理足跡?;贠VAB組件的定義可被服務(wù)使用以將其物理足跡模型化。作為替代方案,月艮務(wù)可通過使用VM模板和相關(guān)的再水化腳本聲明其物理足跡。如果OPC基礎(chǔ)架構(gòu)支持諸如CloudStack或Openstack的一般IaaS堆棧,那么這會(huì)是有用的。該信息可包含于服務(wù)聲明中。
[0267]并且,如果服務(wù)不在其足跡中聲明物理足跡,那么它可假定服務(wù)不設(shè)定其帶外pod并且通過使用登記的API用云基礎(chǔ)架構(gòu)系統(tǒng)100登記pod。
[0268]在定義物理足跡時(shí),服務(wù)可規(guī)定OVAB組件細(xì)節(jié)、部署計(jì)劃模板、租用類型以及pod是否應(yīng)能夠被即時(shí)提供。
[0269]對(duì)于組件位置,通過使用基于構(gòu)建OVAB的組件部署其物理足跡的服務(wù)可將其組件上載到組件條目并且可然后在它們的服務(wù)聲明定義中參照組件。例如,可以使用要素〈assemblyLocat1n〉以規(guī)定組件在組件條目中的位置。SDI可對(duì)給定的OPC部署承擔(dān)用OVAB登記上載的組件的責(zé)任。要素是用于服務(wù)支持的各配置(諸如BASIC、STANDARD、ENTERPRISE)的一個(gè)。
[0270]并且,組件登記可以是使用文件系統(tǒng)商店以上載大的二進(jìn)制并且向上載的二進(jìn)制提供唯一標(biāo)識(shí)符的部件,該上載的二進(jìn)制然后可被用于參照諸如藍(lán)圖的其它模塊中的二進(jìn)制。
[0271]在某些實(shí)施例中,對(duì)于部署計(jì)劃和基于OVAB的組件,OVAB可需要用服務(wù)的部署和再水化幫助OVAB的部署計(jì)劃。服務(wù)可能需要作為其總體服務(wù)存檔包的一部分供給部署計(jì)劃模板,提供層可使用該部分以在服務(wù)提供過程中創(chuàng)建實(shí)際的部署計(jì)劃。部署計(jì)劃模板可具有預(yù)定的占位符標(biāo)簽,該占位符標(biāo)簽可在提供的過程中被實(shí)際值替代以產(chǎn)生OVAB部署計(jì)劃。
[0272]租用類型可規(guī)定服務(wù)是多租客服務(wù)還是單租客服務(wù)。
[0273]按需提供可規(guī)定是否可按需提供服務(wù)。例如,如果沒有服務(wù)的可用容量,那么按需提供要素確定提供基礎(chǔ)架構(gòu)是否應(yīng)在服務(wù)創(chuàng)建流程中立即部署pod。在一些情況下,如果該要素被設(shè)定為FALSE且不存在可用的容量,那么提供請(qǐng)求可中止并且可以給予警告以允許管理員提供附加的容量。
[0274]定制屬性
[0275]服務(wù)聲明中的定制屬性信息可捕獲服務(wù)可對(duì)pod定義使用的一組密鑰和值。屬性可以是密鑰/值對(duì)或者僅僅是通過提供基礎(chǔ)架構(gòu)在部署上實(shí)現(xiàn)其值的密鑰。在部署時(shí)間實(shí)現(xiàn)其值的定制屬性的例子可以是Pod使用。這些屬性可作為pod模式的一部分被存儲(chǔ)并且被轉(zhuǎn)送到在租客安置部分中限定的pod API以允許服務(wù)基于定制屬性值驅(qū)動(dòng)租客安置決定。
[0276]POD 的池
[0277]云基礎(chǔ)架構(gòu)系統(tǒng)100中的pod管理器部件可支持pod的池的形式概念。DevOps/on-Demand服務(wù)實(shí)例創(chuàng)建流程可使用pod管理器API以創(chuàng)建pod、創(chuàng)建pod池以及在pod池中定位pod。一旦pod在pod池中被定位,就可向API提供服務(wù)以拉動(dòng)關(guān)于部署pod/pod池的信息,使得它們可通知關(guān)于諸如它們的插件中的租客安置的方面的決定。作為替代方案,pod信息的池可被轉(zhuǎn)送到服務(wù)插件。
[0278]Pod和pod池關(guān)系
[0279]對(duì)于給定的服務(wù),可先驗(yàn)地由DevOps或者在運(yùn)行時(shí)間由服務(wù)創(chuàng)建流程創(chuàng)建多個(gè)pod(對(duì)于在藍(lán)圖中啟用按需pod創(chuàng)建的情況)。在一些方案中,這些pod可通過一些方式相互關(guān)聯(lián)。這種關(guān)系的典型例子是當(dāng)對(duì)一級(jí)(primary) pod創(chuàng)建DR pod時(shí)。需要通過物理提供層(以容納DR流程)以及商業(yè)處理層(以通過云門戶露出DR實(shí)例)跟蹤該關(guān)系。
[0280]服務(wù)的服務(wù)聲明可聲明需要作為服務(wù)的一級(jí)pod的創(chuàng)建的一部分創(chuàng)建的任何有關(guān)pod。它可被模型化為一般pod關(guān)系,以允許其它類型的關(guān)系的空間(與支持DR的明確硬編碼概念相對(duì))。
[0281]Pod池關(guān)系具有更多的部署方面并且可由DevOps建立和保持。例如,DevOps可指定特定的pod池為給定pod池的DR池;這會(huì)意味著,當(dāng)在池-1中創(chuàng)建一級(jí)pod時(shí),其DR有關(guān)的pod會(huì)容納于池-1的DR池中。在本例子中,可通過使用服務(wù)的租客安置規(guī)則/插件將在DR池中放置pod的決定進(jìn)行存檔。
[0282]服務(wù)定義
[0283]定制插件可由諸如租客安置插件和服務(wù)提供插件的服務(wù)提供。另外,由服務(wù)提供的插件可附著于包含在任務(wù)執(zhí)行框架部分中描述的任務(wù)和TaskExecutors的共用結(jié)構(gòu)。該信息可在服務(wù)的服務(wù)聲明中被規(guī)定。
[0284]租客安置
[0285]租客安置模塊負(fù)責(zé)確定用于在實(shí)例創(chuàng)建中容納新服務(wù)事實(shí)的最佳的pod。該安置可基于各種因素,諸如商業(yè)需求(諸如Gold顧客、SLA需求等或物理限制(諸如可用容量、HA/DR支持等)。
[0286]服務(wù)提供插件
[0287]提供基礎(chǔ)架構(gòu)的云基礎(chǔ)架構(gòu)系統(tǒng)100可結(jié)合服務(wù)聲明提供插件(即,回叫)將各服務(wù)的各種生命周期操作自動(dòng)化。例如,服務(wù)的服務(wù)聲明可提供諸如以下方面的插件:提供生命周期操作插件;用于修改提供流程的插件;用于租客安置的插件;和用于DevOps啟動(dòng)操作的插件等。提供生命周期操作插件可以是用于諸如但不限于creatService、deIeteService、upsizeService、關(guān)聯(lián)和鎖定的各種操作的插件。
[0288]用于修改提供流程的插件可由任務(wù)執(zhí)行模板驅(qū)動(dòng)。提供流程可包含可以是子箱外(00ΤΒ)并且進(jìn)一步在物理提供統(tǒng)籌引擎部分中描述的各種生命周期操作的總體提供流程。服務(wù)可通過以下方面將該執(zhí)行流程自動(dòng)化:提供整個(gè)新任務(wù)執(zhí)行模板;或在很好地限定的執(zhí)行點(diǎn)上將其定制任務(wù)注入到執(zhí)行流程中。在一些情況下,定制執(zhí)行流程可在初始釋放之后被支持。另外,預(yù)定提供流程可被模型化為可概括對(duì)各生命周期操作執(zhí)行的一組任務(wù)的一般任務(wù)執(zhí)行模板。該信息可在服務(wù)的聲明中被提供。
[0289]用于租客安置的插件可提供用于確定用于容納新創(chuàng)建的服務(wù)實(shí)例的最佳pod的定制插件。用于DevOps啟動(dòng)操作的插件可提供用于允許DevOps管理服務(wù)的定制插件。這些包括諸如但不限于Start/Stop、RelocateInstance和Quarantine的操作。另外,插件可通過使用在EM集成部分中描述的EM框架作為EM定制作業(yè)被露出。
[0290]標(biāo)準(zhǔn)化插件結(jié)構(gòu)可允許服務(wù)組提供用于各種提供行動(dòng)的實(shí)現(xiàn)。插件可在服務(wù)的服務(wù)聲明中被表達(dá)為任務(wù)。作為調(diào)用服務(wù)提供的插件的一部分,也可以提供具有運(yùn)行時(shí)間背景和庫的形式化的運(yùn)行時(shí)間執(zhí)行環(huán)境。
[0291]用于生命周期提供的插件可以是通過子任務(wù)執(zhí)行模板驅(qū)動(dòng)的00ΤΒ。該模板可確定特定的任務(wù)和訂單。根據(jù)操作,可存在執(zhí)行的一組標(biāo)準(zhǔn)任務(wù)。另外,可需要服務(wù)提供插件以執(zhí)行最佳地通過服務(wù)自身處理并且可通過統(tǒng)籌引擎被視為黑箱的某些任務(wù)。
[0292]例如,對(duì)于創(chuàng)建、擴(kuò)大和終止操作中的每一個(gè),可能需要固定的一組任務(wù)作為來自服務(wù)組的插件。根據(jù)一些實(shí)施例,對(duì)于創(chuàng)建服務(wù),如果它是新系統(tǒng),那么插件可創(chuàng)建用于系統(tǒng)和SFTP賬戶創(chuàng)建的IDM足跡。另外,創(chuàng)建服務(wù)插件可創(chuàng)建用于服務(wù)的IDM足跡。服務(wù)供給的插件可以:在多租客pod(例如,DB服務(wù))中創(chuàng)建每租客足跡;將“個(gè)性”從pod池(例如,Java服務(wù))注入到預(yù)提供匿名實(shí)例中;或者按需創(chuàng)建pod(例如,F(xiàn)A) ο在一些情況下,輸入?yún)?shù)可包括服務(wù)名稱、身份域名稱、尺寸(例如,小/基本/標(biāo)準(zhǔn)/大);訂購類型(例如,試用/付費(fèi))和作為密鑰-值對(duì)的列表的所有其它性能。
[0293]另外,在服務(wù)的服務(wù)聲明中指定的服務(wù)供給插件可被用于類似于安裝FA的語言包或者使得企業(yè)管理器網(wǎng)控制(EMGC)發(fā)現(xiàn)DB的部署后處理。可在服務(wù)級(jí)完成SFTP賬戶創(chuàng)建。并且如果網(wǎng)絡(luò)配置要素需要,那么服務(wù)聲明可實(shí)現(xiàn)URL路由的OHS配置變化。
[0294]對(duì)于放大服務(wù),可以保留附加資源的記賬。按照藍(lán)圖,如果服務(wù)使用被提供基礎(chǔ)架構(gòu)跟蹤的資源中的任一個(gè)(例如,IP地址),那么可能需要放大插件。用于放大的服務(wù)供給插件可包含以下的輸入?yún)?shù):新尺寸;和作為密鑰-值對(duì)的列表的所有其它性能。
[0295]對(duì)于終止服務(wù),可以使用關(guān)聯(lián)服務(wù)供給插件以解關(guān)聯(lián)。例如,如果Java和DB被關(guān)聯(lián)且DB被終止,那么來自Java服務(wù)的插件可被用于從WebLogic服務(wù)器去除數(shù)據(jù)源。在服務(wù)聲明中指定的輸入?yún)?shù)可包含:服務(wù)名稱;終止的服務(wù)的身份域名稱;和作為密鑰-值對(duì)的列表的所有其它性能。
[0296]并且,如果藍(lán)圖中的網(wǎng)絡(luò)配置要素需要,那么終止插件可去除RUL路由的OHS配置。如果啟用存檔,那么終止插件可向SFTP賬戶移動(dòng)服務(wù)存檔。如果不啟用存檔,那么終止插件可刪除所有數(shù)據(jù)并且去除SFTP賬戶。另外,終止插件可從EMGC去除目標(biāo)。
[0297]另外,服務(wù)可供給用于清掃的插件。輸入?yún)?shù)可包含作為密鑰-值對(duì)的列表的性能。清掃插件可破壞和恢復(fù)被提供基礎(chǔ)架構(gòu)跟蹤的所有資源(例如,IP地址、容量、虛擬OVAB主頁)。
[0298]除了需要的插件以外,作為提供生命周期操作的一部分,服務(wù)還可提供定制插件。用于定制操作流程的插件可將定制任務(wù)注入到執(zhí)行流程中??梢园词芸氐姆绞讲⑶以谠谌蝿?wù)執(zhí)行次序中允許的特定點(diǎn)上完成這一點(diǎn)。服務(wù)可通過使用這些定制任務(wù)自由增強(qiáng)或修改提供流程,以完成服務(wù)特定行動(dòng)。例如,可允許在SFTP賬戶創(chuàng)建之后、在創(chuàng)建系統(tǒng)的IDM足跡之前執(zhí)行定制任務(wù)。另外,可通過提供新任務(wù)執(zhí)行模板,覆蓋任何操作的整個(gè)流程。
[0299]服務(wù)配置
[0300]服務(wù)的服務(wù)聲明中的服務(wù)配置信息允許服務(wù)提供商限定服務(wù)的各種配置要素。它可包括例如EM集成部分、IDM集成部分和用于配置網(wǎng)絡(luò)的網(wǎng)絡(luò)配置部分。
[0301]EM 集成
[0302]服務(wù)聲明中的EM集成信息可通過EM提供與允許監(jiān)視和管理服務(wù)的企業(yè)管理器云控制(EMCC)集成所需要的定義。
[0303]各服務(wù)可在服務(wù)聲明中指定的EM集成的主要方面可包含:目標(biāo)類型;目標(biāo)發(fā)現(xiàn)屬性和腳本;度量收集插件;度量收集間隔;監(jiān)視賬戶;和定制作業(yè)。
[0304]目標(biāo)類型可限定EM需要的元數(shù)據(jù)以將新的能監(jiān)視的目標(biāo)模型化。在服務(wù)藍(lán)圖中提供的信息可被用于產(chǎn)生符合EM目標(biāo)元數(shù)據(jù)XML模式的目標(biāo)類