專利名稱:用于后端系統(tǒng)的獨(dú)立數(shù)據(jù)實(shí)體的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的一些實(shí)施例涉及后端(backend)系統(tǒng)所提供的企業(yè)服務(wù)。更具體地,本發(fā)明的一些實(shí)施例涉及便于向后端系統(tǒng)提交數(shù)據(jù)的系統(tǒng)。
背景技術(shù):
根據(jù)面向服務(wù)的架構(gòu),后端服務(wù)層通常是通過(guò)Web協(xié)議來(lái)向服務(wù)消費(fèi)者提供服務(wù)(gp,業(yè)務(wù)功能)。諸如用戶界面客戶端應(yīng)用的服務(wù)消費(fèi)者可以使用此業(yè)務(wù)功能來(lái)提供用戶界面,以用于從后端服務(wù)層訪問(wèn)數(shù)據(jù)和將數(shù)據(jù)提交到后端服務(wù)層。用戶界面設(shè)計(jì)師基于預(yù)定義的屏幕布局圖案來(lái)定義這樣的在線用戶界面。更具體的是,通過(guò)將用戶界面元素添加到屏幕布局圖案,并且將用戶界面元素綁定到由后端服務(wù)層所提供的服務(wù)的數(shù)據(jù)字段,來(lái)定義用戶界面。此綁定方便了向和從后端服務(wù)層的數(shù)據(jù)的傳輸。通過(guò)在Web瀏覽器內(nèi)執(zhí)行的用戶界面運(yùn)行時(shí)代碼來(lái)在客戶端側(cè)顯示用戶界面。因此,需要到后端服務(wù)層的連接,以便使用這些用戶界面將數(shù)據(jù)提交到后端服務(wù)層。同時(shí)在從相應(yīng)的后端服務(wù)層斷開(kāi)連接時(shí),也期望系統(tǒng)方便地使用如此定義的用戶界面,并且期望在隨后將輸入到用戶界面的數(shù)據(jù)傳輸?shù)胶蠖朔?wù)層。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一方面,提供一種計(jì)算機(jī)實(shí)施的方法,包括:在客戶端裝置處接收用戶界面分組,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合;基于所述用戶界面模型來(lái)在客戶端裝置處呈現(xiàn)布局;接收輸入到在客戶端裝置處呈現(xiàn)的布局上的數(shù)據(jù);與業(yè)務(wù)對(duì)象模型相符合地,在客戶端裝置處存儲(chǔ)數(shù)據(jù);以及將數(shù)據(jù)從客戶端裝置傳輸?shù)剿龊蠖朔?wù)提供商。其中,呈現(xiàn)所述布局進(jìn)一步包括:在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;接收在主機(jī)應(yīng)用中的命令,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局。其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括:在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與數(shù)據(jù)對(duì)象模型相符合的數(shù)據(jù)。其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括:檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。其中,接收用戶界面分組包括:在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合。其中,呈現(xiàn)所述布局進(jìn)一步包括:在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;以及顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件。以及其中,接收在主機(jī)應(yīng)用中的命令包括:接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)控件的選擇。其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括:在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)。并且其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括:檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。根據(jù)本發(fā)明的一方面,提供一種存儲(chǔ)通過(guò)計(jì)算系統(tǒng)可執(zhí)行的程序代碼的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),所述程序代碼包括:用于在客戶端裝置處接收用戶界面分組的代碼,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合;用于基于所述用戶界面模型來(lái)在客戶端裝置處呈現(xiàn)布局的代碼;用于接收輸入到在客戶端裝置處呈現(xiàn)的布局的數(shù)據(jù)的代碼;用于與業(yè)務(wù)對(duì)象模型相符合地,在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼;以及用于將數(shù)據(jù)從客戶端裝置傳輸?shù)剿龊蠖朔?wù)提供商的代碼。其中,用于呈現(xiàn)布局的代碼進(jìn)一步包括:用于在客戶端裝置處執(zhí)行主機(jī)應(yīng)用的代碼;用于接收在主機(jī)應(yīng)用中的命令的代碼,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及用于基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局的代碼。其中,用于在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼進(jìn)一步包括:用于在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)的代碼。其中,用于將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商的代碼包括:用于檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令的代碼;以及用于將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步的代碼。其中,用于接收用戶界面分組的代碼包括:用于在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包的代碼,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合。其中,用于呈現(xiàn)所述布局的代碼進(jìn)一步包括:用于在客戶端裝置處執(zhí)行主機(jī)應(yīng)用的代碼;以及用于顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件的代碼。以及其中,用于接收在主機(jī)應(yīng)用中的命令的代碼包括:用于接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)控件的選擇的代碼。其中,用于在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼進(jìn)一步包括:用于在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)的代碼。并且其中,用于將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商的代碼包括:用于檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令的代碼;以及用于將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步的代碼。根據(jù)本發(fā)明的一方面,提供一種計(jì)算系統(tǒng),包括:存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)處理器可執(zhí)行的程序代碼;以及處理器,所述處理器執(zhí)行所述處理器可執(zhí)行的程序代碼,以使得所述系統(tǒng)執(zhí)行以下步驟:接收用戶界面分組,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合;基于所述用戶界面模型來(lái)呈現(xiàn)布局;接收輸入到呈現(xiàn)的布局上的數(shù)據(jù);與業(yè)務(wù)對(duì)象模型相符合地存儲(chǔ)數(shù)據(jù);以及將數(shù)據(jù)傳輸?shù)剿龊蠖朔?wù)提供商。其中,呈現(xiàn)所述布局包括:在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;接收在主機(jī)應(yīng)用中的命令,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局。其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括:在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)。其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括:檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。其中,接收用戶界面分組包括:在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合。其中,呈現(xiàn)所述布局進(jìn)一步包括:在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;以及顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件。以及其中,接收在主機(jī)應(yīng)用中的命令包括:接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)的選擇。其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括:在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)。并且其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括:檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。
圖1是根據(jù)一些實(shí)施例的系統(tǒng)的框圖。圖2是根據(jù)一些實(shí)施例的用戶界面分組的框圖。圖3是根據(jù)一些實(shí)施例的軟件構(gòu)架的框圖。圖4是根據(jù)一些實(shí)施例的處理步驟的流程圖。圖5是根據(jù)一些實(shí)施例的一種形式的圖示。圖6是示出根據(jù)一些實(shí)施例的包括用戶輸入的數(shù)據(jù)的一種形式的圖示。圖7是根據(jù)一些實(shí)施例的用戶界面包(bundle)的框圖。圖8是根據(jù)一些實(shí)施例中的軟件構(gòu)架的框圖。圖9是根據(jù)一些實(shí)施例的處理步驟的流程圖。圖10是根據(jù)一些實(shí)施例的顯示用戶界面的主機(jī)應(yīng)用的視圖。圖11是根據(jù)一些實(shí)施例的顯示用戶界面的主機(jī)應(yīng)用的視圖。圖12是根據(jù)一些實(shí)施例的計(jì)算裝置系統(tǒng)的框圖。
具體實(shí)施例圖1是根據(jù)一些實(shí)施例的系統(tǒng)100的詳細(xì)框圖。系統(tǒng)100包括后端服務(wù)提供商110、數(shù)據(jù)存儲(chǔ)(datastore)120、和用戶界面(UI)客戶端130。同時(shí)還顯示了元數(shù)據(jù)定義Π模型140和業(yè)務(wù)對(duì)象模型L50、以及Π分組(UIP)/Π包(UIB) 160。圖1表示用于描述一些實(shí)施例的邏輯架構(gòu),并且實(shí)際實(shí)現(xiàn)可以包括以任何方式排列的更多或不同的組件。后端服務(wù)提供商110可以包括企業(yè)服務(wù)基礎(chǔ)設(shè)施和/或用于根據(jù)面向服務(wù)的構(gòu)架范例來(lái)提供服務(wù)的任何實(shí)現(xiàn)方式。后端服務(wù)提供商110的主要實(shí)體是“業(yè)務(wù)對(duì)象”,其是代表在商業(yè)交易中所涉及的真實(shí)世界實(shí)體的軟件模型。例如,業(yè)務(wù)對(duì)象可以代表諸如銷售訂單、采購(gòu)訂單、或發(fā)票的業(yè)務(wù)文件。業(yè)務(wù)對(duì)象也可以代表諸如產(chǎn)品、業(yè)務(wù)合作伙伴、或設(shè)備的主數(shù)據(jù)對(duì)象(master data object)。具體文件和主數(shù)據(jù)對(duì)象(例如,ACME公司的銷售訂單(SalesOrder) S04711)通過(guò)其代表性業(yè)務(wù)對(duì)象實(shí)例,或者業(yè)務(wù)對(duì)象實(shí)例來(lái)表示。業(yè)務(wù)對(duì)象在由包含屬性、活動(dòng)(在節(jié)點(diǎn)上執(zhí)行業(yè)務(wù)邏輯)的節(jié)點(diǎn)和與其他節(jié)點(diǎn)的聯(lián)系而組成的復(fù)雜和標(biāo)準(zhǔn)化的數(shù)據(jù)樹(shù)中暴露其數(shù)據(jù)。如上所述,后端服務(wù)提供商110可向一個(gè)或多個(gè)服務(wù)消費(fèi)者提供服務(wù)。通過(guò)執(zhí)行符合業(yè)務(wù)對(duì)象模型150的處理來(lái)提供服務(wù)。根據(jù)圖示的實(shí)施例,服務(wù)可包括檢索、創(chuàng)建、修改、和/或刪除存儲(chǔ)在數(shù)據(jù)存儲(chǔ)120中的業(yè)務(wù)對(duì)象實(shí)例的數(shù)據(jù)。數(shù)據(jù)存儲(chǔ)120可以包括任何一個(gè)或多個(gè)系統(tǒng),以存儲(chǔ)業(yè)務(wù)數(shù)據(jù)。這樣的系統(tǒng)包括,但不限于,關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)、在線分析處理(OLAP)數(shù)據(jù)庫(kù)系統(tǒng)、數(shù)據(jù)倉(cāng)庫(kù)(data warehouse)、應(yīng)用服務(wù)器、和平面文件(flatfile)。UI客戶端130包括應(yīng)用程序,從而呈現(xiàn)基于UI模型140來(lái)設(shè)計(jì)的用戶界面。例如,諸如下拉菜單、樹(shù)、事實(shí)表的由Π客戶端130提供的各種UI元素中的每個(gè)都符合Π模型140。也就是說(shuō),由UI客戶端130提供的特定的下拉菜單等是與在Π模型140中定義的它們的對(duì)應(yīng)對(duì)象的實(shí)例??梢允功澳P?40特別適合于實(shí)現(xiàn)用戶界面。例如,用戶界面的實(shí)現(xiàn)方式通常是只涉及與用戶界面上的數(shù)據(jù)和事件的用戶交互和對(duì)其的曝光。相反,很少或根本沒(méi)有業(yè)務(wù)邏輯需要被建模在UI模型140中。根據(jù)一些實(shí)施例,以及由圖1的虛線所示,UI客戶端130位于客戶或用戶的位置處,而系統(tǒng)100的其它元件被安置在提供商的位置處,并且可以將服務(wù)提供給位于相同或者其他用戶位置處的其他Π客戶端。其他元素不需要始終可以通過(guò)Π客戶端130訪問(wèn)。也就是說(shuō),UI客戶端130可以工作在“離線”模式下。UIP/UIB 160是根據(jù)UI模型140和BO模型150來(lái)定義表格/界面的分組。UIP/UIB 160可以表示由設(shè)計(jì)者設(shè)計(jì)的表格和/或用戶界面,并且可以通過(guò)后端服務(wù)提供商110來(lái)生成。圖2是根據(jù)一些實(shí)施例的UI分組200的框圖。UI分組200包括UI組件210、數(shù)據(jù)220、和配置230。UI組件210可以包括布局信息和數(shù)據(jù)模型。布局信息可以包括用戶界面設(shè)計(jì)師基于Π模型140而設(shè)計(jì)的Π組件。因?yàn)椤霸诰€”界面也可以基于Π模型140,所以用于生成和渲染在線界面的工具和運(yùn)行時(shí)可用于生成和渲染與UI分組200相關(guān)聯(lián)的表格/界面。UI組件210的數(shù)據(jù)模型可以相對(duì)于通過(guò)BO模型150來(lái)定義的消息類型業(yè)務(wù)對(duì)象來(lái)設(shè)計(jì)。具體而言,從入站服務(wù)界面消息類型(即,消息類型業(yè)務(wù)對(duì)象的實(shí)例)來(lái)生成數(shù)據(jù)模型的方案,并且Π組件被綁定到該消息類型的元素。數(shù)據(jù)220符合數(shù)據(jù)模型,并且可以包括默認(rèn)數(shù)據(jù)。通過(guò)用戶輸入到由Π分組200所定義的表格/界面的數(shù)據(jù)被存儲(chǔ)在數(shù)據(jù)220中,并且當(dāng)由后端服務(wù)提供商110接收時(shí),從中提取該數(shù)據(jù)。代碼列表、圖像(例如,品牌標(biāo)志)、和其他信息可以存儲(chǔ)在數(shù)據(jù)220中。配置230定義用于識(shí)別可視化配置等的元素。這些文件也可以定義品牌。UI分組200可以是根據(jù)開(kāi)放XML分組協(xié)定(OPC)的分組。OPC使得可以將XML和非XML部分分組成單個(gè)的文件,并且描述各部分之間的關(guān)系??梢愿鶕?jù)OPC來(lái)對(duì)UI分組200進(jìn)行數(shù)字簽名。
UI分組200還可以包括便于對(duì)其的閱讀的文件定義。例如,Π組件210可以由多個(gè)需要對(duì)根uicomponent文件進(jìn)行識(shí)別的.uicomponent文件來(lái)組成。定義可以包括如下顯示的XML文件:
權(quán)利要求
1.一種計(jì)算機(jī)實(shí)施的方法,包括: 在客戶端裝置處接收用戶界面分組,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合; 基于所述用戶界面模型來(lái)在客戶端裝置處呈現(xiàn)布局; 接收輸入到在客戶端裝置處呈現(xiàn)的布局上的數(shù)據(jù); 與業(yè)務(wù)對(duì)象模型相符合地,在客戶端裝置處存儲(chǔ)數(shù)據(jù);以及 將數(shù)據(jù)從客戶端裝置傳輸?shù)剿龊蠖朔?wù)提供商。
2.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,呈現(xiàn)所述布局進(jìn)一步包括: 在客戶端裝置處執(zhí)行主機(jī)應(yīng)用; 接收在主機(jī)應(yīng)用中的命令,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及 基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局。
3.根據(jù)權(quán)利要求2所述的計(jì)算機(jī)實(shí)施的方法,其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括: 在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與數(shù)據(jù)對(duì)象模型相符合的數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的計(jì)算機(jī)實(shí)施的方法,其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括: 檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及 將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。
5.根據(jù)權(quán)利要求1所述的計(jì)算機(jī)實(shí)施的方法,其中,接收用戶界面分組包括: 在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合, 其中,呈現(xiàn)所述布局進(jìn)一步包括: 在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;以及 顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件,以及 其中,接收在主機(jī)應(yīng)用中的命令包括: 接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)控件的選擇。
6.根據(jù)權(quán)利要求5所述的計(jì)算機(jī)實(shí)施的方法,其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括: 在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù),并且 其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括: 檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及 將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。
7.一種存儲(chǔ)通過(guò)計(jì)算系統(tǒng)可執(zhí)行的程序代碼的非臨時(shí)性計(jì)算機(jī)可讀介質(zhì),所述程序代碼包括: 用于在客戶端裝置處接收用戶界面分組的代碼,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合; 用于基于所述用戶界面模型來(lái)在客戶端裝置處呈現(xiàn)布局的代碼; 用于接收輸入到在客戶端裝置處呈現(xiàn)的布局的數(shù)據(jù)的代碼; 用于與業(yè)務(wù)對(duì)象模型相符合地,在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼;以及 用于將數(shù)據(jù)從客戶端裝置傳輸?shù)剿龊蠖朔?wù)提供商的代碼。
8.根據(jù)權(quán)利要求7所述的介質(zhì),其中,用于呈現(xiàn)布局的代碼進(jìn)一步包括: 用于在客戶端裝置處執(zhí)行主機(jī)應(yīng)用的代碼; 用于接收在主機(jī)應(yīng)用中的命令的代碼,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及 用于基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局的代碼。
9.根據(jù)權(quán)利要求8所述的介質(zhì),其中,用于在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼進(jìn)一步包括: 用于在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)的代碼。
10.根據(jù)權(quán)利要求9所述的介質(zhì),其中,用于將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商的代碼包括: 用于檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令的代碼;以及 用于將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步的代碼。
11.根據(jù)權(quán)利要求7所述的介質(zhì),其中,用于接收用戶界面分組的代碼包括: 用于在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包的代碼,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合, 其中,用于呈現(xiàn)所述布局的代碼進(jìn)一步包括: 用于在客戶端裝置處執(zhí)行主機(jī)應(yīng)用的代碼;以及 用于顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件的代碼,以及 其中,用于接收在主機(jī)應(yīng)用中的命令的代碼包括: 用于接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)控件的選擇的代碼。
12.根據(jù)權(quán)利要求11所述的介質(zhì),其中,用于在客戶端裝置處存儲(chǔ)數(shù)據(jù)的代碼進(jìn)一步包括: 用于在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)的代碼,并且 其中,用于將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商的代碼包括: 用于檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令的代碼;以及 用于將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步的代碼。
13.一種計(jì)算系統(tǒng),包括: 存儲(chǔ)器,所述存儲(chǔ)器存儲(chǔ)處理器可執(zhí)行的程序代碼;以及 處理器,所述處理器執(zhí)行所述處理器可執(zhí)行的程序代碼,以使得所述系統(tǒng)執(zhí)行以下步驟: 接收用戶界面分組,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合; 基于所述用戶界面模型來(lái)呈現(xiàn)布局; 接收輸入到呈現(xiàn)的布局上的數(shù)據(jù); 與業(yè)務(wù)對(duì)象模型相符合地存儲(chǔ)數(shù)據(jù);以及 將數(shù)據(jù)傳輸?shù)剿龊蠖朔?wù)提供商。
14.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,呈現(xiàn)所述布局包括: 在客戶端裝置處執(zhí)行主機(jī)應(yīng)用; 接收在主機(jī)應(yīng)用中的命令,以打開(kāi)與主機(jī)應(yīng)用內(nèi)的用戶界面分組相關(guān)聯(lián)的表格;以及 基于所述用戶界面模型來(lái)呈現(xiàn)在主機(jī)應(yīng)用中的布局。
15.根據(jù)權(quán)利要求14所述的系統(tǒng),其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括: 在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)。
16.根據(jù)權(quán)利要求15所述的系統(tǒng),其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括: 檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及 將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。
17.根據(jù)權(quán)利要求13所述的系統(tǒng),其中,接收用戶界面分組包括: 在客戶端裝置處接收包括多個(gè)用戶界面分組的用戶界面包,所述多個(gè)用戶界面分組中的每一個(gè)包括相應(yīng)的布局信息和相應(yīng)的數(shù)據(jù)模型,所述相應(yīng)的布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述相應(yīng)的數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合, 其中,呈現(xiàn)所述布局進(jìn)一步包括: 在客戶端裝置處執(zhí)行主機(jī)應(yīng)用;以及 顯示與多個(gè)用戶界面分組的每個(gè)相關(guān)的控件,以及 其中,接收在主機(jī)應(yīng)用中的命令包括: 接收對(duì)于與用戶界面分組相關(guān)聯(lián)的多個(gè)控件中的一個(gè)的選擇。
18.根據(jù)權(quán)利要求17所述的系統(tǒng),其中,在客戶端裝置處存儲(chǔ)數(shù)據(jù)進(jìn)一步包括: 在與主機(jī)應(yīng)用相關(guān)聯(lián)的存儲(chǔ)中,存儲(chǔ)與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù),并且 其中,將數(shù)據(jù)從客戶端裝置傳輸?shù)胶蠖朔?wù)提供商包括: 檢測(cè)用于將存儲(chǔ)與后端服務(wù)提供商進(jìn)行同步的命令;以及 將與業(yè)務(wù)對(duì)象模型相符合的數(shù)據(jù)與后端服務(wù)提供商進(jìn)行同步。
全文摘要
一種計(jì)算機(jī)實(shí)施的系統(tǒng)可以包括在客戶端裝置處接收用戶界面分組,所述用戶界面分組包括布局信息和數(shù)據(jù)模型,所述布局信息與后端服務(wù)提供商的用戶界面模型相符合,并且所述數(shù)據(jù)模型與后端服務(wù)提供商的業(yè)務(wù)對(duì)象模型相符合。基于所述用戶界面模型來(lái)在客戶端裝置處呈現(xiàn)布局,接收輸入到在客戶端裝置處呈現(xiàn)的布局上的數(shù)據(jù),與業(yè)務(wù)對(duì)象模型相符合地,在客戶端裝置處存儲(chǔ)數(shù)據(jù),以及將數(shù)據(jù)從客戶端裝置傳輸?shù)剿龊蠖朔?wù)提供商。
文檔編號(hào)G06F9/44GK103164217SQ201210548098
公開(kāi)日2013年6月19日 申請(qǐng)日期2012年12月17日 優(yōu)先權(quán)日2011年12月16日
發(fā)明者C.伯肯豪爾, S.B.K.威哈, D.帕威思蘭, J.薩特勒 申請(qǐng)人:Sap股份公司