欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

信息協(xié)作基礎(chǔ)裝置的制作方法

文檔序號(hào):7749644閱讀:207來(lái)源:國(guó)知局
專(zhuān)利名稱(chēng):信息協(xié)作基礎(chǔ)裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種信息協(xié)作基礎(chǔ)裝置,其在對(duì)請(qǐng)求提供服務(wù)的用戶(hù)進(jìn)行認(rèn)證后,使 訪(fǎng)問(wèn)管理服務(wù)器提供的用戶(hù)的屬性信息與服務(wù)邏輯(service logic)協(xié)作。
背景技術(shù)
在用戶(hù)利用Web應(yīng)用程序系統(tǒng)(application system)時(shí)的認(rèn)證技術(shù)中,存在稱(chēng)為 單點(diǎn)登錄(single sign on)的技術(shù)。關(guān)于該技術(shù),通過(guò)一次認(rèn)證能夠利用多個(gè)Web站點(diǎn),對(duì) 于用戶(hù)而言,能夠省略對(duì)每個(gè)Web站點(diǎn)接受認(rèn)證的手續(xù),從而能夠減輕用戶(hù)登錄時(shí)的負(fù)擔(dān)。近年,很多供應(yīng)商提供具有該單點(diǎn)登錄的功能的訪(fǎng)問(wèn)管理服務(wù)器產(chǎn)品。作為單點(diǎn) 登錄的方式,訪(fǎng)問(wèn)管理服務(wù)器主要分為代理(agent)式和反向代理(reverse proxy)式。代理式是如下方式,在Web服務(wù)器或應(yīng)用程序服務(wù)器上設(shè)置稱(chēng)為代理的模塊,在 未認(rèn)證的用戶(hù)從客戶(hù)終端向Web服務(wù)器/應(yīng)用程序服務(wù)器發(fā)送了請(qǐng)求時(shí),代理使該請(qǐng)求重 定向(redirect)至訪(fǎng)問(wèn)管理服務(wù)器,從而在客戶(hù)終端與訪(fǎng)問(wèn)管理服務(wù)器之間進(jìn)行認(rèn)證處 理。在代理式中,在認(rèn)證處理成功時(shí),來(lái)自客戶(hù)終端的請(qǐng)求再次返回Web服務(wù)器/應(yīng)用程序 服務(wù)器。另一方面,反向代理式是如下的方式,在客戶(hù)終端與Web服務(wù)器/應(yīng)用程序服務(wù)器 之間設(shè)置作為代理服務(wù)器進(jìn)行動(dòng)作的訪(fǎng)問(wèn)管理服務(wù)器,訪(fǎng)問(wèn)管理服務(wù)器接受來(lái)自未認(rèn)證的 用戶(hù)的請(qǐng)求,進(jìn)行認(rèn)證處理。在反向代理式中,在認(rèn)證處理成功時(shí),訪(fǎng)問(wèn)管理服務(wù)器把來(lái)自 客戶(hù)終端的請(qǐng)求交給Web服務(wù)器/應(yīng)用程序服務(wù)器。來(lái)自Web服務(wù)器/應(yīng)用程序服務(wù)器的 響應(yīng)經(jīng)由訪(fǎng)問(wèn)管理服務(wù)器返回客戶(hù)終端。訪(fǎng)問(wèn)管理服務(wù)器對(duì)儲(chǔ)存有用戶(hù)的屬性信息的數(shù)據(jù)庫(kù)進(jìn)行管理。而且,訪(fǎng)問(wèn)管理服 務(wù)器在代理式和反向代理式的認(rèn)證都成功的情況下,把該數(shù)據(jù)庫(kù)內(nèi)的用戶(hù)的屬性信息交給 Web服務(wù)器/應(yīng)用程序服務(wù)器。對(duì)于轉(zhuǎn)交哪個(gè)屬性信息,預(yù)先在設(shè)定文件中進(jìn)行設(shè)定。Web服務(wù)器/應(yīng)用程序服務(wù)器上的應(yīng)用程序?qū)脑L(fǎng)問(wèn)管理服務(wù)器取得的屬性信息 存儲(chǔ)在會(huì)話(huà)(session)中,用于畫(huà)面顯示和訪(fǎng)問(wèn)控制。在日本特開(kāi)2007-48241號(hào)公報(bào)中記載的技術(shù)中,在訪(fǎng)問(wèn)管理服務(wù)器側(cè),確定向 Web服務(wù)器/應(yīng)用程序服務(wù)器發(fā)送的用戶(hù)的屬性信息,僅將需要的屬性信息交給Web服務(wù) 器/應(yīng)用程序服務(wù)器,由此,減輕Web服務(wù)器/應(yīng)用程序服務(wù)器側(cè)的處理負(fù)荷,使屬性信息 的轉(zhuǎn)交高效化。 但是,在對(duì)Web服務(wù)器/應(yīng)用程序服務(wù)器交接屬性信息時(shí),對(duì)于訪(fǎng)問(wèn)管理服務(wù)器的 每個(gè)產(chǎn)品,屬性信息的提供方法或?qū)傩悦煌?。例如,在某個(gè)產(chǎn)品中使用如下的屬性信息提 供方法,即,將郵箱地址以稱(chēng)為“mail”的屬性名的方式儲(chǔ)存在屬性信息中,利用小型文件(cookie)信息將該屬性信息交給Web服務(wù)器/應(yīng)用程序服務(wù)器。另外,在另外的產(chǎn)品中使 用如下的屬性信息提供方法,即,將相同的郵箱地址以稱(chēng)為“mailAddress”的屬性名的方式 儲(chǔ)存在屬性信息中,利用HTTP (超文本傳輸協(xié)議)頭域(header),將該屬性信息交給Web服 務(wù)器/應(yīng)用程序服務(wù)器。即,對(duì)于訪(fǎng)問(wèn)管理服務(wù)器的每個(gè)產(chǎn)品,使用不同的屬性信息的提供 方法或?qū)傩悦S捎谶@樣的訪(fǎng)問(wèn)管理服務(wù)器的產(chǎn)品的不同,所以在每次轉(zhuǎn)移訪(fǎng)問(wèn)管理服務(wù)器時(shí), 需要在作為Web服務(wù)器/應(yīng)用程序服務(wù)器側(cè)的服務(wù)提供單元的服務(wù)邏輯中安裝對(duì)應(yīng)轉(zhuǎn)移后 的訪(fǎng)問(wèn)管理服務(wù)器的產(chǎn)品,取得用戶(hù)的屬性信息的功能??傊?,在Web服務(wù)器/應(yīng)用程序服務(wù)器一側(cè),從取得用戶(hù)的屬性信息的觀點(diǎn)出發(fā), 存在如下的缺陷,即,需要對(duì)屬性信息的提供方法或?qū)傩悦煌脑L(fǎng)問(wèn)管理服務(wù)器的每個(gè) 產(chǎn)品,變更服務(wù)邏輯的安裝。

發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種信息協(xié)作基礎(chǔ)裝置,其能夠不變更服務(wù)邏輯的安裝 地,從屬性信息的提供方法或?qū)傩悦煌脑L(fǎng)問(wèn)管理服務(wù)器取得用戶(hù)的屬性信息。本發(fā)明的一個(gè)方面是一種信息協(xié)作基礎(chǔ)裝置,設(shè)置在訪(fǎng)問(wèn)管理服務(wù)器裝置與應(yīng)用 程序服務(wù)器裝置中的所述應(yīng)用程序服務(wù)器裝置中,對(duì)從所述訪(fǎng)問(wèn)管理服務(wù)器裝置發(fā)送的請(qǐng) 求執(zhí)行信息協(xié)作處理,通過(guò)該信息協(xié)作處理將所述應(yīng)用程序會(huì)話(huà)發(fā)送給服務(wù)提供單元,所 述訪(fǎng)問(wèn)管理服務(wù)器裝置在從終端接收到請(qǐng)求時(shí),對(duì)發(fā)送所述請(qǐng)求的用戶(hù)進(jìn)行認(rèn)證處理,在 所述認(rèn)證處理成功后,發(fā)送儲(chǔ)存了對(duì)每個(gè)請(qǐng)求側(cè)屬性名包含所述用戶(hù)的屬性值的屬性信息 的所述請(qǐng)求,所述應(yīng)用程序服務(wù)器裝置具有所述服務(wù)提供單元,所述服務(wù)提供單元根據(jù)包 含相互對(duì)應(yīng)的應(yīng)用程序側(cè)屬性名以及所述屬性值的應(yīng)用程序會(huì)話(huà),向所述終端提供服務(wù)信 息,所述信息協(xié)作基礎(chǔ)裝置具有屬性信息取得方法定義單元,其定義了包含相互對(duì)應(yīng)的請(qǐng) 求側(cè)屬性名、應(yīng)用程序側(cè)屬性名以及屬性信息取得目的地的屬性信息取得方法;屬性信息 取得單元,其根據(jù)所述屬性信息取得方法,從所述發(fā)送的請(qǐng)求取得屬性信息,并且將該屬性 信息內(nèi)的請(qǐng)求側(cè)屬性名及屬性值中的請(qǐng)求側(cè)屬性名更改為應(yīng)用程序側(cè)屬性名,然后將該應(yīng) 用程序側(cè)屬性名以及該屬性值寫(xiě)入所述應(yīng)用程序服務(wù)器裝置的存儲(chǔ)單元中;應(yīng)用程序會(huì)話(huà) 驗(yàn)證單元,其驗(yàn)證在所述存儲(chǔ)單元內(nèi)是否存在包含該應(yīng)用程序側(cè)屬性值以及屬性值的應(yīng)用 程序會(huì)話(huà);應(yīng)用程序會(huì)話(huà)生成單元,其在所述驗(yàn)證的結(jié)果為否的情況下,生成包含該應(yīng)用程 序側(cè)屬性值以及屬性值的應(yīng)用程序會(huì)話(huà);以及應(yīng)用程序會(huì)話(huà)發(fā)送單元,在將所述生成的應(yīng) 用程序會(huì)話(huà)寫(xiě)入到所述存儲(chǔ)單元后,其將所述存儲(chǔ)單元內(nèi)的應(yīng)用程序會(huì)話(huà)發(fā)送給所述服務(wù) 提供單元。此外,本發(fā)明的一個(gè)方面表現(xiàn)為“裝置”,但不限于此,可以使用其他的表現(xiàn)方式, 即,“方法”、“程序”或“計(jì)算機(jī)能夠讀取的存儲(chǔ)有程序的存儲(chǔ)介質(zhì)”。在本發(fā)明的一個(gè)方面中,根據(jù)包含相互對(duì)應(yīng)的請(qǐng)求側(cè)屬性名、應(yīng)用程序側(cè)屬性名 以及屬性信息取得目的地的屬性信息取得方法,從請(qǐng)求取得屬性信息,并且將該屬性信息 內(nèi)的請(qǐng)求側(cè)屬性名以及屬性值中的請(qǐng)求側(cè)屬性名更改為應(yīng)用程序側(cè)屬性名,將該應(yīng)用程序 側(cè)屬性名以及屬性值寫(xiě)入應(yīng)用程序服務(wù)器裝置的存儲(chǔ)單元,然后生成包含存儲(chǔ)單元內(nèi)的應(yīng) 用程序側(cè)屬性值以及屬性值的應(yīng)用程序會(huì)話(huà),將該應(yīng)用程序會(huì)話(huà)發(fā)送給服務(wù)提供單元。
由此,可以不變更服務(wù)邏輯的安裝地,從屬性信息的提供方法或?qū)傩悦煌脑L(fǎng) 問(wèn)管理服務(wù)器取得用戶(hù)的屬性信息。


圖1是表示包含本發(fā)明第一實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子的示意圖。圖2是表示同一實(shí)施方式的屬性信息存儲(chǔ)部的結(jié)構(gòu)的示意圖。圖3是表示同一實(shí)施方式的屬性信息取得方法定義部的結(jié)構(gòu)的示意圖。圖4是表示同一實(shí)施方式的臨時(shí)存儲(chǔ)部的結(jié)構(gòu)的示意圖。圖5是表示同一實(shí)施方式的應(yīng)用程序會(huì)話(huà)存儲(chǔ)部的結(jié)構(gòu)的示意圖。圖6是用于說(shuō)明同一實(shí)施方式的動(dòng)作的流程圖。國(guó)7是表示包含本發(fā)明的第二實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的 結(jié)構(gòu)例子的示意圖。圖8是表示同一實(shí)施方式的屬性信息驗(yàn)證規(guī)則定義部的結(jié)構(gòu)的示意圖。圖9是用于說(shuō)明同一實(shí)施方式的動(dòng)作的流程圖。圖10是表示包含本發(fā)明第三實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子的示意圖。圖11是表示同一實(shí)施方式的屬性信息變換規(guī)則定義部的結(jié)構(gòu)的示意圖。圖12是用于說(shuō)明同一實(shí)施方式的動(dòng)作的流程圖。圖13是用于說(shuō)明同一實(shí)施方式的應(yīng)用程序會(huì)話(huà)的存儲(chǔ)動(dòng)作的示意圖。圖14是表示包含本發(fā)明的第四實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的 結(jié)構(gòu)例子的示意圖。圖15是用于說(shuō)明同一實(shí)施方式的動(dòng)作的流程圖。
具體實(shí)施例方式下面,使用

本發(fā)明的各實(shí)施方式。對(duì)于以下的各裝置中的每個(gè)裝置,可以 通過(guò)硬件結(jié)構(gòu),或者通過(guò)硬件資源與軟件的組合結(jié)構(gòu)來(lái)構(gòu)成。作為組合結(jié)構(gòu)的軟件,使用預(yù) 先從網(wǎng)絡(luò)或計(jì)算機(jī)可讀取的存儲(chǔ)介質(zhì)安裝到對(duì)應(yīng)的裝置的計(jì)算機(jī)中,用于實(shí)現(xiàn)對(duì)應(yīng)的裝置 的功能的程序。(第一實(shí)施方式)圖1是表示包含本發(fā)明第一實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子的示意圖,圖2至圖5是表示同一服務(wù)提供系統(tǒng)內(nèi)的各存儲(chǔ)部或定義部的結(jié)構(gòu)例子 的示意圖。該服務(wù)提供系統(tǒng)具有客戶(hù)終端10、Web服務(wù)器裝置20、訪(fǎng)問(wèn)管理服務(wù)器裝置30 以及應(yīng)用程序服務(wù)器裝置40。在此,客戶(hù)終端10設(shè)置有任意的Web瀏覽部(未圖示)。Web瀏覽部由執(zhí)行存儲(chǔ) 器內(nèi)的任意的Web瀏覽器的CPU的一個(gè)功能構(gòu)成,例如,具有如下兩種功能,即,第一種功能 是通過(guò)用戶(hù)的操作,對(duì)Web服務(wù)器裝置20發(fā)送存儲(chǔ)了對(duì)每個(gè)請(qǐng)求側(cè)屬性名包含用戶(hù)的屬性 值的屬性信息的請(qǐng)求;第二種功能是顯示經(jīng)由Web服務(wù)器裝置20從應(yīng)用程序服務(wù)器裝置 40提供的服務(wù)信息。
Web服務(wù)器裝置20接受從客戶(hù)終端10發(fā)送的服務(wù)請(qǐng)求,將其交給應(yīng)用程序服務(wù)器 裝置40,并且把來(lái)自應(yīng)用程序服務(wù)器裝置40的響應(yīng)交給客戶(hù)終端10。在Web服務(wù)器裝置 20中設(shè)置有代理部21,所述代理部21用于與訪(fǎng)問(wèn)管理服務(wù)器裝置30進(jìn)行信息的收發(fā)。代 理部21由執(zhí)行存儲(chǔ)器內(nèi)的代理程序(agent program)的CPU的一個(gè)功能構(gòu)成,例如,進(jìn)行把 從未認(rèn)證的用戶(hù)操作的客戶(hù)終端10發(fā)送的請(qǐng)求重定向至訪(fǎng)問(wèn)管理服務(wù)器裝置30的處理; 對(duì)訪(fǎng)問(wèn)管理服務(wù)器裝置30發(fā)送屬性信息取得要求的處理;從訪(fǎng)問(wèn)管理服務(wù)器裝置30取得 認(rèn)證完的用戶(hù)的屬性信息,然后將其交給應(yīng)用程序服務(wù)器裝置40的處理。訪(fǎng)問(wèn)管理服務(wù)器裝置30具有屬性信息存儲(chǔ)部31以及訪(fǎng)問(wèn)管理部32。在本實(shí)施方 式中,舉例表示了使用代理式的訪(fǎng)問(wèn)管理服務(wù)器裝置30的情況,但還可以使用反向代理式 的訪(fǎng)問(wèn)管理服務(wù)器裝置。屬性信息存儲(chǔ)部31是訪(fǎng)問(wèn)管理部32能夠進(jìn)行讀取/寫(xiě)入的數(shù)據(jù)庫(kù),如圖2所 示,存儲(chǔ)用戶(hù)的屬性信息表31a。屬性信息表31a對(duì)每個(gè)用戶(hù)存儲(chǔ)有由各字段構(gòu)成的 記錄,所述各字段包含與作為請(qǐng)求側(cè)的屬性名的“uid”(用戶(hù)識(shí)別名)、“cn”(姓名)、 "teIephoneNumber"(電話(huà)號(hào)碼)、“facsimileTel印honeNumber” (傳真號(hào)碼)、“mail” (郵 箱地址)對(duì)應(yīng)的屬性值。訪(fǎng)問(wèn)管理部32具有如下的功能,即,在從客戶(hù)終端10接收到請(qǐng)求時(shí),對(duì)發(fā)送請(qǐng)求 的用戶(hù)進(jìn)行認(rèn)證處理,在認(rèn)證處理成功后,對(duì)Web服務(wù)器裝置20發(fā)送存儲(chǔ)有對(duì)每個(gè)請(qǐng)求側(cè) 屬性名包含該用戶(hù)的屬性值的屬性信息的請(qǐng)求。認(rèn)證處理例如能夠適當(dāng)?shù)厥褂萌缦碌奶?理將請(qǐng)求內(nèi)的屬性信息與屬性信息存儲(chǔ)部31內(nèi)的屬性信息進(jìn)行核對(duì)來(lái)確認(rèn)兩者的一致 的處理;或?qū)⒄?qǐng)求內(nèi)的用戶(hù)ID以及密碼與屬性信息存儲(chǔ)部31內(nèi)的用戶(hù)ID以及密碼(未圖 示)進(jìn)行核對(duì)來(lái)確認(rèn)兩者的一致的處理。訪(fǎng)問(wèn)管理部32具有如下的功能,S卩,在來(lái)自客戶(hù) 終端10的請(qǐng)求包含用戶(hù)ID以及密碼,但不包含提供服務(wù)所需的屬性信息時(shí),在認(rèn)證處理成 功后,通過(guò)來(lái)自Web服務(wù)器裝置20的屬性信息取得要求,將屬性信息存儲(chǔ)部31內(nèi)的屬性信 息發(fā)送給Web服務(wù)器裝置20。另一方面,應(yīng)用程序服務(wù)器裝置40具有通過(guò)屬性信息處理部50以及會(huì)話(huà)處理部 60執(zhí)行信息協(xié)作處理的信息協(xié)作基礎(chǔ)裝置70和作為服務(wù)提供單元的服務(wù)邏輯部80。信息 協(xié)作基礎(chǔ)裝置70設(shè)置在應(yīng)用程序服務(wù)器裝置40中,例如由執(zhí)行存儲(chǔ)器內(nèi)的程序的CPU — 個(gè)功能構(gòu)成,對(duì)經(jīng)由Web服務(wù)器裝置20從訪(fǎng)問(wèn)管理服務(wù)器裝置30發(fā)送來(lái)的請(qǐng)求進(jìn)行信息 協(xié)作處理,通過(guò)該信息協(xié)作處理將應(yīng)用程序會(huì)話(huà)(application session)發(fā)送至服務(wù)邏輯 部80。屬性信息處理部50具有屬性信息取得方法定義部51、屬性信息取得部52以及臨 時(shí)存儲(chǔ)部53。屬性信息取得方法定義部51預(yù)先通過(guò)操作者的設(shè)定操作,如圖3表示一個(gè)例子 那樣,定義了表示從訪(fǎng)問(wèn)管理服務(wù)器裝置30如何取得用戶(hù)的屬性信息的屬性信息取得方 法51a。此外,“定義”這一用語(yǔ)可以更改為“設(shè)定”,這在本說(shuō)明書(shū)中的其他的說(shuō)明部部分也 相同。屬性信息取得方法51a包含相互對(duì)應(yīng)的請(qǐng)求側(cè)屬性名(以下,還稱(chēng)為屬性名(請(qǐng)求 側(cè)))、應(yīng)用程序側(cè)屬性名(以下,還稱(chēng)為屬性名(應(yīng)用側(cè))),以及屬性信息取得目的地,在 圖3的例子中還包含會(huì)話(huà)儲(chǔ)存標(biāo)識(shí)。其中,在定義了將所有的屬性信息儲(chǔ)存在應(yīng)用程序會(huì) 話(huà)中時(shí),可以省略會(huì)話(huà)儲(chǔ)存標(biāo)識(shí)。
屬性信息取得方法51a的“屬性名(應(yīng)用側(cè)),,表示應(yīng)用程序側(cè)的屬性名,“屬性 名(請(qǐng)求側(cè))”表示在訪(fǎng)問(wèn)管理服務(wù)器裝置30中的屬性名。根據(jù)該2種屬性名的定義,能 夠從訪(fǎng)問(wèn)管理服務(wù)器裝置30取得“屬性名(請(qǐng)求側(cè)),,的屬性值,并在應(yīng)用程序服務(wù)器裝 置40側(cè)設(shè)定為“屬性名(應(yīng)用側(cè))”的屬性值?!皩傩孕畔⑷〉媚康牡亍倍x了從哪里取得 從訪(fǎng)問(wèn)管理服務(wù)器裝置30提供的屬性信息。在本實(shí)施方式中,“cookie”表示從小型文件 (cookie)信息取得,“header”表示從HTTP頭域取得?!皶?huì)話(huà)儲(chǔ)存標(biāo)識(shí)”定義是否在應(yīng)用程 序會(huì)話(huà)中存儲(chǔ)從訪(fǎng)問(wèn)管理服務(wù)器裝置30取得的屬性信息。在此,在值為“TRUE”時(shí),表示儲(chǔ) 存在應(yīng)用程序會(huì)話(huà)中,在值為“ FALSE ”時(shí),表示不儲(chǔ)存在應(yīng)用程序會(huì)話(huà)中。屬性信息取得部52基于在屬性信息取得方法定義部51中定義的屬性信息取得方 法51a,從訪(fǎng)問(wèn)管理服務(wù)器裝置30發(fā)送的請(qǐng)求中取得用戶(hù)的屬性信息。具體地說(shuō),屬性信息 取得部52具有如下的功能,即,基于在屬性信息取得方法定義部51中定義的屬性信息取得 方法,從該發(fā)送的請(qǐng)求中取得屬性信息,并且將該屬性信息內(nèi)的請(qǐng)求側(cè)屬性名以及屬性值 中的請(qǐng)求側(cè)屬性名更改為應(yīng)用程序側(cè)屬性名,然后將該應(yīng)用程序側(cè)屬性名以及該屬性值寫(xiě) 入臨時(shí)存儲(chǔ)部53中。臨時(shí)存儲(chǔ)部53是能夠從屬性信息取得部52以及應(yīng)用程序會(huì)話(huà)生成部63進(jìn)行讀 取/寫(xiě)入的存儲(chǔ)區(qū)域,如圖4所示,臨時(shí)存儲(chǔ)由應(yīng)用程序側(cè)屬性名以及屬性值構(gòu)成的屬性信 息53a。臨時(shí)存儲(chǔ)部53以及應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61構(gòu)成應(yīng)用程序服務(wù)器裝置30的存儲(chǔ)單兀。會(huì)話(huà)處理部60具有應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61、應(yīng)用程序會(huì)話(huà)驗(yàn)證部62以及應(yīng)用程 序會(huì)話(huà)生成部63。應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61是能夠從應(yīng)用程序會(huì)話(huà)驗(yàn)證部62以及應(yīng)用程序會(huì)話(huà)生成 部63讀取/寫(xiě)入的存儲(chǔ)區(qū)域,如圖5所示,存儲(chǔ)使用由應(yīng)用程序服務(wù)器裝置40提供的服務(wù) 信息的用戶(hù)的應(yīng)用程序會(huì)話(huà)61a的信息。在此,應(yīng)用程序會(huì)話(huà)61a對(duì)每個(gè)會(huì)話(huà)ID具有應(yīng)用 程序側(cè)屬性名以及屬性值。應(yīng)用程序會(huì)話(huà)驗(yàn)證部62驗(yàn)證在應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61中是否存在包含想使用服 務(wù)信息的用戶(hù)的應(yīng)用程序側(cè)屬性名以及屬性值的應(yīng)用程序會(huì)話(huà)61a。如果驗(yàn)證的結(jié)果為存 在應(yīng)用程序會(huì)話(huà)61a,則原樣地結(jié)束處理。在不存在應(yīng)用程序會(huì)話(huà)61a時(shí)(為否時(shí)),委托 應(yīng)用程序會(huì)話(huà)生成部63生成應(yīng)用程序會(huì)話(huà)61a。 應(yīng)用程序會(huì)話(huà)生成部63在接收到來(lái)自應(yīng)用程序會(huì)話(huà)驗(yàn)證部62的應(yīng)用程序會(huì)話(huà)生 成委托時(shí),將臨時(shí)存儲(chǔ)部53內(nèi)的由屬性信息取得部52取得的屬性信息53a寫(xiě)入應(yīng)用程序 會(huì)話(huà)61a中,在將該應(yīng)用程序會(huì)話(huà)61a儲(chǔ)存在應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61中后,將應(yīng)用程序會(huì) 話(huà)存儲(chǔ)部61內(nèi)的應(yīng)用程序會(huì)話(huà)61a發(fā)送給服務(wù)邏輯部80。服務(wù)邏輯部80安裝有提供給用戶(hù)的服務(wù),具體地說(shuō),由執(zhí)行存儲(chǔ)器內(nèi)的服務(wù)提供 用程序的CPU的一個(gè)功能構(gòu)成,例如,具有服務(wù)提供功能,所述服務(wù)提供功能在從應(yīng)用程序 會(huì)話(huà)生成部63接收到包含相互對(duì)應(yīng)的應(yīng)用程序側(cè)屬性名以及屬性值的應(yīng)用程序會(huì)話(huà)61a 時(shí),基于該應(yīng)用程序會(huì)話(huà)61a,向客戶(hù)終端10提供服務(wù)信息?!胺?wù)邏輯部”這一名稱(chēng)也可 以適當(dāng)?shù)馗臑椤胺?wù)安裝部”、“服務(wù)提供部”或“服務(wù)信息提供部”等名稱(chēng)。另外,“服務(wù)信息”,在“向用戶(hù)提供的服務(wù)”是像電子商務(wù)交易中的內(nèi)容銷(xiāo)售等那 樣提供電子數(shù)據(jù)(例如,加密內(nèi)容)的服務(wù)時(shí),是該電子數(shù)據(jù);在“向用戶(hù)提供的服務(wù)”是像電子商務(wù)交易中的物品銷(xiāo)售等那樣提供物品(例如,通過(guò)快遞服務(wù)等配送的有形物體)的 服務(wù)時(shí),能夠使用該物品銷(xiāo)售的受理完成通知(例如,包含顧客側(cè)存根信息的通知)等。即, 服務(wù)信息能夠?qū)?yīng)于服務(wù)內(nèi)容使用任意的信息。然后,使用圖6的流程圖說(shuō)明包含以上結(jié)構(gòu)的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng) 的動(dòng)作。首先,客戶(hù)終端10通過(guò)未認(rèn)證的用戶(hù)的操作,將請(qǐng)求發(fā)送給Web服務(wù)器裝置20。Web服務(wù)器裝置20通過(guò)代理部21使該請(qǐng)求重定向至訪(fǎng)問(wèn)管理服務(wù)器裝置30。在訪(fǎng)問(wèn)管理服務(wù)器裝置30從客戶(hù)終端10接收到通過(guò)重定向再次發(fā)送的請(qǐng)求時(shí), 基于請(qǐng)求,通過(guò)訪(fǎng)問(wèn)管理部32對(duì)用戶(hù)進(jìn)行認(rèn)證處理,在認(rèn)證處理成功后,使請(qǐng)求重定向至 Web服務(wù)器裝置20。在Web服務(wù)器裝置20中,通過(guò)代理部21向訪(fǎng)問(wèn)管理服務(wù)器裝置30發(fā)送屬性信息 取得要求,取得對(duì)該用戶(hù)的每個(gè)請(qǐng)求側(cè)屬性名包含該用戶(hù)的屬性值的屬性信息。在取得屬 性信息后,將該屬性信息儲(chǔ)存在該請(qǐng)求中,然后發(fā)送至應(yīng)用程序服務(wù)器裝置40。(步驟Si)應(yīng)用程序服務(wù)器裝置40當(dāng)接收到該請(qǐng)求時(shí),屬性信息取得部52讀取由屬性信息 取得方法定義部51定義的屬性信息取得方法51a。(步驟S2)屬性信息取得部52根據(jù)在步驟Sl中取得的屬性信息取得方法51a,逐一取得包含 在請(qǐng)求中的屬性信息。例如,從小型文件(cookie)信息取得請(qǐng)求側(cè)屬性名“sessionid”的 屬性值,從HTTP頭域取得請(qǐng)求側(cè)屬性名“uid”的屬性值。(步驟 S3)屬性信息取得部52針對(duì)在步驟S2中取得的屬性信息,確認(rèn)屬性信息取得方法51a 的“會(huì)話(huà)儲(chǔ)存標(biāo)識(shí)”是“TRUE”還是“FALSE”,如果是表示“儲(chǔ)存”的“TRUE”則進(jìn)入步驟S4。 如果是表示“不儲(chǔ)存”的“FALSE”則進(jìn)入步驟S5。(步驟S4)屬性信息取得部52將取得的用戶(hù)的屬性信息內(nèi)的“屬性名(請(qǐng)求側(cè)),,的屬性值 作為“屬性名(應(yīng)用側(cè))”的屬性值存儲(chǔ)在臨時(shí)存儲(chǔ)部53中。在本實(shí)施方式中,如圖4所 示,設(shè)定屬性值。臨時(shí)存儲(chǔ)部53可以是存儲(chǔ)器也可以是HDD (硬盤(pán)驅(qū)動(dòng)器)。(步驟S5)屬性信息取得部52判定在請(qǐng)求內(nèi)是否存在未取得的屬性信息。在存在未取得的 屬性信息時(shí),進(jìn)入步驟S2。在不存在時(shí),進(jìn)入步驟S6。(步驟 S6)應(yīng)用程序會(huì)話(huà)驗(yàn)證部62判定是否已經(jīng)存在要求了服務(wù)的用戶(hù)的應(yīng)用程序會(huì)話(huà) 61a。在不存在應(yīng)用程序會(huì)話(huà)61a時(shí),進(jìn)入步驟S7。在存在時(shí),進(jìn)入步驟S8。(步驟S7)應(yīng)用程序會(huì)話(huà)生成部63生成新的應(yīng)用程序會(huì)話(huà)61a,并將其儲(chǔ)存在應(yīng)用程序會(huì)話(huà) 存儲(chǔ)部61中。此時(shí),把在步驟S4中存儲(chǔ)在臨時(shí)存儲(chǔ)部53中的屬性信息53a設(shè)定在應(yīng)用程 序會(huì)話(huà)61a中。在本實(shí)施方式中,如圖5所示,設(shè)定屬性值。(步驟S8)
8
然后,應(yīng)用程序會(huì)話(huà)生成部63將應(yīng)用程序會(huì)話(huà)61a發(fā)送至服務(wù)邏輯部80,來(lái)交接處理。服務(wù)邏輯部80基于該應(yīng)用程序會(huì)話(huà)61a將服務(wù)信息發(fā)送至客戶(hù)終端10。客戶(hù)終端10顯示發(fā)送來(lái)的服務(wù)信息。由此,用戶(hù)接受提供的服務(wù)。如上所述,根據(jù)本實(shí)施方式,根據(jù)包含相互對(duì)應(yīng)的請(qǐng)求側(cè)屬性名、應(yīng)用程序側(cè)屬性 名以及屬性信息取得目的地的屬性信息取得方法,從請(qǐng)求取得屬性信息,并且將該屬性信 息內(nèi)的請(qǐng)求側(cè)屬性名以及屬性值中的請(qǐng)求側(cè)屬性名更改為應(yīng)用程序側(cè)屬性名,然后將該應(yīng) 用程序側(cè)屬性名以及屬性值寫(xiě)入到臨時(shí)存儲(chǔ)部53中,并且包含臨時(shí)存儲(chǔ)部53內(nèi)的應(yīng)用側(cè) 屬性值以及屬性值的應(yīng)用程序會(huì)話(huà),然后將其保存在應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61中,然后將應(yīng) 用程序會(huì)話(huà)存儲(chǔ)部61內(nèi)的應(yīng)用程序會(huì)話(huà)發(fā)送給服務(wù)邏輯部80。因此,可以在不變更服務(wù)邏輯部80的安裝的情況下,從屬性信息的提供方法或?qū)?性信息的名稱(chēng)不同的訪(fǎng)問(wèn)管理服務(wù)器裝置30取得用戶(hù)的屬性信息。因此,能夠簡(jiǎn)單地轉(zhuǎn)移 訪(fǎng)問(wèn)管理服務(wù)器裝置30。在本實(shí)施方式中,記載了通過(guò)屬性信息取得部52取得經(jīng)由代理部21從訪(fǎng)問(wèn)管理 服務(wù)器裝置30轉(zhuǎn)交的請(qǐng)求中包含的屬性信息,但包含屬性信息的請(qǐng)求例如還可以是從反 向代理式的訪(fǎng)問(wèn)管理服務(wù)器裝置30轉(zhuǎn)交的請(qǐng)求,另外,也可以是利用發(fā)出請(qǐng)求的工具從客 戶(hù)終端10直接發(fā)送的請(qǐng)求。(第二實(shí)施方式)圖7是表示包含本發(fā)明第二實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子的示意圖,對(duì)與圖1相同的部分標(biāo)注相同的附圖標(biāo)記,在包含附加的功能部附加符 號(hào)’,并省略其詳細(xì)的說(shuō)明,在此主要描述附加的功能部。此外,在以下的各實(shí)施方式中同樣 省略重復(fù)的說(shuō)明。本實(shí)施方式是第一實(shí)施方式的變形例,是對(duì)從請(qǐng)求取得的屬性信息進(jìn)行驗(yàn)證的方 式,具體地說(shuō),對(duì)于圖1所示的結(jié)構(gòu),附加了屬性信息驗(yàn)證規(guī)則定義部54以及屬性信息驗(yàn)證 部55。在此,如在圖8表示的一個(gè)例子那樣,屬性信息驗(yàn)證規(guī)則定義部54預(yù)先通過(guò)操作 者的設(shè)定操作,定義用于對(duì)從訪(fǎng)問(wèn)管理服務(wù)器裝置30取得的用戶(hù)的屬性信息53a的屬性值 進(jìn)行驗(yàn)證的屬性信息驗(yàn)證規(guī)則54a。屬性信息驗(yàn)證規(guī)則54a對(duì)每個(gè)“屬性名(請(qǐng)求側(cè))”,定義了“屬性驗(yàn)證標(biāo)識(shí)”以及 “驗(yàn)證規(guī)則”?!皩傩则?yàn)證標(biāo)識(shí)”定義進(jìn)行驗(yàn)證的定時(shí)(timing)。在本實(shí)施方式中,定義了“TRUE”、 “FIRST”、“FALSE”這3種定時(shí)?!癟RUE”表示在每次用戶(hù)進(jìn)行服務(wù)要求時(shí)進(jìn)行驗(yàn)證。“FIRST” 表示僅在不存在用戶(hù)的應(yīng)用程序會(huì)話(huà)61a的情況下進(jìn)行驗(yàn)證?!癋ALSE”表示不進(jìn)行驗(yàn)證。 驗(yàn)證的定時(shí)并不限于此,還可以定義為其他的定時(shí)。在“驗(yàn)證規(guī)則”中定義用于驗(yàn)證的規(guī)則。在本實(shí)施方式中,定義了 “Exists”、 “isNumber”這兩種規(guī)則?!癊xists”是用于驗(yàn)證有無(wú)屬性值的(是否存在屬性值)的規(guī)則, “isNumber”是用于驗(yàn)證屬性值是否是數(shù)值數(shù)據(jù)(數(shù)字)的規(guī)則。驗(yàn)證規(guī)則不限于此,可以 定義任意的規(guī)則。屬性信息驗(yàn)證部55基于由屬性信息驗(yàn)證規(guī)則定義部54定義的驗(yàn)證規(guī)則以及定時(shí),對(duì)從請(qǐng)求取得的屬性信息內(nèi)的屬性值進(jìn)行驗(yàn)證,并且具有在驗(yàn)證的結(jié)果為驗(yàn)證失敗時(shí), 向客戶(hù)終端發(fā)送例外消息的功能。然后,使用圖9的流程圖說(shuō)明包含如上構(gòu)成的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng) 的動(dòng)作。在第二實(shí)施方式中,在第一實(shí)施方式的處理的步驟S2與步驟S3之間追加新的步 驟S2-l、S2-2的處理。除此以外的處理與第一實(shí)施方式相同。因此,僅說(shuō)明第一實(shí)施方式 的步驟S2至步驟S3之間的處理。(步驟 S2-1)如上所述,執(zhí)行直到步驟S2的處理。屬性信息驗(yàn)證部55參照由屬性信息驗(yàn)證規(guī)則定義部54定義的“屬性驗(yàn)證標(biāo)識(shí)”, 對(duì)在步驟S2中取得的用戶(hù)的屬性信息判定驗(yàn)證的定時(shí)。在判定的結(jié)果為“不驗(yàn)證”、“第二 次以后的服務(wù)要求(“FALSE”或“FIRST”)”時(shí),進(jìn)入步驟S3。在判定的結(jié)果為“驗(yàn)證”或 “第一次服務(wù)要求(“TRUE”或“FIRST”)”時(shí),進(jìn)入步驟S2-2。在本實(shí)施方式中,僅在請(qǐng)求 側(cè)的屬性名為“mail”的情況下,進(jìn)入步驟S3。(步驟 S2-2)屬性信息驗(yàn)證部55參照屬性信息驗(yàn)證規(guī)則定義部54定義的“驗(yàn)證規(guī)則”,根據(jù)該 “驗(yàn)證規(guī)則”對(duì)在步驟S2中取得的用戶(hù)的屬性信息進(jìn)行驗(yàn)證。在本實(shí)施方式中,定義了與請(qǐng) 求側(cè)的屬性名即“seSSi0nid”、“Uid”、“cn”對(duì)應(yīng)的屬性值,按照“Exists”(是否存在)的 規(guī)則進(jìn)行檢驗(yàn)。因?yàn)檫@些屬性信息都是已經(jīng)通過(guò)屬性信息取得部52取得,所以驗(yàn)證結(jié)果成 功。另外,定義了與請(qǐng)求側(cè)的屬性名即“tel”、“faX”對(duì)應(yīng)的屬性值,按照“isNumber”(屬 性值是否是數(shù)字)的規(guī)則,在“FIRST”(僅第一次驗(yàn)證)的定時(shí),進(jìn)行驗(yàn)證。因?yàn)檫@些屬性 信息都是數(shù)值,所以驗(yàn)證結(jié)果為成功。在所有的驗(yàn)證成功的情況下,進(jìn)入步驟S3。在對(duì)某個(gè) 屬性信息的驗(yàn)證結(jié)果失敗的情況下,例如,進(jìn)行顯示例外消息等的處理,并結(jié)束驗(yàn)證處理。以下,如上所述執(zhí)行步驟S3以后的處理。如上所述,根據(jù)本實(shí)施方式,根據(jù)在信息協(xié)作處理中驗(yàn)證屬性信息的結(jié)構(gòu),除了第 一實(shí)施方式的效果之外,因?yàn)椴粫?huì)向服務(wù)邏輯部80發(fā)送基于存在不足或不完備的屬性信 息的應(yīng)用程序會(huì)話(huà)61a,所以能夠提高信息協(xié)作處理的可靠性。(第三實(shí)施方式)圖10是表示包含本發(fā)明第三實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子。本實(shí)施方式是第一實(shí)施方式的變形例,是對(duì)從請(qǐng)求取得的屬性信息進(jìn)行變換的形 式,對(duì)于圖1所示的結(jié)構(gòu),附加了屬性信息變換規(guī)則定義部56以及屬性信息變換部57。在此,屬性信息變換規(guī)則定義部56預(yù)先通過(guò)操作者的設(shè)定操作,如在圖11表示的 一個(gè)例子那樣,定義屬性信息變換規(guī)則56a,所述屬性信息變換規(guī)則56a用于對(duì)從訪(fǎng)問(wèn)管理 服務(wù)器裝置30取得的用戶(hù)的屬性信息的屬性值53a,變換屬性值的形式。屬性信息變換規(guī)則56a對(duì)每個(gè)“屬性名(請(qǐng)求側(cè))”,定義了“屬性變換標(biāo)識(shí)”以及 “變換規(guī)則”?!皩傩宰儞Q標(biāo)識(shí)”定義是否變換屬性信息的形式。在本實(shí)施方式中,定義了“TRUE”、 “FALSE”。在“屬性變換標(biāo)識(shí)”為“TRUE”時(shí),進(jìn)行變換處理。在“屬性變換標(biāo)識(shí)”為“FALSE” 時(shí),不進(jìn)行變換處理。
在“變換規(guī)則”中定義用于變換的規(guī)則。在本實(shí)施方式中,定義了 “H_DEL”,所述 “H_DEL”表示刪除屬性值中包含的“連字符(hyphen) ”的規(guī)則。“變換規(guī)貝"J”不限于此,只要 能夠變換屬性值的形式,可以定義任意的內(nèi)容。作為“變換規(guī)則”其他例子,列舉將英文的 小寫(xiě)文字變換為大寫(xiě)文字,或者將大寫(xiě)文字變換為小寫(xiě)文字等?;蛘?,列舉有刪除郵箱地址 中的@以后的文字等?;蛘?,列舉將屬性值中包含的不等號(hào)“ < ”、“ >,,變換為不對(duì)計(jì)算機(jī) 的動(dòng)作造成影響的“&11 ”、"&gt,,等。屬性信息變換部57基于由屬性信息變換規(guī)則定義部56定義的屬性信息變換規(guī)則 56a,變換由屬性信息取得部52取得的屬性信息的屬性值的形式。然后,使用圖12的流程圖說(shuō)明包含如上構(gòu)成的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系 統(tǒng)的動(dòng)作。在第三實(shí)施方式中,在第一實(shí)施方式的處理的步驟S2與步驟S3之間追加新的 步驟S2-3、S2-4的處理。除此之外的處理與第一實(shí)施方式相同。因此,說(shuō)明第一實(shí)施方式 的步驟S2至步驟S3之間的處理。(步驟 S2-3)如上所述,執(zhí)行直到步驟S2的處理。屬性信息變換部57,參照由屬性信息變換規(guī)則定義部56定義的“屬性變換標(biāo)識(shí)”, 判定是否對(duì)在步驟S2中取得的用戶(hù)的屬性信息進(jìn)行變換。在判定的結(jié)果為不進(jìn)行變換 (“FALSE”)時(shí),進(jìn)入步驟S3。在判定的結(jié)果為進(jìn)行變換(“TRUE”)時(shí),進(jìn)入步驟S2-4。在 本實(shí)施方式中,僅在屬性名為“tel印honeNumber”、“facsimileTel印honeNurnber”時(shí),進(jìn)入 步驟S2-4。(步驟 S2_4)屬性信息變換部57參照由屬性信息變換規(guī)則定義部56定義的“變換規(guī)則”,基于 該“變換規(guī)則”,對(duì)在步驟S2中取得的用戶(hù)的屬性信息,變換屬性值的形式。在本實(shí)施方式 中,使用對(duì)于屬性名(請(qǐng)求側(cè))“tel印honeNurnber”、"facsimileTel印honeNurnber”的屬性 值(包含連字符的數(shù)值串?dāng)?shù)據(jù)),刪除“連字符”的規(guī)則(“H_DEL”)。結(jié)果,如圖13所示, 在應(yīng)用程序會(huì)話(huà)存儲(chǔ)部61中,作為屬性名(應(yīng)用側(cè))“tel”、“fax”的屬性值,儲(chǔ)存包含刪 除了連字符的數(shù)值串?dāng)?shù)據(jù)的應(yīng)用程序會(huì)話(huà)61a。以下,如上所示,執(zhí)行步驟S3以后的處理。如上所示,根據(jù)本實(shí)施方式,通過(guò)在信息協(xié)作處理中對(duì)屬性信息進(jìn)行變換,除了第 一實(shí)施方式的效果之外,因?yàn)槟軌蛳蚍?wù)邏輯部80輸送基于適合服務(wù)邏輯郡80的處理的 屬性信息的應(yīng)用程序會(huì)話(huà)61a,因此,能夠提高信息協(xié)作處理中的信息的匹配性。(第四實(shí)施方式)圖14是表示包含本發(fā)明第四實(shí)施方式的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系統(tǒng)的結(jié) 構(gòu)例子的示意圖。本實(shí)施方式是將第一 第三實(shí)施方式組合的形式,對(duì)于圖1所示的結(jié)構(gòu),附加了 圖7所示的屬性信息變換規(guī)則定義部54以及屬性信息驗(yàn)證部55,和圖10所示的屬性信息 變換規(guī)則定義部56以及屬性信息變換部57。在此,屬性信息驗(yàn)證部55以及屬性信息變換規(guī)則定義部56分別如第二實(shí)施方式 中所述那樣。屬性信息變換規(guī)則定義部56以及屬性信息變換部57分別如第三實(shí)施方式中所述
11那樣。接著,使用圖15的流程圖說(shuō)明包含如上結(jié)構(gòu)的信息協(xié)作基礎(chǔ)裝置的服務(wù)提供系 統(tǒng)的動(dòng)作。在第四實(shí)施方式中,在第一實(shí)施方式的處理的步驟S2與步驟S3之間,追加上述 的步驟S2-l、S2-2、S2-3、S2-4的處理。此外的處理與第一實(shí)施方式相同。在步驟S2與步 驟S3之間,可以在步驟S2-1、S2-2之前執(zhí)行步驟S2-3、S2-4。不論為何種順序,在步驟S2和步驟S3中,執(zhí)行上述的屬性信息的驗(yàn)證處理(S2-1、 S2-2)和屬性信息的變換處理(S2-3、S2-4)。以下,如上所述,執(zhí)行步驟S3以后的處理。如上所述,根據(jù)本實(shí)施方式,通過(guò)對(duì)圖1所示的結(jié)構(gòu)附加第二實(shí)施方式的屬性信 息變換規(guī)則定義部54以及屬性信息驗(yàn)證部55,和第三實(shí)施方式的屬性信息變換規(guī)則定義 部56以及屬性信息變換部57,能夠同時(shí)得到第一 第三實(shí)施方式的效果。此外,可以將上述實(shí)施方式記載的方法作為可由計(jì)算機(jī)執(zhí)行的程序,儲(chǔ)存在磁盤(pán) (軟盤(pán)(注冊(cè)商標(biāo)),硬盤(pán)等)、光盤(pán)(CD-ROM、DVD等)、光磁盤(pán)(M0)、半導(dǎo)體存儲(chǔ)器等存儲(chǔ) 介質(zhì)中來(lái)進(jìn)行發(fā)布。另外,作為該存儲(chǔ)介質(zhì),只要是能夠存儲(chǔ)程序,并且是計(jì)算機(jī)能夠讀取的存儲(chǔ)介 質(zhì),該存儲(chǔ)形式可以是任何的方式。另外,根據(jù)從存儲(chǔ)介質(zhì)安裝在計(jì)算機(jī)上的程序的指示在計(jì)算機(jī)上運(yùn)行的OS(操作 系統(tǒng))、數(shù)據(jù)庫(kù)管理軟件、網(wǎng)絡(luò)軟件等MW(middleware 中間軟件)等可以執(zhí)行用于實(shí)現(xiàn)上述 實(shí)施方式的各處理的一部分。而且,本發(fā)明的存儲(chǔ)介質(zhì)不限于與計(jì)算機(jī)獨(dú)立的介質(zhì),還包含下載通過(guò)LAN或因 特網(wǎng)(Internet)等傳送的程序,然后存儲(chǔ)或者臨時(shí)存儲(chǔ)該程序的存儲(chǔ)介質(zhì)。另外,存儲(chǔ)介質(zhì)并不限于一個(gè),從多個(gè)介質(zhì)執(zhí)行上述實(shí)施方式的處理的情況也包 含在本發(fā)明的存儲(chǔ)介質(zhì)中,介質(zhì)結(jié)構(gòu)可以是任何結(jié)構(gòu)。此外,本發(fā)明的計(jì)算機(jī)根據(jù)存儲(chǔ)在存儲(chǔ)介質(zhì)中的程序,執(zhí)行上述實(shí)施方式中的各 處理,可以是個(gè)人電腦等1個(gè)計(jì)算機(jī)構(gòu)成的裝置,也可以是通過(guò)網(wǎng)絡(luò)連接了多個(gè)裝置的系 統(tǒng)等任何結(jié)構(gòu)。另外,本發(fā)明的計(jì)算機(jī)不限于個(gè)人電腦,還包含信息處理設(shè)備中的運(yùn)算處理裝置、 微型計(jì)算機(jī)等,是通過(guò)程序能夠?qū)崿F(xiàn)本發(fā)明的功能的設(shè)備、裝置的總稱(chēng)。此外,本發(fā)明不限于上述實(shí)施方式,在實(shí)施階段,在不脫離其宗旨的范圍內(nèi)可以使 結(jié)構(gòu)要素變形來(lái)具體化。另外,可以通過(guò)在上述實(shí)施方式中公開(kāi)的多個(gè)結(jié)構(gòu)要素的適當(dāng)?shù)?組合,形成各種發(fā)明。例如,可以從實(shí)施方式所示的全部結(jié)構(gòu)要素中刪除幾個(gè)結(jié)構(gòu)要素。而 且,可以適當(dāng)?shù)亟M合不同的實(shí)施方式中的結(jié)構(gòu)要素。
權(quán)利要求
一種信息協(xié)作基礎(chǔ)裝置,設(shè)置在訪(fǎng)問(wèn)管理服務(wù)器裝置與應(yīng)用程序服務(wù)器裝置中的所述應(yīng)用程序服務(wù)器裝置中,對(duì)從所述訪(fǎng)問(wèn)管理服務(wù)器裝置發(fā)送的請(qǐng)求執(zhí)行信息協(xié)作處理,通過(guò)該信息協(xié)作處理將應(yīng)用程序會(huì)話(huà)發(fā)送給服務(wù)提供單元,所述訪(fǎng)問(wèn)管理服務(wù)器裝置在從終端接收到請(qǐng)求時(shí),對(duì)發(fā)送所述請(qǐng)求的用戶(hù)進(jìn)行認(rèn)證處理,在所述認(rèn)證處理成功后,發(fā)送儲(chǔ)存有對(duì)每個(gè)請(qǐng)求側(cè)屬性名包含所述用戶(hù)的屬性值的屬性信息的所述請(qǐng)求,所述應(yīng)用程序服務(wù)器裝置具有所述服務(wù)提供單元,所述服務(wù)提供單元根據(jù)包含相互對(duì)應(yīng)的應(yīng)用程序側(cè)屬性名以及所述屬性值的應(yīng)用程序會(huì)話(huà),向所述終端提供服務(wù)信息,所述信息協(xié)作基礎(chǔ)裝置的特征在于,具有屬性信息取得方法定義單元,其定義了包含相互對(duì)應(yīng)的請(qǐng)求側(cè)屬性名、應(yīng)用程序側(cè)屬性名以及屬性信息取得目的地的屬性信息取得方法;屬性信息取得單元,其根據(jù)所述屬性信息取得方法,從所述發(fā)送的請(qǐng)求中取得屬性信息,并且將該屬性信息內(nèi)的請(qǐng)求側(cè)屬性名以及屬性值中的請(qǐng)求側(cè)屬性名更改為應(yīng)用程序側(cè)屬性名,然后將該應(yīng)用程序側(cè)屬性名以及該屬性值寫(xiě)入到所述應(yīng)用程序服務(wù)器裝置的存儲(chǔ)單元中;應(yīng)用程序會(huì)話(huà)驗(yàn)證單元,其驗(yàn)證在所述存儲(chǔ)單元內(nèi)是否存在包含該應(yīng)用程序側(cè)屬性值以及屬性值的應(yīng)用程序會(huì)話(huà);應(yīng)用程序會(huì)話(huà)生成單元,其在所述驗(yàn)證的結(jié)果為否的情況下,生成包含該應(yīng)用程序側(cè)屬性值以及屬性值的應(yīng)用程序會(huì)話(huà);以及應(yīng)用程序會(huì)話(huà)發(fā)送單元,在將所述生成的應(yīng)用程序會(huì)話(huà)寫(xiě)入到所述存儲(chǔ)單元后,其將所述存儲(chǔ)單元內(nèi)的應(yīng)用程序會(huì)話(huà)發(fā)送給所述服務(wù)提供單元。
2.根據(jù)權(quán)利要求1所述的信息協(xié)作基礎(chǔ)裝置,其特征在于,還具有屬性信息驗(yàn)證規(guī)則定義單元,其對(duì)每個(gè)請(qǐng)求側(cè)屬性名定義對(duì)屬性值進(jìn)行驗(yàn)證時(shí)的驗(yàn)證 方法;屬性信息驗(yàn)證單元,其基于所述驗(yàn)證規(guī)則以及所述定時(shí),驗(yàn)證從所述請(qǐng)求取得的屬性 信息內(nèi)的屬性值;例外消息發(fā)送單元,其在所述屬性信息驗(yàn)證單元的驗(yàn)證結(jié)果為驗(yàn)證失敗時(shí),將例外消 息發(fā)送給所述客戶(hù)終端。
3.根據(jù)權(quán)利要求1或2所述的信息協(xié)作基礎(chǔ)裝置,其特征在于,還具有屬性信息變換規(guī)則定義單元,其對(duì)每個(gè)請(qǐng)求側(cè)屬性名定義了對(duì)屬性值的形式進(jìn)行變換 的屬性信息變換規(guī)則;屬性信息變換單元,其根據(jù)所述屬性信息變換規(guī)則,變換從所述請(qǐng)求取得的屬性信息 內(nèi)的屬性值的形式。
全文摘要
在信息協(xié)作基礎(chǔ)裝置(70)中,根據(jù)包含相互對(duì)應(yīng)的請(qǐng)求側(cè)屬性名、應(yīng)用程序側(cè)屬性名以及屬性信息取得目的地的屬性信息取得方法,從請(qǐng)求中取得屬性信息,并且將該屬性信息內(nèi)的請(qǐng)求側(cè)屬性名及屬性值中的請(qǐng)求側(cè)屬性名變更為應(yīng)用程序側(cè)屬性名,將該應(yīng)用程序側(cè)屬性名以及屬性值寫(xiě)入到臨時(shí)存儲(chǔ)部(53)中,生成包含臨時(shí)存儲(chǔ)部(53)內(nèi)的應(yīng)用程序側(cè)屬性值以及屬性值的應(yīng)用程序會(huì)話(huà),并將其保存在應(yīng)用程序會(huì)話(huà)存儲(chǔ)部(61)中,然后將應(yīng)用程序會(huì)話(huà)存儲(chǔ)部(61)內(nèi)的應(yīng)用程序會(huì)話(huà)發(fā)送給服務(wù)邏輯部(80)。由此,在不變更服務(wù)邏輯的安裝的情況下,從屬性信息的提供方法或?qū)傩悦煌脑L(fǎng)問(wèn)管理服務(wù)器取得用戶(hù)的屬性信息。
文檔編號(hào)H04L29/06GK101888376SQ20101018095
公開(kāi)日2010年11月17日 申請(qǐng)日期2010年5月13日 優(yōu)先權(quán)日2009年5月15日
發(fā)明者今村大輔, 向山弘樹(shù), 橋本和也, 江崎裕一郎 申請(qǐng)人:株式會(huì)社東芝;東芝解決方案株式會(huì)社
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
武清区| 昭通市| 介休市| 大化| 明水县| 贵港市| 恩平市| 西峡县| 渝中区| 彰化县| 南雄市| 石台县| 合作市| 鄄城县| 富源县| 土默特右旗| 达拉特旗| 阳朔县| 固始县| 中牟县| 米林县| 齐齐哈尔市| 济南市| 德清县| 北安市| 南宫市| 陆良县| 岢岚县| 九寨沟县| 洞口县| 辽源市| 巫山县| 邻水| 永德县| 永靖县| 锡林浩特市| 衡山县| 威海市| 东乌珠穆沁旗| 临泽县| 民丰县|