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

基于組件的用戶應(yīng)用中對(duì)組件集合重新綁定的系統(tǒng)和方法

文檔序號(hào):6562578閱讀:323來源:國知局
專利名稱:基于組件的用戶應(yīng)用中對(duì)組件集合重新綁定的系統(tǒng)和方法
技術(shù)領(lǐng)域
本發(fā)明涉及基于組件的用戶應(yīng)用的領(lǐng)域,并且更具體地,涉及不同組件的集合(assembly)以產(chǎn)生基于組件的用戶應(yīng)用。
背景技術(shù)
基于組件的用戶應(yīng)用解決整體統(tǒng)一應(yīng)用的僵化屬性的問題,其中整體統(tǒng)一應(yīng)用被編程來支持特定應(yīng)用需要而沒有提供基本的靈活性。在整體統(tǒng)一應(yīng)用中,如果特定應(yīng)用需要變化,則很少能做到。通過比較,在基于組件的計(jì)算中,不同組件提供應(yīng)用功能性的原子元件??梢詫⒏鱾€(gè)組件與其它組件進(jìn)行組合以動(dòng)態(tài)地集合一個(gè)應(yīng)用,該應(yīng)用甚至在應(yīng)用需要變化時(shí)也能提供特定類型的功能性以靈活地支持特定應(yīng)用需要?;诮M件的計(jì)算實(shí)現(xiàn)的例子包括協(xié)同計(jì)算應(yīng)用和門戶計(jì)算環(huán)境。
門戶框架支持基于組件的模型,該基于組件的模型用于構(gòu)建面向用戶的應(yīng)用。門戶應(yīng)用表示面向用戶組件的集合,所述面向用戶組件可以按照不同的方式來組合以產(chǎn)生不同應(yīng)用。門戶小組件(portlet)是作為一部分包含在門戶頁面中的可見活動(dòng)著的,并且面向用戶的組件。類似于窗口操作系統(tǒng)的圖形窗戶范例,在門戶中的每個(gè)門戶小組件占據(jù)門戶頁面的一部分,通過該門戶頁面的這一部分,該門戶小組件可以顯示來自門戶小組件通道的相關(guān)內(nèi)容。典型的門戶小組件可以實(shí)現(xiàn)為通過門戶服務(wù)器執(zhí)行的服務(wù)器側(cè)腳本。
門戶服務(wù)器是用于實(shí)現(xiàn)基于門戶的萬維網(wǎng)站在公共互聯(lián)網(wǎng)或者專用內(nèi)聯(lián)網(wǎng)上分布的計(jì)算機(jī)程序。重要的是,任意一個(gè)本領(lǐng)域普通技術(shù)人員將意識(shí)到所有傳統(tǒng)門戶服務(wù)器的簽名特性可以包括按照統(tǒng)一方式的來自單個(gè)可分布頁面內(nèi)的若干門戶小組件應(yīng)用的內(nèi)容的聚合(aggregation)。為此,可以通過由門戶服務(wù)器分布的到請(qǐng)求客戶端計(jì)算設(shè)備的門戶小組件用戶接口來表示門戶頁面內(nèi)的每個(gè)門戶小組件應(yīng)用。
協(xié)同式門戶小組件預(yù)訂一個(gè)模型,該模型用于利用屬性代理聲明、公布并且相互共享信息。門戶小組件可以通過公布可以由門戶小組件(作為提供方或接收方)共享的打字的數(shù)據(jù)項(xiàng)或?qū)傩詠眍A(yù)訂該代理。通常提供屬性的門戶小組件被稱為源門戶小組件,接收屬性的門戶小組件被稱為目標(biāo)門戶小組件,由源門戶小組件公布的屬性被稱為輸出屬性,以及由目標(biāo)門戶小組件接收的屬性稱為輸入屬性。
通過稱為綁定的持久連接可以在門戶小組件之間交換屬性。使用該綁定,可以在連接的門戶小組件之間實(shí)現(xiàn)屬性轉(zhuǎn)移。在運(yùn)行時(shí)間,屬性代理可以將來自源門戶小組件的輸出屬性的數(shù)據(jù)類型與來自一個(gè)或者多個(gè)目標(biāo)門戶小組件的輸入屬性的數(shù)據(jù)類型相匹配,其中所述一個(gè)或者多個(gè)目標(biāo)門戶小組件通過分離的綁定耦合到該源門戶小組件。如果確定相匹配,則門戶小組件能夠共享屬性。正如本領(lǐng)域所知道的,可以通過使用門戶小組件綁定工具,或者通過建立用于源門戶小組件的點(diǎn)擊動(dòng)作事件來啟動(dòng)通過綁定的實(shí)際屬性轉(zhuǎn)移。
當(dāng)前,門戶小組件集合與特定綁定方案靜態(tài)相關(guān)聯(lián)。雖然在許多情況下使用特定綁定方案,靜態(tài)集合門戶小組件是有用的,但是,可能會(huì)出現(xiàn)以下情況,其將受益于使用綁定方案的門戶小組件集合的更動(dòng)態(tài)關(guān)聯(lián),以提供產(chǎn)生應(yīng)用方面的靈活性。

發(fā)明內(nèi)容
本發(fā)明的實(shí)施例針對(duì)關(guān)于使用基于組件的模型來對(duì)應(yīng)用進(jìn)行集合的現(xiàn)有技術(shù)的缺陷,提供了一種新穎且非顯而易見的方法、系統(tǒng)和計(jì)算機(jī)程序,用于對(duì)基于組件的計(jì)算環(huán)境中對(duì)基于組件的集合進(jìn)行重新綁定。在一個(gè)實(shí)施例中,用于重新綁定基于組件的用戶應(yīng)用的組件集合的數(shù)據(jù)處理系統(tǒng)可以包括組件聚合應(yīng)用,用于將多個(gè)組件聚合在一個(gè)聚合中;屬性代理,耦合到組件聚合應(yīng)用并且用于在聚合中所選擇的組件之間建立綁定;以及重新綁定邏輯。該重新綁定邏輯可以包括使得能夠?qū)酆现兴x擇的組件進(jìn)行重新綁定的程序代碼。
在實(shí)施例的一個(gè)方面中,組件聚合應(yīng)用可以是門戶服務(wù)器,以及組件可以是門戶小組件。在實(shí)施例的另一方面中,組件聚合應(yīng)用可以是協(xié)同環(huán)境,并且組件可以是協(xié)同應(yīng)用組件。在任意一個(gè)環(huán)境中,重新綁定邏輯的程序代碼可以實(shí)現(xiàn)為基于對(duì)聚合的表征變化的響應(yīng)來對(duì)聚合中所選擇的組件進(jìn)行重新綁定。例如,聚合的表征變化可以是聚合的用戶角色的變化。作為另一個(gè)例子,聚合的表征變化可以是對(duì)于聚合組件的活動(dòng)的變化。
在本發(fā)明的另一個(gè)實(shí)施例中,用于對(duì)基于組件的用戶應(yīng)用的組件集合的重新綁定方法可以包括選擇組件聚合中用于集合的多個(gè)組件??蛇x地,該方法還包括根據(jù)在模板中定義的第一綁定方案來綁定組件。最后,響應(yīng)于檢測(cè)到聚合的表征變化,可以根據(jù)在另一個(gè)模板中定義的第二綁定方案對(duì)組件進(jìn)行重新綁定。在這方面,響應(yīng)于檢測(cè)到聚合的表征變化而根據(jù)第二綁定方案對(duì)組件進(jìn)行綁定可以包括響應(yīng)于檢測(cè)到聚合的用戶角色的變化,或者響應(yīng)于檢測(cè)到聚合組件的活動(dòng)的變化,而根據(jù)第二綁定方案來對(duì)組件進(jìn)行綁定。
本發(fā)明的附加方面的一部分在下面的說明中有所闡述,一部分通過這些說明將變得顯而易見,或者通過實(shí)踐本發(fā)明可以了解到。借助于在所附權(quán)利要求中特別指出的單元或者組合,將實(shí)現(xiàn)和獲得本發(fā)明的這些方面。應(yīng)當(dāng)理解,上述總的說明和以下詳細(xì)說明僅僅是示例性和解釋性的,而并不是對(duì)所要求保護(hù)的本發(fā)明的限制。


與說明書相結(jié)合并構(gòu)成其一部分的附圖示出了本發(fā)明的實(shí)施例,并和說明部分一起用于解釋本發(fā)明的原理。此處示出的實(shí)施方式是當(dāng)前優(yōu)選的,但是應(yīng)當(dāng)理解,本發(fā)明不限于所示出的精確配置和手段,其中,圖1是用于在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的數(shù)據(jù)處理系統(tǒng)的示意圖;圖2A是用于在協(xié)同環(huán)境中在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的過程的流程圖;以及圖2B是用于在門戶環(huán)境中在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的過程的流程圖。
具體實(shí)施例方式
本發(fā)明的實(shí)施例提供了一種用于在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。根據(jù)本發(fā)明的一種實(shí)施例,響應(yīng)于基于組件的用戶應(yīng)用的使用中的特性變化可以重新綁定組件的集合的綁定方案。特性變化可以包括基于組件的用戶應(yīng)用的用戶角色的變化。可選地,特性變化可以包括基于組件的用戶應(yīng)用的活動(dòng)的變化。按這種方式,根據(jù)基于組件的用戶應(yīng)用的特性變化,在綁定的門戶小組件之間可以變化交換的屬性。
在更具體的示例中,圖1是用于在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的數(shù)據(jù)處理系統(tǒng)的示意圖。數(shù)據(jù)處理系統(tǒng)可以包括主計(jì)算平臺(tái)110,其通過計(jì)算機(jī)通信網(wǎng)絡(luò)180耦合到一個(gè)或者多個(gè)客戶端計(jì)算設(shè)備190。該主計(jì)算平臺(tái)110可以包括組件聚合應(yīng)用120,例如用于實(shí)現(xiàn)將一個(gè)或者多個(gè)組件130聚合到聚合140中的門戶服務(wù)器。作為另一個(gè)例子,聚合應(yīng)用120可以包括工作場(chǎng)所服務(wù)器,支持生成不同協(xié)同組件130的協(xié)同環(huán)境140,例如即時(shí)消息、聊天室、共享文檔等。
明顯地,正如本領(lǐng)域中眾所周知的,可以通過屬性代理150,為聚合140的組件130建立綁定方案160??蛇x地,可以在綁定模板170中定義綁定方案160。綁定方案160可以允許通過屬性代理150綁定在一起的源組件和目標(biāo)組件之間的屬性共享。即使這樣,根據(jù)本發(fā)明,可以例如通過使用附加綁定模板170,為聚合140的組件130定義附加綁定方案。在這方面,可以將重新綁定邏輯200耦合到屬性代理150,并且重新綁定邏輯200可以包括程序代碼,該程序代碼用于實(shí)現(xiàn)根據(jù)聚合140的表征的變化來建立用于聚合140的組件130的不同綁定方案。
聚合140的表征的示例性變化可以包括通過計(jì)算機(jī)通信網(wǎng)絡(luò)180訪問聚合140的用戶角色的變化。聚合140的表征的其它示例性變化可以包括利用聚合140的組件130進(jìn)行的活動(dòng)的變化,例如工作流的變化。根據(jù)上述示例性實(shí)施例,對(duì)于本領(lǐng)域技術(shù)人員來說,聚合140的表征的其它變化是明顯的。
在示例性實(shí)施例的更具體描述中,圖2A是描述用于在協(xié)同環(huán)境中在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的處理的流程圖。在塊205開始,可以指定一組協(xié)同應(yīng)用,將其用于協(xié)同空間。協(xié)同應(yīng)用可以包括那些意為不同用戶所使用和修改的應(yīng)用,并且可以包括共享文檔庫、實(shí)時(shí)通信工具等等。
在塊210中,可以為協(xié)同空間識(shí)別用戶。隨后,在塊215中,可以為協(xié)同空間的用戶確定角色。根據(jù)該角色,在塊220,可以識(shí)別綁定圖案,以及在圖225中,可以將識(shí)別的綁定圖案應(yīng)用到協(xié)同空間的組件。具體地,可以在協(xié)同空間中的不同組件之間建立不同綁定,以便在協(xié)同空間中提供源組件和目標(biāo)組件之間的屬性共享。隨后,在塊230中,可以激活協(xié)同空間為用戶所用。
在判斷塊235中,可以確定對(duì)于用戶是否發(fā)生角色變化。如果沒有,處理可以繼續(xù),直到檢測(cè)到角色變化。當(dāng)在判斷塊235中檢測(cè)到角色變化時(shí),在塊240,可以識(shí)別新的角色,并且可以在塊220中為新的角色檢索新的綁定圖案。隨后,在塊225中,可以將新的綁定圖案應(yīng)用到協(xié)同空間中的組件,并且在塊230,激活新近重新綁定的協(xié)同空間為用戶所用。對(duì)于在判斷塊235中檢測(cè)到的每個(gè)角色變化,可以重復(fù)該處理。
現(xiàn)在轉(zhuǎn)到圖2B,示出了另一個(gè)示例性實(shí)施例,其描述用于在門戶環(huán)境中在基于組件的用戶應(yīng)用中對(duì)組件的集合進(jìn)行重新綁定的處理的流程圖。在塊250開始,可以指定一組門戶小組件組件,在門戶頁面中使用。門戶小組件組件可以包括那些意為用戶通過門戶頁面所使用和修改的門戶小組件。
在塊255,可以為門戶頁面識(shí)別活動(dòng)。根據(jù)活動(dòng),在塊260中,可以識(shí)別綁定圖案,并且在塊265中,可以將識(shí)別的綁定圖案應(yīng)用到門戶頁面的門戶小組件。具體地,可以在門戶頁面中的不同門戶小組件之間建立不同綁定,以便在門戶頁面中提供源門戶小組件和目標(biāo)門戶小組件之間的屬性共享。隨后,在塊270,可以呈遞門戶頁面為請(qǐng)求的用戶所用。
在判斷塊275中,可以確定是否對(duì)于門戶頁面發(fā)生了活動(dòng)或者工作流變化。如果沒有,則處理可以繼續(xù),直到檢測(cè)到活動(dòng)或者工作流變化。當(dāng)在判斷塊275檢測(cè)到活動(dòng)或者工作流變化時(shí),在塊280,可以識(shí)別新的活動(dòng)或者工作流,并且在塊260中,可以為新的活動(dòng)或者工作流檢索新的綁定圖案。隨后,在塊265中,可以將新的綁定圖案應(yīng)用到門戶頁面中的門戶小組件,并且在塊270中,可以呈現(xiàn)新近重新綁定的門戶頁面為請(qǐng)求的用戶所用。對(duì)于在判斷塊275中檢測(cè)到的活動(dòng)或者工作流的每個(gè)變化,可以重復(fù)該處理。
本領(lǐng)域技術(shù)人員將意識(shí)到不像在傳統(tǒng)基于組件的用戶應(yīng)用中的組件的靜態(tài)綁定,通過本發(fā)明的動(dòng)態(tài)重新綁定,可以為在基于組件的用戶應(yīng)用中的組件之間的交互提供更大的靈活性。而且,根據(jù)所認(rèn)可的基于組件的用戶應(yīng)用的表征變化來應(yīng)用新綁定圖案可以為基于組件的用戶應(yīng)用提供額外的自動(dòng)性和靈活性水平。
本發(fā)明的實(shí)施例可以采用全部硬件實(shí)施例、全部軟件實(shí)施例或者包括硬件和軟件單元的實(shí)施例的形式。在優(yōu)選實(shí)施例中,本發(fā)明實(shí)現(xiàn)為軟件,其包括但不限于固件、駐留軟件、微代碼等等。而且,本發(fā)明可以采用計(jì)算機(jī)程序產(chǎn)品的形式,該計(jì)算機(jī)程序產(chǎn)品可以從提供程序代碼的計(jì)算機(jī)可用或者計(jì)算機(jī)可讀介質(zhì)來訪問,其中該程序代碼為計(jì)算機(jī)或者任何指令執(zhí)行系統(tǒng)所用,或者與計(jì)算機(jī)或者任何指令執(zhí)行系統(tǒng)相結(jié)合。
為了該說明的目的,計(jì)算機(jī)可用或者計(jì)算機(jī)可讀介質(zhì)可以是可以包含、存儲(chǔ)、傳送、傳播、或者輸送為指令執(zhí)行系統(tǒng)、裝置或設(shè)備所用或者與其相結(jié)合的程序的任何裝置。介質(zhì)可以是電的、磁的、光的、電磁的、紅外的、或者半導(dǎo)體系統(tǒng)(或者裝置或者設(shè)備)或者傳播介質(zhì)。計(jì)算機(jī)可讀介質(zhì)的例子包括半導(dǎo)體或者固態(tài)存儲(chǔ)器、磁帶、可移除計(jì)算機(jī)盤、隨機(jī)訪問存儲(chǔ)器(RAM)、只讀存儲(chǔ)器(ROM)、硬磁盤和光盤。光盤的當(dāng)前例子包括光盤-只讀存儲(chǔ)器(CD-ROM)、光盤-讀/寫(CD-R/W)和DVD。
適用于存儲(chǔ)和/或執(zhí)行程序代碼的數(shù)據(jù)處理系統(tǒng)將包括至少一個(gè)處理器,該處理器直接或者通過系統(tǒng)總線間接耦合到存儲(chǔ)器單元。存儲(chǔ)器單元可以包括在程序代碼實(shí)際執(zhí)行期間所用的本地存儲(chǔ)器、大容量存儲(chǔ)器和高速緩沖存儲(chǔ)器,該高速緩沖存儲(chǔ)器提供至少一些程序代碼的臨時(shí)存儲(chǔ)器以便減少在執(zhí)行期間必須從大容量存儲(chǔ)器檢索代碼的次數(shù)。輸入/輸出或者I/O設(shè)備(包括但不限于鍵盤、顯示器、定位設(shè)備等等)可以直接或者通過中間的I/O控制器間接耦合到系統(tǒng)。網(wǎng)絡(luò)適配器也可以耦合到系統(tǒng),以使數(shù)據(jù)處理系統(tǒng)通過中間的專用或者公用網(wǎng)絡(luò)耦合到其他數(shù)據(jù)處理系統(tǒng)或者遠(yuǎn)程打印機(jī)或者存儲(chǔ)設(shè)備。調(diào)制解調(diào)器、纜線調(diào)制解調(diào)器以及以太網(wǎng)卡只是目前可以用的網(wǎng)絡(luò)適配器類型中的一部分。
權(quán)利要求
1.一種用于對(duì)基于組件的用戶應(yīng)用的組件集合進(jìn)行重新綁定的數(shù)據(jù)處理系統(tǒng),該系統(tǒng)包括組件聚合應(yīng)用,用于將多個(gè)組件聚合在一個(gè)聚合中;屬性代理,耦合到該組件聚合應(yīng)用,并且用于在該聚合中所選擇的組件之間建立綁定;以及重新綁定邏輯,包括實(shí)現(xiàn)對(duì)該聚合中所選擇的組件進(jìn)行重新綁定的程序代碼。
2.根據(jù)權(quán)利要求1的系統(tǒng),其中該組件聚合應(yīng)用是門戶服務(wù)器,以及所述組件是門戶小組件。
3.根據(jù)權(quán)利要求1的系統(tǒng),其中該組件聚合應(yīng)用是協(xié)同環(huán)境,并且所述組件是協(xié)同應(yīng)用組件。
4.根據(jù)權(quán)利要求1的系統(tǒng),其中該重新綁定邏輯的程序代碼實(shí)現(xiàn)為基于對(duì)該聚合的表征變化的響應(yīng)來對(duì)該聚合中所選擇的組件進(jìn)行重新綁定。
5.根據(jù)權(quán)利要求4的系統(tǒng),其中該聚合的表征變化是該聚合的用戶角色的變化。
6.根據(jù)權(quán)利要求4的系統(tǒng),其中該聚合的表征變化是對(duì)于該聚合的組件的活動(dòng)的變化。
7.根據(jù)權(quán)利要求4的系統(tǒng),其中該重新綁定邏輯的程序代碼實(shí)現(xiàn)為應(yīng)用綁定模板到該聚合,該綁定模板對(duì)應(yīng)于該聚合的表征變化。
8.一種用于對(duì)基于組件的用戶應(yīng)用的組件集合進(jìn)行重新綁定的方法,該方法包括選擇組件聚合中用于集合的多個(gè)組件;根據(jù)第一綁定方案來綁定所述組件;以及響應(yīng)于檢測(cè)到該聚合的表征變化,來根據(jù)第二綁定方案對(duì)所述組件進(jìn)行綁定。
9.根據(jù)權(quán)利要求8的方法,其中選擇組件聚合中用于集合的多個(gè)組件包括選擇門戶頁面聚合中用于集合的多個(gè)門戶小組件組件。
10.根據(jù)權(quán)利要求8的方法,其中選擇組件聚合中用于集合的多個(gè)組件包括選擇協(xié)同環(huán)境中的聚合中用于集合的多個(gè)協(xié)同組件。
11.根據(jù)權(quán)利要求8的方法,其中響應(yīng)于檢測(cè)到該聚合的表征的變化來根據(jù)第二綁定方案對(duì)組件進(jìn)行綁定包括響應(yīng)于檢測(cè)到對(duì)于該聚合的用戶角色的變化,根據(jù)第二綁定方案來對(duì)組件進(jìn)行綁定。
12.根據(jù)權(quán)利要求8的方法,其中響應(yīng)于檢測(cè)到該聚合的表征的變化來根據(jù)第二綁定方案對(duì)組件進(jìn)行綁定包括響應(yīng)于檢測(cè)到對(duì)于該聚合的組件活動(dòng)的變化,根據(jù)第二綁定方案來對(duì)組件進(jìn)行綁定。
全文摘要
本發(fā)明的實(shí)施例針對(duì)關(guān)于使用基于組件的模型進(jìn)行應(yīng)用集合的現(xiàn)有技術(shù)的缺陷,提供了一種方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品,用于在基于組件的計(jì)算環(huán)境中對(duì)基于組件的集合進(jìn)行重新綁定。在一個(gè)實(shí)施例中,用于重新綁定基于組件的用戶應(yīng)用的組件集合的數(shù)據(jù)處理系統(tǒng)可以包括組件聚合應(yīng)用,用于將多個(gè)組件聚合在一個(gè)聚合中;屬性代理,耦合到組件聚合應(yīng)用并且用于在聚合中所選擇的組件之間建立綁定;以及重新綁定邏輯。該重新綁定邏輯可以包括實(shí)現(xiàn)為對(duì)聚合中所選擇的組件進(jìn)行重新綁定的程序代碼。
文檔編號(hào)G06F9/44GK1963751SQ20061014379
公開日2007年5月16日 申請(qǐng)日期2006年11月6日 優(yōu)先權(quán)日2005年11月7日
發(fā)明者邁克爾·丹尼斯·費(fèi)斯米爾, 邁克爾·C·萬德斯基, 尚卡·拉馬斯沃邁, 埃里克·倫納德·馬塞勒, 帕特里克·加布里埃爾·麥高恩, 安伯·羅伊·喬德赫賴 申請(qǐng)人:國際商業(yè)機(jī)器公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
陆良县| 岑溪市| 门头沟区| 镇雄县| 团风县| 和平区| 龙陵县| 和林格尔县| 余江县| 石棉县| 略阳县| 霍林郭勒市| 台州市| 叶城县| 谢通门县| 宁强县| 诸城市| 扎兰屯市| 隆德县| 兰州市| 清苑县| 思南县| 察隅县| 台南县| 即墨市| 峨山| 永川市| 原平市| 遵化市| 潼关县| 湖北省| 达尔| 正阳县| 太谷县| 洛隆县| 化德县| 曲周县| 临洮县| 当阳市| 许昌市| 泰来县|