[发明专利]将新用户界面映射到已有的整合界面有效
申请号: | 200710101882.0 | 申请日: | 2007-04-25 |
公开(公告)号: | CN101101550A | 公开(公告)日: | 2008-01-09 |
发明(设计)人: | 斯蒂芬·埃尔夫纳;鲁迪格·克雷奇默;马丁·泽米尔 | 申请(专利权)人: | SAP股份公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京市柳沈律师事务所 | 代理人: | 邵亚丽;李晓舒 |
地址: | 德国瓦*** | 国省代码: | 德国;DE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 新用户 界面 映射 有的 整合 | ||
技术领域
本发明涉及将新用户界面映射到已有的整合(integrated)界面。
背景技术
软件程序经常经历许多个版本周期(cycle)。通常,新的版本提供维护升级,诸如修补缺陷的安全性增强。新版本也能够提供实质性的改变,诸如修改用户界面(UI)或修改后端处理或功能性,这些实质性的改变即使是在处理时也不会被用户注意到。例如,当前的企业资源计划(ERP)系统通过在后端使用成熟的业务逻辑并且在前端使用动态用户界面来帮助使业务实践自动化。这些ERP系统能够高度地适应特定的业务实践,并且经常改变以反映业务环境的变化或者该软件所针对的特定业务类型的变化。但是,在一些情况下,较旧的“遗留(legacy)”软件包含许多软件系统必需的功能性基础,并且所有需要“升级”的仅仅是附加的功能性和新UI。
遗留软件应用可能具有前端UI,这些前端UI可能与后端事务逻辑(transactional logic),诸如业务逻辑(business logic),不可分离。由于不可分离性,较新的软件可能不能使用与较旧的应用相同或类似的事务逻辑。因此,公司仅仅出于与较新的界面进行交互的目的就必须重新编写已有的事务逻辑。这在编程工时和金钱方面给公司带来了严重的负担。
发明内容
根据本发明的一个方面,提供一种方法,包括:从第一用户界面接收输入数据;将第一组数据发送到中介;将所述第一组数据映射到第二用户界面;将第二组数据发送到所述第二用户界面;将第三组数据从所述第二用户界面发送到所述中介;以及提供第三用户界面。
根据本发明的另一个方面,提供一种系统,包括:接收器,从第一用户界面接收输入数据;发送器,将第一组数据发送到中介,将第二组数据发送到第二用户界面,以及将第三组数据从所述第二用户界面发送到所述中介;处理器,将所述第一组数据映射到所述第二用户界面;以及终端,提供第三用户界面。
根据本发明的再一个方面,提供一种包含指令的计算机可读介质,当执行该指令时导致执行以下方法,包括:从第一用户界面接收输入数据;将第一组数据发送到中介;将所述第一组数据映射到第二用户界面;将第二组数据发送到所述第二用户界面;将第三组数据从所述第二用户界面发送到所述中介;以及提供第三用户界面。
根据本发明的再一个方面,提供一种系统,包括:从第一用户界面接收输入数据的装置;将第一组数据发送到中介的装置;将所述第一组数据映射到第二用户界面的装置;将第二组数据发送到所述第二用户界面的装置;将第三组数据从所述第二用户界面发送到所述中介的装置;以及提供第三用户界面的装置。
附图说明
图1描绘了一种能够使用本发明实施例的系统的可能配置。
图2描绘了位于服务器的示例的整合应用(integrated application)的结构。
图3描绘了软件体系结构的一个实施例,特别地,描绘了具有新UI的程序的体系结构,该新UI使用在模型-视图-控制器软件设计范例之间的改进的交互。
图4描绘了模型-视图-控制器范例的例子,该模型-视图-控制器范例被扩展以解释中介(intermediary)处理。
图5描绘了用户将与整合应用进行的交互的示例,该整合应用可以在应用中介模块之前被本发明的实施例使用。
图6描绘了用户将与新的UI进行的交互的示例,该新UI通过中介模块的映射来进行通信,由此访问较旧的整合应用的事务逻辑。
图7描绘了ERP应用的示例UI。
图8描绘了这样一个示例,其中中介与后端整合应用通信以返回新的用户界面,其中该中介在这种情况下为控制器。
图9描绘了一个示例逻辑,可以执行该逻辑以便在整合应用的第一界面和第二界面之间进行映射和发送信息,从而创建用于与用户进行交互的第三界面。
具体实施方式
不仅为了促进代码的可重用性,而且还为了促进整个事务逻辑的可重用性,数据必须能够被发送到遗留软件程序的事务逻辑,并且必须能够从遗留软件程序的事务逻辑访问数据。但是,如果UI层与事务逻辑层整合在一起,则在本领域中还没有一种方法来分离代码以便访问事务逻辑。本发明的实施例的优点在于其使用了一个中介,该中介用作代理用户(surrogate user),将用户的输入从新的第一界面映射到较旧的第二界面。然后该中介将从所述较旧的第二界面返回的数据或消息送回给新的界面逻辑,以创建新的第三界面显示,以由用户进行操作。以这种方式,可以在能够访问较旧的事务逻辑的同时开发的新UI。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP股份公司,未经SAP股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200710101882.0/2.html,转载请声明来源钻瓜专利网。
- 上一篇:显示装置的制造方法
- 下一篇:具有天线控制的集成调谐器电路