專利名稱:用于授權(quán)的自助配置的系統(tǒng)和方法
用于授權(quán)的自助配置的系統(tǒng)和方法相關(guān)申請(qǐng)的交叉引用
本申請(qǐng)與(I)與本申請(qǐng)同日提交的題為“System and Method for Service
Recommendation Service” 的 PCT 申請(qǐng)序號(hào)__,代理人檔案號(hào) 201000505-1, (2)
與本申請(qǐng)同日提交的題為 “System and Method for Serialized Data Service” 的 PCT
申請(qǐng)序號(hào)_,代理人檔案號(hào)201000504-1,(3)與本申請(qǐng)同日提交的題為“System·
and Method for Automated Data Discovery Service” 的 PCT 申請(qǐng)序號(hào)_,代
理人檔案號(hào)201000503-1,以及(4)與本申請(qǐng)同日提交的題為“System and Method for
Collaborative Information Services” 的 PCT 申請(qǐng)序號(hào)_,代理人檔案號(hào)
201000495-1相關(guān),其公開(kāi)被通過(guò)引用結(jié)合到本文中。
背景技術(shù):
信息可以具有巨大的價(jià)值。組裝和維護(hù)數(shù)據(jù)庫(kù)以存儲(chǔ)信息涉及實(shí)際成本。所述成本可以包括用以獲取信息的成本、與用來(lái)容納、保護(hù)信息和使信息可用的實(shí)物資產(chǎn)相關(guān)聯(lián)的成本和/或用以管理信息的勞務(wù)成本。從如下的事實(shí)可以導(dǎo)出某些信息的一些價(jià)值該信息并不被廣泛知曉(例如不被共享)。例如,供應(yīng)商列表、其產(chǎn)品和定價(jià)或客戶列表對(duì)于制造實(shí)體而言可能是有價(jià)值的,其可能將不會(huì)傾向于與其競(jìng)爭(zhēng)者共享此類信息。相反,從如下的事實(shí)可以導(dǎo)出其他信息的一些價(jià)值該信息被廣泛知曉(例如共享)。例如,圖書(shū)館目錄是通過(guò)使之廣泛可用從而在嘗試對(duì)項(xiàng)目集合中的特定項(xiàng)目進(jìn)行定位時(shí)節(jié)省時(shí)間、努力以及可能的金錢而可能對(duì)于用戶群體而言是有價(jià)值的信息。有限地共享信息以證明某個(gè)組成部分未被涉及或者以其他方式追蹤在供應(yīng)鏈中涉及的項(xiàng)目和/或過(guò)程可能是有益的。可能期望有限地共享信息以用于可能有益于多個(gè)供應(yīng)鏈實(shí)體和/或消費(fèi)者的研究或者向管理者證明或否定某一事實(shí)。增加的可追蹤性還可以限制仿造和有缺陷產(chǎn)品的可能巨大的經(jīng)濟(jì)和安全后果。例如,全球食物和/或商標(biāo)名稱侵權(quán)問(wèn)題可以令該行業(yè)每年耗費(fèi)幾十億美元,并且可以促使該行業(yè)實(shí)現(xiàn)防偽技術(shù)以保護(hù)產(chǎn)品、商標(biāo)和/或市場(chǎng)。召回也是關(guān)鍵服務(wù),其中將對(duì)有缺陷產(chǎn)品或其部件實(shí)施補(bǔ)救活動(dòng),使得期望識(shí)別受影響產(chǎn)品的位置。增加的沿著供應(yīng)鏈的可追蹤性可以增加信任并將事件的后果限制于更接近其在供應(yīng)鏈中的源頭。增強(qiáng)的供應(yīng)鏈穩(wěn)健性通過(guò)可靠地遞送產(chǎn)品并降低與產(chǎn)品和服務(wù)遞送中的調(diào)試和修復(fù)錯(cuò)誤相關(guān)聯(lián)的成本和人力來(lái)改善客戶體驗(yàn)。供應(yīng)鏈參與者有動(dòng)機(jī)改善穩(wěn)健性,但需要改進(jìn)的機(jī)制以高效地管理信息的共享。
圖1是圖示出根據(jù)本公開(kāi)的示例的計(jì)算系統(tǒng)的圖。圖2A是圖示出根據(jù)本公開(kāi)的示例的用于提供協(xié)同(collaborative)信息服務(wù)的示例性計(jì)算平臺(tái)的圖。
圖2B是圖示出根據(jù)本公開(kāi)的示例的用于提供協(xié)同信息服務(wù)的另一示例性計(jì)算平臺(tái)的圖。圖3是圖示出根據(jù)本公開(kāi)的示例的協(xié)同信息服務(wù)平臺(tái)的部件的圖。圖4是圖示出根據(jù)本公開(kāi)的示例的用于計(jì)算平臺(tái)的授權(quán)和鑒證(attestation)月艮務(wù)的圖。圖5是圖示出根據(jù)本公開(kāi)的示例的用于計(jì)算平臺(tái)的發(fā)現(xiàn)服務(wù)的圖。圖6是圖示出根據(jù)本公開(kāi)的示例的云索引高速緩存裝置的圖。圖7是圖示出根據(jù)本公開(kāi)的示例的用于授權(quán)的自配置的方法的示例的流程圖。
具體實(shí)施例方式本公開(kāi)包括用于授權(quán)的自助配置的系統(tǒng)和方法。用于授權(quán)的自配置的系統(tǒng)包括編程有查詢服務(wù)的計(jì)算平臺(tái)。該查詢服務(wù)定義可對(duì)數(shù)據(jù)提供者的數(shù)據(jù)源進(jìn)行操作的多個(gè)查詢。該計(jì)算平臺(tái)可由數(shù)據(jù)提供者針對(duì)被其他參與者經(jīng)由計(jì)算平臺(tái)調(diào)用的查詢服務(wù)能夠涉及(involve)數(shù)據(jù)源的程度來(lái)配置。本公開(kāi)的協(xié)同信息系統(tǒng)一般地被以軸與輻條配置來(lái)布置,其中編程有查詢服務(wù)的協(xié)同信息服務(wù)(CIS)計(jì)算平臺(tái)作為軸并且參與者數(shù)據(jù)源作為輻條。協(xié)同信息系統(tǒng)中的參與者使得其相應(yīng)數(shù)據(jù)源的某個(gè)部分為其他參與者的查詢可用。根據(jù)本公開(kāi),參與者用受約束數(shù)據(jù)輸入和已知輸出屬性對(duì)查詢服務(wù)進(jìn)行授權(quán)。查詢服務(wù)是被執(zhí)行以確定感興趣信息的一組一個(gè)或多個(gè)查詢。查詢集是可以在某個(gè)方面彼此相關(guān)的多個(gè)查詢。查詢服務(wù)可以包括來(lái)自一個(gè)或查詢集的查詢,或者可以將構(gòu)成多個(gè)查詢服務(wù)的查詢?nèi)堪ㄔ趩蝹€(gè)查詢集中。也就是說(shuō),查詢服務(wù)可以是一個(gè)或多個(gè)查詢集的子集,或者多個(gè)查詢服務(wù)可以是單個(gè)查詢集的子集,這取決于構(gòu)成查詢集和查詢服務(wù)的查詢。根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng),在查詢服務(wù)被任何參與者調(diào)用之前定義每個(gè)查詢服務(wù)的屬性。每個(gè)數(shù)據(jù)源控制實(shí)體必須實(shí)現(xiàn)查詢服務(wù)的預(yù)定義查詢以涉及其相應(yīng)數(shù)據(jù)源。例如,與特定查詢服務(wù)相關(guān)聯(lián)的數(shù)據(jù)源的范圍和數(shù)據(jù)類型是預(yù)定義的,各查詢服務(wù)的屬性是參與者可獲得的,使得它們能夠確定是否使其各自數(shù)據(jù)源暴露于查詢服務(wù)的查詢以及達(dá)到什么程度。也就是說(shuō),每個(gè)查詢服務(wù)通過(guò)使用可以應(yīng)用于數(shù)據(jù)源的“封裝(canned)”查詢組來(lái)實(shí)現(xiàn),如果被數(shù)據(jù)源的控制實(shí)體授權(quán)且所述查詢?cè)谙鄳?yīng)數(shù)據(jù)源上實(shí)現(xiàn)的話。同樣地,在調(diào)用查詢服務(wù)之前,還定義查詢結(jié)果的范圍、格式等。此類預(yù)定義結(jié)果可以被計(jì)算且其對(duì)于查詢調(diào)用者和數(shù)據(jù)提供者共享而言是互相有利的。其可以使由嵌入式查詢獲得以計(jì)算中間結(jié)果但是數(shù)據(jù)提供者可能不想或不需要直接共享的數(shù)據(jù)的各方面模糊。因?yàn)橹勒{(diào)用查詢服務(wù)的那些人僅可訪問(wèn)可能更加有限的計(jì)算結(jié)果,這可以鼓勵(lì)提供者共享更多的數(shù)據(jù)。在輸入和輸出方面具有預(yù)定義查詢使得協(xié)同信息系統(tǒng)參與者能夠就查詢的類型和程度以及因此它們?cè)敢庠试S其相應(yīng)數(shù)據(jù)源被暴露于的查詢服務(wù)做出理性判定。根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng),可以將經(jīng)授權(quán)結(jié)果所需的信息(例如,原始數(shù)據(jù)源數(shù)據(jù)、中間計(jì)算等)呈現(xiàn)給調(diào)用特定查詢服務(wù)的參與者或者也可以不這樣做。在某些先前的方法中,需要將由每個(gè)參與者提供的數(shù)據(jù)存儲(chǔ)在(例如復(fù)制到)特定專用計(jì)算系統(tǒng)存儲(chǔ)介質(zhì)中。然而,本公開(kāi)的協(xié)同信息系統(tǒng)不要求將參與者貢獻(xiàn)的信息保持在共同的專用位置。也就是說(shuō),本公開(kāi)的協(xié)同信息系統(tǒng)使得參與者能夠自配置各種授權(quán)模型,其又控制其他參與者對(duì)其數(shù)據(jù)源的訪問(wèn)。以這種方式,包括基于云的數(shù)據(jù)源的分散數(shù)據(jù)源可以被在其原始位置處在數(shù)據(jù)源控制實(shí)體所期望的程度進(jìn)行控制。根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng),針對(duì)協(xié)同信息服務(wù)計(jì)算平臺(tái)的查詢服務(wù)而不是與協(xié)同信息系統(tǒng)中的每個(gè)參與者端到端地進(jìn)行對(duì)訪問(wèn)數(shù)據(jù)源的數(shù)據(jù)的授權(quán)。因此,本公開(kāi)的協(xié)同信息系統(tǒng)實(shí)現(xiàn)由參與者在其IT員工干預(yù)較少的情況下對(duì)授權(quán)的自配置。并且,可從可用于查詢服務(wù)的數(shù)據(jù)源的各部分獲得的信息的自動(dòng)化和重復(fù)發(fā)現(xiàn)支持大規(guī)模的實(shí)時(shí)查詢服務(wù)的聞效實(shí)現(xiàn)。圖1是圖示出根據(jù)本公開(kāi)的示例的計(jì)算系統(tǒng)的圖。圖1所示的計(jì)算系統(tǒng)是聯(lián)網(wǎng)計(jì)算系統(tǒng),諸如云計(jì)算系統(tǒng)100。云計(jì)算系統(tǒng)100是聯(lián)網(wǎng)計(jì)算系統(tǒng)的一個(gè)示例性實(shí)施方式。然而,本公開(kāi)的示例不限于特定計(jì)算系統(tǒng)配置。所謂的“云計(jì)算”是指基于因特網(wǎng)的計(jì)算,其能夠在多個(gè)用戶之間有效地共享物理計(jì)算資源,包括軟件和/或信息。云計(jì)算使得能夠?qū)崟r(shí)地實(shí)現(xiàn)計(jì)算資源的細(xì)粒度提供以響應(yīng)于變化的數(shù)據(jù)處理水平而實(shí)現(xiàn)動(dòng)態(tài)可縮放性。云計(jì)算系統(tǒng)100可以包括被通信耦合到公共云102的私有云110。公共云102可以包括通過(guò)各種通信信道106聯(lián)網(wǎng)在一起的多個(gè)計(jì)算資源104,包括在混合云112 (在下文進(jìn)一步討論)外部的第一計(jì)算資源104和在混合云112外部的第二計(jì)算資源。構(gòu)成公共云102的計(jì)算資源104可以具有不同的大小和能力,可以分別地在地理上相互分散或共同定位,并且可以分別地被任何數(shù)目的獨(dú)立實(shí)體擁有和/或操作。公共云102的大小、能力以及配置可以按照服務(wù)水平協(xié)議、實(shí)際計(jì)算要求以及針對(duì)適用于云計(jì)算裝置的其他因素的規(guī)定而動(dòng)態(tài)地改變。術(shù)語(yǔ)“公共”指的是由除計(jì)算資源所有者之外的實(shí)體(例如,公眾)提供和/或可供其使用、通常以交換作為補(bǔ)償(例如,出租的計(jì)算能力)的計(jì)算資源。構(gòu)成公共云102的計(jì)算資源104可以被離散的實(shí)體所擁有,其可以是或可以不是特定協(xié)同信息系統(tǒng)中的參與者,對(duì)于該系統(tǒng)而言正在采用該計(jì)算資源。各私人所有者/操作者可以使得所有者/操作者所保持的計(jì)算資源可用于公眾出租。術(shù)語(yǔ)“私有”指的是專門供有限的用戶組(例如,諸如公司或其他組織的一個(gè)實(shí)體)使用的計(jì)算資源。也就是說(shuō),“私有”旨在意指被保留以供一些人使用且不可用于公眾。私有云110可以包括多個(gè)計(jì)算資源105。雖然在圖1中示出了單個(gè)服務(wù)器,但私有云可以包括多個(gè)計(jì)算資源105。計(jì)算資源105可以包括諸如處理器、狀態(tài)機(jī)、專用集成電路(ASIC)、控制器和/或類似機(jī)器的控制電路。在本文中所使用的不定冠詞“一”和/或“一個(gè)”可以指示所指對(duì)象中的一個(gè)或多于一個(gè)。因此,例如,“一個(gè)處理器”可以包括一個(gè)處理器或多于一個(gè)處理器,諸如并行處理裝置。控制電路可以具有提供給定功能的結(jié)構(gòu)和/或執(zhí)行存儲(chǔ)在非臨時(shí)計(jì)算機(jī)可讀介質(zhì)107上的計(jì)算機(jī)可讀指令。非臨時(shí)計(jì)算機(jī)可讀介質(zhì)107可以是以有線或無(wú)線方式集成到或通信耦合到計(jì)算資源105。例如,非臨時(shí)計(jì)算機(jī)可讀介質(zhì)107可以是內(nèi)部存儲(chǔ)器、便攜式存儲(chǔ)器、便攜式磁盤或位于另一計(jì)算資源內(nèi)部的存儲(chǔ)器(例如,使得能夠通過(guò)因特網(wǎng)來(lái)下載計(jì)算機(jī)可讀指令)。非臨時(shí)計(jì)算機(jī)可讀介質(zhì)可以具有存儲(chǔ)在其上的由控制電路(例如,處理器)執(zhí)行以提供特定功能的計(jì)算機(jī)可讀指令。在本文中所使用的非臨時(shí)計(jì)算機(jī)可讀介質(zhì)107可以包括易失性和/或非易失性存儲(chǔ)器。非易失性存儲(chǔ)器可以包括依賴于電力來(lái)存儲(chǔ)信息的存儲(chǔ)器,特別地,諸如各種類型的動(dòng)態(tài)隨機(jī)存取存儲(chǔ)器(DRAM)。非易失性存儲(chǔ)器可以包括不依賴于電力來(lái)存儲(chǔ)信息的存儲(chǔ)器。非易失性存儲(chǔ)器的示例可以包括固態(tài)介質(zhì),特別地,諸如閃速存儲(chǔ)器、EEPROM、相變隨機(jī)存取存儲(chǔ)器(PCRAM)。非臨時(shí)計(jì)算機(jī)可讀介質(zhì)107可以包括光盤、數(shù)字視頻盤(DVD)、高清晰度數(shù)字多功能盤(HD DVD)、壓縮盤(CD)、激光盤以及諸如磁帶驅(qū)動(dòng)器、軟盤以及硬盤驅(qū)動(dòng)器的磁介質(zhì)、諸如閃速存儲(chǔ)器、EEPR0M、相變隨機(jī)存取存儲(chǔ)器(PCRAM)的固態(tài)介質(zhì)以及其他類型的計(jì)算機(jī)可讀介質(zhì)。實(shí)體114 (例如,組織、自然人)所擁有的數(shù)據(jù)源115可以是私有云110的一部分,或者如圖1所示,被通信耦合到私有云110。也就是說(shuō),可以將在組織114控制下的信息存儲(chǔ)在構(gòu)成私有云110的計(jì)算資源中,或者可以存儲(chǔ)在私有云110可訪問(wèn)的存儲(chǔ)器中??梢栽趨f(xié)同信息系統(tǒng)中使用數(shù)據(jù)源115,其中組織114使得存儲(chǔ)在數(shù)據(jù)源115中的信息的某個(gè)部分可供協(xié)同信息系統(tǒng)中的其他參與者使用,如下文進(jìn)一步描述的。雖然在圖1中為了清楚起見(jiàn)未示出,但私有云110還可以包括被各種通信信道106聯(lián)網(wǎng)在一起的多個(gè)計(jì)算資源(例如,物理資源、軟件等),諸如計(jì)算資源104。私有云110的計(jì)算資源可以是同構(gòu)的或具有不同的大小和能力,可以在地理上相互分散或被共同定位,并且可以被使其計(jì)算資源中的某些或全部專供一個(gè)實(shí)體(例如,組織114)的私人使用的一個(gè)或任何數(shù)目的獨(dú)立實(shí)體所擁有和/或操作。私有云的大小、能力以及配置可以按照服務(wù)水平協(xié)議、動(dòng)態(tài)計(jì)算要求以及可適用于云計(jì)算裝置的其他因素所規(guī)定的那樣改變。云計(jì)算系統(tǒng)100的一部分118可以被組織114所擁有,并且云計(jì)算系統(tǒng)100的另一部分120可以被除組織114之外的實(shí)體所擁有。照此,除了是私有的之外,也可以將私有云110稱為內(nèi)部云(例如,在組織114內(nèi)部且專用于組織114的私人使用的云計(jì)算裝置)。關(guān)于特定云計(jì)算系統(tǒng)配置的考慮可以特別地包括安全、記錄、審計(jì)/符合性、防火墻邊界位置和/或公司策略。組織114可以保持并不專用于組織114的私人使用(例如,可用于作為云的一部分供公眾合同使用)的附加計(jì)算資源。多個(gè)實(shí)體116可以是公共云102(例如,作為聯(lián)網(wǎng)計(jì)算系統(tǒng))的用戶。某些實(shí)體116可以具有可以在協(xié)同信息系統(tǒng)中使用(例如,使得可供參與者的查詢使用)的數(shù)據(jù)源115,并且使用公共云的其他實(shí)體116可以參與協(xié)同信息系統(tǒng)(例如,調(diào)用查詢)但不具有或使得數(shù)據(jù)源可供其他參與者使用。存在來(lái)自能夠?qū)崿F(xiàn)數(shù)據(jù)源的多種不同廠商的許多產(chǎn)品,所述數(shù)據(jù)源可以經(jīng)由用于數(shù)據(jù)查詢的標(biāo)準(zhǔn)接口被用于協(xié)同信息服務(wù)。雖然在圖1中將云計(jì)算系統(tǒng)100示為兩個(gè)通信耦合的云(例如,私有和公共),但本公開(kāi)的示例不受此限制,并且可以使用私有云110、公共云102或者包括使得可用于此類使用的公共云102和私有云110的某個(gè)部分的混合云112來(lái)實(shí)現(xiàn)本公開(kāi)的方法。并不要求圖中所示的所有部件和/或通信信道以實(shí)施本公開(kāi)的系統(tǒng)和方法,并且在不脫離本公開(kāi)的系統(tǒng)和方法的精神或范圍的情況下可以實(shí)現(xiàn)部件的布置、類型以及數(shù)量的變化。網(wǎng)絡(luò)部件可以包括個(gè)人計(jì)算機(jī)、膝上型計(jì)算機(jī)、移動(dòng)設(shè)備、蜂窩式電話、個(gè)人數(shù)字助理等。通信信道可以是有線的或無(wú)線的。構(gòu)成計(jì)算系統(tǒng)的通信設(shè)備能夠連接到另一計(jì)算設(shè)備以發(fā)送和接收信息,包括來(lái)自服務(wù)器的針對(duì)信息的web (網(wǎng)絡(luò))請(qǐng)求。服務(wù)器可以包括被配置成管理各種動(dòng)作的服務(wù)器應(yīng)用程序,例如,被配置成使得最終用戶能夠經(jīng)由網(wǎng)絡(luò)計(jì)算系統(tǒng)與服務(wù)器相交互的web服務(wù)器應(yīng)用程序。服務(wù)器可以包括一個(gè)或多個(gè)處理器以及存儲(chǔ)可由一個(gè)或多個(gè)處理器執(zhí)行的指令的非臨時(shí)計(jì)算機(jī)可讀介質(zhì)(例如,存儲(chǔ)器)。也就是說(shuō),可以將可執(zhí)行指令存儲(chǔ)在被通信耦合到一個(gè)或多個(gè)處理器的固定有形介質(zhì)中。存儲(chǔ)器可以包括RAM、ROM和/或大容量存儲(chǔ)設(shè)備,諸如硬盤驅(qū)動(dòng)器、磁帶驅(qū)動(dòng)器、光驅(qū)、固態(tài)驅(qū)動(dòng)器和/或軟盤驅(qū)動(dòng)器。非臨時(shí)計(jì)算機(jī)可讀介質(zhì)可以編程有諸如用于控制服務(wù)器的操作的操作系統(tǒng)之類的指令和/或諸如網(wǎng)頁(yè)服務(wù)器之類的應(yīng)用程序??梢詫f(xié)同信息服務(wù)(CIS)平臺(tái)和/或應(yīng)用程序(例如,服務(wù)和/或模型)實(shí)現(xiàn)為存儲(chǔ)在易失性和/或非易失性存儲(chǔ)器內(nèi)的一個(gè)或多個(gè)位置處的一個(gè)或多個(gè)可執(zhí)行指令。構(gòu)成實(shí)現(xiàn)協(xié)同信息系統(tǒng)的計(jì)算系統(tǒng)的計(jì)算設(shè)備還可以包括內(nèi)部或外部數(shù)據(jù)庫(kù)或用于存儲(chǔ)、檢索、組織以及以其他方式管理協(xié)同信息系統(tǒng)的數(shù)據(jù)源和/或功能邏輯的其他存檔介質(zhì)。構(gòu)成計(jì)算系統(tǒng)的計(jì)算設(shè)備還可以是被配置為客戶端設(shè)備的移動(dòng)設(shè)備,并且包括與非臨時(shí)存儲(chǔ)器通信的處理器、電源、一個(gè)或多個(gè)網(wǎng)絡(luò)接口、音頻接口、視頻接口、顯示器、鍵盤和/或鍵區(qū)以及接收機(jī)。移動(dòng)設(shè)備可以可選地與基站(未示出)、或者直接與另一網(wǎng)絡(luò)部件設(shè)備通信。網(wǎng)絡(luò)接口包括用于將移動(dòng)設(shè)備耦合到一個(gè)或多個(gè)網(wǎng)絡(luò)的電路,并且被構(gòu)造成供一個(gè)或多個(gè)通信協(xié)議和技術(shù)使用??蛻舳嗽O(shè)備上的應(yīng)用程序可以包括存儲(chǔ)在非臨時(shí)介質(zhì)中的計(jì)算機(jī)可執(zhí)行指令,其在被處理器執(zhí)行時(shí)提供諸如web瀏覽器之類的功能以實(shí)現(xiàn)與諸如服務(wù)器等的其他計(jì)算設(shè)備相交互。圖2A是圖示出根據(jù)本公開(kāi)的示例的用于提供協(xié)同信息服務(wù)的示例性計(jì)算平臺(tái)的圖。遍及本說(shuō)明書(shū)關(guān)于協(xié)同信息系統(tǒng)的供應(yīng)鏈應(yīng)用舉例說(shuō)明了本公開(kāi)的用于協(xié)同信息服務(wù)的系統(tǒng)和方法。然而,本公開(kāi)的協(xié)同信息系統(tǒng)的實(shí)施方式不限于供應(yīng)鏈,并且可預(yù)期其他協(xié)同信息服務(wù)實(shí)施方式,包括軟件即服務(wù)(SaaS)實(shí)施方式??梢詫?shí)現(xiàn)協(xié)同信息服務(wù)(CIS)的聯(lián)網(wǎng)計(jì)算系統(tǒng)應(yīng)用于與供應(yīng)鏈相關(guān)聯(lián)的信息以提供用于供應(yīng)商和客戶信息的安全且可信的登記。此類協(xié)同信息系統(tǒng)可以充當(dāng)用于信息的高速緩存,所述信息連接服務(wù)、合作伙伴以及客戶。例如,供應(yīng)商可以向協(xié)同信息系統(tǒng)登記其出售的產(chǎn)品,并且客戶可以登記其使用的產(chǎn)品。協(xié)同信息系統(tǒng)可以用來(lái)例如提供對(duì)與供應(yīng)鏈相關(guān)聯(lián)的產(chǎn)品的召回服務(wù)。協(xié)同信息系統(tǒng)中的信息可以使召回消息被發(fā)送到特定接收者(例如,現(xiàn)有客戶),而不是普遍地廣播(例如,也發(fā)送給潛在的客戶)。召回消息可以包括適合于特定召回或一系列召回的詳細(xì)指令。此類召回服務(wù)可以記錄所發(fā)送的消息,使得供應(yīng)商可以確保已登記客戶得到通知??蛻暨€可以充當(dāng)包括其他產(chǎn)品作為零件的產(chǎn)品的供應(yīng)商。如果零件中的一個(gè)被召回,則該客戶可以經(jīng)由協(xié)同信息系統(tǒng)發(fā)出針對(duì)復(fù)合產(chǎn)品的附加召回。這樣,召回消息可以穿過(guò)供應(yīng)鏈的適當(dāng)部分而不過(guò)度包括或包括不足。圖2A圖示出協(xié)同信息系統(tǒng)222的示例性架構(gòu)。例如,感興趣的供應(yīng)鏈中的參與者中的某些或全部可以是協(xié)同信息系統(tǒng)222中的參與者238。協(xié)同信息系統(tǒng)參與者238可以具有零個(gè)或更多數(shù)據(jù)源240 (例如,數(shù)據(jù)庫(kù)、存儲(chǔ)器),可以使其可供協(xié)同信息系統(tǒng)222以及其中的其他參與者238使用??梢杂瑟?dú)立實(shí)體來(lái)廣泛地部署、擁有和/或控制此類數(shù)據(jù)源240,并且可以用標(biāo)準(zhǔn)接口來(lái)實(shí)現(xiàn)以便共享供應(yīng)鏈信息。協(xié)同信息系統(tǒng)222的某些參與者238可以不向協(xié)同信息系統(tǒng)222提供數(shù)據(jù)源(例如,具有零個(gè)數(shù)據(jù)源)。協(xié)同信息系統(tǒng)222的某些參與者238可以通過(guò)在不提供數(shù)據(jù)源的情況下調(diào)用查詢服務(wù)而進(jìn)行參與。例如,管理者或消費(fèi)者可以在也不是數(shù)據(jù)源提供者的情況下成為協(xié)同信息系統(tǒng)參與者238。圖2A中所示的協(xié)同信息系統(tǒng)222包括被通信耦合到經(jīng)由通信網(wǎng)絡(luò)239互連的多個(gè)協(xié)同信息參與者238的CIS平臺(tái)224,每個(gè)參與者238具有數(shù)據(jù)源240。根據(jù)示例性實(shí)施例,可以由聯(lián)網(wǎng)計(jì)算系統(tǒng)來(lái)實(shí)現(xiàn)協(xié)同信息系統(tǒng)222,諸如圖1所示的云計(jì)算系統(tǒng)100,其中CIS平臺(tái)224被實(shí)現(xiàn)為云平臺(tái)。也就是說(shuō),可以使用地理上各異且動(dòng)態(tài)配置的計(jì)算資源來(lái)實(shí)現(xiàn)CIS平臺(tái)。CIS平臺(tái)224經(jīng)由通信鏈路239被通信耦合到與協(xié)同信息系統(tǒng)中的參與者相關(guān)聯(lián)的數(shù)據(jù)源240。CIS平臺(tái)224編程有CIS 226(例如,查詢服務(wù))。每個(gè)查詢服務(wù)226是使用可
對(duì)參與者數(shù)據(jù)源240的經(jīng)授權(quán)部分進(jìn)行操作的一個(gè)或多個(gè)查詢(例如,227-1、227-2.....
277-N)實(shí)現(xiàn)的。也就是說(shuō),每個(gè)CIS可以是涉及可用數(shù)據(jù)源240的一組一個(gè)或多個(gè)查詢。一組查詢可以與查詢集相同或不同(例如,包括更多或更少),這在下文進(jìn)一步討論。換言之,可以使用標(biāo)準(zhǔn)化的一組(例如,“封裝集”)查詢來(lái)實(shí)現(xiàn)每個(gè)查詢服務(wù)。CIS平臺(tái)224還編程有來(lái)自授權(quán)其數(shù)據(jù)源240的某個(gè)部分可供由至少一個(gè)查詢服務(wù)226定義的一個(gè)或多個(gè)查詢(例如,227-1、227-2、. . .、227_N)使用的多個(gè)協(xié)同信息參與者238中單獨(dú)一些的指示。參與者238可以使得其數(shù)據(jù)源的全部或一部分可供各查詢或查詢集的全部或一部分使用。參與者238可以要求其IT員工啟用查詢或查詢集。然而,一旦被啟用,參與者然后就可以授權(quán)附加查詢服務(wù),所述附加查詢服務(wù)在沒(méi)有IT員工的進(jìn)一步參與的情況下實(shí)現(xiàn)其所需查詢。圖2B是圖示出根據(jù)本公開(kāi)的示例的用于提供協(xié)同信息服務(wù)的另一示例性計(jì)算平臺(tái)的圖。除查詢服務(wù)226之外,CIS平臺(tái)224可以編程有服務(wù)建模服務(wù)228、授權(quán)配置服務(wù)230、授權(quán)和鑒證服務(wù)232、云索引服務(wù)234以及認(rèn)證服務(wù)236。服務(wù)建模服務(wù)228描述了由每個(gè)查詢服務(wù)226發(fā)出的查詢以及各查詢服務(wù)226的輸出結(jié)果的屬性(例如,格式、范圍)。授權(quán)配置服務(wù)230是允許CIS參與者控制由查詢服務(wù)226和/或單獨(dú)查詢對(duì)其數(shù)據(jù)源的訪問(wèn)的門戶。授權(quán)和鑒證服務(wù)232的授權(quán)部分確保僅僅經(jīng)授權(quán)查詢服務(wù)226所授權(quán)的查詢?cè)L問(wèn)參與者數(shù)據(jù)源240。授權(quán)和鑒證服務(wù)232的鑒證部分記錄各種服務(wù)與參與者的數(shù)據(jù)源240的交互(如果參與者238需要的話)以充當(dāng)審計(jì)跟蹤。云索引服務(wù)234保持來(lái)自數(shù)據(jù)源240的經(jīng)授權(quán)信息的高速緩存,其使得能夠高效實(shí)現(xiàn)要求潛在大量數(shù)據(jù)源240的僅一小部分的信息的查詢服務(wù)。CIS平臺(tái)224被編程(例如,用存儲(chǔ)在存儲(chǔ)器中且可在處理器上執(zhí)行的可執(zhí)行指令)為實(shí)現(xiàn)以下功能。協(xié)同信息系統(tǒng)222中的參與者238向CIS平臺(tái)224 (例如端至平臺(tái)和平臺(tái)至端,一起稱為端至平臺(tái)至端)而不是直接相互地(例如端到端)進(jìn)行認(rèn)證。例如,第一參與者238可以授權(quán)CIS平臺(tái)224對(duì)第一參與者的數(shù)據(jù)源240的某些部分執(zhí)行某些查詢服務(wù)和/或查詢,從而以某些指定方式提供查詢結(jié)果(下文進(jìn)一步解釋)。查詢服務(wù)可以將查詢服務(wù)從許多數(shù)據(jù)源接收到的數(shù)據(jù)集成以使得查詢服務(wù)能夠計(jì)算結(jié)果??梢允褂梅诸?例如,如數(shù)據(jù)分類模型350、數(shù)據(jù)源模型354和/或其他分類模型可以闡述的)來(lái)驅(qū)動(dòng)如何響應(yīng)于復(fù)合查詢(例如,涉及不止一個(gè)數(shù)據(jù)源的查詢)而將從各種數(shù)據(jù)源接收到的數(shù)據(jù)項(xiàng)目聚合。第一參與者238還可以授權(quán)CIS平臺(tái)224準(zhǔn)許某些其他參與者調(diào)用對(duì)第一參與者的數(shù)據(jù)源240的經(jīng)授權(quán)部分的經(jīng)授權(quán)查詢服務(wù)(和/或查詢)。然后,如果由于平臺(tái)被授權(quán)準(zhǔn)許另一參與者238而被該平臺(tái)授權(quán),則該另一參與者238可以使CIS平臺(tái)224調(diào)用經(jīng)授權(quán)查詢服務(wù)226 (和/或查詢)。也就是說(shuō),第一參與者可以授權(quán)查詢、查詢集和/或CIS涉及由對(duì)應(yīng)于每個(gè)查詢的第一參與者指定的第一參與者的數(shù)據(jù)源的各部分。隨后,如果針對(duì)查詢、或查詢集和/或查詢服務(wù)被授權(quán),則一個(gè)或多個(gè)參與者然后可以執(zhí)行查詢、查詢集和/或查詢服務(wù)以涉及第一參與者指定的對(duì)應(yīng)于各查詢的第一參與者的數(shù)據(jù)源的各部分。以這種方式,第一參與者不必單獨(dú)地對(duì)單獨(dú)地希望執(zhí)行查詢或查詢集和/或查詢服務(wù)的每個(gè)后續(xù)參與者進(jìn)行授權(quán)(和監(jiān)視或控制)。下面解釋用于創(chuàng)建新查詢和/或查詢服務(wù)(即,查詢組)的規(guī)定。CIS平臺(tái)224的端至平臺(tái)和平臺(tái)至端授權(quán)功能使得參與者238能夠授權(quán)以標(biāo)準(zhǔn)化(例如,已知)方式訪問(wèn)數(shù)據(jù)的CIS服務(wù)而不必管理可能是先前的信息共享方法所特有的參與者之間的點(diǎn)到點(diǎn)數(shù)據(jù)共享規(guī)則。端至平臺(tái)和平臺(tái)至端授權(quán)關(guān)系結(jié)構(gòu)(有效地為軸和輻條配置)使得能夠從管理協(xié)同信息系統(tǒng)布置的角度實(shí)現(xiàn)更大的可縮放性。端至平臺(tái)和平臺(tái)至端授權(quán)關(guān)系結(jié)構(gòu)以及具有已知查詢服務(wù)結(jié)果屬性的標(biāo)準(zhǔn)化查詢還使得能夠在大大降低競(jìng)爭(zhēng)者的數(shù)據(jù)挖掘風(fēng)險(xiǎn)的同時(shí)實(shí)現(xiàn)更大的數(shù)據(jù)共享。圖3是圖示出根據(jù)本公開(kāi)的示例的協(xié)同信息服務(wù)平臺(tái)的部件的圖。圖3圖示出經(jīng)由授權(quán)配置服務(wù)(例如,圖2B在230處)和服務(wù)建模服務(wù)(例如,圖2B在228處、圖3在328處)實(shí)現(xiàn)的授權(quán)模型的自配置的一個(gè)示例性實(shí)施方式。服務(wù)開(kāi)發(fā)者可以使用門戶344來(lái)描述服務(wù)(例如,查詢服務(wù))并在服務(wù)分類模型348內(nèi)對(duì)服務(wù)進(jìn)行分類。協(xié)同信息系統(tǒng)(例如,圖2B在238處)的參與者可以經(jīng)由門戶344與各種服務(wù)和模型相交互以配置使得服務(wù)能夠訪問(wèn)參與者的數(shù)據(jù)源(例如,圖2B在240處)的授權(quán)。(例如,查詢服務(wù))的授權(quán)被記憶在(例如,結(jié)合到)參與者的授權(quán)模型358中。授權(quán)的自配置可以涉及包括服務(wù)模型346、服務(wù)分類模型348、數(shù)據(jù)分類模型350、參與者分類模型352、查詢/查詢集模型357和/或數(shù)據(jù)源模型355的多個(gè)模型。門戶訪問(wèn)系統(tǒng)342包括被通信耦合到多個(gè)模型和服務(wù)的門戶344。門戶344提供對(duì)協(xié)同信息系統(tǒng)模型的訪問(wèn),其使得能夠由CIS平臺(tái)(例如,圖2A在224處)的參與者實(shí)現(xiàn)更大的自配置。模型指的是可以用硬件或通過(guò)存儲(chǔ)在存儲(chǔ)器中且可由處理器來(lái)執(zhí)行以執(zhí)行功能的可執(zhí)行指令實(shí)現(xiàn)的邏輯。參與者經(jīng)由門戶344來(lái)配置模型。圖3示出了經(jīng)由通信鏈路347提供對(duì)服務(wù)建模服務(wù)328的訪問(wèn)的門戶344。服務(wù)建模服務(wù)被通信耦合到不同的服務(wù)模型346。經(jīng)授權(quán)的服務(wù)開(kāi)發(fā)者可以使用門戶344來(lái)管理特定服務(wù)的生命周期(例如,依賴于一組一個(gè)或多個(gè)查詢的查詢服務(wù))。門戶可以支持與包括服務(wù)的登記、分類和描述的同一水平功能的人和程序交互。服務(wù)的描述包括服務(wù)所使用的信息的描述(例如,查詢)以及由服務(wù)提供的輸出(例如,結(jié)果屬性)。圖3示出了經(jīng)由通信鏈路349提供對(duì)服務(wù)分類模型348的訪問(wèn)的門戶344。參與者可以使用門戶344來(lái)指示針對(duì)數(shù)據(jù)的特定種類和/或針對(duì)其數(shù)據(jù)源的特定位置它們?cè)敢庵С址?wù)分類模型348中的哪些服務(wù)。服務(wù)分類模型348經(jīng)由通信鏈路363被通信耦合到服務(wù)建模服務(wù)328,使得它們可以交換信息。可以將服務(wù)分類以促進(jìn)對(duì)大量服務(wù)起作用。例如,參與者可以授權(quán)一定種類的服務(wù)而不是必須單獨(dú)地授權(quán)一定量的服務(wù)。另外,可以借助于到經(jīng)授權(quán)種類的適當(dāng)分類來(lái)對(duì)被適當(dāng)?shù)靥砑拥较惹笆跈?quán)種類的服務(wù)進(jìn)行授權(quán)??梢曰诳梢苑从骋韵赂黜?xiàng)中的一個(gè)或多個(gè)的服務(wù)分類模型348來(lái)以分級(jí)結(jié)構(gòu)將服務(wù)分類服務(wù)類型、結(jié)果類型和/或被執(zhí)行以實(shí)現(xiàn)服務(wù)的查詢/查詢集。服務(wù)可以固有地與其他服務(wù)相關(guān),或以相關(guān)方式被參與者調(diào)用(例如,向查詢的結(jié)果施加邏輯函數(shù)以到達(dá)期望的輸出)。例如,可以使用作為查詢服務(wù)“B”的子集的查詢來(lái)實(shí)現(xiàn)查詢服務(wù)“A”。照此,查詢服務(wù)“A”和“B”固有地相關(guān),其中查詢服務(wù)“A”是查詢服務(wù)“B”的孩子。在另一示例中,參與者可能希望詢問(wèn)數(shù)據(jù)源以找到反映查詢服務(wù)“C” “與”查詢服務(wù)“D”的輸出數(shù)據(jù)集。以這種方式,參與者以相關(guān)方式調(diào)用查詢“C”和“D”。在又另一示例中,第二查詢服務(wù)可以在第一查詢服務(wù)的結(jié)果中運(yùn)行,諸如可以在服務(wù)上運(yùn)行下游消費(fèi)者服務(wù)以創(chuàng)建數(shù)據(jù)提供者愿意與消費(fèi)者共享的上游數(shù)據(jù)集。可以將服務(wù)分類模型348設(shè)置成基于靜態(tài)規(guī)則和/或可以包括有條件分類。例如,數(shù)據(jù)提供者可能愿意共享用于使查詢服務(wù)“C”單獨(dú)運(yùn)行的數(shù)據(jù)。數(shù)據(jù)提供者還可能愿意共享用于使查詢服務(wù)“D”單獨(dú)運(yùn)行的數(shù)據(jù)。然而,數(shù)據(jù)提供者可能感覺(jué)到查詢服務(wù)“C” “與”查詢服務(wù)“D”的結(jié)果揭露了關(guān)于數(shù)據(jù)提供者的數(shù)據(jù)源中的某些數(shù)據(jù)的關(guān)系的過(guò)多信息。因此,服務(wù)分類模型348可以反映查詢服務(wù)“C” “與”查詢服務(wù)“D”的結(jié)果根本不可用,或者結(jié)果的某些部分被概括成并不這樣具有揭露性的較高級(jí),或者以對(duì)于數(shù)據(jù)提供者而言可接受的某種方式被模糊。還可以將牽涉到相關(guān)服務(wù)的分類稱為有條件分類。查詢本身是用數(shù)據(jù)源所支持的語(yǔ)言來(lái)描述的。作為數(shù)據(jù)源提供者的參與者必須使得能夠?qū)崿F(xiàn)對(duì)此類查詢的支持以便服務(wù)能夠在其數(shù)據(jù)源上運(yùn)行。查詢集是常常被一起執(zhí)行的查詢的集合,并且能夠經(jīng)受適當(dāng)有條件分類的使用而授權(quán)??梢允褂靡粋€(gè)或多個(gè)查詢、一個(gè)或多個(gè)查詢集或一個(gè)或多個(gè)查詢集的各部分來(lái)實(shí)現(xiàn)(例如,使用)服務(wù)(例如查詢服務(wù)、發(fā)現(xiàn)服務(wù)或其他服務(wù))。多個(gè)不同的服務(wù)可以具有屬于特定查詢集的查詢。在參與者授權(quán)特定查詢集涉及參與者的數(shù)據(jù)源的各部分的情況下,參與者還可以對(duì)具有完全從經(jīng)授權(quán)的特定查詢集得到的查詢的任何服務(wù)進(jìn)行授權(quán)。通過(guò)對(duì)多個(gè)查詢集進(jìn)行授權(quán),參與者可以選擇對(duì)從被實(shí)現(xiàn)為在不必單獨(dú)地對(duì)服務(wù)進(jìn)行評(píng)估(和授權(quán))的情況下對(duì)其數(shù)據(jù)源進(jìn)行操作的多個(gè)查詢集得到的大范圍的服務(wù)進(jìn)行授權(quán)。根據(jù)本公開(kāi)的某些示例,具有數(shù)據(jù)源的參與者(例如,數(shù)據(jù)提供者)可以針對(duì)其數(shù)據(jù)源來(lái)實(shí)現(xiàn)查詢集并使用分類模型來(lái)對(duì)使用已實(shí)現(xiàn)查詢集的查詢的服務(wù)進(jìn)行授權(quán)。根據(jù)某些示例,參與者可以撤銷或有條件地修改某些服務(wù)的授權(quán),盡管已經(jīng)對(duì)包括服務(wù)的每個(gè)查詢的查詢集進(jìn)行授權(quán)??梢允褂糜袟l件分類來(lái)有條件地修改授權(quán)。例如,可以使單獨(dú)服務(wù)之間的關(guān)系模糊以用于呈現(xiàn)用于單獨(dú)服務(wù)的數(shù)據(jù)。因此,在沒(méi)有附加約束的情況下,兩個(gè)或更多服務(wù)的組合(例如,通過(guò)邏輯操作)可能是不可能的,即使服務(wù)是單獨(dú)可用的。也就是說(shuō),“復(fù)合”服務(wù)可以按照有條件分類而具有不同的參與/訪問(wèn)權(quán)限。圖3示出了經(jīng)由通信鏈路357提供對(duì)查詢/查詢集模型356的訪問(wèn)的門戶344。參與者必須實(shí)現(xiàn)它們選擇授權(quán)的服務(wù)所需的查詢和/或查詢集??梢允沟糜糜谔囟〝?shù)據(jù)源產(chǎn)品的查詢集的實(shí)施方式可用于經(jīng)由查詢/查詢集模型356下載到參與者。查詢/查詢集模型356經(jīng)由通信鏈路345被通信耦合到服務(wù)建模服務(wù)328,例如以向服務(wù)傳達(dá)對(duì)特定查詢和/或查詢集的授權(quán)。圖3示出了經(jīng)由通信鏈路355提供對(duì)數(shù)據(jù)源模型354的訪問(wèn)的門戶344。并不是所有數(shù)據(jù)源都將根據(jù)數(shù)據(jù)分類模型350對(duì)數(shù)據(jù)進(jìn)行分類。數(shù)據(jù)源模型354解決此問(wèn)題。如果參與者的數(shù)據(jù)源根據(jù)數(shù)據(jù)分類模型350的分類來(lái)對(duì)數(shù)據(jù)進(jìn)行標(biāo)記,則基于數(shù)據(jù)分類模型350的分類來(lái)約束服務(wù)的查詢。否則,進(jìn)一步處理查詢和/或結(jié)果以使參與者的數(shù)據(jù)源標(biāo)簽對(duì)應(yīng)于該分類(例如,根據(jù)默認(rèn)映射或列表)。圖3示出了經(jīng)由通信鏈路353提供對(duì)參與者分類模型352的訪問(wèn)的門戶344。參與者分類模型352定義參與者組,諸如最終消費(fèi)者、生產(chǎn)者、維護(hù)提供者等。參與者可以是如在參與者分類模型352中定義的零個(gè)或多個(gè)組的一部分。參與者組可以用來(lái)進(jìn)一步管理對(duì)被允許調(diào)用涉及參與者自己的數(shù)據(jù)的某些服務(wù)的人的權(quán)限。也就是說(shuō),參與者可以授權(quán)服務(wù)涉及它們的數(shù)據(jù)源,除了其中該服務(wù)被指定其他參與者、參與者組調(diào)用和/或被連同另一服務(wù)一起調(diào)用(例如,被與之聚合)。例如,一個(gè)服務(wù)可能提供產(chǎn)品位置信息,并且另一服務(wù)可能提供產(chǎn)品計(jì)數(shù)信息。數(shù)據(jù)提供者可以允許其他參與者單獨(dú)地運(yùn)行服務(wù),但是不允許相互聚合地運(yùn)行兩個(gè)服務(wù),因?yàn)檫@樣做暴露過(guò)多的信息(例如,每個(gè)位置處的產(chǎn)品計(jì)數(shù))。或者參與者可以在服務(wù)被一個(gè)參與者/組調(diào)用的情況下授權(quán)服務(wù)涉及其數(shù)據(jù)源的某個(gè)部分,并且可以在服務(wù)被另一參與者/組調(diào)用的情況下授權(quán)服務(wù)涉及其數(shù)據(jù)源的某個(gè)其他(更多或更少或不同)部分。圖3示出了經(jīng)由通信鏈路351提供對(duì)數(shù)據(jù)分類模型350的訪問(wèn)的門戶344??梢杂蓞⑴c者來(lái)配置數(shù)據(jù)分類模型350以針對(duì)某些種類的數(shù)據(jù)來(lái)進(jìn)一步定義對(duì)參與者的數(shù)據(jù)源的訪問(wèn)范圍,這可以進(jìn)一步由某些參與者來(lái)限定。也就是說(shuō),參與者可以針對(duì)特定服務(wù)限制其數(shù)據(jù)源的某些(或所有)部分。例如,參與者可以使服務(wù)局限于涉及來(lái)自其數(shù)據(jù)源的被公共報(bào)告的數(shù)據(jù),而不是根本不對(duì)該服務(wù)進(jìn)行授權(quán)?;蛘?,參與者可以針對(duì)被指定參與者調(diào)用的服務(wù)使其數(shù)據(jù)源的范圍局限于某些相關(guān)數(shù)據(jù)種類,和/或就組合(例如,聚合)服務(wù)而言受制于附加約束。圖3示出了經(jīng)由合成器選擇359及通信鏈路360和361來(lái)提供對(duì)授權(quán)模型358的訪問(wèn)的門戶344。參與者對(duì)一個(gè)或多個(gè)授權(quán)的配置被合成到授權(quán)模型358中,其被用來(lái)管理對(duì)參與者的數(shù)據(jù)源的訪問(wèn)。參與者的授權(quán)配置規(guī)范還可以被直接捕捉到授權(quán)模型358中。授權(quán)模型358通過(guò)使經(jīng)授權(quán)的其他參與者對(duì)各查詢服務(wù)的訪問(wèn)局限于參與者的數(shù)據(jù)源的指定部分來(lái)管理對(duì)參與者的數(shù)據(jù)源的訪問(wèn)。授權(quán)模型358定義了哪些服務(wù)被授權(quán)在數(shù)據(jù)提供者的數(shù)據(jù)源上進(jìn)行查詢。在授權(quán)模型358中闡述的授權(quán)可以約束能夠在各數(shù)據(jù)源上調(diào)用的服務(wù)。授權(quán)模型358還可以根據(jù)參與者分類模型352來(lái)約束能夠調(diào)用某個(gè)服務(wù)的參與者。授權(quán)模型358還可以根據(jù)數(shù)據(jù)分類模型350來(lái)約束可以被各服務(wù)調(diào)用的數(shù)據(jù)源或其部分。授權(quán)模型358還可以基于其他數(shù)據(jù)提供者的數(shù)據(jù)源來(lái)闡述在服務(wù)能夠被調(diào)用之前和/或在被調(diào)用服務(wù)能夠返回結(jié)果之前必須由嘗試調(diào)用服務(wù)的參與者提供什么信息(例如,來(lái)自參與者自己的數(shù)據(jù)源的數(shù)據(jù))。如圖3所示,經(jīng)由選擇的合成器359來(lái)配置授權(quán)模型358作為自配置過(guò)程的一部分。每個(gè)參與者可以具有相應(yīng)的授權(quán)模型358。根據(jù)本公開(kāi)的某些實(shí)施方式,協(xié)同信息系統(tǒng)計(jì)算平臺(tái)可以在測(cè)試和/或在線調(diào)試模式下使用各參與者的授權(quán)模型358來(lái)向參與者精確地示范什么數(shù)據(jù)被各種服務(wù)從參與者的數(shù)據(jù)源訪問(wèn)(例如,針對(duì)特別配置的授權(quán)模型)。以這種方式,數(shù)據(jù)提供者(例如,具有數(shù)據(jù)源的參與者)可以保證數(shù)據(jù)提供者已正確地配置了授權(quán)模型358 (例如,按預(yù)期)。根據(jù)協(xié)同信息系統(tǒng)的某些實(shí)施例,在數(shù)據(jù)提供者的數(shù)據(jù)源還未支持特定服務(wù)的查詢和/或查詢集的情況下,示例性數(shù)據(jù)的數(shù)據(jù)源可以被數(shù)據(jù)提供者用來(lái)測(cè)試在特定服務(wù)被應(yīng)用于數(shù)據(jù)提供者自己的數(shù)據(jù)源之前該服務(wù)可能產(chǎn)生什么結(jié)果。一個(gè)人自己的數(shù)據(jù)和/或數(shù)據(jù)源的此“演習(xí)(dry run)”測(cè)試還可以被數(shù)據(jù)提供者用來(lái)確定來(lái)自多個(gè)源或多個(gè)類型的數(shù)據(jù)如何可以被協(xié)同信息系統(tǒng)呈現(xiàn)。如前所述,查詢服務(wù)可以將該查詢服務(wù)從許多數(shù)據(jù)源接收到的數(shù)據(jù)集成以使得查詢服務(wù)能夠計(jì)算結(jié)果?!把萘?xí)”測(cè)試可以用來(lái)在數(shù)據(jù)提供者授權(quán)查詢服務(wù)涉及數(shù)據(jù)提供者的數(shù)據(jù)源之前測(cè)試一個(gè)人自己的數(shù)據(jù)和/或數(shù)據(jù)源如何與查詢服務(wù)從其他數(shù)據(jù)源接收到的數(shù)據(jù)集成以使得該查詢服務(wù)能夠計(jì)算結(jié)果。授權(quán)的自配置(例如,參與者配置的授權(quán)模型)使得與用其中可能需要來(lái)自IT員工的更多干預(yù)的先前(例如,端到端)方法所體驗(yàn)的相比參與者(例如,任何規(guī)模的組織)更容易支持其自己在協(xié)同信息系統(tǒng)中的參與。通過(guò)向數(shù)據(jù)提供者(例如,具有數(shù)據(jù)源的參與者)呈現(xiàn)該數(shù)據(jù)提供者能夠用來(lái)保護(hù)和/或過(guò)濾服務(wù)的使用和/或結(jié)果的信息來(lái)啟用自配置。本公開(kāi)的可信協(xié)同信息系統(tǒng)計(jì)算平臺(tái)的授權(quán)模型的自配置是用戶友好的,因?yàn)槠浠趨⑴c者配置的授權(quán)模型來(lái)為參與者提供關(guān)于什么數(shù)據(jù)(包括加標(biāo)簽、元數(shù)據(jù)或聚合數(shù)據(jù),其將多個(gè)數(shù)據(jù)源或類型表示為一個(gè)結(jié)構(gòu)/集合)正被共享的交互式反饋。照此,可以由參與者的商業(yè)分析員(例如,能夠在進(jìn)行或不進(jìn)行匿名化等的情況下判定哪些數(shù)據(jù)可以與其他數(shù)據(jù)相關(guān)聯(lián)的人員)來(lái)管理授權(quán)模型的自配置,而先前的信息共享方法中所使用的端到端授權(quán)常常必須由IT員工來(lái)實(shí)現(xiàn),并且在被實(shí)現(xiàn)之后不提供關(guān)于正在被共享的信息的范圍的明確反饋。在本文中提出的授權(quán)模型的自配置是可縮放的,因?yàn)槌渌卣髦馄淠軌蛴绕浠诮巧⒔巧J揭约白兏芾聿呗詠?lái)支持授權(quán)。支持用于參與者和平臺(tái)的自配置的服務(wù)的示例是發(fā)現(xiàn)服務(wù),關(guān)于圖5對(duì)其進(jìn)行進(jìn)一步討論。類似于其他服務(wù),發(fā)現(xiàn)服務(wù)必須由參與者授權(quán)。一旦被授權(quán)以供CIS平臺(tái)執(zhí)行,發(fā)現(xiàn)服務(wù)就細(xì)讀參與者的其他經(jīng)授權(quán)服務(wù)的服務(wù)模型,識(shí)別在查詢中所考慮的產(chǎn)品分類的種類和/或產(chǎn)品ID,并且然后與參與者的數(shù)據(jù)源相交互以發(fā)現(xiàn)參與者在其供應(yīng)鏈中支持哪些產(chǎn)品。此信息被高速緩存在云索引中以支持對(duì)其他經(jīng)授權(quán)服務(wù)的高效操作。它將其他經(jīng)授權(quán)查詢服務(wù)引導(dǎo)至對(duì)于查詢服務(wù)而言相關(guān)的參與者數(shù)據(jù)源。在沒(méi)有此類發(fā)現(xiàn)服務(wù)的情況下,參與者必須具體地登記其選擇授權(quán)的信息。因此,自配置可以有益于提供數(shù)據(jù)源的參與者以及可能希望調(diào)用涉及由于先前的發(fā)現(xiàn)過(guò)程而能夠更高效地運(yùn)行的數(shù)據(jù)源的服務(wù)的參與者。服務(wù)開(kāi)發(fā)者可以使用服務(wù)建模服務(wù)328在服務(wù)模型346中描述諸如查詢服務(wù)的服務(wù)。服務(wù)開(kāi)發(fā)者可以將服務(wù)模型346配置成指示例如被查詢服務(wù)所使用的查詢和/或查詢集。參與者可以經(jīng)由門戶344來(lái)訪問(wèn)服務(wù)模型346以獲悉特定查詢服務(wù)所使用的查詢和/或查詢集。照此,服務(wù)模型346可以部分地通過(guò)能夠估計(jì)其各自的數(shù)據(jù)源對(duì)特定查詢服務(wù)的暴露而幫助參與者估計(jì)其自己的與授權(quán)該特定查詢服務(wù)相關(guān)聯(lián)的風(fēng)險(xiǎn)。并且,服務(wù)模型346可以幫助參與者估計(jì)為授權(quán)與必須在參與者的各自數(shù)據(jù)源上實(shí)現(xiàn)附加查詢和/或查詢集相關(guān)聯(lián)的特定查詢服務(wù)而可能需要的努力。與可以存儲(chǔ)在服務(wù)模型346中的服務(wù)相關(guān)聯(lián)的信息可以包括用于服務(wù)的輸入(例如,數(shù)據(jù)源數(shù)據(jù)項(xiàng)目)和輸出(例如,結(jié)果的類型和/或格式)的描述、被服務(wù)所使用的數(shù)據(jù)源上的查詢和/或查詢集、和/或包括查詢的相應(yīng)查詢集。一旦服務(wù)被存儲(chǔ)在服務(wù)模型346中,然后就可以在服務(wù)分類模型348中所建立的一個(gè)或多個(gè)種類內(nèi)登記該服務(wù)。服務(wù)分類模型348可以使服務(wù)彼此相關(guān),例如通過(guò)分級(jí)結(jié)構(gòu)(例如,父子關(guān)系)、通過(guò)相似性(例如,所涉及的數(shù)據(jù)源的各部分、所返回的數(shù)據(jù)項(xiàng)目等)或者通過(guò)提供服務(wù)(例如,查詢服務(wù))之間的關(guān)系信息的其他分類??梢杂煞?wù)分類模型提供的服務(wù)的分類可以幫助參與者認(rèn)識(shí)到哪些服務(wù)彼此相關(guān)和/或與參與者最相關(guān)。例如,分類模型348中的一個(gè)分支可以對(duì)應(yīng)于運(yùn)輸行業(yè),并且分類模型348中的另一分支可以對(duì)應(yīng)于制藥行業(yè)。根據(jù)本公開(kāi)的示例性協(xié)同信息系統(tǒng),協(xié)同信息系統(tǒng)參與者可以細(xì)讀服務(wù)分類模型348和/或服務(wù)模型346以通過(guò)查看服務(wù)的輸入、輸出、查詢、查詢集和/或其他描述性信息來(lái)找到感興趣的服務(wù)和/或在風(fēng)險(xiǎn)、努力及其他因素方面對(duì)服務(wù)進(jìn)行評(píng)估。服務(wù)分類模型348可以用來(lái)反映某些查詢服務(wù)已經(jīng)出于某個(gè)目的被視為是等價(jià)的。例如,可以基于分類元數(shù)據(jù)而不是單獨(dú)數(shù)據(jù)標(biāo)記來(lái)使服務(wù)彼此相關(guān)聯(lián)。除擴(kuò)展標(biāo)記之外,分類元數(shù)據(jù)可以表示分類內(nèi)的“等價(jià)性”等等。一旦選擇了服務(wù)以用于數(shù)據(jù)提供者(例如,具有數(shù)據(jù)源的協(xié)同信息系統(tǒng)參與者)的授權(quán),數(shù)據(jù)提供者還可以約束允許誰(shuí)(例如,協(xié)同信息系統(tǒng)中的哪些其他參與者)調(diào)用授權(quán)數(shù)據(jù)提供者的數(shù)據(jù)源上的服務(wù)。數(shù)據(jù)提供者可以經(jīng)由參與者分類模型352來(lái)約束服務(wù)。特定分類模型352幫助管理允許誰(shuí)調(diào)用數(shù)據(jù)提供者的數(shù)據(jù)源上的服務(wù)。在許多情況下,可以使用服務(wù)分類模型348中的等價(jià)性或組織相關(guān)性來(lái)引導(dǎo)此類許可的繼承??梢葬槍?duì)參與者的不同興趣(例如,針對(duì)每個(gè)供應(yīng)鏈實(shí)例)創(chuàng)建參與者分類模型352。參與者可以參與許多不同的供應(yīng)鏈實(shí)例,并且服從許多不同的參與者分類模型352。具有參與者分類的給定參與者類別的成員資格可以由參與者自己管理,諸如通過(guò)由可信參與者或其他權(quán)力機(jī)構(gòu)管理的審查和/或?qū)徟^(guò)程??梢詫⑴c者分類模型352配置成具有基于分級(jí)和/或角色的參與者分類。根據(jù)本公開(kāi)的某些實(shí)施例,參與者可以查看參與者的列表和參與者分類模型352內(nèi)的參與者的所提議和/或所確定角色。協(xié)同信息系統(tǒng)的某些實(shí)施方式可以操作以將對(duì)參與者分類模型352的改變通知給某些或所有參與者。來(lái)自參與者分類模型352的信息(例如,已批準(zhǔn)參與者角色)可以被數(shù)據(jù)提供者用來(lái)針對(duì)被特定其他參與者、其他參與者組和/或參與者類別(例如,角色)的某些服務(wù)涉及而包括(例如,授權(quán))或排除數(shù)據(jù)提供者的數(shù)據(jù)。也就是說(shuō),具有不同角色的參與者可以經(jīng)受各種數(shù)據(jù)提供者的不同服務(wù)授權(quán)。不同的授權(quán)可以由單獨(dú)數(shù)據(jù)提供者在其應(yīng)用于該數(shù)據(jù)提供者的數(shù)據(jù)源時(shí)確定,或者可以被商定為用于所有數(shù)據(jù)提供者與協(xié)同信息系統(tǒng)參與者之間的交互的框架。例如,關(guān)于供應(yīng)鏈應(yīng)用,可以授權(quán)與用于特定產(chǎn)品實(shí)例的所有者角色相關(guān)聯(lián)的參與者調(diào)用比具有運(yùn)輸提供者角色的參與者更多種類的查詢服務(wù)。可以授權(quán)與所有者角色相關(guān)聯(lián)的參與者調(diào)用請(qǐng)求產(chǎn)品實(shí)例的維護(hù)歷史的完整描述(full account)的服務(wù),其可以包括來(lái)自供應(yīng)商和/或維護(hù)組的數(shù)據(jù)。相反,與運(yùn)輸提供者相關(guān)聯(lián)的參與者可能不需要訪問(wèn)這樣廣泛的信息,并且因此可以不授權(quán)其調(diào)用相同范圍的服務(wù)。當(dāng)參與者分類模型352中的參與改變時(shí),可以使用策略來(lái)控制授權(quán)。例如,在基于參與者和/或角色組的授權(quán)傳播至新的和/或改變后的參與者之前,數(shù)據(jù)提供者可以要求親自審查任何新參與者或參與者角色變化的機(jī)會(huì)。替換地,參與者可以立即接受對(duì)參與者分類模型352中的參與者/角色的所有改變。參與者分類模型352可以是組合訪問(wèn)控制模型和權(quán)限管理模型。參與者分類模型352還可以經(jīng)由數(shù)據(jù)分類模型350來(lái)約束服務(wù)以涉及該數(shù)據(jù)提供者的數(shù)據(jù)源(例如,數(shù)據(jù)提供者的數(shù)據(jù)源的一部分)內(nèi)的已定義數(shù)據(jù)集。例如,可以利用用于描述產(chǎn)品種類和產(chǎn)品的行業(yè)標(biāo)準(zhǔn)模型作為本公開(kāi)的協(xié)同信息系統(tǒng)中的數(shù)據(jù)分類模型350。然而,本公開(kāi)的數(shù)據(jù)分類模型350不限于行業(yè)標(biāo)準(zhǔn)模型,并且可以除行業(yè)標(biāo)準(zhǔn)信息之外或作為其某個(gè)部分的替代而包括其他分類信息。
可以將數(shù)據(jù)分類模型350配置成定義數(shù)據(jù)的分級(jí)組織,例如,提供抽象產(chǎn)品類別、子類別層以及最終的特定產(chǎn)品模型。服務(wù)開(kāi)發(fā)者和/或協(xié)同信息系統(tǒng)參與者可以選擇由數(shù)據(jù)分類模型350闡述的分類的任何子集以用于在查詢和/或查詢集中包括和/或排除。為了使得服務(wù)(例如,查詢服務(wù))可對(duì)特定數(shù)據(jù)提供者的數(shù)據(jù)源進(jìn)行操作,數(shù)據(jù)提供者在數(shù)據(jù)提供者的數(shù)據(jù)源上實(shí)現(xiàn)其選擇授權(quán)的服務(wù)所使用的查詢和/或查詢集??梢蕴峁┯糜谂c特定數(shù)據(jù)源產(chǎn)品(例如,數(shù)據(jù)源硬件和/或軟件)相關(guān)聯(lián)的查詢和/或查詢集的實(shí)施方式以用于經(jīng)由查詢/查詢集模型357下載到數(shù)據(jù)提供者。并不是所有數(shù)據(jù)源產(chǎn)品都需要根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng)的數(shù)據(jù)分類模型350來(lái)將數(shù)據(jù)分類。也就是說(shuō),不同的數(shù)據(jù)源產(chǎn)品可以根據(jù)不同的分類來(lái)將數(shù)據(jù)分類(例如,根據(jù)唯一數(shù)據(jù)分類來(lái)標(biāo)記數(shù)據(jù)項(xiàng)目)。數(shù)據(jù)源模型354可操作用于,已經(jīng)存在用于描述與不同數(shù)據(jù)源產(chǎn)品相關(guān)聯(lián)的地址分類差別的標(biāo)準(zhǔn)分類。在數(shù)據(jù)提供者的數(shù)據(jù)源根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng)的數(shù)據(jù)分類模型350來(lái)標(biāo)記數(shù)據(jù)的情況下,基于數(shù)據(jù)分類模型350來(lái)約束服務(wù)所使用的查詢和/或查詢集。在數(shù)據(jù)提供者的數(shù)據(jù)源未根據(jù)數(shù)據(jù)分類模型350來(lái)標(biāo)記數(shù)據(jù)的情況下,可以由授權(quán)和鑒證服務(wù)(例如,圖2B在232處)的查詢“填充器(shim)”(例如,圖4在470處-下文將進(jìn)一步討論)基于與協(xié)同信息系統(tǒng)的數(shù)據(jù)分類模型350相對(duì)應(yīng)的數(shù)據(jù)類的映射(例如,列表)來(lái)對(duì)更一般查詢(例如,被協(xié)同信息系統(tǒng)的查詢服務(wù)使用)的結(jié)果進(jìn)行過(guò)濾和/或轉(zhuǎn)換,并由計(jì)算平臺(tái)(例如,圖2B在224處)存儲(chǔ)。數(shù)據(jù)提供者可以經(jīng)由數(shù)據(jù)分類模型350來(lái)限制其他參與者能夠調(diào)用涉及數(shù)據(jù)提供者的數(shù)據(jù)源的服務(wù)。協(xié)同信息系統(tǒng)參與者也可以參與參與者分類模型352。參與者分類模型352可以識(shí)別包括其他協(xié)同信息系統(tǒng)參與者的組織內(nèi)的參與者。還可以由參與者分類模型352根據(jù)組織內(nèi)的參與者的各種角色(例如,客戶、制造商、當(dāng)前所有者、先前所有者等)來(lái)將參與者分類。數(shù)據(jù)提供者可以通過(guò)適當(dāng)?shù)嘏渲脜⑴c者分類模型352以約束特定服務(wù)來(lái)針對(duì)調(diào)用涉及數(shù)據(jù)提供者的數(shù)據(jù)源的特定服務(wù)而選擇包括和/或排除某些其他參與者??梢詫⑴c者分類模型352配置成使得特定經(jīng)授權(quán)服務(wù)不能被某個(gè)第一組其他參與者調(diào)用和/或能夠被某個(gè)第二組其他參與者調(diào)用。根據(jù)示例性實(shí)施方式,配置數(shù)據(jù)提供者的參與者分類模型352使得特定經(jīng)授權(quán)服務(wù)不能被一組其他參與者調(diào)用,這并不阻止該服務(wù)被該組其他參與者調(diào)用。然而,當(dāng)服務(wù)被該組其他參與者的成員調(diào)用時(shí),數(shù)據(jù)提供者的參與者分類模型352并不阻止被調(diào)用服務(wù)涉及數(shù)據(jù)提供者的數(shù)據(jù)源的一部分(例如,整個(gè)部分)。數(shù)據(jù)提供者可以根據(jù)另一參與者的角色對(duì)數(shù)據(jù)提供者的數(shù)據(jù)源上的服務(wù)的調(diào)用進(jìn)行授權(quán)。例如,在供應(yīng)鏈中,產(chǎn)品實(shí)例的所有權(quán)在產(chǎn)品實(shí)例的壽命中可能轉(zhuǎn)手許多次。供應(yīng)鏈數(shù)據(jù)提供者可以商定允許產(chǎn)品實(shí)例的當(dāng)前所有者對(duì)產(chǎn)品實(shí)例的整個(gè)維護(hù)歷史的訪問(wèn),而可以不允許在供應(yīng)鏈中被涉及但并不作為產(chǎn)品實(shí)例的當(dāng)前所有者的其他參與者獲得此類數(shù)據(jù),即使其先前是產(chǎn)品實(shí)例的所有者??梢杂蓞⑴c者來(lái)自己管理和/或可以由被賦予權(quán)力的實(shí)體來(lái)審查參與者的組織(例如,供應(yīng)鏈)內(nèi)的參與者和/或參與者的角色(例如,參與者可以同時(shí)具有零個(gè)或更多角色)的管理,諸如以為了參與者(例如,計(jì)算平臺(tái)人員、行業(yè)群體)的利益而促進(jìn)協(xié)同信息系統(tǒng)的操作為任務(wù)的實(shí)體。數(shù)據(jù)分類模型350和/或參與者分類模型352可以包括行業(yè)標(biāo)準(zhǔn)分類(在適用的情況下)和/或附加分類信息。
服務(wù)(例如,查詢服務(wù))可以調(diào)用某些查詢和/或查詢集,并返回已定義的結(jié)果。被調(diào)用服務(wù)的結(jié)果不一定包括被查詢數(shù)據(jù)或者由服務(wù)計(jì)算的中間結(jié)果。例如,服務(wù)可以被描述以返回指示某個(gè)產(chǎn)品在最近的M個(gè)月內(nèi)是否被或已被數(shù)據(jù)提供者所擁有的布爾值。數(shù)據(jù)提供者可以授權(quán)該服務(wù)完全涉及用于上述服務(wù)的存儲(chǔ)在數(shù)據(jù)提供者的數(shù)據(jù)源中的所有數(shù)據(jù)項(xiàng)目。數(shù)據(jù)提供者可以將這樣的服務(wù)結(jié)果視為處于揭露關(guān)于數(shù)據(jù)提供者的實(shí)際活動(dòng)(例如,在供應(yīng)鏈內(nèi))的過(guò)多細(xì)節(jié)的低風(fēng)險(xiǎn),并針對(duì)服務(wù)的任何調(diào)用者(例如,其他參與者)對(duì)服務(wù)進(jìn)行授權(quán)。然而,如果由被服務(wù)用來(lái)計(jì)算服務(wù)結(jié)果的查詢所生成的數(shù)據(jù)項(xiàng)目也被直接提供給服務(wù)的任何調(diào)用者,則數(shù)據(jù)提供者可能并不傾向于允許數(shù)據(jù)提供者的數(shù)據(jù)源被該服務(wù)完全涉及。因此,如在服務(wù)模型346中所闡述的,理解服務(wù)結(jié)果的界限使得數(shù)據(jù)提供者能夠針對(duì)數(shù)據(jù)源保密性考慮來(lái)評(píng)估服務(wù)。查詢可以屬于查詢集。查詢集是可以被一起使用來(lái)實(shí)現(xiàn)服務(wù)的查詢的集合??梢杂蓞⑴c者、協(xié)同信息系統(tǒng)實(shí)現(xiàn)者和/或第三方(例如,行業(yè)組織或標(biāo)準(zhǔn)設(shè)定實(shí)體)來(lái)確定查詢集的內(nèi)容和組織。查詢集可以促進(jìn)由數(shù)據(jù)提供者進(jìn)行高效查詢實(shí)現(xiàn)。不是實(shí)現(xiàn)被數(shù)據(jù)提供者選擇授權(quán)的多個(gè)相應(yīng)服務(wù)所使用的查詢,而是數(shù)據(jù)提供者可以實(shí)現(xiàn)查詢集并對(duì)使用局限于那些查詢集的查詢的服務(wù)進(jìn)行授權(quán)。數(shù)據(jù)提供者可能希望共享存儲(chǔ)在數(shù)據(jù)提供者的數(shù)據(jù)源中的某些但并非所有信息。為此,數(shù)據(jù)提供者可能希望防止由協(xié)同信息系統(tǒng)的其他參與者進(jìn)行的對(duì)數(shù)據(jù)提供者的數(shù)據(jù)源的數(shù)據(jù)挖掘。根據(jù)本公開(kāi)的協(xié)同信息系統(tǒng)的一個(gè)特征,可以對(duì)調(diào)用特定服務(wù)的參與者施加約束(例如,某些參與者但并非某些其他參與者、所有參與者等)。例如,調(diào)用特定服務(wù)的參與者可能被要求用從調(diào)用參與者自己的數(shù)據(jù)源訪問(wèn)的數(shù)據(jù)對(duì)被調(diào)用服務(wù)所使用的查詢進(jìn)行初始化。也就是說(shuō),調(diào)用該服務(wù)的參與者可能需要也是在被調(diào)用服務(wù)將開(kāi)始訪問(wèn)其他參與者的數(shù)據(jù)源以獲得類似信息(例如,關(guān)于產(chǎn)品實(shí)例)之前在參與者自己的數(shù)據(jù)源中的一個(gè)中具有類似數(shù)據(jù)(例如,關(guān)于產(chǎn)品實(shí)例)的數(shù)據(jù)提供者。協(xié)同信息系統(tǒng)的其他特征也可以阻止數(shù)據(jù)挖掘。例如,可以由授權(quán)和鑒證服務(wù)(例如,圖2B在232處)來(lái)記錄請(qǐng)求嘗試涉及另一參與者的數(shù)據(jù)源的特定服務(wù)的參與者的身份,使得數(shù)據(jù)提供者能夠監(jiān)視和/或被告知嘗試和/或?qū)嶋H上訪問(wèn)該數(shù)據(jù)提供者的數(shù)據(jù)源的其他參與者。授權(quán)和鑒證服務(wù)(例如,圖2B在232處)還可以記錄例如由參與者總結(jié)的嘗試訪問(wèn)數(shù)據(jù)提供者的數(shù)據(jù)源的頻率。在服務(wù)的執(zhí)行要求服務(wù)與服務(wù)調(diào)用者的數(shù)據(jù)源相交互的情況下,可以保持審計(jì)跟蹤,其代表服務(wù)調(diào)用者來(lái)鑒證該服務(wù)調(diào)用者確實(shí)被授權(quán)調(diào)用該服務(wù)(例如,是產(chǎn)品實(shí)例的供應(yīng)鏈的一部分和/或不是未經(jīng)授權(quán)的數(shù)據(jù)挖掘者)??梢越够蛳拗票话l(fā)現(xiàn)對(duì)數(shù)據(jù)源進(jìn)行數(shù)據(jù)挖掘和/或篡改以克服旨在防止數(shù)據(jù)挖掘的此類約束的參與者在協(xié)同信息系統(tǒng)中的某些參與。圖4是圖示出根據(jù)本公開(kāi)的示例的用于計(jì)算平臺(tái)的授權(quán)和鑒證服務(wù)的圖。授權(quán)邏輯464包括授權(quán)和鑒證服務(wù)466,其具有來(lái)自授權(quán)模型458和查詢服務(wù)446的輸入并將輸出提供到數(shù)據(jù)源472和參與者報(bào)告儲(chǔ)存庫(kù)474。授權(quán)和鑒證服務(wù)466的功能是保證CIS平臺(tái)(例如,諸如查詢服務(wù)446的服務(wù))針對(duì)經(jīng)授權(quán)參與者執(zhí)行涉及經(jīng)授權(quán)數(shù)據(jù)源的經(jīng)授權(quán)查詢,并且不執(zhí)行未經(jīng)授權(quán)查詢、涉及用于相應(yīng)查詢的數(shù)據(jù)源的未經(jīng)授權(quán)部分的查詢和/或被未經(jīng)授權(quán)實(shí)體(包括未經(jīng)授權(quán)參與者)調(diào)用的查詢。另外,授權(quán)和鑒證服務(wù)466的另一功能是保持可以用來(lái)審計(jì)參與者和平臺(tái)和/或數(shù)據(jù)源之間的交互的鑒證記錄468。除可能感興趣的其他活動(dòng)之外,授權(quán)和鑒證服務(wù)尤其可以記錄查詢和/或服務(wù)調(diào)用,并且可以向參與者和/或系統(tǒng)管理員報(bào)告結(jié)果。根據(jù)一個(gè)示例性實(shí)施例,經(jīng)由通信鏈路476將報(bào)告存儲(chǔ)在參與者報(bào)告儲(chǔ)存庫(kù)474中。如可以由每個(gè)參與者自我管理的,通過(guò)授權(quán)模型458來(lái)指導(dǎo)授權(quán)和鑒證服務(wù),包括用有條件分類來(lái)表示的服務(wù)關(guān)系規(guī)則,如先前所討論的。授權(quán)模型458經(jīng)由通信鏈路478與授權(quán)和鑒證服務(wù)466通信。授權(quán)和鑒證服務(wù)466可以包括查詢填充器470,該填充器是在作為配合在兩個(gè)其他邏輯部件之間從而使它們相關(guān)(例如,促進(jìn)其間有用信息的通信)的邏輯的意義上的“填充器”。查詢填充器470被編程為保證在數(shù)據(jù)源472上僅實(shí)現(xiàn)經(jīng)授權(quán)的查詢(例如,經(jīng)由通信鏈路480),并且僅經(jīng)授權(quán)的結(jié)果被返回至服務(wù)的調(diào)用者。經(jīng)授權(quán)結(jié)果可以不包括來(lái)自數(shù)據(jù)源的原始數(shù)據(jù)或者響應(yīng)于調(diào)用服務(wù)的中間結(jié)果(例如,根據(jù)原始數(shù)據(jù)計(jì)算的結(jié)果)。根據(jù)服務(wù)描述,返回至參與者的經(jīng)授權(quán)結(jié)果可以將查詢?cè)紨?shù)據(jù)和/或中間結(jié)果格式化、組織和/或概括成較高級(jí)的聚合了原始數(shù)據(jù)和/或中間結(jié)果的經(jīng)授權(quán)結(jié)果,以便保持單獨(dú)原始數(shù)據(jù)的保密性。這樣,來(lái)自數(shù)據(jù)源的原始數(shù)據(jù)和所計(jì)算的中間結(jié)果未被暴露于服務(wù)的調(diào)用者,除非其被包括在用于特定服務(wù)的結(jié)果的定義中。因此,數(shù)據(jù)源提供者始終知道什么數(shù)據(jù)將被返回至服務(wù)的調(diào)用者且可以使用該知識(shí)來(lái)指引其自己的授權(quán)選擇。圖5是圖示出根據(jù)本公開(kāi)的示例的計(jì)算平臺(tái)的發(fā)現(xiàn)服務(wù)的圖。發(fā)現(xiàn)邏輯582包括經(jīng)由通信鏈路583被通信耦合到授權(quán)模型558、并且經(jīng)由通信鏈路588被通信耦合到授權(quán)和鑒證服務(wù)566、并且經(jīng)由通信鏈路587被通信耦合到索引服務(wù)586 (例如,云索引服務(wù))的發(fā)現(xiàn)服務(wù)584。發(fā)現(xiàn)服務(wù)584檢查授權(quán)模型558以找到什么服務(wù)被參與者授權(quán)。被參與者授權(quán)的服務(wù)是根據(jù)授權(quán)和鑒證服務(wù)566確定的。發(fā)現(xiàn)服務(wù)584還檢查服務(wù)的查詢并構(gòu)建關(guān)于可以從參與者的數(shù)據(jù)源572訪問(wèn)的主數(shù)據(jù)和事務(wù)數(shù)據(jù)的種類的信息。根據(jù)本公開(kāi)的某些示例,主數(shù)據(jù)可以關(guān)系到項(xiàng)目組(例如,類別),而事務(wù)數(shù)據(jù)可以關(guān)系到單獨(dú)項(xiàng)目。例如,就關(guān)于供應(yīng)鏈所應(yīng)用的協(xié)同信息服務(wù)而言,主數(shù)據(jù)可能關(guān)系到對(duì)應(yīng)于各種立體聲設(shè)備的屬性,但是發(fā)現(xiàn)服務(wù)還可能在數(shù)據(jù)源和涉及立體聲設(shè)備的實(shí)際實(shí)例的活動(dòng)(例如,銷售、制造步驟、位置、制造商數(shù)據(jù)、部件類型/源等)中發(fā)現(xiàn)事務(wù)數(shù)據(jù),諸如立體聲設(shè)備的實(shí)際實(shí)例。發(fā)現(xiàn)服務(wù)584然后可以向參與者的數(shù)據(jù)源572運(yùn)行查詢(如果被各參與者授權(quán)的話),以找出實(shí)際上存在什么種類的對(duì)應(yīng)主和事務(wù)數(shù)據(jù)。從發(fā)現(xiàn)服務(wù)584得到的信息被高速緩存在協(xié)同信息系統(tǒng)索引(例如,云索引)586中,其可以隨后用來(lái)支持查詢服務(wù)的更高效(例如,優(yōu)化)執(zhí)行。例如,就關(guān)于供應(yīng)鏈所應(yīng)用的協(xié)同信息服務(wù)而言,查詢服務(wù)被參與者調(diào)用以跨多個(gè)數(shù)據(jù)源在特定品牌的立體聲部件上操作。然而,由于所述服務(wù)是在其被參與者調(diào)用之前定義的,所以發(fā)現(xiàn)服務(wù)584可能先前已運(yùn)行構(gòu)成被調(diào)用的服務(wù)的查詢并將結(jié)果高速緩存在云索引586中。然后,響應(yīng)于該服務(wù)被引起所述查詢的參與者調(diào)用,可以使用該高速緩存來(lái)快速地找到哪些供應(yīng)鏈參與者具有此類部件,而不是必須實(shí)時(shí)地查詢大量的可能數(shù)據(jù)源。雖然在圖5中為了清楚起見(jiàn)指示了單個(gè)云索引,但本公開(kāi)的示例不受此限制。也就是說(shuō),本公開(kāi)的協(xié)同信息系統(tǒng)可以包括不止一個(gè)云索引和/或云索引高速緩存裝置(例如,如下文關(guān)于圖6進(jìn)一步討論的,云索引以及關(guān)聯(lián)的接口和支持?jǐn)?shù)據(jù)處理硬件和/或編程的功能)。
圖6是圖示出根據(jù)本公開(kāi)的示例的云索引高速緩存裝置的圖。云索引高速緩存裝置690包括被通信耦合到注冊(cè)接口 694、數(shù)據(jù)發(fā)現(xiàn)接口 696、維護(hù)接口 698以及查詢引擎699中的每一個(gè)的云索引692。云索引高速緩存裝置690支持協(xié)同信息服務(wù)。如上文所討論的,數(shù)據(jù)發(fā)現(xiàn)服務(wù)(例如,圖5在584處)例如經(jīng)由數(shù)據(jù)發(fā)現(xiàn)接口 696利用可以用來(lái)優(yōu)化查詢服務(wù)的執(zhí)行的所發(fā)現(xiàn)信息來(lái)填充云索引692。注冊(cè)接口 694和維護(hù)接口 698可以是分別用于配置和管理云索引692的標(biāo)準(zhǔn)化接口。可以使用查詢引擎699來(lái)執(zhí)行查詢以按照數(shù)據(jù)發(fā)現(xiàn)服務(wù)(例如,圖5在584處)可能指引的那樣來(lái)填充和/或更新云索引。查詢填充器(例如,圖4在470處)還可以與云索引692相交互以獲得可能具有查詢所感興趣的數(shù)據(jù)的數(shù)據(jù)源列表。查詢填充器保證只有那些已經(jīng)針對(duì)查詢服務(wù)的特定實(shí)例對(duì)查詢進(jìn)行授權(quán)的數(shù)據(jù)源能夠?yàn)樵摬樵兎?wù)提供數(shù)據(jù)。同樣地,查詢填充器可以與協(xié)同信息服務(wù)平臺(tái)的不同實(shí)例所支持的多個(gè)云索引相交互。圖7是圖示出根據(jù)本公開(kāi)的示例的用于授權(quán)的自助配置的方法701的示例的流程圖。方法701包括在協(xié)同信息系統(tǒng)計(jì)算平臺(tái)中使多個(gè)查詢與查詢服務(wù)相關(guān)聯(lián)703。該方法還包括響應(yīng)于來(lái)自具有第一數(shù)據(jù)源的第一參與者的通信而將第一授權(quán)模型邏輯自配置成指定查詢服務(wù)在被除第一參與者之外的參與者調(diào)用時(shí)能夠涉及第一數(shù)據(jù)源的程度709。該方法還包括響應(yīng)于來(lái)自具有第二數(shù)據(jù)源的第二參與者的通信而將第二授權(quán)模型邏輯自配置成指定查詢服務(wù)在被除第二參與者之外的參與者調(diào)用時(shí)能夠涉及第二數(shù)據(jù)源的程度711。以上說(shuō)明書(shū)、示例和數(shù)據(jù)提供了方法和應(yīng)用的描述以及本公開(kāi)的系統(tǒng)和方法的使用。由于在不脫離本公開(kāi)的系統(tǒng)和方法的精神和范圍的情況下可以實(shí)現(xiàn)許多示例,所以本說(shuō)明書(shū)僅僅闡述了許多可能實(shí)施例配置和實(shí)施方式中的一些。雖然在本文中已經(jīng)圖示出和描述了特定示例,但本領(lǐng)域普通技術(shù)人員將認(rèn)識(shí)到的是可以用被計(jì)劃實(shí)現(xiàn)相同結(jié)果的方案來(lái)代替所示的特定示例。本公開(kāi)意圖覆蓋本公開(kāi)的一個(gè)或多個(gè)示例的修改或變型。應(yīng)理解的是以上描述是以說(shuō)明性方式而非限制性方式進(jìn)行的。當(dāng)仔細(xì)閱讀以上描述時(shí),以上示例與在本文中未具體描述的其他示例的組合對(duì)于本領(lǐng)域的技術(shù)人員將是顯而易見(jiàn)的。本公開(kāi)的一個(gè)或多個(gè)示例的范圍包括其中使用以上結(jié)構(gòu)和方法的其他應(yīng)用。因此,應(yīng)參考所附權(quán)利要求以及與此類權(quán)利要求所賦予的整個(gè)等價(jià)范圍來(lái)確定本公開(kāi)的一個(gè)或多個(gè)示例的范圍。已經(jīng)參考附圖詳細(xì)地描述了用于協(xié)同信息服務(wù)的系統(tǒng)和方法的各種示例,其中相同的附圖標(biāo)記遍及多個(gè)視圖表示相同的部分和部件。對(duì)各種示例的參考并不限制用于顯示廣告的系統(tǒng)和方法的范圍,其僅僅由所附權(quán)利要求的范圍來(lái)限制。另外,在本說(shuō)明書(shū)中所闡述的任何示例并不意圖是限制性的且僅僅闡述所要求保護(hù)的用于協(xié)同信息服務(wù)的系統(tǒng)和方法的許多可能示例中的一些。遍及本說(shuō)明書(shū)和權(quán)利要求,下文確定的含義不一定限制術(shù)語(yǔ),而是僅僅提供用于術(shù)語(yǔ)的說(shuō)明性示例。“一”、“一個(gè)”和“該”的含義包括復(fù)數(shù)參考,并且“在...中”的含義包括“在...中”和“在...上”。在本文中使用的短語(yǔ)“在一個(gè)實(shí)施例中”不必指的是同一實(shí)施例,雖然其可以。在前述詳細(xì)描述中,出于使本公開(kāi)流暢的目的將某些特征一起集合在單個(gè)實(shí)施例中。不應(yīng)將這種公開(kāi)方法解釋為反映以下意圖本公開(kāi)的所公開(kāi)示例必須使用比在每個(gè)權(quán)利要求中明確敘述的更多的特征。相反,如以下權(quán)利要求所反映的,本發(fā)明的主題在于少于單個(gè)公開(kāi)實(shí)施例的所有特征。因此,以下權(quán)利要求被由此結(jié)合到具體實(shí)施方式
中,其中每個(gè)權(quán)利要求自己作為單獨(dú)的實(shí)施例。
權(quán)利要求
1.一種協(xié)同信息系統(tǒng)(222),包括編程有查詢服務(wù)(226、446)的計(jì)算平臺(tái)(224),所述查詢服務(wù)(226、446)定義了可對(duì)數(shù)據(jù)提供者的數(shù)據(jù)源(115、240、472、572)進(jìn)行操作的多個(gè)查詢(277-1、277-2.....277-N),其中計(jì)算平臺(tái)(224)可由數(shù)據(jù)提供者針對(duì)被其他參與者(116、238 )經(jīng)由計(jì)算平臺(tái)(224 )調(diào)用的查詢服務(wù)(226、446 )能夠涉及數(shù)據(jù)源(115、240、472、572)的程度來(lái)配置。
2.權(quán)利要求1的系統(tǒng),其中所述計(jì)算平臺(tái)(224)包括授權(quán)模型邏輯(358、458、558)以指定數(shù)據(jù)源(115、240、472、572)的訪問(wèn)控制參數(shù),該授權(quán)模型邏輯(358、458、558)可由數(shù)據(jù)提供者進(jìn)行配置。
3.權(quán)利要求2的系統(tǒng),其中所述授權(quán)模型邏輯(358、458、558)包括用以基于調(diào)用查詢服務(wù)(226、446)的其他參與者(I 16、238)的特性針對(duì)查詢服務(wù)(226、446)來(lái)指定查詢服務(wù)(226、446)所涉及的數(shù)據(jù)源(115、240、472、572)的一部分的邏輯。
4.權(quán)利要求3的系統(tǒng),其中計(jì)算平臺(tái)(224)包括用以指定包括在附加參與者的組織內(nèi)的其他參與者(116、238)的關(guān)系的其他參與者(116、238)的特性的參與者分類模型邏輯(352),授權(quán)模型邏輯(358、458、558)基于參與者分類模型邏輯(352)來(lái)指定數(shù)據(jù)源(115、240、472、572)的訪問(wèn)控制參數(shù)。
5.權(quán)利要求4的系統(tǒng),其中參與者分類模型邏輯(352)還針對(duì)存儲(chǔ)在數(shù)據(jù)源(115、240、472.572)中的數(shù)據(jù)項(xiàng)目使至少一個(gè)角色關(guān)聯(lián)至其他參與者(116、238),該授權(quán)模型邏輯(358、458、558)基于其他參與者(116、238)的至少一個(gè)關(guān)聯(lián)角色來(lái)指定數(shù)據(jù)源(115、240、472.572)的訪問(wèn)控制參數(shù)。
6.權(quán)利要求2的系統(tǒng),其中所述計(jì)算平臺(tái)(224)包括可由數(shù)據(jù)提供者經(jīng)由門戶(344)操作的授權(quán)配置服務(wù)邏輯(230),以配置授權(quán)模型邏輯(358、458、558)。
7.權(quán)利要求2的系統(tǒng),其中所述計(jì)算平臺(tái)(224)包括授權(quán)和鑒證服務(wù)邏輯(232、466、566)以根據(jù)授權(quán)模型邏輯(358、458、558)來(lái)控制其他參與者(116、238)對(duì)數(shù)據(jù)源(115、240、472、572)的訪問(wèn),并且記錄其他參與者(116、238)關(guān)于數(shù)據(jù)源(115、240、472、572)的交互。
8.權(quán)利要求1的系統(tǒng),其中所述計(jì)算平臺(tái)(224)還編程有附加查詢服務(wù),并且包括服務(wù)分類模型邏輯(348)以指定查詢服務(wù)(226、446)與附加查詢服務(wù)之間的關(guān)系。
9.權(quán)利要求2的系統(tǒng),其中所述計(jì)算平臺(tái)(224)包括認(rèn)證服務(wù)邏輯(236)以在允許其他參與者(116、238)調(diào)用查詢服務(wù)(226、446)之前驗(yàn)證其他參與者(116、238)的身份。
10.一種用于授權(quán)的自配置的方法,包括 在協(xié)同信息系統(tǒng)計(jì)算平臺(tái)中使多個(gè)查詢與查詢服務(wù)相關(guān)聯(lián)(703); 響應(yīng)于來(lái)自具有第一數(shù)據(jù)源的第一參與者的通信,將第一授權(quán)模型邏輯自配置成指定查詢服務(wù)在被除第一參與者之外的參與者調(diào)用時(shí)能夠涉及第一數(shù)據(jù)源的程度(709);以及 響應(yīng)于來(lái)自具有第二數(shù)據(jù)源的第二參與者的通信,將第二授權(quán)模型邏輯自配置成指定查詢服務(wù)在被除第二參與者之外的參與者調(diào)用時(shí)能夠涉及第二數(shù)據(jù)源的程度(711)。
11.權(quán)利要求10的方法,還包括根據(jù)授權(quán)模型邏輯(358、458、558)來(lái)控制對(duì)第一和第二數(shù)據(jù)源(I 15、240、472、572)的訪問(wèn)。
12.權(quán)利要求10的方法,還包括由協(xié)同信息系統(tǒng)(222)計(jì)算平臺(tái)(224)在計(jì)算結(jié)果時(shí)將響應(yīng)于查詢服務(wù)(226、446)而從多個(gè)數(shù)據(jù)源(115、240、472、572)接收到的數(shù)據(jù)集成。
13.權(quán)利要求12的方法,其中集成包括響應(yīng)于由查詢服務(wù)(226、446)執(zhí)行的復(fù)合查詢(227-1,227-2.....227-N)根據(jù)數(shù)據(jù)分類來(lái)將數(shù)據(jù)聚合。
14.一種其上存儲(chǔ)了計(jì)算機(jī)可讀指令的非臨時(shí)計(jì)算機(jī)可讀介質(zhì)(107),所述計(jì)算機(jī)可讀指令在被一個(gè)或多個(gè)處理器執(zhí)行的情況下使所述一個(gè)或多個(gè)處理器 在協(xié)同信息系統(tǒng)計(jì)算平臺(tái)(224)中使多個(gè)查詢(227-1、227-2.....227-N)與查詢服務(wù)(226,446)相關(guān)聯(lián); 響應(yīng)于來(lái)自具有第一數(shù)據(jù)源(240、472、572)的第一參與者(238)的通信,將授權(quán)模型邏輯(358、458、558)自配置成指定查詢服務(wù)(226、446)在被除第一參與者(238)之外的參與者調(diào)用時(shí)能夠涉及第一數(shù)據(jù)源(240、472、572)的程度;以及 響應(yīng)于來(lái)自具有第二數(shù)據(jù)源(240、472、572)的第二參與者(238)的通信,將授權(quán)模型邏輯(358、458、558)自配置成指定查詢服務(wù)(226、446)在被除第二參與者(238)之外的參與者調(diào)用時(shí)能夠涉及第二數(shù)據(jù)源(240、472、572)的程度。
15.權(quán)利要求14的非臨時(shí)機(jī)器可讀介質(zhì)(107),包括其上存儲(chǔ)的機(jī)器可讀指令,所述機(jī)器可讀指令被處理器執(zhí)行以根據(jù)授權(quán)模型邏輯(358、458、558 )來(lái)控制對(duì)第一和第二數(shù)據(jù)源(240、472、572)的訪問(wèn)。
全文摘要
本公開(kāi)包括用于授權(quán)的自助配置的系統(tǒng)和方法。一種用于授權(quán)的自配置的協(xié)同信息系統(tǒng)(222)包括編程有查詢服務(wù)(226、446)的計(jì)算平臺(tái)(224)。查詢服務(wù)(226、446)定義可對(duì)數(shù)據(jù)提供者的數(shù)據(jù)源(115、240、472、572)進(jìn)行操作的多個(gè)查詢(227-1、227-2、...、227-N)。計(jì)算平臺(tái)(224)可由數(shù)據(jù)提供者針對(duì)被其他參與者(116、228)經(jīng)由計(jì)算平臺(tái)(224)所調(diào)用的查詢服務(wù)(226、446)能夠涉及數(shù)據(jù)源(115、240、472、572)的程度來(lái)配置。
文檔編號(hào)G06F21/60GK103003823SQ201080067844
公開(kāi)日2013年3月27日 申請(qǐng)日期2010年6月30日 優(yōu)先權(quán)日2010年6月30日
發(fā)明者J.羅利亞, M.雅各布森, G.莫羅尼, S.J.辛斯克 申請(qǐng)人:惠普發(fā)展公司,有限責(zé)任合伙企業(yè)