[发明专利]面向服务架构中的改进和与面向服务构架有关的改进有效
申请号: | 200680037010.6 | 申请日: | 2006-09-07 |
公开(公告)号: | CN101288091A | 公开(公告)日: | 2008-10-15 |
发明(设计)人: | 大卫·查理斯·埃夫亚德;约瑟夫·彼得·菲利普斯;德雷克·约翰·帕通 | 申请(专利权)人: | 优质生活联合服务有限公司 |
主分类号: | G06Q10/00 | 分类号: | G06Q10/00 |
代理公司: | 北京德琦知识产权代理有限公司 | 代理人: | 陆弋;宋志强 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 面向 服务 架构 中的 改进 构架 有关 | ||
技术领域
本发明涉及分布式网络,更具体地说,涉及但不限于对具有面向服务架构的分布式网络中的系统管理的改进。
背景技术
术语面向系统架构在计算中用于表述一种软件架构概念,其定义对服务的规定和使用来支持软件使用者的需求。在SOA中,在开发者可以访问的网络上可以获得离散的、独立的服务,以允许开发者通过对SOA服务的组合来创建软件解决方案。
在其他架构中,软件解决方案被设计为专用(application specific),并且设计和实施软件系统来为客户满足特定范围的任务。例如,在组织具有若干分离业务,各分离业务具有特定计算要求的情况下,各分离业务将开发专门编写的应用程序来满足所述要求。
显然,在许多组织中,不同应用程序上包含的功能可能相同或者相似,存在大量冗余,因为该功能存在于若干应用程序上。进一步,应用程序的设计及其处理数据的方法可能是高度专用的,数据可能被以针对该应用程序的特定方式格式化。
SOA的实施将在理论上避免这种冗余,因为业务服务可以在整个组织中为客户所获得。这些服务不会是专用的,但是会被设计为由所有客户使用。
显然,SOA将非常有益,因为:
其允许对软件业务过程和所谓的复合应用程序进行快速构造和改写;
业务服务功能将作为自治服务传递;
服务将彼此独立并且独立于任何特殊的实施策略。
然而,实施SOA的尝试具有若干问题。SOA的实施要求整个组织的高度标准化以便服务可以容易地被使用。因此,习惯于具有被设计为满足特定应用程序需要的软件的组织将被要求改变其方式。这要求实施用于设计面向SOA的软件的规则和程序。此外,在大型组织中,提高SOA的比例表现出对交互进行追踪的问题和收集与使用服务的方式有关的信息的问题。
发明内容
本发明的目的在用于提供一种改进的实施面向服务架构(SOA)的系统。
本发明提供用于运行一个以上软件应用程序的计算机系统,该计算机系统具有至少一个节点,并且包括至少一个业务服务软件应用程序,这些业务服务软件应用程序可以被组合在一起以提供业务功能,并且适于操作SOA。
优选地,SOA提供软件框架以支撑所述业务服务软件应用程序,所述业务服务软件应用程序是可重用的。
根据本发明的第一方面,提供了一种具有面向服务架构的计算机系统,其适于运行至少一个业务服务应用程序,该计算机系统包括:
至少一个信道依赖的客户层;
至少一个信道独立的服务层;和
综合层,其包括用于从所述至少一个客户层接收服务请求消息的请求接收装置、适于将该服务请求消息发送到所述至少一个服务层的消息路由器,该服务层适于读取所述请求消息,并且作为响应,运行所述业务服务应用程序。
优选地,所述客户层包括表现层,该表现层具有用于向端用户表现信息的处理装置和逻辑。
优选地,所述表现层对所述正在被构建的应用程序而言是特定的,对已被选择向端用户传送该应用程序的信道或平台而言也是特定的。
优选地,所述客户层还包括应用程序控制层。
优选地,所述服务层具有业务服务层。
优选地,所述服务层具有数据服务层。
优选地,所述应用程序控制层作为针对所述业务服务层中的业务服务的控制部件。
优选地,所述表现层能够通过发送数据请求给所述应用程序控制层来选择性地调用所述应用程序控制层的部件。
优选地,所述应用程序控制层确定哪个业务服务被要求来满足所述请求。
优选地,所述业务服务层适于提供一般的业务功能。
优选地,所述业务服务层中的业务服务被设计为可重用的。
优选地,所述服务层被设计为可重用的。
优选地,所述业务服务由至少一个数据服务组成。
优选地,在所述客户层和所述服务层之间分割对来自所述客户层的请求进行的端到端处理。
优选地,其中所述综合层将服务的名称映射到业务服务的名称和版本,并且将该消息路由到一队列。
优选地,所述综合层使用业务服务名称和版本作为关键字访问一业务服务目录。
优选地,所述综合层进一步包括一消息队列。
优选地,所述业务服务层适于从所述消息队列读取所述请求消息,并且作为响应,运行该业务服务应用程序。
优选地,在所述消息队列中所述请求消息的到达触发调用被请求服务的业务服务框架代码。
优选地,所述业务服务层产生答复消息,并将其发送到答复消息队列。
优选地,所述答复消息所发送到的答复消息队列在所述请求消息中指定。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于优质生活联合服务有限公司,未经优质生活联合服务有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200680037010.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:具有改善的热导率的电池壳
- 下一篇:动力减振器
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理