[发明专利]用于执行综合服务的系统、方法和设备无效
申请号: | 201080068209.1 | 申请日: | 2010-07-23 |
公开(公告)号: | CN103026338A | 公开(公告)日: | 2013-04-03 |
发明(设计)人: | 加藤良司;小田稔周;约翰·克里斯延森;艾恩尼斯·菲克拉斯 | 申请(专利权)人: | 瑞典爱立信有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/00 |
代理公司: | 中科专利商标代理有限责任公司 11021 | 代理人: | 闫晔 |
地址: | 瑞典斯*** | 国省代码: | 瑞典;SE |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 执行 综合 服务 系统 方法 设备 | ||
技术领域
本发明涉及用于执行综合服务的系统、方法和设备。
背景技术
SOA(面向服务的构架)是用于服务开发和集成的一组设计原则。原则之一是服务可组合性:需要服务的集合能够合作并集成以形成综合服务。为了能够实现综合服务,设计符合SOA的SCA(服务组件构架)是重要的产品并被主要软件销售商推崇。Open SOA出版的名为“SCA集成模型”的规范描述了服务组件如何集成为一个综合服务。图11示出了综合服务的基本示意图。组件A1110和组件B1120结合在一起以创建综合组件A1100。如图11示出,通过连接组件B1120的服务1121和组件A1110的参考1111来创建综合组件A1100。服务1121表示组件B1120为其他组件提供的功能。参考1111表示组件A1110对另一组件提供的服务的从属。当执行组件A1110时,组件A1110调用组件B1120并且组件B1120将执行结果返回组件A1110。
也由Open SOA出版的名为“Power combination:SCA,OSGiand Spring”的白皮书描述了OSGi服务如何与SCA中定义的服务组件合并。OSGi是用于将动态模块化软件装载系统添加到Java技术之上并且用于使Java虚拟机(JVM)能够动态地安装、卸载和更新应用程序到JVM而不需要重启系统的技术。OSGi能够使用户容易地下载并安装一个软件(在OSGi中称为“包”)因为OSGi可以自动地下载并安装其他需要的软件,例如用户下载的软件所必需的库和/或服务。
图12示出了SCA和OSGi是如何集成的。图12示出了SCA组件和OSGi服务的一些组合。一个组合是SCA组件(“组件X”)和远端主机中的OSGi服务(“服务A”)之间的组合。组件X经由SCA组件(“参考SOAP绑定服务A”)和OSGi服务(“SOAP包”)与服务A通信。两者能够使组件X和服务A之间的耦合变松。
如果综合服务能使在例如移动电话的用户的设备上运行的应用程序协调地结合起来,这对移动服务运营商是有利的。例如,用户的设备上协调结合的服务可以搜集关于用户的本地个人区域网络中的其他设备的信息或可以与端用户交互,这可以为移动服务运营商开发有吸引力的服务做出贡献。
图13示出了针对协调地结合用户的设备上的服务的这种综合服务的情形。根据现有技术,在SCA容器1300上运行的综合服务的组件1301调用应用程序1321之前,应用程序1321须从应用程序仓库1320下载到用户设备1310,并部署在用户设备1310上。综合服务只能应用于已经提前下载并部署了应用程序1321的这种设备。根据现有技术,另一组件调用的组件必须在执行预期执行的组合服务之前充分地提前部署。此外,综合服务不能按需要下载要合并的目标应用程序以实现应用程序的动态下载。
发明内容
根据本发明的一个方案,提供了一种用于执行由多个软件组件形成的综合服务的系统,所述多个软件组件包括第一软件组件和从所述第一软件组件参考的第二软件组件。所述系统包括:执行单元,被配置为执行所述第一软件组件;指定单元,被配置为指定要用于下载所述第二软件组件的地址信息和预期执行所述第二软件组件的目标设备;以及部署单元,被配置为将通过使用所述地址信息下载的第二软件组件部署到目标设备。所述部署单元被配置为:当所述执行单元正在执行所述第一软件组件时部署所述第二软件组件,使得所述执行单元能够调用所述第二软件组件。
从参考附图的示例性实施例的以下描述中,本发明的进一步特征将变得明显。
附图说明
图1示出了包括用于执行根据本发明的实施例的综合服务的系统100的示例性环境。
图2示出了服务和参考的划分。
图3示出了通过使用服务参考模型,第一软件组件如何调用第二软件组件。
图4示出了根据本发明的实施例的图1中SCA容器116和OSGi容器126的细节。
图5示出了根据本发明的另一实施例的图1中SCA容器116和OSGi容器126的细节。
图6示出了根据实施例的图1和图5中示出的配置中执行的示例性整体操作。
图7示出了根据实施例的图1和图5中示出的配置中执行的其他示例性整体操作。
图8示出了包括用于执行根据本发明的实施例的综合服务的系统100的另一示例性环境。
图9示出了根据实施例的图5和图8中示出的配置中执行的示例性整体操作。
图10示出了服务部署表。
图11示出了综合服务的基本示意图。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于瑞典爱立信有限公司,未经瑞典爱立信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080068209.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种龙门机床的铣头
- 下一篇:一种全自动管材打孔机