用于后端系统的独立数据实体的制作方法

上传人:ting****789 文档编号:310018481 上传时间:2022-06-14 格式:DOCX 页数:4 大小:19.05KB
返回 下载 相关 举报
用于后端系统的独立数据实体的制作方法_第1页
第1页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《用于后端系统的独立数据实体的制作方法》由会员分享,可在线阅读,更多相关《用于后端系统的独立数据实体的制作方法(4页珍藏版)》请在金锄头文库上搜索。

1、用于后端系统的独立数据实体的制作方法专利名称:用于后端系统的独立数据实体的制作方法技术领域:本发明的一些实施例涉及后端(backend)系统所提供的企业服务。更具体地,本发明的一些实施例涉及便于向后端系统提交数据的系统。背景技术:根据面向服务的架构,后端服务层通常是通过Web协议来向服务消费者提供服务(gp,业务功能)。诸如用户界面客户端应用的服务消费者可以使用此业务功能来提供用户界面,以用于从后端服务层访问数据和将数据提交到后端服务层。用户界面设计师基于预定义的屏幕布局图案来定义这样的在线用户界面。更具体的是,通过将用户界面元素添加到屏幕布局图案,并且将用户界面元素绑定到由后端服务层所提供的

2、服务的数据字段,来定义用户界面。此绑定方便了向和从后端服务层的数据的传输。通过在Web浏览器内执行的用户界面运行时代码来在客户端侧显示用户界面。因此,需要到后端服务层的连接,以便使用这些用户界面将数据提交到后端服务层。同时在从相应的后端服务层断开连接时,也期望系统方便地使用如此定义的用户界面,并且期望在随后将输入到用户界面的数据传输到后端服务层。发明内容根据本发明的一方面,提供一种计算机实施的方法,包括:在客户端装置处接收用户界面分组,所述用户界面分组包括布局信息和数据模型,所述布局信息与后端服务提供商的用户界面模型相符合,并且所述数据模型与后端服务提供商的业务对象模型相符合;基于所述用户界面

3、模型来在客户端装置处呈现布局;接收输入到在客户端装置处呈现的布局上的数据;与业务对象模型相符合地,在客户端装置处存储数据;以及将数据从客户端装置传输到所述后端服务提供商。其中,呈现所述布局进一步包括:在客户端装置处执行主机应用;接收在主机应用中的命令,以打开与主机应用内的用户界面分组相关联的表格;以及基于所述用户界面模型来呈现在主机应用中的布局。其中,在客户端装置处存储数据进一步包括:在与主机应用相关联的存储中,存储与数据对象模型相符合的数据。其中,将数据从客户端装置传输到后端服务提供商包括:检测用于将存储与后端服务提供商进行同步的命令;以及将与业务对象模型相符合的数据与后端服务提供商进行同步

4、。其中,接收用户界面分组包括:在客户端装置处接收包括多个用户界面分组的用户界面包,所述多个用户界面分组中的每一个包括相应的布局信息和相应的数据模型,所述相应的布局信息与后端服务提供商的用户界面模型相符合,并且所述相应的数据模型与后端服务提供商的业务对象模型相符合。其中,呈现所述布局进一步包括:在客户端装置处执行主机应用;以及显示与多个用户界面分组的每个相关的控件。以及其中,接收在主机应用中的命令包括:接收对于与用户界面分组相关联的多个控件中的一个控件的选择。其中,在客户端装置处存储数据进一步包括:在与主机应用相关联的存储中,存储与业务对象模型相符合的数据。并且其中,将数据从客户端装置传输到后端

5、服务提供商包括:检测用于将存储与后端服务提供商进行同步的命令;以及将与业务对象模型相符合的数据与后端服务提供商进行同步。根据本发明的一方面,提供一种存储通过计算系统可执行的程序代码的非临时性计算机可读介质,所述程序代码包括:用于在客户端装置处接收用户界面分组的代码,所述用户界面分组包括布局信息和数据模型,所述布局信息与后端服务提供商的用户界面模型相符合,并且所述数据模型与后端服务提供商的业务对象模型相符合;用于基于所述用户界面模型来在客户端装置处呈现布局的代码;用于接收输入到在客户端装置处呈现的布局的数据的代码;用于与业务对象模型相符合地,在客户端装置处存储数据的代码;以及用于将数据从客户端装

6、置传输到所述后端服务提供商的代码。其中,用于呈现布局的代码进一步包括:用于在客户端装置处执行主机应用的代码;用于接收在主机应用中的命令的代码,以打开与主机应用内的用户界面分组相关联的表格;以及用于基于所述用户界面模型来呈现在主机应用中的布局的代码。其中,用于在客户端装置处存储数据的代码进一步包括:用于在与主机应用相关联的存储中,存储与业务对象模型相符合的数据的代码。其中,用于将数据从客户端装置传输到后端服务提供商的代码包括:用于检测用于将存储与后端服务提供商进行同步的命令的代码;以及用于将与业务对象模型相符合的数据与后端服务提供商进行同步的代码。其中,用于接收用户界面分组的代码包括:用于在客户

7、端装置处接收包括多个用户界面分组的用户界面包的代码,所述多个用户界面分组中的每一个包括相应的布局信息和相应的数据模型,所述相应的布局信息与后端服务提供商的用户界面模型相符合,并且所述相应的数据模型与后端服务提供商的业务对象模型相符合。其中,用于呈现所述布局的代码进一步包括:用于在客户端装置处执行主机应用的代码;以及用于显示与多个用户界面分组的每个相关的控件的代码。以及其中,用于接收在主机应用中的命令的代码包括:用于接收对于与用户界面分组相关联的多个控件中的一个控件的选择的代码。其中,用于在客户端装置处存储数据的代码进一步包括:用于在与主机应用相关联的存储中,存储与业务对象模型相符合的数据的代码

8、。并且其中,用于将数据从客户端装置传输到后端服务提供商的代码包括:用于检测用于将存储与后端服务提供商进行同步的命令的代码;以及用于将与业务对象模型相符合的数据与后端服务提供商进行同步的代码。根据本发明的一方面,提供一种计算系统,包括:存储器,所述存储器存储处理器可执行的程序代码;以及处理器,所述处理器执行所述处理器可执行的程序代码,以使得所述系统执行以下步骤:接收用户界面分组,所述用户界面分组包括布局信息和数据模型,所述布局信息与后端服务提供商的用户界面模型相符合,并且所述数据模型与后端服务提供商的业务对象模型相符合;基于所述用户界面模型来呈现布局;接收输入到呈现的布局上的数据;与业务对象模型

9、相符合地存储数据;以及将数据传输到所述后端服务提供商。其中,呈现所述布局包括:在客户端装置处执行主机应用;接收在主机应用中的命令,以打开与主机应用内的用户界面分组相关联的表格;以及基于所述用户界面模型来呈现在主机应用中的布局。其中,在客户端装置处存储数据进一步包括:在与主机应用相关联的存储中,存储与业务对象模型相符合的数据。其中,将数据从客户端装置传输到后端服务提供商包括:检测用于将存储与后端服务提供商进行同步的命令;以及将与业务对象模型相符合的数据与后端服务提供商进行同步。其中,接收用户界面分组包括:在客户端装置处接收包括多个用户界面分组的用户界面包,所述多个用户界面分组中的每一个包括相应的

10、布局信息和相应的数据模型,所述相应的布局信息与后端服务提供商的用户界面模型相符合,并且所述相应的数据模型与后端服务提供商的业务对象模型相符合。其中,呈现所述布局进一步包括:在客户端装置处执行主机应用;以及显示与多个用户界面分组的每个相关的控件。以及其中,接收在主机应用中的命令包括:接收对于与用户界面分组相关联的多个控件中的一个的选择。其中,在客户端装置处存储数据进一步包括:在与主机应用相关联的存储中,存储与业务对象模型相符合的数据。并且其中,将数据从客户端装置传输到后端服务提供商包括:检测用于将存储与后端服务提供商进行同步的命令;以及将与业务对象模型相符合的数据与后端服务提供商进行同步。图1是

11、根据一些实施例的系统的框图。图2是根据一些实施例的用户界面分组的框图。图3是根据一些实施例的软件构架的框图。图4是根据一些实施例的处理步骤的流程图。图5是根据一些实施例的一种形式的图示。图6是示出根据一些实施例的包括用户输入的数据的一种形式的图示。图7是根据一些实施例的用户界面包(bundle)的框图。图8是根据一些实施例中的软件构架的框图。图9是根据一些实施例的处理步骤的流程图。图10是根据一些实施例的显示用户界面的主机应用的视图。图11是根据一些实施例的显示用户界面的主机应用的视图。图12是根据一些实施例的计算装置系统的框图。具体实施例图1是根据一些实施例的系统100的详细框图。系统100

12、包括后端服务提供商110、数据存储(datastore)120、和用户界面(UI)客户端130。同时还显示了元数据定义模型140和业务对象模型L50、以及分组(UIP)/包(UIB) 160。图1表示用于描述一些实施例的逻辑架构,并且实际实现可以包括以任何方式排列的更多或不同的组件。后端服务提供商110可以包括企业服务基础设施和/或用于根据面向服务的构架范例来提供服务的任何实现方式。后端服务提供商110的主要实体是“业务对象”,其是代表在商业交易中所涉及的真实世界实体的软件模型。例如,业务对象可以代表诸如销售订单、采购订单、或发票的业务文件。业务对象也可以代表诸如产品、业务合作伙伴、或设备的主

13、数据对象(master data object)。具体文件和主数据对象(例如,ACME公司的销售订单(SalesOrder) S04711)通过其代表性业务对象实例,或者业务对象实例来表示。业务对象在由包含属性、活动(在节点上执行业务逻辑)的节点和与其他节点的联系而组成的复杂和标准化的数据树中暴露其数据。如上所述,后端服务提供商110可向一个或多个服务消费者提供服务。通过执行符合业务对象模型150的处理来提供服务。根据图示的实施例,服务可包括检索、创建、修改、和/或删除存储在数据存储120中的业务对象实例的数据。数据存储120可以包括任何一个或多个系统,以存储业务数据。这样的系统包括,但不限于

14、,关系数据库系统、在线分析处理(OLAP)数据库系统、数据仓库(data warehouse)、应用服务器、和平面文件(flatfile)。UI客户端130包括应用程序,从而呈现基于UI模型140来设计的用户界面。例如,诸如下拉菜单、树、事实表的由客户端130提供的各种UI元素中的每个都符合模型140。也就是说,由UI客户端130提供的特定的下拉菜单等是与在模型140中定义的它们的对应对象的实例。可以使模型140特别适合于实现用户界面。例如,用户界面的实现方式通常是只涉及与用户界面上的数据和事件的用户交互和对其的曝光。相反,很少或根本没有业务逻辑需要被建模在UI模型140中。根据一些实施例,以

15、及由图1的虚线所示,UI客户端130位于客户或用户的位置处,而系统100的其它元件被安置在提供商的位置处,并且可以将服务提供给位于相同或者其他用户位置处的其他客户端。其他元素不需要始终可以通过客户端130访问。也就是说,UI客户端130可以工作在“离线”模式下。UIP/UIB 160是根据UI模型140和BO模型150来定义表格/界面的分组。UIP/UIB 160可以表示由设计者设计的表格和/或用户界面,并且可以通过后端服务提供商110来生成。图2是根据一些实施例的UI分组200的框图。UI分组200包括UI组件210、数据220、和配置230。UI组件210可以包括布局信息和数据模型。布局信

16、息可以包括用户界面设计师基于模型140而设计的组件。因为“在线”界面也可以基于模型140,所以用于生成和渲染在线界面的工具和运行时可用于生成和渲染与UI分组200相关联的表格/界面。UI组件210的数据模型可以相对于通过BO模型150来定义的消息类型业务对象来设计。具体而言,从入站服务界面消息类型(即,消息类型业务对象的实例)来生成数据模型的方案,并且组件被绑定到该消息类型的元素。数据220符合数据模型,并且可以包括默认数据。通过用户输入到由分组200所定义的表格/界面的数据被存储在数据220中,并且当由后端服务提供商110接收时,从中提取该数据。代码列表、图像(例如,品牌标志)、和其他信息可以存储在数据220中。配置230定义用于识别可视化配置等的元素。这些文件也可以定义品牌。UI分组200可以是根据开放XML分组协定(OPC)的分组。OPC使得可以将XML和非XML部分分组成单个的文件,并且描述各部分之间的关系。可以根据OPC来对UI分组200进行数字签名。UI分组200还可以包括便于对其的阅读的文件定义。例如,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号