基于ldap的多顧客云內(nèi)身份管理系統(tǒng)的制作方法
【專利說明】基于LDAP的多顧客云內(nèi)身份管理系統(tǒng)
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)要求享有以下申請(qǐng)的益處和優(yōu)先權(quán),在這里通過引用的方式出于所有目將其全部?jī)?nèi)容并入:
[0003](I)在2012年9月7日提交的發(fā)明名稱為“TENANT AUTOMAT1N SYSTEM”的美國(guó)臨時(shí)申請(qǐng) N0.61/698413 ;
[0004](2)在2012年9月7日提交的發(fā)明名稱為“SERVICE DEVELOPMENTINFRASTRUCTURE” 的美國(guó)臨時(shí)申請(qǐng) N0.61/698459 ;
[0005](3)在2013年3月14日提交的發(fā)明名稱為“CLOUD INFRASTRUCTURE”的美國(guó)臨時(shí)申請(qǐng) N0.61/785299 ;
[0006](4)在 2013 年 3 月 15 日提交的發(fā)明名稱為“DECLARATIVE AND EXTENSIBLE MODELFOR PROVIS1NING OF CLOUD BASED SERVICES” 的美國(guó)臨時(shí)申請(qǐng) N0.61/794269 ;
[0007](5)在2013年3月15日提交的發(fā)明名稱為“CLOUD INFRASTRUCTURE”的美國(guó)臨時(shí)申請(qǐng) N0.61/794427 ;
[0008](6)在 2013 年 5 月 31 日提交的發(fā)明名稱為“DECLARATIVE AND EXTENSIBLE MODELFOR PROVIS1NING OF CLOUD BASED SERVICES” 的美國(guó)非臨時(shí)申請(qǐng) N0.13/907616,該美國(guó)非臨時(shí)申請(qǐng)要求上述美國(guó)臨時(shí)申請(qǐng)的優(yōu)先權(quán)。
【背景技術(shù)】
[0009]本發(fā)明涉及計(jì)算機(jī)系統(tǒng)和軟件,更特別地,涉及用于在云環(huán)境中提供服務(wù)的便利化和自動(dòng)化的技術(shù)。
[0010]云計(jì)算是使得能夠?qū)崿F(xiàn)對(duì)可配置計(jì)算資源(例如,網(wǎng)絡(luò)、服務(wù)器、存儲(chǔ)器、應(yīng)用或服務(wù))的共享池的方便、按需網(wǎng)絡(luò)訪問的模型。通過云(或網(wǎng)絡(luò))提供或訪問的服務(wù)被稱為云服務(wù)。為了使得云服務(wù)可用于訂購(gòu)的顧客,云服務(wù)提供商需要執(zhí)行大量的處理。由于其復(fù)雜性,許多這種處理仍手動(dòng)完成。例如,提供(provis1n)用于提供(provide)這種云服務(wù)的資源可能是非常費(fèi)力的過程。
【發(fā)明內(nèi)容】
[0011]本
【發(fā)明內(nèi)容】
不是要識(shí)別要求權(quán)利的主題的關(guān)鍵或基本特征,也不是要被孤立使用以確定要求權(quán)利的主題的范圍。應(yīng)通過參照本專利的整個(gè)說明書的適當(dāng)部分、任何或所有的附圖和各權(quán)利要求,理解主題。
[0012]根據(jù)一些實(shí)施例,公開了用于提供一組服務(wù)的方法。方法可包括:通過云基礎(chǔ)架構(gòu)系統(tǒng)存儲(chǔ)識(shí)別來自由云基礎(chǔ)架構(gòu)系統(tǒng)提供的一組服務(wù)的服務(wù)的訂購(gòu)訂單信息,云基礎(chǔ)架構(gòu)系統(tǒng)包含一個(gè)或多個(gè)計(jì)算裝置。來自一個(gè)或多個(gè)計(jì)算裝置的計(jì)算裝置可確定服務(wù)的服務(wù)聲明,服務(wù)聲明包含指示用于提供用于啟用服務(wù)的資源的過程的信息。來自一個(gè)或多個(gè)計(jì)算裝置的計(jì)算裝置可使得基于服務(wù)聲明提供服務(wù)。
[0013]根據(jù)一些實(shí)施例,一種系統(tǒng)包括:可被配置為提供一組云服務(wù)的一個(gè)或多個(gè)計(jì)算裝置;可被配置為存儲(chǔ)識(shí)別來自一組云服務(wù)的服務(wù)的訂購(gòu)訂單信息的存儲(chǔ)器,并且,其中,來自一個(gè)或多個(gè)計(jì)算裝置的計(jì)算裝置可被配置為:確定服務(wù)的服務(wù)聲明,服務(wù)聲明包含指示用于提供用于啟用服務(wù)的資源的過程的信息;和使得基于服務(wù)聲明提供服務(wù)。
[0014]根據(jù)一些實(shí)施例,提供存儲(chǔ)被配置為提供一組云服務(wù)的云基礎(chǔ)架構(gòu)系統(tǒng)的計(jì)算機(jī)可執(zhí)行指令的一個(gè)或多個(gè)計(jì)算機(jī)可讀存儲(chǔ)器,計(jì)算機(jī)可執(zhí)行指令當(dāng)被執(zhí)行時(shí)會(huì)使得云基礎(chǔ)架構(gòu)系統(tǒng)中的一個(gè)或多個(gè)計(jì)算裝置完成以下的過程:存儲(chǔ)識(shí)別來自由一組服務(wù)的服務(wù)的訂購(gòu)訂單信息;確定服務(wù)的服務(wù)聲明,服務(wù)聲明包含指示用于提供用于啟用服務(wù)的資源的過程的信息;和使得基于服務(wù)聲明提供服務(wù)。
[0015]根據(jù)一些實(shí)施例,用于提供一組云服務(wù)的系統(tǒng)包括:用于存儲(chǔ)識(shí)別由云基礎(chǔ)架構(gòu)系統(tǒng)提供的一組云服務(wù)的類別信息并且對(duì)于各服務(wù)存儲(chǔ)與服務(wù)相關(guān)的服務(wù)聲明的手段;用于從顧客接收訂購(gòu)訂單信息的手段,訂購(gòu)訂單信息識(shí)別從由云基礎(chǔ)架構(gòu)系統(tǒng)提供的一組云服務(wù)選擇的服務(wù);用于基于類別信息并且從一組服務(wù)聲明確定選擇的服務(wù)的特定服務(wù)聲明的手段,特定服務(wù)聲明包含指示用于提供用于啟用選擇的服務(wù)的資源的一個(gè)或多個(gè)過程的信息;和用于使得基于特定服務(wù)聲明中的信息提供選擇的服務(wù)的手段。
[0016]根據(jù)一些實(shí)施例,提供被配置為提供一組云服務(wù)的云基礎(chǔ)架構(gòu)系統(tǒng)的計(jì)算機(jī)可讀程序,計(jì)算機(jī)可讀程序使得云基礎(chǔ)架構(gòu)系統(tǒng)完成以下的過程:存儲(chǔ)識(shí)別由云基礎(chǔ)架構(gòu)系統(tǒng)提供的一組云服務(wù)的類別信息并且對(duì)于各服務(wù)存儲(chǔ)與服務(wù)相關(guān)的服務(wù)聲明;從顧客接收訂購(gòu)訂單信息,訂購(gòu)訂單信息識(shí)別從由云基礎(chǔ)架構(gòu)系統(tǒng)提供的一組云服務(wù)選擇的服務(wù);基于類別信息并且從一組服務(wù)聲明確定選擇的服務(wù)的特定服務(wù)聲明,特定服務(wù)聲明包含指示用于提供用于啟用選擇的服務(wù)的資源的一個(gè)或多個(gè)過程的信息;和使得基于特定服務(wù)聲明中的信息提供選擇的服務(wù)。
【附圖說明】
[0017]下面參照以下的附圖詳細(xì)描述本發(fā)明的解釋性的實(shí)施例:
[0018]圖1A是根據(jù)本發(fā)明的一個(gè)實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)的邏輯圖。
[0019]圖1B是可用于實(shí)現(xiàn)根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)的硬件/軟件堆棧的簡(jiǎn)化框圖。
[0020]圖2是用于實(shí)現(xiàn)圖1A所示的云基礎(chǔ)架構(gòu)系統(tǒng)的系統(tǒng)環(huán)境的簡(jiǎn)化框圖。
[0021]圖3A示出根據(jù)本發(fā)明的實(shí)施例的可通過云基礎(chǔ)架構(gòu)系統(tǒng)中的TAS模塊執(zhí)行的處理的簡(jiǎn)化流程圖300。
[0022]圖3B示出根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)中的TAS模塊中的一個(gè)或多個(gè)子模塊的簡(jiǎn)化高級(jí)示圖。
[0023]圖4示出根據(jù)本發(fā)明的實(shí)施例的TAS部件的示例性分布部署。
[0024]圖5是示出根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)中的SDI模塊與一個(gè)或多個(gè)模塊的交互作用的簡(jiǎn)化框圖。
[0025]圖6示出根據(jù)本發(fā)明的實(shí)施例的SDI模塊的子模塊的簡(jiǎn)化高級(jí)示圖。
[0026]圖7A示出根據(jù)本發(fā)明的實(shí)施例的可通過云基礎(chǔ)架構(gòu)系統(tǒng)中的SDI模塊執(zhí)行的處理的簡(jiǎn)化流程圖。
[0027]圖7B示出表示根據(jù)本發(fā)明的實(shí)施例的Nuviaq系統(tǒng)710的高級(jí)結(jié)構(gòu)及其與其它云基礎(chǔ)架構(gòu)部件的關(guān)系的簡(jiǎn)化框圖。
[0028]圖7C示出根據(jù)本發(fā)明的實(shí)施例的使用Nuviaq系統(tǒng)的提供處理的步驟的示例性次序圖。
[0029]圖7D示出根據(jù)本發(fā)明的實(shí)施例的使用Nuviaq系統(tǒng)的部署處理的步驟的示例性次序圖。
[0030]圖7E示出根據(jù)本發(fā)明的實(shí)施例的對(duì)數(shù)據(jù)庫(kù)服務(wù)提供的數(shù)據(jù)庫(kù)實(shí)例的例子。
[0031 ] 圖8示出根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)中的TAS模塊中的一個(gè)或多個(gè)子模塊的簡(jiǎn)化高級(jí)示圖。
[0032]圖9示出根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)中的TAS模塊中的一個(gè)或多個(gè)子模塊的簡(jiǎn)化高級(jí)示圖。
[0033]圖10示出根據(jù)本發(fā)明的實(shí)施例的服務(wù)藍(lán)圖部件的簡(jiǎn)化高級(jí)示圖。
[0034]圖11示出根據(jù)本發(fā)明的實(shí)施例的業(yè)務(wù)流程引擎。
[0035]圖12示出根據(jù)本發(fā)明的實(shí)施例的執(zhí)行流程。
[0036]圖13示出根據(jù)本發(fā)明的實(shí)施例的參與異步執(zhí)行任務(wù)的處理的例子。
[0037]圖14和圖15示出可根據(jù)本發(fā)明的實(shí)施例執(zhí)行的服務(wù)聲明相關(guān)處理的簡(jiǎn)化流程圖。
[0038]圖16是可根據(jù)本發(fā)明的實(shí)施例的使用的計(jì)算系統(tǒng)1000的簡(jiǎn)化框圖。
[0039]圖17是根據(jù)本發(fā)明的實(shí)施例的電子裝置1800的簡(jiǎn)化框圖。
【具體實(shí)施方式】
[0040]在以下的描述中,出于解釋的目的,為了使得能夠徹底地理解本發(fā)明的實(shí)施例,闡述特定的細(xì)節(jié)。但是,很顯然,可以在沒有這些特定細(xì)節(jié)的情況下實(shí)施各種實(shí)施例。附圖和描述不是限制性的。
[0041]本發(fā)明的某些實(shí)施例提供用于由云基礎(chǔ)架構(gòu)系統(tǒng)提供的服務(wù)的提供、管理和跟蹤的自動(dòng)化的技術(shù)。
[0042]在某些實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)可包括可以以自服務(wù)、基于訂購(gòu)、彈性可縮放、可靠、高度可用和安全的方式被傳輸給顧客的一套應(yīng)用、中間件和數(shù)據(jù)庫(kù)服務(wù)提供。這種云基礎(chǔ)架構(gòu)系統(tǒng)的例子是由本受讓人提供的Oracle公共云(Public Cloud)。
[0043]云基礎(chǔ)架構(gòu)系統(tǒng)可提供許多能力,包括但不限于:提供、管理和跟蹤顧客對(duì)云基礎(chǔ)架構(gòu)系統(tǒng)中的服務(wù)和資源的訂購(gòu);向利用云基礎(chǔ)架構(gòu)系統(tǒng)中的服務(wù)的顧客提供可預(yù)測(cè)的操作費(fèi)用;提供顧客在云基礎(chǔ)架構(gòu)系統(tǒng)中的數(shù)據(jù)的耐久身份域分離和保護(hù);向顧客提供云基礎(chǔ)架構(gòu)系統(tǒng)的設(shè)計(jì)的透明結(jié)構(gòu)和控制;向顧客提供確定的數(shù)據(jù)保護(hù)和與數(shù)據(jù)私有標(biāo)準(zhǔn)和規(guī)則的一致性;向顧客提供用于構(gòu)建和部署云基礎(chǔ)架構(gòu)系統(tǒng)中的服務(wù)的一體化部署體驗(yàn);和向顧客提供云基礎(chǔ)架構(gòu)系統(tǒng)中的商業(yè)軟件、中間件、數(shù)據(jù)庫(kù)和基礎(chǔ)架構(gòu)服務(wù)之間的無縫集成。
[0044]在某些實(shí)施例中,由云基礎(chǔ)架構(gòu)系統(tǒng)提供的服務(wù)可包括使得云基礎(chǔ)架構(gòu)系統(tǒng)的用戶按需可用的許多服務(wù),諸如在線數(shù)據(jù)存儲(chǔ)和支持模式、基于Web的電子郵件服務(wù)、托管辦公室套件和文件協(xié)作服務(wù)、數(shù)據(jù)庫(kù)處理和管理技術(shù)支持服務(wù)等。由云基礎(chǔ)架構(gòu)系統(tǒng)提供的服務(wù)可動(dòng)態(tài)縮放,以滿足其用戶的需要。由云基礎(chǔ)架構(gòu)系統(tǒng)提供的服務(wù)的特定示例在這里被稱為服務(wù)實(shí)例。一般地,來自云服務(wù)提供商的系統(tǒng)的、通過諸如因特網(wǎng)的通信網(wǎng)絡(luò)使得用戶可用的任何服務(wù)被稱為云服務(wù)。一般地,在公共云環(huán)境中,構(gòu)成云服務(wù)提供商系統(tǒng)的服務(wù)器和系統(tǒng)與顧客自身的場(chǎng)所服務(wù)器和系統(tǒng)不同。例如,云服務(wù)提供商的系統(tǒng)可托管應(yīng)用,并且,用戶可通過諸如因特網(wǎng)的通信網(wǎng)絡(luò)按需訂購(gòu)和使用應(yīng)用。
[0045]計(jì)算機(jī)網(wǎng)絡(luò)云基礎(chǔ)架構(gòu)中的服務(wù)包括對(duì)存儲(chǔ)器、托管數(shù)據(jù)庫(kù)、托管網(wǎng)頁(yè)服務(wù)器、軟件應(yīng)用或由云賣主提供給用戶的其它服務(wù)的被保護(hù)的計(jì)算機(jī)網(wǎng)絡(luò)訪問或者在本領(lǐng)域中另外已知的方面。例如,服務(wù)可包含通過因特網(wǎng)對(duì)云上的遠(yuǎn)程存儲(chǔ)器的密碼保護(hù)訪問。作為另一例子,服務(wù)可包含被聯(lián)網(wǎng)開發(fā)人員私人使用的基于網(wǎng)頁(yè)服務(wù)的托管關(guān)系數(shù)據(jù)庫(kù)和腳本語(yǔ)言中間件引擎。作為另一例子,服務(wù)可包含對(duì)在云賣主的網(wǎng)站上托管的電子郵件軟件應(yīng)用的訪問。
[0046]圖1A是根據(jù)本發(fā)明的一個(gè)實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)的框圖不圖。云基礎(chǔ)架構(gòu)系統(tǒng)100可通過云或聯(lián)網(wǎng)環(huán)境提供各種服務(wù)。這些服務(wù)可包括在軟件即服務(wù)(SaaS)類別、平臺(tái)即服務(wù)(PaaS)類別、基礎(chǔ)架構(gòu)即服務(wù)(IaaS)類別或包含混合服務(wù)的其它服務(wù)類別下提供的一個(gè)或多個(gè)服務(wù)。顧客通過訂購(gòu)訂單可訂購(gòu)由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的一個(gè)或多個(gè)服務(wù)。云基礎(chǔ)架構(gòu)系統(tǒng)100然后執(zhí)行處理以按顧客的訂購(gòu)訂單提供服務(wù)。
[0047]云基礎(chǔ)架構(gòu)系統(tǒng)100可通過不同的部署模型提供云服務(wù)。例如,可在云基礎(chǔ)架構(gòu)系統(tǒng)100被出售云服務(wù)的組織擁有(例如,被Oracle擁有)且使得服務(wù)可用于一般公共或不同工業(yè)企業(yè)的公共云模型下提供服務(wù)。作為另一例子,可在云基礎(chǔ)架構(gòu)系統(tǒng)100針對(duì)單個(gè)組織單獨(dú)地操作并且可向組織內(nèi)的一個(gè)或多個(gè)實(shí)體提供服務(wù)的私人云模型下提供服務(wù)。也可在云基礎(chǔ)架構(gòu)系統(tǒng)100和由系統(tǒng)100提供的服務(wù)被有關(guān)社團(tuán)中的幾個(gè)組織共享的社團(tuán)云模型下提供云服務(wù)。也可在作為兩個(gè)或更多個(gè)不同的模型的組合的混合云模型下提供云服務(wù)。
[0048]如圖1A所示,云基礎(chǔ)架構(gòu)系統(tǒng)100可包含多個(gè)部件,這些部件協(xié)同工作,以使得能夠提供由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的服務(wù)。在圖1A所示的實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100包含SaaS平臺(tái)102、PaaS平臺(tái)104、IaaS平臺(tái)110、基礎(chǔ)架構(gòu)資源106和云管理功能108。可通過硬件、軟件或它們的組合實(shí)現(xiàn)這些部件。
[0049]SaaS平臺(tái)102被配置為提供SaaS類別的云服務(wù)。例如,SaaS平臺(tái)102可提供在集成開發(fā)和部署平臺(tái)上構(gòu)建和傳輸一套按需應(yīng)用的類別。SaaS平臺(tái)102可管理和控制用于提供SaaS服務(wù)的底層軟件和基礎(chǔ)架構(gòu)。通過利用由SaaS平臺(tái)102提供的服務(wù),顧客可利用在云基礎(chǔ)架構(gòu)系統(tǒng)100上執(zhí)行的應(yīng)用。顧客可在不需要購(gòu)買單獨(dú)的許可和支持的情況下獲取應(yīng)用服務(wù)。
[0050]可以提供各種不同的SaaS服務(wù)。例子包括但不限于提供銷售表現(xiàn)管理的方案的服務(wù)和大組織的企業(yè)集成和商業(yè)靈活性等。在一個(gè)實(shí)施例中,SaaS服務(wù)可包含顧客關(guān)系管理(CRM)服務(wù)110 (例如,由Oracle云提供的Fus1n CRM服務(wù))和人力資本管理(HCM) /人才管理服務(wù)112等。CRM服務(wù)110可包含針對(duì)向顧客報(bào)告和管理銷售活動(dòng)循環(huán)的服務(wù)等。HCM/人才服務(wù)112可包含針對(duì)向顧客提供全體員工生命周期管理和人才管理服務(wù)的服務(wù)。
[0051]可在標(biāo)準(zhǔn)化、共享和彈性可縮放應(yīng)用開發(fā)和部署平臺(tái)中由PaaS平臺(tái)104提供各種不同的PaaS服務(wù)。PaaS服務(wù)的例子可包括但不限于使得組織(諸如Oracle)能夠在共享的、公共結(jié)構(gòu)上鞏固現(xiàn)有應(yīng)用的服務(wù)以及構(gòu)建舉債經(jīng)營(yíng)由平臺(tái)提供的共享服務(wù)的新應(yīng)用的能力。PaaS平臺(tái)104可管理和控制用于提供PaaS服務(wù)的底層軟件和基礎(chǔ)架構(gòu)。顧客可在不需要購(gòu)買單獨(dú)的許可和支持的情況下獲取由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的PaaS服務(wù)。PaaS服務(wù)的例子包括但不限于 Oracle Java Cloud Service (JCS)和 Oracle Database CloudService (DBCS)等。
[0052]通過利用由PaaS平臺(tái)104提供的服務(wù),顧客可利用由云基礎(chǔ)架構(gòu)系統(tǒng)100支持的編程語(yǔ)言和工具并且還控制部署的服務(wù)。在一些實(shí)施例中,由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的PaaS可包含數(shù)據(jù)庫(kù)云服務(wù)114、中間件云服務(wù)(例如,Oracle Fus1n Middleware服務(wù))116和Java云服務(wù)117。在一個(gè)實(shí)施例中,在云基礎(chǔ)架構(gòu)系統(tǒng)100中,數(shù)據(jù)庫(kù)云服務(wù)114可支持使得組織能夠蓄積數(shù)據(jù)庫(kù)資源并且向顧客以數(shù)據(jù)庫(kù)云的形式提供數(shù)據(jù)庫(kù)即服務(wù)的共享服務(wù)部署模型,中間件云服務(wù)116提供用于使得顧客開發(fā)和部署各種商業(yè)應(yīng)用的平臺(tái),并且,Java云服務(wù)117提供用于使得顧客部署Java應(yīng)用的平臺(tái)。圖1A所示的SaaS平臺(tái)102和PaaS平臺(tái)104中的部件僅意味著解釋的目的,不是要限制本發(fā)明的實(shí)施例的范圍。在替代性實(shí)施例中,SaaS平臺(tái)102和PaaS平臺(tái)104可包含用于向云基礎(chǔ)架構(gòu)系統(tǒng)100的顧客提供附加服務(wù)的附加部件。
[0053]IaaS平臺(tái)110可提供各種不同的IaaS服務(wù)。IaaS服務(wù)有利于利用由SaaS平臺(tái)和PaaS平臺(tái)提供的服務(wù)為顧客管理和控制諸如存儲(chǔ)器、網(wǎng)絡(luò)和其它基本計(jì)算資源的底層計(jì)算資源。
[0054]在某些實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100包含用于提供用于向云基礎(chǔ)架構(gòu)系統(tǒng)100的顧客提供各種服務(wù)的資源的基礎(chǔ)架構(gòu)資源106。在一個(gè)實(shí)施例中,基礎(chǔ)架構(gòu)資源106包含用于執(zhí)行由PaaS平臺(tái)和SaaS平臺(tái)提供的服務(wù)的諸如服務(wù)器、存儲(chǔ)器和網(wǎng)聯(lián)資源的硬件的預(yù)先集成和優(yōu)化組合。
[0055]在某些實(shí)施例中,云管理功能108提供云基礎(chǔ)架構(gòu)系統(tǒng)100中的云服務(wù)(例如,SaaS, PaaS, IaaS服務(wù))的綜合管理。在一個(gè)實(shí)施例中,云管理功能108包括用于提供、管理和跟蹤由云基礎(chǔ)架構(gòu)系統(tǒng)100接收的顧客訂購(gòu)的能力等。
[0056]圖1B是可用于實(shí)現(xiàn)根據(jù)本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)100的硬件/軟件堆棧的簡(jiǎn)化框圖。應(yīng)當(dāng)理解,圖1B所示的實(shí)現(xiàn)可具有圖1B所示的部件以外的部件。并且,圖1B所示的實(shí)施例僅是可加入本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)的一個(gè)例子。在一些其它的實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100可具有比圖1B所示的部件多或少的部件,可組合兩個(gè)或更多個(gè)部件,或者可具有部件的不同的構(gòu)成或配置。在某些實(shí)施例中,硬件和軟件部件被堆疊以提供提供最佳性能的垂直集成。
[0057]各種類型的用戶可與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用。這些用戶可包括例如可通過使用諸如臺(tái)式機(jī)、移動(dòng)設(shè)備和平板機(jī)等的各種客戶端設(shè)備與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用的最終用戶150。用戶還可包括可通過使用命令行界面(CLI)、應(yīng)用編程界面(API)、通過各種開發(fā)環(huán)境(IDE)并且通過其它的應(yīng)用與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用的開發(fā)人員/編程人員152。用戶還可包括操作人員154。他們可包括云服務(wù)提供商的人員或其它用戶的人員。
[0058]應(yīng)用服務(wù)層156識(shí)別可由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的各種云服務(wù)。這些服務(wù)可被映射或者通過服務(wù)集成和鏈接層158與各軟件部件160 (例如,用于提供Java服務(wù)的Oracle WebLogic服務(wù)器和用于提供數(shù)據(jù)庫(kù)服務(wù)的oracle數(shù)據(jù)庫(kù)等)相關(guān)。
[0059]在某些實(shí)施例中,可以提供大量的內(nèi)部服務(wù)162,這些內(nèi)部服務(wù)162被云基礎(chǔ)架構(gòu)系統(tǒng)100的不同部件或模塊或者被由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的服務(wù)共享。這些內(nèi)部共享服務(wù)可包含但不限于安全和身份服務(wù)、集成服務(wù)、企業(yè)倉(cāng)庫(kù)服務(wù)、企業(yè)管理器服務(wù)、病毒掃描和白列表服務(wù)、高可用性、支持和恢復(fù)服務(wù)、用于啟用IDE中的云支持的服務(wù)、電子郵件服務(wù)、通知服務(wù)和文檔轉(zhuǎn)送服務(wù)等。
[0060]運(yùn)行時(shí)間基礎(chǔ)架構(gòu)層164代表上面構(gòu)建各種其它的層和部件的硬件層。在某些實(shí)施例中,運(yùn)行時(shí)間基礎(chǔ)架構(gòu)層164可包含用于提供存儲(chǔ)、處理和聯(lián)網(wǎng)資源的一個(gè)Oracle的Exadata機(jī)器。Exadata機(jī)器可由各種數(shù)據(jù)庫(kù)服務(wù)器、存儲(chǔ)服務(wù)器、聯(lián)網(wǎng)資源和用于托管云服務(wù)相關(guān)軟件層的其它部件構(gòu)成。在某些實(shí)施例中,Exadata機(jī)器可被設(shè)計(jì)為與OracleExalogic 一起工作,該Oracle Exalogic是提供存儲(chǔ)器、計(jì)算機(jī)、網(wǎng)絡(luò)和軟件資源的集合的工程化系統(tǒng)。Exadat和Exalogic的組合提供傳輸用于提供云服務(wù)的高性能、高可用、可縮放、安全和管理平臺(tái)的整個(gè)硬件和軟件工程化方案。
[0061]圖2是根據(jù)本發(fā)明的實(shí)施例的用于實(shí)現(xiàn)圖1A所示的云基礎(chǔ)架構(gòu)系統(tǒng)的系統(tǒng)環(huán)境的簡(jiǎn)化框圖。在示出的實(shí)施例中,系統(tǒng)環(huán)境230包括可被用戶使用以與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用的一個(gè)或多個(gè)客戶端計(jì)算裝置224、226和228??蛻舳搜b置可被配置為操作諸如網(wǎng)絡(luò)瀏覽器、專有客戶端應(yīng)用(例如,Oracle Forms)或一些其它應(yīng)用的客戶端應(yīng)用,該客戶端應(yīng)用可被客戶端裝置的用戶使用以與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用以利用由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的服務(wù)。
[0062]應(yīng)當(dāng)理解,圖2所示的云基礎(chǔ)架構(gòu)系統(tǒng)100可以具有圖2所示的部件以外的部件。并且,圖2所示的實(shí)施例僅是可加入本發(fā)明的實(shí)施例的云基礎(chǔ)架構(gòu)系統(tǒng)的一個(gè)例子。在一些其它的實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100可具有比圖2所示的部件多或少的部件,可組合兩個(gè)或更多個(gè)部件,或者可具有部件的不同的構(gòu)成或配置。
[0063]客戶端計(jì)算裝置224、226和228可以是通用個(gè)人計(jì)算機(jī)(作為例子,包括運(yùn)行各種版本的Microsoft Windows和/或Apple Macintosh操作系統(tǒng)的個(gè)人計(jì)算機(jī)和/或膝上型計(jì)算機(jī))、蜂窩電話或PDA(運(yùn)行諸如Microsoft Windows Mobile的軟件并且是因特網(wǎng)、電子郵件、SMS'Blackberry或其它通信協(xié)議啟用的)、運(yùn)行各種商業(yè)可用UNIX或UNIX類操作系統(tǒng)(包含但不限于各種GNU/Linux操作系統(tǒng))中的任一種的工作站計(jì)算機(jī)或任何其它計(jì)算裝置。例如,客戶端計(jì)算裝置224、226和228可以是任何其它的電子裝置,諸如能夠在網(wǎng)絡(luò)(例如,以下描述的網(wǎng)絡(luò)232)上通信的薄客戶端計(jì)算機(jī)、因特網(wǎng)啟用游戲系統(tǒng)和/或個(gè)人消息裝置。雖然示例性的系統(tǒng)環(huán)境230被示為具有三個(gè)客戶端計(jì)算裝置,但可以支持任意數(shù)量的客戶端計(jì)算裝置。諸如具有傳感器的裝置等的其它的裝置可與云基礎(chǔ)架構(gòu)系統(tǒng)100交互作用。
[0064]網(wǎng)絡(luò)232可有利于客戶端224、226和228與云基礎(chǔ)架構(gòu)系統(tǒng)100之間的數(shù)據(jù)的通信與交換。網(wǎng)絡(luò)232可以是本領(lǐng)域技術(shù)人員熟悉的可通過使用各種商業(yè)可用協(xié)議中的任一個(gè)支持?jǐn)?shù)據(jù)通信的任何類型的網(wǎng)絡(luò),這些協(xié)議包括但不限于TCP/IP、SNA、IPX和AppleTalk等。僅僅作為例子,網(wǎng)絡(luò)232可以是諸如以太網(wǎng)和/或Token-Ring網(wǎng)絡(luò)等的局域網(wǎng)絡(luò)(LAN)、廣域網(wǎng)絡(luò)、包含但不限于虛擬私有網(wǎng)絡(luò)(VPN)的虛擬網(wǎng)絡(luò)、因特網(wǎng)、內(nèi)聯(lián)網(wǎng)、外聯(lián)網(wǎng)、公共切換電話網(wǎng)絡(luò)(PSTN)、紅外-紅網(wǎng)絡(luò)、無線網(wǎng)絡(luò)(例如,在IEEE 802.1X協(xié)議套件、在現(xiàn)有技術(shù)中已知的Bluetooth協(xié)議和/或任何其它無線協(xié)議中的任一種下操作的網(wǎng)絡(luò))和/或這些和/或其它網(wǎng)絡(luò)的任意組合。
[0065]云基礎(chǔ)架構(gòu)系統(tǒng)100可包含可以為通用計(jì)算機(jī)、專用服務(wù)器計(jì)算機(jī)(作為例子,包含PC服務(wù)器、UNIX服務(wù)器、中間范圍服務(wù)器、主機(jī)計(jì)算機(jī)、機(jī)架安裝服務(wù)器等)、服務(wù)器場(chǎng)、服務(wù)器群或任何其它適當(dāng)?shù)呐渲煤?或組合的一個(gè)或多個(gè)計(jì)算機(jī)和/或服務(wù)器。構(gòu)成云基礎(chǔ)架構(gòu)系統(tǒng)100的計(jì)算裝置可運(yùn)行操作系統(tǒng)或各種附加服務(wù)器應(yīng)用和/或中間級(jí)應(yīng)用中的任一種,包括HTTP服務(wù)器、FTP服務(wù)器、CGI服務(wù)器、Java服務(wù)器和數(shù)據(jù)庫(kù)服務(wù)器等。示例性的數(shù)據(jù)庫(kù)服務(wù)器包括但不限于可在商業(yè)上從Oracle'Microsoft、Sybase和IBM等得到的那些。
[0066]在各種實(shí)施例中,云基礎(chǔ)架構(gòu)系統(tǒng)100可適于自動(dòng)提供、管理和跟蹤顧客對(duì)由云基礎(chǔ)架構(gòu)系統(tǒng)100提供的服務(wù)的訂購(gòu)。在一個(gè)實(shí)施例中,如圖2所示,云基礎(chǔ)架構(gòu)系統(tǒng)100中的部件包含身份管理(IDM)模塊200、服務(wù)模塊202、租客自動(dòng)化系統(tǒng)(TAS)模塊204、服務(wù)部署基礎(chǔ)架構(gòu)(SDI)模塊206、企業(yè)管理器(EM)模塊208、諸如商店用戶界面(UI)210、云用戶界面(UI) 212和支持用戶界面(UI) 216的一個(gè)或多個(gè)前端網(wǎng)絡(luò)界面、訂單管理模塊214、銷售人員218、操作人員220和訂單數(shù)據(jù)庫(kù)222。這些數(shù)據(jù)庫(kù)可包含或者通過使用可以是通用計(jì)算機(jī)、專用服務(wù)器計(jì)算機(jī)、服務(wù)器場(chǎng)、服務(wù)器群或任何其它適當(dāng)?shù)呐渲煤?或組合的