亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

用于為商業(yè)服務(wù)器使能多個(gè)租用的方法及系統(tǒng)的制作方法

文檔序號(hào):6508450閱讀:161來(lái)源:國(guó)知局
用于為商業(yè)服務(wù)器使能多個(gè)租用的方法及系統(tǒng)的制作方法
【專利摘要】提供了一種用于在商業(yè)服務(wù)器中使能多個(gè)租用的方法和系統(tǒng)。該方法包括接收含有操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件、商業(yè)服務(wù)器中間件軟件和數(shù)據(jù)庫(kù)軟件。操作系統(tǒng)的虛擬圖像實(shí)例、IDE軟件和數(shù)據(jù)庫(kù)軟件被提供給虛擬實(shí)例。生成用于訪問操作系統(tǒng)實(shí)例的用戶ID。生成工作空間并與用戶ID相關(guān)聯(lián)。配置商業(yè)服務(wù)器中間件軟件,使得用戶ID、主機(jī)和端口被映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù)。配置數(shù)據(jù)庫(kù)軟件,使得使能虛擬圖像實(shí)例以接受與用戶ID相關(guān)聯(lián)的多個(gè)并行登錄。
【專利說(shuō)明】用于為商業(yè)服務(wù)器使能多個(gè)租用的方法及系統(tǒng)
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及用于為商業(yè)服務(wù)器使能多個(gè)租用(mult1-tenancy)的方法和關(guān)聯(lián)的系統(tǒng)。
【背景技術(shù)】
[0002]管理系統(tǒng)的多個(gè)用戶典型地包含具有極少靈活性的不精確處理。允許多個(gè)用戶訪問系統(tǒng)內(nèi)的數(shù)據(jù)可包括可能耗時(shí)且需要大量資源的復(fù)雜過(guò)程。因此該技術(shù)中存在克服本文上述的至少一些不足和局限性的需要。

【發(fā)明內(nèi)容】

[0003]本發(fā)明提供一種方法,包括:通過(guò)包含計(jì)算機(jī)處理器的計(jì)算系統(tǒng),接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)計(jì)算機(jī)處理器,將操作系統(tǒng)的虛擬圖像實(shí)例、IDE軟件和數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)計(jì)算機(jī)處理器,生成用于訪問操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)計(jì)算機(jī)處理器,配置IDE軟件,其中配置IDE軟件包括生成用于該安裝的工作空間和用戶ID許可;通過(guò)計(jì)算機(jī)處理器,將工作空間和用戶ID相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,配置商業(yè)服務(wù)器中間件軟件,其中配置中間件軟件包括將用戶ID、主機(jī)和端口映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)計(jì)算機(jī)處理器,配置數(shù)據(jù)庫(kù)軟件,其中配置數(shù)據(jù)庫(kù)軟件包括生成與用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);并通過(guò)計(jì)算機(jī)處理器,用工作空間、用于商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及虛擬數(shù)據(jù)庫(kù)映射用戶ID。
[0004]本發(fā)明提供一種計(jì)算機(jī)程序產(chǎn)品,該計(jì)算機(jī)程序產(chǎn)品包括存儲(chǔ)計(jì)算機(jī)可讀程序代碼的計(jì)算機(jī)可讀存儲(chǔ)器設(shè)備,該計(jì)算機(jī)可讀程序代碼包括一種算法,當(dāng)由計(jì)算機(jī)系統(tǒng)的計(jì)算機(jī)處理器執(zhí)行時(shí)該算法執(zhí)行如下方法,該方法包括:通過(guò)計(jì)算機(jī)處理器,接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)計(jì)算機(jī)處理器,將操作系統(tǒng)的虛擬圖像實(shí)例、IDE軟件以及數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)計(jì)算機(jī)處理器,生成用于訪問操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)計(jì)算機(jī)處理器,配置IDE軟件,其中配置IDE軟件包括生成用于該安裝的工作空間和用戶ID許可;通過(guò)計(jì)算機(jī)處理器,將工作空間和用戶ID相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,配置商業(yè)服務(wù)器中間件軟件,其中配置中間件軟件包括將用戶ID、主機(jī)和端口映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)計(jì)算機(jī)處理器,配置數(shù)據(jù)庫(kù)軟件,其中配置數(shù)據(jù)庫(kù)軟件包括生成與用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);并通過(guò)計(jì)算機(jī)處理器,用工作空間、用于商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及虛擬數(shù)據(jù)庫(kù)映射用戶ID。
[0005]本發(fā)明提供一種計(jì)算機(jī)系統(tǒng),包括耦合到計(jì)算機(jī)可讀存儲(chǔ)器單元的計(jì)算機(jī)處理器,存儲(chǔ)器單元包含指令,當(dāng)由計(jì)算機(jī)處理器執(zhí)行時(shí)該指令執(zhí)行如下方法,該方法包括:通過(guò)計(jì)算機(jī)處理器,接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)計(jì)算機(jī)處理器,將操作系統(tǒng)的虛擬圖像實(shí)例、IDE軟件以及數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)計(jì)算機(jī)處理器,生成用于訪問操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)計(jì)算機(jī)處理器,配置IDE軟件,其中配置IDE軟件包括生成用于該安裝的工作空間和用戶ID許可;通過(guò)計(jì)算機(jī)處理器,將工作空間和用戶ID相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,配置商業(yè)服務(wù)器中間件軟件,其中配置中間件軟件包括將用戶ID、主機(jī)和端口映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)計(jì)算機(jī)處理器,配置數(shù)據(jù)庫(kù)軟件,其中配置數(shù)據(jù)庫(kù)軟件包括生成與用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);并通過(guò)計(jì)算機(jī)處理器,用工作空間、用于商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及虛擬數(shù)據(jù)庫(kù)映射用戶ID。
[0006]本發(fā)明提供一種支持計(jì)算基礎(chǔ)架構(gòu)的過(guò)程,該過(guò)程包括提供至少一個(gè)支持服務(wù),用于創(chuàng)建、集成、托管、維護(hù)和部署計(jì)算機(jī)中計(jì)算機(jī)可讀代碼中的至少一個(gè),該計(jì)算機(jī)包含計(jì)算機(jī)處理器,其中該計(jì)算機(jī)處理器執(zhí)行使得計(jì)算機(jī)處理器執(zhí)行方法的代碼中所包含的指令,該方法包括步驟:通過(guò)計(jì)算機(jī)處理器,接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)計(jì)算機(jī)處理器,將操作系統(tǒng)的虛擬圖像實(shí)例、IDE軟件以及數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)計(jì)算機(jī)處理器,生成用于訪問操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)計(jì)算機(jī)處理器,配置IDE軟件,其中配置IDE軟件包括生成用于該安裝的工作空間和用戶ID許可;通過(guò)計(jì)算機(jī)處理器,將工作空間和用戶ID相關(guān)聯(lián);通過(guò)計(jì)算機(jī)處理器,配置商業(yè)服務(wù)器中間件軟件,其中配置中間件軟件包括將用戶ID、主機(jī)和端口映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)計(jì)算機(jī)處理器,配置數(shù)據(jù)庫(kù)軟件,其中配置數(shù)據(jù)庫(kù)軟件包括生成與用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);并通過(guò)計(jì)算機(jī)處理器,用工作空間、用于商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及虛擬數(shù)據(jù)庫(kù)映射用戶ID。
[0007]本發(fā)明有利地提供了一種能夠管理系統(tǒng)的多個(gè)用戶的簡(jiǎn)單方法和關(guān)聯(lián)的系統(tǒng)。
【專利附圖】

【附圖說(shuō)明】
[0008]圖1示出根據(jù)本發(fā)明實(shí)施例的系統(tǒng),用于使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用。
[0009]圖2示出根據(jù)本發(fā)明實(shí)施例詳細(xì)說(shuō)明處理流程的算法,該處理流程由圖1的用于使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用的系統(tǒng)使能。
[0010]圖3A-3B示出根據(jù)本發(fā)明實(shí)施例的屏幕截圖的例子,用于使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用而實(shí)現(xiàn)過(guò)程。
[0011]圖4示出根據(jù)本發(fā)明實(shí)施例描繪整體虛擬環(huán)境的表格,所述整體虛擬環(huán)境包括安裝的商業(yè)服務(wù)器中間件軟件。
[0012]圖5示出根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)裝置,該計(jì)算機(jī)裝置由圖1的系統(tǒng)用于使能IDE以變?yōu)槎鄠€(gè)租戶(mult1-tenant)的?!揪唧w實(shí)施方式】
[0013]圖1示出根據(jù)本發(fā)明實(shí)施例的系統(tǒng)2,用于使用商業(yè)服務(wù)器中間件軟件18使能多個(gè)租用。本文將多個(gè)租用定義為包括在服務(wù)器上運(yùn)行并服務(wù)多個(gè)客戶組織(即租戶)的軟件單一實(shí)例的軟件架構(gòu)。在多個(gè)租戶環(huán)境中,多個(gè)客戶共享在相同的操作系統(tǒng)、硬件和數(shù)據(jù)存儲(chǔ)機(jī)制上運(yùn)行的同一應(yīng)用程序。
[0014]圖1的系統(tǒng)2包括通過(guò)網(wǎng)絡(luò)7連到計(jì)算系統(tǒng)14的計(jì)算機(jī)終端5a…5η。網(wǎng)絡(luò)7可包括任意類型的網(wǎng)絡(luò),其中包括局域網(wǎng)(LAN)、廣域網(wǎng)(WAN)、因特網(wǎng)、無(wú)線網(wǎng)絡(luò)等。計(jì)算系統(tǒng)14和計(jì)算機(jī)終端5a…5n可包括任何類型的計(jì)算系統(tǒng),其中包括電腦(PC)、筆記本電腦、服務(wù)器、PDA等。計(jì)算系統(tǒng)14包括虛擬實(shí)例14a,該虛擬實(shí)例包括存儲(chǔ)器系統(tǒng)8、包括工作空間25的集成開發(fā)環(huán)境(IDE)軟件17、數(shù)據(jù)庫(kù)軟件20、商業(yè)服務(wù)器中間件軟件18、操作系統(tǒng)22以及用戶ID和配置文件15。
[0015]虛擬實(shí)例14a使得多個(gè)客戶能夠共享在相同操作系統(tǒng)和具有相同數(shù)據(jù)存儲(chǔ)機(jī)制的硬件上運(yùn)行的同一應(yīng)用程序。系統(tǒng)2結(jié)合商業(yè)服務(wù)器中間件軟件18使用IDE軟件17而使能開發(fā)者/測(cè)試/訓(xùn)練環(huán)境中的多個(gè)租用。其中,商業(yè)服務(wù)器中間件軟件18可包括應(yīng)用服務(wù)器和支持在同一安裝上創(chuàng)建多個(gè)服務(wù)器實(shí)例的商業(yè)過(guò)程管理服務(wù)器。服務(wù)器實(shí)例可被創(chuàng)建為具有不同配置、特征和部署特性的配置文件(例如配置文件15)。每個(gè)配置文件或服務(wù)器實(shí)例起獨(dú)立服務(wù)器的作用,并支持下列例子中所述的應(yīng)用程序安裝:
[0016]例子1
[0017]應(yīng)用服務(wù)器支持創(chuàng)建多個(gè)配置文件。每個(gè)配置文件包括服務(wù)器實(shí)例。應(yīng)用服務(wù)器支持在多個(gè)節(jié)點(diǎn)上創(chuàng)建配置文件,因此中央部署管理器配置文件可支持多個(gè)節(jié)點(diǎn)上的多個(gè)獨(dú)立的服務(wù)器配置文件。
[0018]例子2
[0019]過(guò)程服務(wù)器支持創(chuàng)建多個(gè)配置文件。每個(gè)配置文件包括過(guò)程服務(wù)器實(shí)例。該配置文件可被增強(qiáng)為企業(yè)服務(wù)總線配置文件,從而使得能夠?qū)⑦^(guò)程服務(wù)器配置文件或企業(yè)服務(wù)總線配置文件用作商業(yè)過(guò)程管理服務(wù)器和/或多個(gè)節(jié)點(diǎn)上的獨(dú)立服務(wù)器配置文件。
[0020]系統(tǒng)2允許數(shù)據(jù)庫(kù)(即使用數(shù)據(jù)庫(kù)軟件20)被創(chuàng)建、提供并與每個(gè)應(yīng)用服務(wù)器配置文件相關(guān)聯(lián)。通過(guò)邏輯分區(qū)(即具有用于特定用戶或用戶組的適當(dāng)許可的表格空間或圖表)或物理分區(qū)(即具有用于特定用戶或用戶組的適當(dāng)許可的分離數(shù)據(jù)庫(kù))而創(chuàng)建數(shù)據(jù)庫(kù)。系統(tǒng)2使能用于使用商業(yè)服務(wù)器中間件軟件18使能多個(gè)租用的下列過(guò)程:
[0021]1、在虛擬環(huán)境中給操作系統(tǒng)(例如操作系統(tǒng)22)提供圖像實(shí)例。操作系統(tǒng)和用于商業(yè)服務(wù)器中間件軟件18的系統(tǒng)要求相關(guān)聯(lián)。
[0022]2、安裝IDE軟件17,使得它可由多個(gè)用戶訪問。IDE軟件17可包括與商業(yè)服務(wù)器中間件軟件18相關(guān)聯(lián)的任何特征。
[0023]3、商業(yè)服務(wù)器中間件軟件18安裝在虛擬環(huán)境中的相同圖像實(shí)例或不同圖像實(shí)例上。商業(yè)服務(wù)器中間件軟件18可被安裝為獨(dú)立的裝置或與IDE軟件17相關(guān)聯(lián)的測(cè)試環(huán)境配置。
[0024]4、數(shù)據(jù)庫(kù)軟件20安裝在虛擬環(huán)境中的相同圖像實(shí)例或不同圖像實(shí)例上。
[0025]5、為操作系統(tǒng)生成用戶ID (與多個(gè)用戶相關(guān)聯(lián))和相關(guān)聯(lián)的特權(quán)。生成包括相關(guān)聯(lián)的用戶ID和相關(guān)聯(lián)的特權(quán)的NU用戶。NU=許多用戶1...N (例如userl,user2...userl0...userN)。用戶ID與操作系統(tǒng)上有特權(quán)的用戶或權(quán)力用戶組(例如管理員組)以及遠(yuǎn)程用戶組(例如遠(yuǎn)程用戶)相關(guān)聯(lián)。通過(guò)應(yīng)用虛擬環(huán)境內(nèi)的相應(yīng)許可,可為多個(gè)登錄使能圖像實(shí)例,從而允許多個(gè)用戶登錄到相關(guān)聯(lián)的IDE軟件17。
[0026]商業(yè)服務(wù)器中間件軟件18被配置(用于每個(gè)用戶ID或租戶ID/用戶ID的組合)用于多個(gè)租用,如下:
[0027]1、使用用戶ID的登錄過(guò)程被使能。
[0028]2、商業(yè)服務(wù)器中間件軟件18被安裝為IDE軟件17內(nèi)的特定用戶裝置,或者針對(duì)特定類型的IDE軟件17被配置。
[0029]3、通過(guò)生成用于IDE軟件17的工作空間、快捷方式或鏈接、用戶特定的許可、特權(quán)和安全設(shè)置,為用戶配置IDE軟件17。
[0030]4、配置IDE工作空間,使得只有特定的用戶ID有訪問特權(quán)。
[0031]5、對(duì)于由用戶ID使用的每個(gè)商業(yè)服務(wù)器中間件軟件18節(jié)點(diǎn)和主機(jī)的組合,為用戶ID使用的所有端口開啟映射過(guò)程(例如用戶ID、主機(jī)和端口),用于適當(dāng)?shù)纳虡I(yè)服務(wù)器中間件軟件18服務(wù)。
[0032]6、更新服務(wù)器索引.xml文件(包括為用戶ID配置的每個(gè)商業(yè)服務(wù)器中間件軟件18端口的命名的端點(diǎn))。
[0033]7、更新虛擬主機(jī).xml文件(例如,用主機(jī)別名、主機(jī)名、用戶ID所使用端口添加/更新適當(dāng)?shù)腗ime條目)。
[0034]8、更新商業(yè)服務(wù)器.xml文件(用于文件節(jié)點(diǎn)〈Webserver〉...〈/Webserver〉下適當(dāng)?shù)纳虡I(yè)服務(wù)器中間件軟件18端口數(shù))。
[0035]9、更新其他適用的配置文件。
[0036]10、數(shù)據(jù)源(數(shù)據(jù)庫(kù)、圖表/表空間等)被相關(guān)/映射并被分配訪問數(shù)據(jù)源的許可,以便只有特定的用戶ID可訪問數(shù)據(jù)。
[0037]上述過(guò)程允許特定的用戶(通過(guò)用戶ID)登錄虛擬的商業(yè)服務(wù)器環(huán)境,使得他們可以訪問他們自己的商業(yè)服務(wù)器開發(fā)者堆棧。
[0038]圖2示出根據(jù)本發(fā)明實(shí)施例詳細(xì)說(shuō)明處理流程的算法,該處理流程由圖1的用于使用商業(yè)服務(wù)器中間件軟件18使能多個(gè)租用的系統(tǒng)2使能。在步驟200中,包括計(jì)算機(jī)處理器的計(jì)算系統(tǒng)(例如,包括圖1中虛擬實(shí)例14a的計(jì)算系統(tǒng)14)接收操作系統(tǒng)軟件、IDE軟件和數(shù)據(jù)庫(kù)軟件。在步驟202中,計(jì)算機(jī)處理器為虛擬實(shí)例提供操作系統(tǒng)軟件的虛擬圖像實(shí)例、IDE軟件和數(shù)據(jù)庫(kù)軟件。在步驟204中,計(jì)算機(jī)處理器生成用于訪問操作系統(tǒng)實(shí)例的用戶ID。在步驟208中,計(jì)算機(jī)處理器將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置。在步驟209中,計(jì)算機(jī)處理器配置IDE軟件。IDE軟件配置過(guò)程包括:
[0039]1、生成工作空間。
[0040]2、將用戶ID映射到工作空間,使得每個(gè)用戶ID與至少一個(gè)工作空間相關(guān)聯(lián)。
[0041 ] 3、配置與訪問工作空間相關(guān)聯(lián)的許可。
[0042]在步驟210中,計(jì)算機(jī)處理器將工作空間和用戶ID相關(guān)聯(lián)。在步驟214中,計(jì)算機(jī)處理器配置商業(yè)服務(wù)器中間件軟件。商業(yè)服務(wù)器中間件軟件配置過(guò)程包括:
[0043]1、將用戶ID、主機(jī)和端口映射到與商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù)。[0044]2、用為用戶ID配置的端口的端點(diǎn)更新服務(wù)器索引xml文件。
[0045]3、更新虛擬主機(jī)xml文件以添加或更新具有主機(jī)別名、名稱和所述用戶ID所用端口的相關(guān)聯(lián)的條目。
[0046]4、用相關(guān)聯(lián)的端口更新商業(yè)服務(wù)器xml文件。
[0047]在步驟218中,計(jì)算機(jī)處理器配置數(shù)據(jù)庫(kù)軟件。數(shù)據(jù)庫(kù)軟件配置過(guò)程包括:
[0048]1、生成與用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù)。
[0049]2、通過(guò)用戶特定的許可,將用戶ID映射到虛擬數(shù)據(jù)庫(kù)。
[0050]3、生成與虛擬數(shù)據(jù)庫(kù)相關(guān)聯(lián)的數(shù)據(jù)源。
[0051]4、將用戶特定的許可分配到數(shù)據(jù)源。
[0052]5、通過(guò)數(shù)據(jù)源,將虛擬數(shù)據(jù)庫(kù)映射到中間件配置文件。
[0053]在步驟224中,計(jì)算機(jī)處理器將用戶ID映射到工作空間、用于商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源和虛擬數(shù)據(jù)庫(kù)。
[0054]圖3A示出根據(jù)本發(fā)明實(shí)施例用于為用戶生成用戶ID302的屏幕截圖300a。
[0055]圖3B示出根據(jù)本發(fā)明實(shí)施例用于為和各自的中間件配置文件相關(guān)聯(lián)的用戶ID設(shè)置訪問權(quán)的屏幕截圖300e。屏幕截圖300e示出為用戶ID “userl”的文件夾“AppSrvOl”設(shè)置訪問許可的具體例子。文件夾“AppSrvOl”與中間件配置文件AppSrvOl相關(guān)聯(lián)。
[0056]圖4示出根據(jù)本發(fā)明實(shí)施例描繪整體虛擬環(huán)境的表格,所述整體虛擬環(huán)境包括安裝的商業(yè)服務(wù)器中間件軟件。行402a、402c、402e包括用于實(shí)現(xiàn)多個(gè)租戶商業(yè)服務(wù)器中間件軟件配置的步驟。用戶405a...405η (包括用戶ID)可由一個(gè)或多個(gè)租戶組成(例如一組用戶ID可映射到一個(gè)租戶ID等)。
[0057]圖5示出根據(jù)本發(fā)明實(shí)施例的計(jì)算機(jī)裝置90,該計(jì)算機(jī)裝置90由圖1的用于使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用的系統(tǒng)2使用。計(jì)算機(jī)系統(tǒng)90包括處理器91、耦合到處理器91的輸入設(shè)備92、耦合到處理器91的輸出設(shè)備93以及各自耦合到處理器91的存儲(chǔ)器設(shè)備94和95。其中輸入設(shè)備92可以是鍵盤、鼠標(biāo)等。其中輸出設(shè)備93可以是打印機(jī)、繪跡器、計(jì)算機(jī)屏幕、磁帶、可移動(dòng)硬盤、軟盤等。其中存儲(chǔ)器設(shè)備94和95可以是硬盤、軟盤、磁帶、諸如致密盤(CD)或數(shù)字視頻光盤(DVD)的光存儲(chǔ)器、動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)、只讀存儲(chǔ)器(ROM)等。存儲(chǔ)器設(shè)備95包括計(jì)算機(jī)代碼97。計(jì)算機(jī)代碼97包括用于使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用的算法(例如圖2的算法)。處理器91執(zhí)行計(jì)算機(jī)代碼97。存儲(chǔ)器設(shè)備94包括輸入數(shù)據(jù)96。輸入數(shù)據(jù)96包括計(jì)算機(jī)代碼97所需的輸入。輸出設(shè)備93顯示來(lái)自計(jì)算機(jī)代碼97的輸出。存儲(chǔ)器設(shè)備94和95中的任一個(gè)或兩個(gè)(或者圖5中未顯示的一個(gè)或多個(gè)額外的存儲(chǔ)器設(shè)備)可包括圖2的算法,并可用作計(jì)算機(jī)可用介質(zhì)(或者計(jì)算機(jī)可讀介質(zhì)或程序存儲(chǔ)設(shè)備),該計(jì)算機(jī)可用介質(zhì)具有其中具體實(shí)現(xiàn)的計(jì)算機(jī)可讀程序代碼和/或具有其中存儲(chǔ)的其他數(shù)據(jù),其中計(jì)算機(jī)可讀程序代碼包括計(jì)算機(jī)代碼97。通常,計(jì)算機(jī)系統(tǒng)90的計(jì)算機(jī)程序產(chǎn)品(或可替代地,制造的物品)可包括計(jì)算機(jī)可用介質(zhì)(或所述的程序存儲(chǔ)設(shè)備)。
[0058]此外,本發(fā)明的任何組件可由服務(wù)供應(yīng)商創(chuàng)建、集成、托管、維護(hù)、部署、管理、維修等,所述服務(wù)供應(yīng)商提供以使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用。因此本發(fā)明公開一種用于部署、創(chuàng)建、集成、托管、維護(hù)和/或集成計(jì)算基礎(chǔ)架構(gòu),包括將計(jì)算機(jī)可讀代碼集成到計(jì)算機(jī)系統(tǒng)90中的過(guò)程,其中:結(jié)合計(jì)算機(jī)系統(tǒng)90的代碼能夠執(zhí)行使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用的方法。在另一個(gè)實(shí)施例中,本發(fā)明提供在訂閱、廣告和/或收費(fèi)的基礎(chǔ)上執(zhí)行發(fā)明過(guò)程步驟的商業(yè)方法。也就是說(shuō),諸如解決方案集成商的服務(wù)供應(yīng)商可提供以使用商業(yè)服務(wù)器中間件軟件使能多個(gè)租用。在這種情況下,服務(wù)供應(yīng)商可創(chuàng)建、維護(hù)、支持(等)計(jì)算機(jī)基礎(chǔ)架構(gòu),該計(jì)算機(jī)基礎(chǔ)架構(gòu)為一個(gè)或多個(gè)客戶執(zhí)行本發(fā)明的過(guò)程步驟。作為回報(bào),服務(wù)供應(yīng)商可根據(jù)訂閱和/或收費(fèi)協(xié)議而接收來(lái)自客戶的付款,和/或服務(wù)供應(yīng)商可從針對(duì)一個(gè)或多個(gè)第三方的廣告內(nèi)容的銷售中接收付款。
[0059]雖然圖5將計(jì)算機(jī)系統(tǒng)90顯示為硬件和軟件的特定配置,但是正如本領(lǐng)域技術(shù)人員所知,可結(jié)合圖5的特定計(jì)算機(jī)系統(tǒng)90將硬件和軟件的任意配置用于上述目的。例如,存儲(chǔ)器設(shè)備94和95可以是單個(gè)存儲(chǔ)器設(shè)備的部分,而不是分離的存儲(chǔ)器設(shè)備。
[0060]雖然為了說(shuō)明而描述了本發(fā)明的實(shí)施例,但是許多修改和變化對(duì)于本領(lǐng)域技術(shù)人員將是顯而易見的。因此,所附權(quán)利要求旨在涵蓋落入本發(fā)明的真實(shí)精神和范圍內(nèi)的所有這種修改和變化。
【權(quán)利要求】
1.一種方法,包括:通過(guò)包含計(jì)算機(jī)處理器的計(jì)算系統(tǒng),接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)所述計(jì)算機(jī)處理器,將所述操作系統(tǒng)的虛擬圖像實(shí)例、所述IDE軟件以及所述數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)所述計(jì)算機(jī)處理器,生成用于訪問所述操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中所述多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)所述計(jì)算機(jī)處理器,配置所述IDE軟件,其中所述配置所述IDE軟件包括為所述安裝生成工作空間和用戶ID許可;通過(guò)所述計(jì)算機(jī)處理器,將所述工作空間和所述用戶ID相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,配置所述商業(yè)服務(wù)器中間件軟件,其中所述配置所述中間件軟件包括將所述用戶ID、主機(jī)和端口映射到與所述商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)所述計(jì)算機(jī)處理器,配置所述數(shù)據(jù)庫(kù)軟件,其中所述配置所述數(shù)據(jù)庫(kù)軟件包括生成與所述用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);以及通過(guò)所述計(jì)算機(jī)處理器,用所述工作空間、用于所述商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及所述虛擬數(shù)據(jù)庫(kù)映射所述用戶ID。
2.根據(jù)權(quán)利要求1所述的方法,其中用于所述商業(yè)服務(wù)器中間件軟件的所述配置文件包括與所述用戶ID相關(guān)聯(lián)的虛擬服務(wù)器實(shí)例。`
3.根據(jù)權(quán)利要求1所述的方法,其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括:用為所述用戶ID配置的所述端口的端點(diǎn)更新服務(wù)器索引xml文件。
4.根據(jù)權(quán)利要求3所述的方法,其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括:更新虛擬主機(jī)xml文件來(lái)添加或更新與主機(jī)別名、名稱和所述用戶ID使用的所述端口中的端口相關(guān)聯(lián)的條目。
5.根據(jù)權(quán)利要求4所述的方法,其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括:用所述端口的相關(guān)聯(lián)端口更新商業(yè)服務(wù)器xml文件。
6.根據(jù)權(quán)利要求1所述的方法,其中所述配置所述數(shù)據(jù)庫(kù)軟件還包括:通過(guò)所述用戶特定的許可,將所述多個(gè)用戶ID映射到所述虛擬數(shù)據(jù)庫(kù);生成與所述虛擬數(shù)據(jù)庫(kù)相關(guān)聯(lián)的數(shù)據(jù)源;將所述用戶特定的許可分配到所述數(shù)據(jù)源;以及通過(guò)所述數(shù)據(jù)源,將所述虛擬數(shù)據(jù)庫(kù)映射到所述配置文件。
7.一種計(jì)算機(jī)系統(tǒng),包括耦合到計(jì)算機(jī)可讀存儲(chǔ)器單元的計(jì)算機(jī)處理器,所述存儲(chǔ)器單元包含當(dāng)被計(jì)算機(jī)處理器執(zhí)行時(shí)實(shí)現(xiàn)如下方法的指令,該方法包括:通過(guò)所述計(jì)算機(jī)處理器,接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)所述計(jì)算機(jī)處理器,將所述操作系統(tǒng)的虛擬圖像實(shí)例、所述IDE軟件以及所述數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)所述計(jì)算機(jī)處理器,生成用于訪問所述操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中所述多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)所述計(jì)算機(jī)處理器,配置所述IDE軟件,其中所述配置所述IDE軟件包括為所述安裝生成工作空間和用戶ID許可;通過(guò)所述計(jì)算機(jī)處理器,將所述工作空間和所述用戶ID相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,配置所述商業(yè)服務(wù)器中間件軟件,其中所述配置所述中間件軟件包括將所述用戶ID、主機(jī)和端口映射到與所述商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù);通過(guò)所述計(jì)算機(jī)處理器,配置所述數(shù)據(jù)庫(kù)軟件,其中所述配置所述數(shù)據(jù)庫(kù)軟件包括生成與所述用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);以及通過(guò)所述計(jì)算機(jī)處理器,用所述工作空間、用于所述商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及所述虛擬數(shù)據(jù)庫(kù)映射所述用戶ID。
8.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中用于所述商業(yè)服務(wù)器中間件軟件的所述配置文件包括與所述用戶ID相關(guān)聯(lián)的虛擬服務(wù)器實(shí)例。
9.根據(jù)權(quán)利要求8所述的計(jì)算機(jī)系統(tǒng),其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括: 用為所述用戶ID配置的所述端口的端點(diǎn)更新服務(wù)器索引xml文件。
10.根據(jù)權(quán)利要求9所述的計(jì)算機(jī)系統(tǒng),其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括:更新虛擬主機(jī)xml文件來(lái)添加或更新與主機(jī)別名、名稱和所述用戶ID使用的所述端口中的端口相關(guān)聯(lián)的條目。
11.根據(jù)權(quán)利要求10所述的計(jì)算機(jī)系統(tǒng),其中所述配置所述商業(yè)服務(wù)器中間件軟件還包括:用所述端口的相關(guān)聯(lián)端口更新商業(yè)服務(wù)器xml文件。
12.根據(jù)權(quán)利要求7所述的計(jì)算機(jī)系統(tǒng),其中所述配置所述數(shù)據(jù)庫(kù)軟件還包括:通過(guò)所述用戶特定的許可,將所述多個(gè)用戶ID映射到所述虛擬數(shù)據(jù)庫(kù);生成與所述虛擬數(shù)據(jù)庫(kù)相關(guān)聯(lián)的數(shù)據(jù)源;將所述用戶特定的許可分配到所述數(shù)據(jù)源;以及通過(guò)所述數(shù)據(jù)源,將所述虛擬數(shù)據(jù)庫(kù)映射到所述配置文件。
13.一種支持計(jì)算基礎(chǔ)架構(gòu)的過(guò)程,該過(guò)程包括提供至少一個(gè)支持服務(wù),用于在包含計(jì)算機(jī)處理器的計(jì)算機(jī)中創(chuàng)建、集成、托管、維護(hù)和部署計(jì)算機(jī)可讀代碼中的至少一個(gè),其中該計(jì)算機(jī)處理器執(zhí)行使得計(jì)算機(jī)處理器執(zhí)行如下方法的代碼中所包含的指令,該方法包括以下步驟:通過(guò)所述計(jì)算機(jī)處理器,接收包含操作系統(tǒng)的軟件、集成開發(fā)環(huán)境(IDE)軟件和數(shù)據(jù)庫(kù)軟件;通過(guò)所述計(jì)算機(jī)處理器,將所述操作系統(tǒng)的虛擬圖像實(shí)例、所述IDE軟件以及所述數(shù)據(jù)庫(kù)軟件提供給虛擬實(shí)例;通過(guò)所述計(jì)算機(jī)處理器,生成用于訪問所述操作系統(tǒng)實(shí)例的多個(gè)用戶ID,其中所述多個(gè)用戶ID中的每一個(gè)用戶ID與多個(gè)用戶中的不同用戶相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,將商業(yè)服務(wù)器中間件軟件安裝為用戶特定的設(shè)置;通過(guò)所述計(jì)算機(jī)處理器,配置所述IDE軟件,其中所述配置所述IDE軟件包括為所述安裝生成工作空間和用戶ID許可;通過(guò)所述計(jì)算機(jī)處理器,將所述工作空間和所述用戶ID相關(guān)聯(lián);通過(guò)所述計(jì)算機(jī)處理器,配置所述商業(yè)服務(wù)器中間件軟件,其中所述配置所述中間件軟件包括將所述用戶ID、主機(jī)和端口映射到與所述商業(yè)服務(wù)器中間件軟件相關(guān)聯(lián)的商業(yè)服務(wù)器服務(wù); 通過(guò)所述計(jì)算機(jī)處理器,配置所述數(shù)據(jù)庫(kù)軟件,其中所述配置所述數(shù)據(jù)庫(kù)軟件包括生成與所述用戶ID相關(guān)聯(lián)的虛擬數(shù)據(jù)庫(kù);以及通過(guò)所述計(jì)算機(jī)處理器,用所述工作空間、用于所述商業(yè)服務(wù)器中間件軟件的配置文件、數(shù)據(jù)源以及所述虛擬數(shù)據(jù)庫(kù)映射所述用戶ID。
14.根據(jù)權(quán)利要求13所述的過(guò)程,其中用于所述商業(yè)服務(wù)器中間件軟件的所述配置文件包括與所述用戶ID相關(guān)聯(lián)的虛擬服務(wù)器實(shí)例。
【文檔編號(hào)】G06Q30/00GK103631636SQ201310365296
【公開日】2014年3月12日 申請(qǐng)日期:2013年8月21日 優(yōu)先權(quán)日:2012年8月21日
【發(fā)明者】N·S·布霍加爾, R·R·K·維拉, A·穆恩吉, R·維斯瓦納桑 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1