日韩成人黄色,透逼一级毛片,狠狠躁天天躁中文字幕,久久久久久亚洲精品不卡,在线看国产美女毛片2019,黄片www.www,一级黄色毛a视频直播

一種將已有Web應(yīng)用轉(zhuǎn)化為SaaS多租戶(hù)應(yīng)用的方法和裝置的制作方法

文檔序號(hào):7896785閱讀:267來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):一種將已有Web應(yīng)用轉(zhuǎn)化為SaaS多租戶(hù)應(yīng)用的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種MaS多租戶(hù)技術(shù)領(lǐng)域,尤其涉及一種將已有Web應(yīng)用轉(zhuǎn)化為MaS 多租戶(hù)應(yīng)用的方法和裝置。
背景技術(shù)
SaaS(Software-as-a-Service軟件即服務(wù))是基于互聯(lián)網(wǎng)提供軟件服務(wù)的軟件應(yīng)用模式。SaaS應(yīng)用與傳統(tǒng)的Web應(yīng)用存在本質(zhì)不同,傳統(tǒng)Web應(yīng)用在部署之后只為一家用戶(hù)企業(yè)服務(wù),而^aS應(yīng)用是為成百上千的不同客戶(hù)提供服務(wù)。多租戶(hù)指的是軟件架構(gòu)體系中的一種模式,MaS應(yīng)用在多租戶(hù)架構(gòu)下,以一份應(yīng)用軟件實(shí)例同時(shí)服務(wù)于多家客戶(hù)或組織(即所謂的租戶(hù)),節(jié)約了服務(wù)器資源,降低了運(yùn)營(yíng)成本。為了滿(mǎn)足不同租戶(hù)的需求,MaS 應(yīng)用必須可以安全地隔離各個(gè)用戶(hù)不同的應(yīng)用實(shí)例(如應(yīng)用進(jìn)程)和應(yīng)用數(shù)據(jù)甚至配置數(shù)據(jù),保證每個(gè)用戶(hù)的安全與隱私,以及各個(gè)租戶(hù)對(duì)諸如界面、業(yè)務(wù)邏輯等的個(gè)性化需求。隨著^aS技術(shù)的發(fā)展,傳統(tǒng)的Web應(yīng)用軟件提供商希望有一種簡(jiǎn)單的方法使得他們的Web應(yīng)用轉(zhuǎn)化為MaS應(yīng)用。但是,現(xiàn)有公布的MaS方式往往要求傳統(tǒng)Web應(yīng)用開(kāi)發(fā)商重新做代碼級(jí)的修改以便在應(yīng)用的應(yīng)用邏輯、租戶(hù)配置、租戶(hù)數(shù)據(jù)存取、租戶(hù)上線(xiàn)等方面做出修改。這往往意味著要求傳統(tǒng)Web應(yīng)用開(kāi)發(fā)商要重新開(kāi)發(fā)應(yīng)用、重新測(cè)試。所以,傳統(tǒng)Web應(yīng)用開(kāi)發(fā)商迫切需要一種技術(shù)能夠提供中間件和平臺(tái)級(jí)的能力幫助他們解決Web應(yīng)用轉(zhuǎn)化為應(yīng)用的問(wèn)題。中國(guó)專(zhuān)利公開(kāi)號(hào)CN102135883,
公開(kāi)日2011年7月27日,發(fā)明的名稱(chēng)為一種支持MaS應(yīng)用生成與部署的方法和裝置,該申請(qǐng)案公開(kāi)了一種支持MaS應(yīng)用生成與部署的方法和裝置,它包括以下步驟A、獨(dú)立軟件開(kāi)發(fā)商經(jīng)過(guò)注冊(cè)獲得MaS應(yīng)用生成與部署裝置的開(kāi)發(fā)授權(quán),成為正式開(kāi)發(fā)用戶(hù);B、獨(dú)立軟件開(kāi)發(fā)商通過(guò)ISV門(mén)戶(hù)單元下載生成及測(cè)試工具集并將工具集集成到其本地生成環(huán)境中,使得本地生成環(huán)境成為快速生成MaS應(yīng)用的 MaS應(yīng)用描述生成裝置;C、獨(dú)立軟件開(kāi)發(fā)商利用MaS應(yīng)用描述生成裝置進(jìn)行應(yīng)用生成,并將應(yīng)用的描述上傳到^aS應(yīng)用部署裝置中;D、SaaS應(yīng)用部署裝置將ISV生成的應(yīng)用添加底層實(shí)現(xiàn),將其部署成支持多租戶(hù)及個(gè)性化定制的&iaS應(yīng)用;E、租戶(hù)對(duì)發(fā)布的^aS應(yīng)用進(jìn)行試用、租賃、定制。其不足之處在于,該方法和裝置不能解決傳統(tǒng)Web應(yīng)用開(kāi)發(fā)商為實(shí)現(xiàn) SaaS應(yīng)用而重新開(kāi)發(fā)應(yīng)用、重新測(cè)試的問(wèn)題。

發(fā)明內(nèi)容
本發(fā)明的目的是克服傳統(tǒng)應(yīng)用開(kāi)發(fā)商為實(shí)現(xiàn)MaS應(yīng)用而重新開(kāi)發(fā)應(yīng)用、重新測(cè)試的問(wèn)題,提供了一種無(wú)需重新開(kāi)發(fā)應(yīng)用、重新測(cè)試,就能夠?qū)⒁延蠾eb應(yīng)用轉(zhuǎn)化為^aS多租戶(hù)應(yīng)用的方法和裝置。為了解決上述問(wèn)題,本發(fā)明采用以下技術(shù)方案予以實(shí)現(xiàn)
一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的裝置,包括隔離模塊,用于在Web應(yīng)用中設(shè)置隔離點(diǎn),隔離Web應(yīng)用中不同租戶(hù)所定制的不同的Web應(yīng)用對(duì)象,建立相應(yīng)的隔離
3Web應(yīng)用對(duì)象分區(qū)和無(wú)需隔離的共享Web應(yīng)用對(duì)象分區(qū);租戶(hù)一分區(qū)映射表,用于管理運(yùn)行時(shí)租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間的關(guān)系;租戶(hù)上線(xiàn)管理器,用于為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在租戶(hù)一分區(qū)映射表里注冊(cè)新租戶(hù)與其對(duì)應(yīng)的隔離Web 應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組;租戶(hù)上下文綁定模塊,用于將一個(gè)請(qǐng)求綁定到一個(gè)租戶(hù), 建立描述租戶(hù)信息的租戶(hù)上下文;租戶(hù)請(qǐng)求路由器,從租戶(hù)上下文中取得租戶(hù)信息,通過(guò)查詢(xún)租戶(hù)一分區(qū)映射表,將所述請(qǐng)求轉(zhuǎn)發(fā)在到正確的Web應(yīng)用對(duì)象分區(qū)里進(jìn)行處理。在本技術(shù)方案中,對(duì)于租戶(hù)發(fā)出的請(qǐng)求,租戶(hù)請(qǐng)求路由器查詢(xún)租戶(hù)一分區(qū)映射表中該租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組,若沒(méi)有查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到?jīng)]有隔離的共享Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)一個(gè)應(yīng)用實(shí)例同時(shí)服務(wù)多個(gè)租戶(hù)的要求;若查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理,從而保證每個(gè)用戶(hù)的安全與隱私,以及各個(gè)租戶(hù)對(duì)諸如界面、業(yè)務(wù)邏輯等的個(gè)性化需求。通過(guò)在已有Web應(yīng)用上增加一個(gè)由這些裝置構(gòu)成的中間層,就可以將已有Web應(yīng)用轉(zhuǎn)化為多租戶(hù)應(yīng)用,使開(kāi)發(fā)商不用為實(shí)現(xiàn) SaaS應(yīng)用而重新開(kāi)發(fā)應(yīng)用、重新測(cè)試。作為優(yōu)選,所述Web應(yīng)用對(duì)象包括全局Java對(duì)象、容器管理對(duì)象、從Web應(yīng)用服務(wù)器調(diào)用的外部資源、用戶(hù)界面、高級(jí)的應(yīng)用程序邏輯。通過(guò)對(duì)這些Web應(yīng)用要素的隔離,保證每個(gè)用戶(hù)的安全與隱私,以及各個(gè)租戶(hù)對(duì)諸如界面、業(yè)務(wù)邏輯等的個(gè)性化需求。作為優(yōu)選,所述租戶(hù)分區(qū)是內(nèi)存中保存實(shí)時(shí)狀態(tài)、應(yīng)用數(shù)據(jù)、外部資源的一個(gè)邏輯隔離空間,便于應(yīng)用服務(wù)器對(duì)租戶(hù)進(jìn)行管理。作為優(yōu)選,所述租戶(hù)上下文包括租戶(hù)的唯一識(shí)別符tenantID,用于確定租戶(hù)的身份,根據(jù)租戶(hù)的身份確定哪些Web應(yīng)用需要被定制。作為優(yōu)選,所述租戶(hù)上下文綁定模塊包括用于截獲請(qǐng)求的Java過(guò)濾器,以便租戶(hù)上下文綁定模塊將截獲的請(qǐng)求綁定到租戶(hù)。一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的方法,包括以下步驟
A、建立應(yīng)用元數(shù)據(jù),描述在Web應(yīng)用中需要隔離的不同租戶(hù)所定制的不同的Web應(yīng)用對(duì)象的信息;
B、基于所述應(yīng)用元數(shù)據(jù)的信息,在所述Web應(yīng)用中設(shè)置隔離點(diǎn),隔離不同租戶(hù)定制的不同Web應(yīng)用對(duì)象;
C、對(duì)所述不同租戶(hù)定制的不同Web應(yīng)用對(duì)象建立相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū),并建立相應(yīng)的租戶(hù)一分區(qū)映射表,對(duì)各個(gè)租戶(hù)共享的Web應(yīng)用對(duì)象建立無(wú)需隔離的共享Web應(yīng)用對(duì)象分區(qū);
D、新租戶(hù)上線(xiàn)時(shí),為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在所述租戶(hù)一分區(qū)映射表里注冊(cè)新租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組;
E、當(dāng)不同租戶(hù)發(fā)出應(yīng)用請(qǐng)求時(shí),租戶(hù)上下文綁定模塊截獲應(yīng)用請(qǐng)求,將應(yīng)用請(qǐng)求綁定到相應(yīng)的租戶(hù),構(gòu)造描述租戶(hù)信息的租戶(hù)上下文;
F、租戶(hù)請(qǐng)求路由器從所述租戶(hù)上下文中取得當(dāng)前租戶(hù)信息,查詢(xún)當(dāng)前租戶(hù)在所述租戶(hù)一分區(qū)映射表中的表組若沒(méi)有查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到?jīng)]有隔離的共享Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理,從而實(shí)現(xiàn)一個(gè)應(yīng)用實(shí)例同時(shí)服務(wù)多個(gè)租戶(hù)的要求;若查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的隔離
4Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理,從而保證每個(gè)用戶(hù)的安全與隱私,以及各個(gè)租戶(hù)對(duì)諸如界面、 業(yè)務(wù)邏輯等的個(gè)性化需求。通過(guò)上述步驟,無(wú)需對(duì)已有Web應(yīng)用進(jìn)行代碼級(jí)的修改,就可以將Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用。本發(fā)明的有益效果是能夠快速的將已有Web應(yīng)用轉(zhuǎn)化為&iaS多租戶(hù)應(yīng)用,無(wú)需對(duì)已有的Web應(yīng)用進(jìn)行代碼級(jí)的修改、重新開(kāi)發(fā)應(yīng)用、重新測(cè)試。


圖1是本發(fā)明一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的裝置的一種結(jié)構(gòu)示意框圖。圖中1、隔離模塊,2、租戶(hù)一分區(qū)映射表,3、租戶(hù)上線(xiàn)管理器,4、租戶(hù)上下文綁定模塊,5、租戶(hù)請(qǐng)求路由器。
具體實(shí)施例方式下面通過(guò)實(shí)施例,并結(jié)合附圖,對(duì)本發(fā)明的技術(shù)方案作進(jìn)一步具體的說(shuō)明。實(shí)施例本實(shí)施例的一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的裝置,包括隔離模塊1,用于在Web應(yīng)用中設(shè)置隔離點(diǎn),隔離Web應(yīng)用中不同租戶(hù)所定制的不同的Web應(yīng)用對(duì)象,建立相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)和無(wú)需隔離的共享Web應(yīng)用對(duì)象分區(qū),Web應(yīng)用對(duì)象包括全局Java對(duì)象(static field、singleton object)、容器管理對(duì)象(servlet、 JSP、EJB3、JPA)、從Web應(yīng)用服務(wù)器調(diào)用的外部資源(數(shù)據(jù)庫(kù)訪(fǎng)問(wèn)、LDAP訪(fǎng)問(wèn)、本地和遠(yuǎn)程文件系統(tǒng)訪(fǎng)問(wèn))、用戶(hù)界面(利用樣式表、界面上的圖片)、高級(jí)的應(yīng)用程序邏輯(體現(xiàn)不同租戶(hù)邏輯的程序片段、配置項(xiàng));租戶(hù)一分區(qū)映射表2,用于管理運(yùn)行時(shí)租戶(hù)與其對(duì)應(yīng)的隔離 Web應(yīng)用對(duì)象分區(qū)之間的關(guān)系;租戶(hù)上線(xiàn)管理器3,用于為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在租戶(hù)一分區(qū)映射表2里注冊(cè)新租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組,當(dāng)中斷一個(gè)租戶(hù)的服務(wù)時(shí),銷(xiāo)毀租戶(hù)分區(qū)、并將注冊(cè)的表組從租戶(hù)一分區(qū)映射表2 中移除,租戶(hù)分區(qū)是內(nèi)存中保存實(shí)時(shí)狀態(tài)、應(yīng)用數(shù)據(jù)、外部資源的一個(gè)邏輯隔離空間;租戶(hù)上下文綁定模塊4,用于將一個(gè)請(qǐng)求綁定到一個(gè)租戶(hù),建立描述租戶(hù)信息且擁有唯一識(shí)別符 tenantID的租戶(hù)上下文,當(dāng)請(qǐng)求完成時(shí),解除綁定,以便租戶(hù)能夠綁定新請(qǐng)求,租戶(hù)上下文綁定模塊4包括用于截獲請(qǐng)求的Java過(guò)濾器;租戶(hù)請(qǐng)求路由器5,從租戶(hù)上下文中取得租戶(hù)信息,通過(guò)查詢(xún)租戶(hù)一分區(qū)映射表2,將請(qǐng)求轉(zhuǎn)發(fā)在到正確的Web應(yīng)用對(duì)象分區(qū)里進(jìn)行處理。首先,建立應(yīng)用元數(shù)據(jù),描述在Web應(yīng)用中需要隔離的不同租戶(hù)所定制的不同的 Web應(yīng)用對(duì)象的信息。隔離模塊1基于應(yīng)用元數(shù)據(jù)的信息,通過(guò)修改該Web應(yīng)用的配置項(xiàng), 在該Web應(yīng)用中設(shè)置隔離點(diǎn),隔離不同租戶(hù)定制的不同Web應(yīng)用對(duì)象,建立相應(yīng)的隔離Web 應(yīng)用對(duì)象分區(qū),并建立相應(yīng)的租戶(hù)一分區(qū)映射表2,對(duì)各個(gè)租戶(hù)共享的Web應(yīng)用對(duì)象建立無(wú)需隔離的共享Web應(yīng)用對(duì)象分區(qū)。當(dāng)新租戶(hù)上線(xiàn)時(shí),租戶(hù)上線(xiàn)管理器3賦予其唯一的識(shí)別符 tenantID,并為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在租戶(hù)一分區(qū)映射表2里注冊(cè)新租戶(hù)的唯一識(shí)別符tenantID與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組。新租戶(hù)發(fā)出應(yīng)用請(qǐng)求,租戶(hù)上下文綁定模塊4通過(guò)Java過(guò)濾器截獲應(yīng)用請(qǐng)求,將應(yīng)用請(qǐng)求綁定到該租戶(hù),構(gòu)造描述租戶(hù)信息的租戶(hù)上下文。租戶(hù)請(qǐng)求路由器5從租戶(hù)上下文中取得tenantID和應(yīng)用請(qǐng)求,查詢(xún)當(dāng)前租戶(hù)在租戶(hù)一分區(qū)映射表2中的表組若沒(méi)有查到處理該應(yīng)用請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將該應(yīng)用請(qǐng)求轉(zhuǎn)發(fā)到?jīng)]有隔離的共享Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理; 若查到處理該應(yīng)用請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將該應(yīng)用請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理,當(dāng)請(qǐng)求完成時(shí),解除綁定,以便租戶(hù)能夠綁定新請(qǐng)求。從而無(wú)需對(duì)已有的Web應(yīng)用進(jìn)行代碼級(jí)的修改、重新開(kāi)發(fā)應(yīng)用、重新測(cè)試,就能將已有Web應(yīng)用轉(zhuǎn)化為MaS 多租戶(hù)應(yīng)用。
權(quán)利要求
1.一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的裝置,其特征在于包括隔離模塊(1),用于在Web應(yīng)用中設(shè)置隔離點(diǎn),隔離Web應(yīng)用中不同租戶(hù)所定制的不同的Web應(yīng)用對(duì)象,建立相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)和無(wú)需隔離的共享Web應(yīng)用對(duì)象分區(qū);租戶(hù)一分區(qū)映射表(2),用于管理運(yùn)行時(shí)租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間的關(guān)系;租戶(hù)上線(xiàn)管理器(3),用于為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在租戶(hù)一分區(qū)映射表(2)里注冊(cè)新租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組;租戶(hù)上下文綁定模塊(4),用于將一個(gè)請(qǐng)求綁定到一個(gè)租戶(hù),建立描述租戶(hù)信息的租戶(hù)上下文;租戶(hù)請(qǐng)求路由器(5),從租戶(hù)上下文中取得租戶(hù)信息,通過(guò)查詢(xún)租戶(hù)一分區(qū)映射表 (2),將所述請(qǐng)求轉(zhuǎn)發(fā)在到正確的Web應(yīng)用對(duì)象分區(qū)里進(jìn)行處理。
2.根據(jù)權(quán)利要求1所述的一種將已有Web應(yīng)用轉(zhuǎn)化為^aS多租戶(hù)應(yīng)用的裝置,其特征在于所述Web應(yīng)用對(duì)象包括全局Java對(duì)象、容器管理對(duì)象、從Web應(yīng)用服務(wù)器調(diào)用的外部資源、用戶(hù)界面、高級(jí)的應(yīng)用程序邏輯。
3.根據(jù)權(quán)利要求1所述的一種將已有Web應(yīng)用轉(zhuǎn)化為^aS多租戶(hù)應(yīng)用的裝置,其特征在于所述租戶(hù)分區(qū)是內(nèi)存中保存實(shí)時(shí)狀態(tài)、應(yīng)用數(shù)據(jù)、外部資源的一個(gè)邏輯隔離空間。
4.根據(jù)權(quán)利要求1所述的一種將已有Web應(yīng)用轉(zhuǎn)化為^aS多租戶(hù)應(yīng)用的裝置,其特征在于所述租戶(hù)上下文包括租戶(hù)的唯一識(shí)別符tenantID。
5.根據(jù)權(quán)利要求1或2或3或4所述的一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的裝置,其特征在于所述租戶(hù)上下文綁定模塊包括用于截獲請(qǐng)求的Java過(guò)濾器。
6.一種將已有Web應(yīng)用轉(zhuǎn)化為MaS多租戶(hù)應(yīng)用的方法,其特征在于,包括以下步驟A、建立應(yīng)用元數(shù)據(jù),描述在Web應(yīng)用中需要隔離的不同租戶(hù)所定制的不同的Web應(yīng)用對(duì)象的信息;B、基于所述應(yīng)用元數(shù)據(jù)的信息,在所述Web應(yīng)用中設(shè)置隔離點(diǎn),隔離不同租戶(hù)定制的不同Web應(yīng)用對(duì)象;C、對(duì)所述不同租戶(hù)定制的不同Web應(yīng)用對(duì)象建立相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū),并建立相應(yīng)的租戶(hù)一分區(qū)映射表(2),對(duì)各個(gè)租戶(hù)共享的Web應(yīng)用對(duì)象建立無(wú)需隔離的共享Web 應(yīng)用對(duì)象分區(qū);D、新租戶(hù)上線(xiàn)時(shí),為新租戶(hù)建立保存租戶(hù)信息的租戶(hù)分區(qū),并在所述租戶(hù)一分區(qū)映射表(2)里注冊(cè)新租戶(hù)與其對(duì)應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)之間關(guān)系的表組;E、當(dāng)不同租戶(hù)發(fā)出應(yīng)用請(qǐng)求時(shí),租戶(hù)上下文綁定模塊(4)截獲應(yīng)用請(qǐng)求,將應(yīng)用請(qǐng)求綁定到相應(yīng)的租戶(hù),構(gòu)造描述租戶(hù)信息的租戶(hù)上下文;F、租戶(hù)請(qǐng)求路由器(5)從所述租戶(hù)上下文中取得當(dāng)前租戶(hù)信息,查詢(xún)當(dāng)前租戶(hù)在所述租戶(hù)一分區(qū)映射表(2)中的表組若沒(méi)有查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到?jīng)]有隔離的共享Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理;若查到處理所述請(qǐng)求的Web應(yīng)用對(duì)象分區(qū),則將所述請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的隔離Web應(yīng)用對(duì)象分區(qū)進(jìn)行處理。
全文摘要
本發(fā)明公開(kāi)了一種將已有Web應(yīng)用轉(zhuǎn)化為SaaS多租戶(hù)應(yīng)用的方法和裝置。該裝置包括隔離模塊,用于在Web應(yīng)用中設(shè)置隔離點(diǎn),建立Web應(yīng)用對(duì)象分區(qū);租戶(hù)—分區(qū)映射表,用于管理租戶(hù)與其對(duì)應(yīng)Web應(yīng)用對(duì)象分區(qū)的關(guān)系;租戶(hù)上線(xiàn)管理器,用于為新租戶(hù)建立租戶(hù)分區(qū),并在租戶(hù)—分區(qū)映射表里注冊(cè)新分區(qū);租戶(hù)上下文綁定模塊,用于將一個(gè)請(qǐng)求綁定到一個(gè)租戶(hù),建立租戶(hù)上下文;租戶(hù)請(qǐng)求路由器,從租戶(hù)上下文中取得租戶(hù)信息,通過(guò)查詢(xún)租戶(hù)—分區(qū)映射表,將請(qǐng)求轉(zhuǎn)發(fā)在到正確的分區(qū)里進(jìn)行處理。本發(fā)明通過(guò)在已有Web應(yīng)用上增加了一個(gè)中間層,無(wú)需對(duì)已有的Web應(yīng)用進(jìn)行代碼級(jí)的修改,就能把Web應(yīng)用轉(zhuǎn)化為SaaS多租戶(hù)應(yīng)用。
文檔編號(hào)H04L29/08GK102333115SQ20111025584
公開(kāi)日2012年1月25日 申請(qǐng)日期2011年9月1日 優(yōu)先權(quán)日2011年9月1日
發(fā)明者馮望瑜, 張鐵柱, 楊弋 申請(qǐng)人:杭州灣云計(jì)算技術(shù)有限公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1