[发明专利]软件应用程序开发工具在审
申请号: | 201180020916.8 | 申请日: | 2011-02-25 |
公开(公告)号: | CN103109266A | 公开(公告)日: | 2013-05-15 |
发明(设计)人: | 丹尼丝·芬德利;迈克尔·约瑟夫·阿塔;埃里克·威廉·尤勒;科里·艾伦·塞拉托雷;利斯·埃利亚斯;莱昂纳多·格拉纳多·瓦伦特;加博尔·亚诺什·莱什詹;约翰·马丁·弗伦利 | 申请(专利权)人: | SITA信息网络处理爱尔兰有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京天昊联合知识产权代理有限公司 11112 | 代理人: | 陈源;崔利梅 |
地址: | 爱尔兰*** | 国省代码: | 爱尔兰;IE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 软件 应用程序 开发 工具 | ||
技术领域
本发明涉及软件应用程序系统的开发,该软件应用程序系统用于与多种不同外部系统通信的系统中。
背景技术
在航空业中,存在所有航空公司都必须执行的许多共同功能,比如行李处理和登机手续办理。这些功能的一部分(比如登机手续办理)逐渐移送至由乘客或客户而不是由航空公司执行动作的自助通道(channel)。在办理登机手续的情况下,可以在机场的指定自助服务机处在线地执行该功能,或者通过传统的航空公司登机手续办理处由地勤人员为乘客办理登机手续。可以预见,在不久的将来,经由移动电话或其他PDA办理登机手续将成为可能。
因此,存在可以提供登机手续办理服务的多个通道。尽管每个航空公司和每个机场具有其自己的业务要求和规定,并且可能要求诸如自助式行李贴标签之类的增强的功能性以及诸如副业收入和针对性营销之类的创收机会,然而对于所有机场和航空公司而言基本功能是相同的。
每个航空公司和每个机场多年来已经开发了独立的代码库(code base)以处理登机手续,使得目前应用程序与代码库之间几乎存在一对一的关系。这是非常低效的,并且需要支持和维护以及很长验证周期。而且增强和发展已有系统也是困难的,因为航空公司必须再找到原开发人员改写源代码库。由于航空公司对于不同的登机手续办理方式需要使用不同的代码流,因此为航空公司提出了具体问题。对于不得不与每个都可能具有其自己的一套代码库的多个航空公司共事的机场,也产生了许多困难。对于不得不对各种各样不兼容代码库提供支持和维护的供应商而言,进一步产生出许多困难。
此问题并不仅限于登机手续办理,而是还存在于不同的系统已发展演变为处理相同任务(例如售票和行李处理)的其他领域中。
尽管这是在航空业中的具体问题,但是也存在于解决方案的大量并行实现措施已发展演变了多年的其他领域中。例如,在不同的旅行方式中以及在娱乐及酒店业中,尤其是赛事售票和酒店登记入住,以及诸如各装置(比如ATM机)通常在各种不同代码库上运行的金融业之类的领域。金融自助服务业面临着与航空业相似的问题。其已经存在通道的扩增,以及从大跨国银行至小地方性银行的大范围内的客户,每个客户都期望通过自助服务通道彰显自己的个性而同时寻求该通道上的创收机会。金融业还面临着遗留的(legacy)后端系统以及行业专用装置与装置接口的问题。
发明内容
本发明致力于解决这些问题,以使得能够以更为简单和成本有效的方式来整合、开发和更新系统,而无需原开发人员编写新代码。
根据本发明,提供了一种开发软件应用程序的方法,在所述软件应用程序中多个装置与外部系统和服务通信,所述方法包括:提供共同的代码库;使用声明性数据描述语言来描述由所述应用程序使用的数据和消息;定义系统组件的库,所述系统组件包括用于装置与所述应用程序之间的交互的装置抽象层和用于主机与所述应用程序之间的交互的主机抽象层;提供图形(GUI)工具以对所述应用程序的工作流建模,所述工作流包括由声明性数据描述语言声明性地描述的屏幕和服务;以及使用所述图形工具、声明性规则和从所述库选择的系统组件的用户化功能来组合所述应用程序。
本发明还提供了一种软件应用程序开发工具,其用于对其中多个装置与外部系统和服务通信的应用程序进行组合,所述软件应用程序开发工具包括:由所述应用程序使用的并且使用声明性数据描述语言描述的数据和消息;系统组件的库,其包括用于装置与所述应用程序之间的交互的装置抽象层和用于主机与所述应用程序之间的交互的主机抽象层;对所述应用程序的工作流进行建模的图形(GUI)工具,所述工作流包括由声明性数据描述语言声明性地描述的屏幕和服务;以及组合器,其用于使用所述图形工具、声明性规则、和从所述库选择的所述系统组件的用户化功能来组合所述应用程序。
本发明的各个实施例具有如下优点:开发人员可以使用图形工具来从库中拖放将会自动生成装置或功能的代码的装置和功能性。这有助于开发人员进行组合而不是对应用程序进行编码,因此减小了开发时间,并降低了开发人员所需的技能水平。
对用于数据和消息的诸如XML架构之类的声明性数据描述语言的使用使得能够维持后向兼容性以及能够通过更新架构来简单地扩展数据模型和/或消息。
数据和消息可以从库中提取,或可以由开发人员生成,或者可以通过二者的结合来得到。
优选地,对外部装置提供高层接口,外部装置可以通过被拖放到页面上并且其上设置有属性的组元来进行访问。
这些页面优选地被声明性地指定,并且更优选地使用诸如XAML之类的XML语言来声明性地指定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SITA信息网络处理爱尔兰有限公司,未经SITA信息网络处理爱尔兰有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201180020916.8/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种衬底电极的修饰方法及其应用
- 下一篇:一种绞线机及其绞线方法