两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

用類屬用戶接口模板創(chuàng)建對(duì)應(yīng)用的用戶接口的方法和系統(tǒng)的制作方法

文檔序號(hào):6407172閱讀:141來(lái)源:國(guó)知局
專利名稱:用類屬用戶接口模板創(chuàng)建對(duì)應(yīng)用的用戶接口的方法和系統(tǒng)的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及基于門戶的普及計(jì)算,具體地說(shuō),涉及在基于門戶的普及計(jì)算環(huán)境內(nèi)提供用戶接口的方法、裝置和計(jì)算機(jī)程序產(chǎn)品。
背景技術(shù)
隨著因特網(wǎng)的發(fā)展,一個(gè)共同的任務(wù)是為諸如企業(yè)信息系統(tǒng)(EIS)(例如,企業(yè)資源規(guī)劃(ERP)系統(tǒng)和客戶關(guān)系管理(CRM)系統(tǒng))、數(shù)據(jù)庫(kù)和大型機(jī)應(yīng)用之類的傳統(tǒng)應(yīng)用開(kāi)發(fā)基于Web的用戶接口。通常,對(duì)這種應(yīng)用的基于Web的用戶接口可以用通常稱為“模型-視圖-控制器(Model-View-Controller)”(MVC)的體系結(jié)構(gòu)來(lái)構(gòu)成。按照MVC方案,用戶輸入、外部世界建模和給用戶的可視化反饋明確分開(kāi),由三種各專用于各自任務(wù)的相應(yīng)對(duì)象或?qū)嶓w處理。例如,視圖可以管理至分配給它的應(yīng)用的位圖顯示的一部分的圖形和/或文本輸出,控制器可以解釋來(lái)自用戶的鼠標(biāo)和鍵盤輸入,從而命令模型和/或視圖酌情改變,而模型可以管理應(yīng)用域的行為和數(shù)據(jù),響應(yīng)對(duì)有關(guān)它的狀態(tài)的信息的請(qǐng)求(通常來(lái)自視圖),和響應(yīng)改變狀態(tài)的指令(通常來(lái)自控制器)。
在傳統(tǒng)上,Web用戶接口的開(kāi)發(fā)通常是通過(guò)為每個(gè)用戶創(chuàng)建被設(shè)計(jì)成能與數(shù)據(jù)源例如數(shù)據(jù)庫(kù)或諸如用戶關(guān)系管理(CRM)或企業(yè)資源規(guī)劃(ERP)應(yīng)用之類的應(yīng)用交互作用的定制的視圖和控制器對(duì)象。然而,這樣的途徑可能是效率不高的。

發(fā)明內(nèi)容
按照本發(fā)明的一些實(shí)施例,為諸如EIS或數(shù)據(jù)庫(kù)應(yīng)用之類的應(yīng)用提供一用戶接口。這個(gè)應(yīng)用的用戶接口是用所確定的一用戶接口模板和所確定的一個(gè)或多個(gè)模型類適配器創(chuàng)建的。用戶接口模板實(shí)現(xiàn)一個(gè)或多個(gè)明確定義的任務(wù)模式(task pattern),這些任務(wù)模式使用通過(guò)一些標(biāo)準(zhǔn)化的模型類接口訪問(wèn)的一個(gè)或多個(gè)模型。該用戶接口模板可以包括一個(gè)或多個(gè)類屬視圖和一個(gè)或多個(gè)類屬控制器。模型類適配器為給定應(yīng)用實(shí)現(xiàn)特定的標(biāo)準(zhǔn)化模型類接口。模型類適配器可以配置成通過(guò)J2EE連接器體系結(jié)構(gòu)(JCA)接口與應(yīng)用進(jìn)行通信。
按照本發(fā)明的另一些實(shí)施例,用戶接口模板可以用抽象小門戶(portlet)來(lái)實(shí)現(xiàn),而創(chuàng)建用戶接口可以涉及創(chuàng)建使用一個(gè)或多個(gè)模型類適配器與應(yīng)用通信的具體小門戶實(shí)例。具體小門戶實(shí)例可以用應(yīng)用小門戶生成器小門戶配置。小門戶生成器還可以確定用戶接口模板和模型類適配器。
本發(fā)明可以體現(xiàn)為方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品。


圖1為示出了按照本發(fā)明的一些實(shí)施例設(shè)計(jì)的模型-視圖-控制器體系結(jié)構(gòu)的方框圖。
圖2為示出了按照本發(fā)明的一些實(shí)施例設(shè)計(jì)的數(shù)據(jù)處理系統(tǒng)及其典型操作的方框圖。
圖3為示出了按照本發(fā)明的另一些實(shí)施例設(shè)計(jì)的數(shù)據(jù)處理系統(tǒng)及其典型操作的方框圖。
圖4為示出了按照本發(fā)明的一些實(shí)施例設(shè)計(jì)的典型的小門戶-業(yè)務(wù)對(duì)象交互的方框圖。
圖5為示出了按照本發(fā)明的另一些實(shí)施例設(shè)計(jì)的典型的業(yè)務(wù)對(duì)象交互的方框圖。
具體實(shí)施例方式
下面將結(jié)合示出本發(fā)明的一些實(shí)施例的附圖對(duì)本發(fā)明進(jìn)行說(shuō)明。然而,本發(fā)明可以用許多不同的形式體現(xiàn),而不應(yīng)該認(rèn)為是局限于在這里所提出的這些實(shí)施例。相反,提供這些實(shí)施例是為了使得本說(shuō)明書的公開(kāi)充分和完全,并將本發(fā)明的專利保護(hù)范圍充分地傳達(dá)給熟悉該技術(shù)領(lǐng)域的人員。同樣的數(shù)字和標(biāo)號(hào)在整個(gè)說(shuō)明書中表示同樣的組件。
如熟悉該技術(shù)領(lǐng)域的人員可以看到的那樣,本發(fā)明可以體現(xiàn)為方法、系統(tǒng)和/或計(jì)算機(jī)程序產(chǎn)品。因此,本發(fā)明可以呈現(xiàn)為完全硬件實(shí)施形式、完全軟件實(shí)施形式或者軟件和硬件組合實(shí)施形式。此外,本發(fā)明可以呈現(xiàn)為在計(jì)算機(jī)可用存儲(chǔ)媒體上的計(jì)算機(jī)程序產(chǎn)品,該存儲(chǔ)媒體具有體現(xiàn)在媒體上的計(jì)算機(jī)可用程序代碼。任何適當(dāng)?shù)挠?jì)算機(jī)可讀媒體都可以使用,包括硬盤、CD-ROM、光存儲(chǔ)設(shè)備或磁存儲(chǔ)設(shè)備。
執(zhí)行本發(fā)明的操作的計(jì)算機(jī)程序代碼或者說(shuō)“代碼”可以用諸如JAVATM、Smalltalk或C++、JavaScriptTM、Visual Basic、TSQL、Perl之類的面向?qū)ο缶幊陶Z(yǔ)言編寫,也可以用其他各種編程語(yǔ)言編寫。本發(fā)明的軟件實(shí)施形式與用哪種特定程序設(shè)計(jì)語(yǔ)言實(shí)現(xiàn)無(wú)關(guān)。代碼的一些部分可以完全在一中間服務(wù)器所用的一個(gè)或多個(gè)系統(tǒng)上執(zhí)行。
代碼可以完全在一個(gè)或多個(gè)服務(wù)器上執(zhí)行,也可以部分在一服務(wù)器上執(zhí)行,部分在一客戶設(shè)備內(nèi)的或作為通信網(wǎng)絡(luò)內(nèi)一中間點(diǎn)處的代理服務(wù)器的一客戶機(jī)上執(zhí)行。在后一種情況下,客戶設(shè)備可以通過(guò)LAN或WAN(例如一個(gè)內(nèi)部網(wǎng))接至一服務(wù)器,或者可以通過(guò)因特網(wǎng)(例如,通過(guò)因特網(wǎng)服務(wù)供應(yīng)商)進(jìn)行連接??梢岳斫?,本發(fā)明不是專為TCP/IP或?qū)橐蛱鼐W(wǎng)的。本發(fā)明可以用各種協(xié)議在各種計(jì)算機(jī)網(wǎng)絡(luò)上實(shí)現(xiàn)。
下面將結(jié)合示出了按照本發(fā)明的實(shí)施例設(shè)計(jì)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品的方框圖和/或流程圖對(duì)本發(fā)明進(jìn)行說(shuō)明??梢岳斫?,方框圖和/或流程圖中的每個(gè)方框以及方框圖和流程圖中的一些方框的組合可以用一些計(jì)算機(jī)程序指令實(shí)現(xiàn)。這些計(jì)算機(jī)程序指令可以提供給一通用計(jì)算機(jī)、專用計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器以產(chǎn)生一機(jī)器,使得這些指令通過(guò)計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備的處理器的執(zhí)行創(chuàng)建用于實(shí)現(xiàn)在方框圖和/或流程圖內(nèi)或者方框內(nèi)所指定的功能的裝置。
這些計(jì)算機(jī)程序指令可以存儲(chǔ)在一計(jì)算機(jī)可讀存儲(chǔ)器內(nèi),可以命令一計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備以特定的方式執(zhí)行功能,因此這些存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)器內(nèi)的指令形成一種包括實(shí)現(xiàn)在方框圖和/或流程圖或者方框內(nèi)指定的功能的指令單元的產(chǎn)品。
計(jì)算機(jī)程序指令可以加載到一計(jì)算機(jī)或其他可編程數(shù)據(jù)處理設(shè)備上,使得在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行一系列操作步驟,來(lái)產(chǎn)生一計(jì)算機(jī)實(shí)現(xiàn)的過(guò)程,以致在計(jì)算機(jī)或其他可編程設(shè)備上執(zhí)行的這些指令提供一些用于實(shí)現(xiàn)在方框圖和/或流程圖或者方框內(nèi)指定的功能的步驟。
按照本發(fā)明設(shè)計(jì)的一些實(shí)施例可以在邏輯上分開(kāi)的客戶機(jī)端/服務(wù)器端的計(jì)算環(huán)境(以下有時(shí)稱為客戶機(jī)/服務(wù)器環(huán)境)內(nèi)工作??蛻魴C(jī)/服務(wù)器環(huán)境是一種計(jì)算體系結(jié)構(gòu),涉及一客戶機(jī)過(guò)程(即,客戶機(jī))向一服務(wù)器過(guò)程(即,服務(wù)器)請(qǐng)求服務(wù)。通常,客戶機(jī)/服務(wù)器環(huán)境保持過(guò)程之間的區(qū)分,雖然客戶機(jī)和服務(wù)器過(guò)程可以在不同的機(jī)器上也可以在同一個(gè)機(jī)器上操作。因此,客戶機(jī)/服務(wù)器環(huán)境的客戶機(jī)端和服務(wù)器端稱為邏輯上是分開(kāi)的。通常,在客戶機(jī)和服務(wù)器過(guò)程在分開(kāi)的設(shè)備上操作時(shí),每個(gè)設(shè)備可以是按各自過(guò)程的需要定制化的。例如,一服務(wù)器過(guò)程可以在具有大量存儲(chǔ)器和磁盤空間的系統(tǒng)上“運(yùn)行”,而客戶機(jī)過(guò)程通常在具有由高端視頻卡和大屏幕顯示提供的圖形用戶接口的系統(tǒng)上“運(yùn)行”。
客戶機(jī)可以是一個(gè)諸如Web瀏覽器之類的程序,向服務(wù)器請(qǐng)求諸如網(wǎng)頁(yè)之類的信息??蛻魴C(jī)的例子包括諸如Netscape Navigator(AmericaOnline公司,Dulles,VA)和Internet Explorer(Microsoft公司,Redmond,WA)之類的瀏覽器。瀏覽器通常提供一圖形用戶接口,用來(lái)檢索和查看由Web服務(wù)器提供的網(wǎng)頁(yè)、Web門戶、應(yīng)用及其他資源。服務(wù)器可以是對(duì)來(lái)自客戶機(jī)的請(qǐng)求進(jìn)行響應(yīng)的一程序。服務(wù)器的一些例子有國(guó)際商業(yè)機(jī)器公司的Lotus Domino服務(wù)器系列、Apache服務(wù)器(可以從www.apache.org獲得)和Microsoft公司的因特網(wǎng)信息服務(wù)器(IIS)(Microsoft公司,Redmond,Washington))。
客戶機(jī)和服務(wù)器都可以使用諸如超文本傳送協(xié)議(HTTP)之類的標(biāo)準(zhǔn)通信方式進(jìn)行通信。按照HTTP的請(qǐng)求-響應(yīng)通信模型,HTTP請(qǐng)求從客戶機(jī)發(fā)送給服務(wù)器,而響應(yīng)HTTP請(qǐng)求從服務(wù)器將HTTP響應(yīng)發(fā)送給客戶機(jī)。操作中,服務(wù)器等待客戶機(jī)開(kāi)啟連接,請(qǐng)求諸如網(wǎng)頁(yè)之類的信息。在響應(yīng)中,服務(wù)器將所請(qǐng)求的信息的副本發(fā)送給客戶機(jī),然后關(guān)閉與客戶機(jī)的連接,等待下一個(gè)連接??梢岳斫猓?wù)器可以響應(yīng)來(lái)自多個(gè)客戶機(jī)的請(qǐng)求。
雖然本發(fā)明在這里是結(jié)合如可在網(wǎng)頁(yè)上提供的Web門戶進(jìn)行說(shuō)明的,但本發(fā)明不局限于Web。本申請(qǐng)的發(fā)明適用于多種實(shí)現(xiàn)方式中任何一種,包括在一網(wǎng)絡(luò)內(nèi)的實(shí)現(xiàn)方式,該網(wǎng)絡(luò)包括通過(guò)諸如因特網(wǎng)、內(nèi)部網(wǎng)、無(wú)線網(wǎng)或任何其他類型的通信系統(tǒng)之類的通信鏈路相互通信的一些節(jié)點(diǎn)。
如熟悉這種技術(shù)的人員所知,網(wǎng)頁(yè)通常經(jīng)一種諸如超文本標(biāo)記語(yǔ)言(HTML)之類的標(biāo)準(zhǔn)頁(yè)描述語(yǔ)言格式化,通常含有文字,而且可以引用圖形、聲音、動(dòng)畫和視頻數(shù)據(jù)。HTML提供基本的文件格式化,允許Web內(nèi)容供應(yīng)商規(guī)定對(duì)其他服務(wù)器的錨(anchor)或者超文本鏈接(通常以突出顯示的文字表示)。在用戶選擇(即,激活)特定的超文本鏈接時(shí),在用戶的客戶機(jī)設(shè)備上運(yùn)行的瀏覽器就讀出和解釋與這個(gè)超文本鏈接相關(guān)聯(lián)的稱為統(tǒng)一資源定位符(URL)的地址,將瀏覽器與處在這個(gè)地址的Web服務(wù)器連接,并產(chǎn)生對(duì)在超文本鏈接內(nèi)所標(biāo)識(shí)的文件的一請(qǐng)求(例如,HTTP請(qǐng)求)。Web服務(wù)器于是將所請(qǐng)求的文件發(fā)送給客戶機(jī),客戶機(jī)予以解釋后再現(xiàn)這個(gè)網(wǎng)頁(yè),進(jìn)行顯示。
Web瀏覽器可用來(lái)查看有時(shí)稱為一個(gè)Web門戶(或門戶)的東西。如熟悉該技術(shù)領(lǐng)域的人員所理解的那樣,Web門戶可以按照上面就客戶機(jī)和服務(wù)器所說(shuō)明的同樣的通信協(xié)議工作,其中客戶機(jī)是查看門戶頁(yè)的Web瀏覽器,而服務(wù)器有時(shí)稱為門戶應(yīng)用服務(wù)器,其為Web瀏覽器服務(wù),提供所請(qǐng)求的信息。
門戶可以是來(lái)自多個(gè)源的單一信息表示(或視圖),其有時(shí)稱為信息聚合。門戶通常包括如下之類的信息日歷和待辦事項(xiàng)表,討論組,通告和報(bào)告,新聞,股票行情,搜索,電子信箱和地址簿,天氣,地圖,購(gòu)物之類,所有這些可能由不同的源和/或應(yīng)用提供給這個(gè)門戶。
小門戶是門戶用戶在門戶頁(yè)內(nèi)看到的可視活動(dòng)組件。與PC桌面中的視窗類似,每個(gè)小門戶被分配客戶機(jī)屏幕的一部分,其中顯示相關(guān)信息。小門戶可以由例如用JavaTM編寫的計(jì)算機(jī)程序產(chǎn)生,以提供將嵌入用戶查看的門戶頁(yè)內(nèi)的內(nèi)容。
本發(fā)明的一些實(shí)施例源于認(rèn)識(shí)到,創(chuàng)建諸如小門戶之類的用戶接口的一高效率途徑可以基于確定支持可使用一組標(biāo)準(zhǔn)的元數(shù)據(jù)屬性描述的同一組固定操作的模型類,以及可以用包括有賴于這樣的元數(shù)據(jù)的一個(gè)或多個(gè)類屬控制器和一個(gè)或多個(gè)類屬視圖的用戶接口模板為類中的這些模型實(shí)現(xiàn)用戶接口。這樣的控制器和視圖在它們可以用于給定的模型類內(nèi)的所有模型而不是捆綁在一個(gè)特定模型的特定情況的意義上是類屬的。如圖1所示,可以為模型類110的模型110a、110b設(shè)計(jì)和實(shí)現(xiàn)表示類屬視圖V和控制器C的組合的用戶接口(UI)模板120a、120b,它們可以用元數(shù)據(jù)屬性動(dòng)態(tài)地利用個(gè)別模型的特征。
例如,按照本發(fā)明的一些實(shí)施例,可提供一些使用類屬視圖和控制器的用戶接口模板來(lái)表示用戶與應(yīng)用交互和處理應(yīng)用數(shù)據(jù)的一些共同方式(或任務(wù)模式)。這樣的模式的例子有“搜索和瀏覽”、“維護(hù)”、“購(gòu)物車”、“請(qǐng)求”等等。這樣的模板可以配合用模板理解的模型可描述的任何數(shù)據(jù)一起使用。這樣的途徑可以有幾個(gè)優(yōu)點(diǎn),包括獨(dú)立于用戶接口模板所用的應(yīng)用數(shù)據(jù)開(kāi)發(fā)用戶接口模板的能力,和通過(guò)將正確的用戶接口模板與正確的應(yīng)用數(shù)據(jù)組合在一起創(chuàng)建用戶接口的能力。
在這里所說(shuō)明的本發(fā)明的一些特定的典型實(shí)施例與IBM公司開(kāi)發(fā)的WebSphere Portal Application Integrator(WPAI)有關(guān)。WPAI是為了為諸如EIS(例如,SAP,Siebel,PeopleSoft)、關(guān)系數(shù)據(jù)庫(kù)(例如,DB2,Oracle,Informix,SQL ServerTM)和其他應(yīng)用(例如,DominoTM,Ariba,DocumentumTM)之類的后端業(yè)務(wù)應(yīng)用和數(shù)據(jù)迅速創(chuàng)建一些小門戶設(shè)計(jì)的。然而,可以看到,所說(shuō)明的這些實(shí)施例只是示例性的,其他實(shí)現(xiàn)方式也屬于本發(fā)明的專利保護(hù)范圍。
WPAI利用模型類的概念有效地處理來(lái)自后端應(yīng)用的數(shù)據(jù)。將模型分組成一些模型類,同一組內(nèi)的所有成員表現(xiàn)出類似的特征。屬于同一模型類的模型通過(guò)單個(gè)一組接口訪問(wèn)和修改,并且一給定的模型類的各個(gè)模型特征用一組標(biāo)準(zhǔn)的元數(shù)據(jù)屬性描述??蓮挠蒞PIA處理的每個(gè)應(yīng)用訪問(wèn)的數(shù)據(jù)被分入一適當(dāng)?shù)哪P皖悾檫@種應(yīng)用構(gòu)造一模型類適配器,它使用應(yīng)用的本有接口實(shí)現(xiàn)所需的模型類接口。對(duì)應(yīng)用的行為的所有知識(shí)都限制于模型類適配器實(shí)現(xiàn)。例如,WPAI定義了處理來(lái)自EIS應(yīng)用和關(guān)系數(shù)據(jù)庫(kù)的業(yè)務(wù)對(duì)象(Business Objects)模型類。業(yè)務(wù)對(duì)象定義為一些字段的集合,其中一字段本身是另一業(yè)務(wù)對(duì)象而且可能是多值的。業(yè)務(wù)對(duì)象字段具有一組與它們相關(guān)聯(lián)的標(biāo)準(zhǔn)元數(shù)據(jù)屬性,以提供有關(guān)它們的詳細(xì)信息,諸如是否要求一字段具有值、是否自動(dòng)計(jì)算一個(gè)字段、是否一字段可用于搜索業(yè)務(wù)對(duì)象的實(shí)例等等。業(yè)務(wù)對(duì)象還具有一組固定的與它們相關(guān)聯(lián)的操作,諸如創(chuàng)建、檢索、更新、刪除、關(guān)閉、發(fā)布之類。業(yè)務(wù)對(duì)象適配器可以按諸如SAP、Siebel、PeopleSoft、DB2之類的后端應(yīng)用來(lái)實(shí)現(xiàn)。它們可以基于J2EE連接器體系結(jié)構(gòu)(JCA),J2EE連接器體系結(jié)構(gòu)定義了一個(gè)標(biāo)準(zhǔn)體系結(jié)構(gòu),用于將基于J2EE的應(yīng)用與一些異構(gòu)的信息系統(tǒng)相連接。
WPAI提供用類屬視圖和控制器構(gòu)造的用戶接口模板,這些接口模板表示一個(gè)或多個(gè)使用從特定模型類中得出的一組模型的任務(wù)模式,以利于快速創(chuàng)建后端應(yīng)用的用戶接口。任務(wù)模式表示用戶采取的以便使用應(yīng)用數(shù)據(jù)執(zhí)行某些定義明確的工作的一系列步驟。例如,在處理來(lái)自EIS系統(tǒng)和關(guān)系數(shù)據(jù)庫(kù)的數(shù)據(jù)時(shí)所用的一簡(jiǎn)單任務(wù)模式是搜索和瀏覽模式。在使用這個(gè)模式時(shí),用戶鍵入對(duì)于一種特定類型的數(shù)據(jù)的搜索條件,于是得到這種類型的數(shù)據(jù)一些匹配實(shí)例,并進(jìn)行瀏覽。這個(gè)搜索和瀏覽模式可以實(shí)現(xiàn)為對(duì)于該業(yè)務(wù)對(duì)象模型類的用戶接口模板。
WPAI通過(guò)將用戶接口模板與使用適當(dāng)?shù)哪P皖愡m配器得到的特定模型組合在一起來(lái)創(chuàng)建用戶接口。例如,通過(guò)將搜索和瀏覽用戶接口模板與使用一SAP業(yè)務(wù)對(duì)象適配器得到的銷售定單業(yè)務(wù)對(duì)象組合在一起,就可以允許用戶搜索和瀏覽存儲(chǔ)在SAP系統(tǒng)內(nèi)的銷售定單數(shù)據(jù)。
在WPAI內(nèi),用戶接口模板使用抽象小門戶來(lái)實(shí)現(xiàn)。將這些抽象小門戶與特定模型(用適當(dāng)?shù)哪P皖愡m配器得到的)綁定,創(chuàng)建具體小門戶實(shí)例。這些具體小門戶實(shí)例包括適配器配置信息和模板定制化設(shè)置。用來(lái)定義這些具體小門戶實(shí)例的工具是另一個(gè)稱為應(yīng)用小門戶生成器的小門戶。應(yīng)用小門戶生成器的用途是確定一用戶接口模板、確定得到由這個(gè)用戶接口模板使用的模型需用的模型適配器和適當(dāng)配置這些適配器,以及最終定制這個(gè)用戶接口模板本身的行為。
參看圖2,按照本發(fā)明的一些實(shí)施例設(shè)計(jì)的數(shù)據(jù)處理系統(tǒng)200包括一用戶接口生成器對(duì)象210,它按照一用戶接口模板240實(shí)例化一用戶接口對(duì)象220,這個(gè)用戶接口模板240為一組給定的模型類定義了一任務(wù)模式,例如定義了一個(gè)或多個(gè)類屬視圖242和控制器244。用戶接口對(duì)象220提供對(duì)一個(gè)或多個(gè)模型230的一用戶接口,每個(gè)模型230包括一應(yīng)用234和為該應(yīng)用234提供符合所關(guān)聯(lián)的模型類的接口的模型適配器232。圖3示出了按照本發(fā)明的另一些實(shí)施例設(shè)計(jì)的數(shù)據(jù)處理系統(tǒng)300。系統(tǒng)300包括一應(yīng)用小門戶生成器小門戶310,其配置成產(chǎn)生小門戶實(shí)例320的配置信息,該小門戶實(shí)例將形式為抽象小門戶330的一用戶接口模板與由業(yè)務(wù)對(duì)象適配器340定義的業(yè)務(wù)對(duì)象類型綁定在一起。業(yè)務(wù)對(duì)象適配器340提供對(duì)為一后端應(yīng)用350例如諸如ERP或CRM系統(tǒng)之類的EIS定義的業(yè)務(wù)對(duì)象實(shí)例的訪問(wèn)。
在圖4所示的按照本發(fā)明的另一些實(shí)施例設(shè)計(jì)的數(shù)據(jù)處理系統(tǒng)400中,后端應(yīng)用410,例如為一個(gè)EIS,實(shí)現(xiàn)一后端應(yīng)用程序接口(API)412。業(yè)務(wù)對(duì)象適配器420配置成按照后端API 412通信和實(shí)現(xiàn)業(yè)務(wù)對(duì)象模型API422。定制化層430配置成按照業(yè)務(wù)對(duì)象模型API 422通信和實(shí)現(xiàn)定制化業(yè)務(wù)對(duì)象API 432。小門戶實(shí)例440運(yùn)行以按照業(yè)務(wù)對(duì)象API 432進(jìn)行通信。如圖5所示,業(yè)務(wù)對(duì)象適配器510可以通過(guò)實(shí)現(xiàn)后端代理API 522的JCA連接器520與后端應(yīng)用530通信。JCA連接器520按照應(yīng)用530實(shí)現(xiàn)的后端API 532與后端應(yīng)用530通信。
在附圖和說(shuō)明書中,揭示了本發(fā)明的一些示范性的實(shí)施例。雖然用了一些特定術(shù)語(yǔ),但這些術(shù)語(yǔ)只是一般性和說(shuō)明性的,不是限制性的,而本發(fā)明的專利保護(hù)范圍由以下權(quán)利要求書給出。
權(quán)利要求
1.一種為應(yīng)用提供用戶接口的方法,所述方法包括下列步驟確定實(shí)現(xiàn)針對(duì)模型類的任務(wù)模式的用戶接口模板;確定為所述應(yīng)用提供符合所述模型類的接口的模型適配器;以及根據(jù)所確定的用戶接口模板和所確定的模型適配器為所述應(yīng)用創(chuàng)建用戶接口。
2.按照權(quán)利要求1所述的方法,其中所述用戶接口模板包括類屬視圖和類屬控制器。
3.按照權(quán)利要求1所述的方法,其中所述用戶接口模板定義了一抽象小門戶,并且其中所述創(chuàng)建用戶接口的步驟包括創(chuàng)建通過(guò)所述模型適配器與所述應(yīng)用通信的小門戶實(shí)例。
4.按照權(quán)利要求3所述的方法,其中所述創(chuàng)建小門戶實(shí)例的步驟包括使用一應(yīng)用小門戶生成器小門戶配置所述小門戶實(shí)例。
5.按照權(quán)利要求3所述的方法,其中所述確定用戶接口模板、確定模型適配器和創(chuàng)建小門戶實(shí)例步驟是使用一應(yīng)用小門戶生成器小門戶執(zhí)行的。
6.按照權(quán)利要求1所述的方法,其中所述模型適配器提供一業(yè)務(wù)對(duì)象接口。
7.按照權(quán)利要求1所述的方法,其中所述模型適配器被配置成通過(guò)一J2EE連接器體系結(jié)構(gòu)(JCA)的連接器與所述應(yīng)用進(jìn)行通信。
8.一種為應(yīng)用提供用戶接口的系統(tǒng),所述系統(tǒng)包括用戶接口生成器對(duì)象,用于確定實(shí)現(xiàn)針對(duì)模型類的任務(wù)模式的用戶接口模板,確定為所述應(yīng)用提供符合所述模型類的接口的模型適配器,以及根據(jù)所確定的用戶接口模板和所確定的模型適配器為所述應(yīng)用創(chuàng)建用戶接口。
9.按照權(quán)利要求8所述的系統(tǒng),其中所述用戶接口模板包括類屬視圖和類屬控制器。
10.按照權(quán)利要求8所述的系統(tǒng),其中所述用戶接口模板定義了一抽象小門戶,并且所述用戶接口生成器用于創(chuàng)建通過(guò)所述模型適配器與所述應(yīng)用進(jìn)行通信的小門戶實(shí)例。
11.按照權(quán)利要求10所述的系統(tǒng),其中所述用戶接口生成器包括一應(yīng)用小門戶生成器小門戶,其用來(lái)配置所述小門戶實(shí)例。
12.按照權(quán)利要求8所述的系統(tǒng),其中所述模型適配器提供一業(yè)務(wù)對(duì)象接口。
13.按照權(quán)利要求8所述的系統(tǒng),其中所述模型適配器被配置成通過(guò)一J2EE連接器體系結(jié)構(gòu)(JCA)的連接器與所述應(yīng)用進(jìn)行通信。
14.一種系統(tǒng),所述系統(tǒng)包括一應(yīng)用;為所述應(yīng)用提供符合模型類的接口的模型適配器;以及實(shí)現(xiàn)針對(duì)所述模型類的任務(wù)模式、并按照所述接口通過(guò)所述模型適配器與所述應(yīng)用進(jìn)行通信的小門戶。
15.按照權(quán)利要求14所述的系統(tǒng),其中所述模型適配器提供一業(yè)務(wù)對(duì)象接口。
16.按照權(quán)利要求14所述的系統(tǒng),所述系統(tǒng)還包括一J2EE連接器體系結(jié)構(gòu)(JCA)的連接器,并且其中所述模型適配器被配置成通過(guò)所述JCA連接器與所述應(yīng)用進(jìn)行通信。
17.一種為應(yīng)用提供用戶接口的計(jì)算機(jī)程序產(chǎn)品,所述計(jì)算機(jī)程序產(chǎn)品包括體現(xiàn)在一計(jì)算機(jī)可讀存儲(chǔ)媒體內(nèi)的計(jì)算機(jī)可讀代碼,所述計(jì)算機(jī)可讀代碼包括配置成提供一用戶接口生成器對(duì)象的程序代碼,所述用戶接口生成器對(duì)象用于確定實(shí)現(xiàn)針對(duì)模型類的任務(wù)模式的用戶接口模板,確定為應(yīng)用提供符合所述模型類的接口的模型適配器,以及根據(jù)所確定的用戶接口模板和所確定的模型適配器為應(yīng)用創(chuàng)建用戶接口。
18.按照權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用戶接口模板包括類屬視圖和類屬控制器。
19.按照權(quán)利要求17所述的計(jì)算機(jī)程序產(chǎn)品,其中所述用戶接口模板定義了一抽象Web小門戶,并且其中所述配置成提供用戶接口生成器的代碼包括配置成創(chuàng)建通過(guò)所述模型適配器與所述應(yīng)用進(jìn)行通信的具體Web小門戶實(shí)例的代碼。
20.按照權(quán)利要求19所述的計(jì)算機(jī)程序產(chǎn)品,其中所述配置成創(chuàng)建具體Web小門戶實(shí)例的代碼包括配置成提供用于配置所述小門戶實(shí)例的應(yīng)用小門戶生成器小門戶的代碼。
全文摘要
確定實(shí)現(xiàn)針對(duì)模型類的任務(wù)模式的用戶接口模板和為應(yīng)用提供符合這個(gè)模型類的接口的模型適配器。根據(jù)所確定的用戶接口模板和所確定的模型適配器為所述應(yīng)用創(chuàng)建用戶接口。用戶接口模板可以包括類屬視圖和類屬控制器。模型適配器可以提供一業(yè)務(wù)對(duì)象接口,并可以配置成通過(guò)一J2EE連接器體系結(jié)構(gòu)(JCA)的連接器與所述應(yīng)用進(jìn)行通信。用戶接口模板可以定義一抽象小門戶,而創(chuàng)建一用戶接口包括創(chuàng)建通過(guò)模型適配器與應(yīng)用通信的小門戶實(shí)例。小門戶實(shí)例可以使用一應(yīng)用小門戶生成器小門戶配置。小門戶生成器還可以確定用戶接口模板和模型適配器。
文檔編號(hào)G06F9/46GK1604031SQ20041004831
公開(kāi)日2005年4月6日 申請(qǐng)日期2004年6月17日 優(yōu)先權(quán)日2003年9月29日
發(fā)明者C·A·瓊斯, P·麥高恩, C·J·保羅, S·拉馬斯瓦米, C·A·翁 申請(qǐng)人:國(guó)際商業(yè)機(jī)器公司
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安丘市| 来宾市| 额济纳旗| 和田县| 奎屯市| 乌什县| 金华市| 温州市| 临漳县| 南投县| 博湖县| 辽阳市| 德兴市| 神木县| 乌拉特后旗| 东城区| 如东县| 甘谷县| 富裕县| 和田市| 高密市| 茌平县| 师宗县| 汶上县| 台中县| 包头市| 新化县| 瑞丽市| 万山特区| 拉孜县| 白玉县| 恭城| 苍山县| 德昌县| 济宁市| 淮滨县| 屏东县| 武穴市| 中牟县| 望江县| 蓬溪县|