当前位置: 首页 > 专利查询>SAP股份公司专利>正文

用于服务组的代理服务交付的服务交付管理制造技术

技术编号:6907398 阅读:208 留言:0更新日期:2012-04-11 18:40
公开了一种代理消费者网关,该代理消费者网关可以与消费包括至少两个异步执行服务的服务组的计算设备的服务消费者接口,包括接收表单请求、提供表单、以及接收提交的表单。服务交付管理器可以执行服务组到非消费者的交付。服务交付管理器可以包括服务协调器,该服务协调器基于协调模型来协调服务组的交付,该协调模型表现服务组的特征,其中表单与服务组的至少两个服务的服务状态相关联,并且其中基于提交的表单执行在服务状态之间的转换。服务交付管理器可以包括服务组管理器,该服务组管理器在协调模型内识别同步状态,在协调模型允许服务交付管理器变更服务组的组级别属性。

【技术实现步骤摘要】

本专利技术涉及代理服务(brokered service)交付。
技术介绍
商品和服务的代理是一种历史悠久的促进商业的技术。尽管形式众多,但代理共享这样一种认识商品和服务的提供者通常不愿或不能从事发起、处理或完成与一个或多个消费者交易所需的工作。例如,商品制造商可能宁愿关注于制造过程,因此可能与代理商订立契约,由代理商负责定位所制造商品的购买者并负责处理和完成对购买者的商品销售。当然,典型地,代理商为提供这些代理服务而收取购买价格的一定份额或其他一些费用或付款。这样,制造商(或其他提供者)和代理商可以专注于发展他们各自专长的领域。在计算机、网络以及软件领域,代理(broker)已将这些一般概念用于例如通过因特网交付商品和服务。例如,代理可以提供一个市场(marketplace),在市场中不同的提供者可以出售他们各自的商品和/或服务。例如,诸如书籍的“真实世界”物品的提供者(例如,出版社)可以利用代理来销售书籍。类似地,也可以存在帮助销售数字内容(例如,歌曲或电影)和/或帮助销售软件应用等等许多待售物品的代理。然而同时,软件已经从单机的、集成的、单体的应用演进为离散的服务,所述离散的服务往往在按照需求的基础上提供特定的功能(或者进行组合以提供希望的功能)。从概念上讲,几乎任何软件功能都可以作为服务例如通过因特网或其他网络来提供。此外,不同的服务——可能是来自不同来源的不同服务——可以组合或一起销售,以用于例如提供聚合的功能和/或用于提供有竞争力的服务绑定,以吸引用户进行(额外的)购买。从而,在理论上,代理和软件服务的交集(intersection)在概念上是简单明了的。也就是说,软件服务提供者(这里称为服务提供者)可能与其他提供者一样希望获得通过代理提供他们的(软件)服务所带来的好处。在一些情况下,例如当软件在概念上类似于离散的商品(如上面提到的数字歌曲或电影的例子)时,代理服务的实现也是简单的。 具体地说,例如,代理可以获得销售所讨论软件的权利,并且可以定位该软件的客户,或者处理和完成销售。然而,实际上,传统上许多服务很难或不可能作为代理服务交付方案的一部分来交付,至少无法以任何标准的或广泛应用的方式进行。例如,可能存在一种软件服务,其由市政府或其他政府实体提供给潜在的小型企业主,用于发起和注册某种业务许可。这些以及其他类似的服务可能是复杂的、长期的过程,需要很多天或更久时间来执行,并且可能由用户通过多个通道(例如,不同的用户设备)进行访问。此外,这样的多步骤服务可能在服务提供者的后端(例如,遗留)应用上执行,并且可能需要与服务提供者和/或其他利益相关者进行多次交互/接口。而且,当服务被组合或联合以交付给单个用户时,联合而成的整体或这些服务的交互可能由于各种技术上和/或商业上的考虑而十分复杂,特别是当要组合的服务由不同的服务提供者(例如,具有不同后端遗留系统的不同企业)提供时。代理服务的服务交付包括实际运行时间、代理服务的执行、以及可能相关的功能(例如,付款收取)。在服务交付期间,服务代理可以充当简单的中介(intermediary)提供对于所讨论的服务提供者所托管的(hosted)、用于执行服务的各种后端应用的中心访问点。这样的交付模型通常意味着对服务代理仅有最低要求,而将保证服务提供者各自服务的互操作性(彼此之间的互操作性以及与用户的互操作性)的责任留给了服务提供者。相反,服务本身也可以直接由服务代理托管;然而,由服务代理来适应和执行不同用户可能希望的全部各种服务(以及他们的组合)可能是不实际或不可能的。而且,当代理上面提到的那种多步骤、多提供者、长期的、复杂的服务时,这些困难可能特别尖锐。简而言之,不存在能以平衡(leverages)所涉及各方的相关资源和专长领域的可行方式交付代理服务的令人满意的解决方案。因此,服务提供者使其服务商业化的能力降低,服务代理不太能够代理这样的服务,而消费者则需容忍他们想要使用的服务的市场较为受限且访问点较少。
技术实现思路
根据一个一般方面,计算机系统可以包括存储在计算机可读存储介质上的指令, 并且可以包括代理消费者网关,其被配置为使得至少一个处理器与消费包括至少两个异步执行服务的服务组的计算设备的服务消费者接口,包括接收表单请求、提供表单、以及接收提交的表单。计算机系统可以包括服务交付管理器,其被配置为使得至少一个处理器执行服务组到服务消费者的交付。服务交付管理器可以包括服务协调器,其被配置为使得至少一个处理器基于协调模型来协调服务组的交付,协调模型表现服务组的特征,其中表单与服务组的至少两个服务的服务状态相关联,并且其中基于提交的表单执行在服务状态之间的转换(transition);以及服务组管理器,其被配置为使得至少一个处理器在协调模型内识别同步状态,在协调模型允许服务交付管理器在交付期间变更服务组的组级别属性。根据另一个一般方面,计算机实施的方法可以执行存储在计算机可读存储介质上的指令,并且该方法可以包括与消费包括至少两个异步执行服务的服务组的计算设备的服务消费者接口,以便由此执行服务组到服务消费者的交付,包括接收表单请求、提供表单、以及接收提交的表单;基于协调模型协调服务组的交付,协调模型表现服务组的特征, 其中表单与服务组的至少两个服务的服务状态相关联,并且其中基于提交的表单执行在服务状态之间的转换;以及在协调模型内识别同步状态,在协调模型允许在交付期间变更服务组的组级别属性。根据另一个一般方面,计算机程序产品可以有形地体现在计算机可读存储介质上,并且可以包括可执行代码,当执行所述可执行代码时,其被配置为使得至少一个数据处理装置执行以下操作与消费包括至少两个异步执行服务的服务组的计算设备的服务消费者接口,以便由此执行服务组到服务消费者的交付,包括接收表单请求、提供表单、以及接收提交的表单;基于协调模型协调服务组的交付,协调模型表现服务组的特征,其中表单与服务组的至少两个服务的服务状态相关联,并且其中基于提交的表单执行在服务状态之间的转换;以及在协调模型内识别同步状态,在协调模型允许在交付期间变更服务组的组级别属性。以下参考附图和描述详细地阐述一个或多个实施方式的细节。其他特征将从描述和附图、以及从权利要求中清楚地看出。附图说明图1是用于提供代理服务交付的系统的框图。图2是示出图1的系统的示例操作的流程图。图3是示出图1的系统的示例操作的第二流程图。图4示出代理消费者网关接口的例子。图5示出消费者会话管理器接口的例子。图6示出可以由图5的消费者会话管理器管理的消费者会话对象的例子。图7示出类图(class diagram),该类图示出会话记录(logging)的例子。图8提供服务组管理器接口的示图。图9示出服务组对象,其被示出为类图,可以代表用户保存零或多个服务实例。图10示出消息日志的例子。图11是示出与服务实例管理相关的技术的框图。图12是协调模型的框图。图13是付款管理器接口的例子。图14提供样本付款管理器接口,示出为类图。图15是示出创建消费者会话的顺序图。图16是示出用户请求新的服务实例的顺序图。图17是示出服务实例要求用户认证的顺序图。图18是示出为认证的用户添加新的服务组的顺序图。图19是示出在服务组之间移动(movement)服本文档来自技高网
...

【技术保护点】
1.一种计算机系统,包括存储在计算机可读存储介质上的指令,该计算机系统包括:代理消费者网关,其被配置为使得至少一个处理器与消费包括至少两个异步执行的服务的服务组的计算设备的服务消费者接口,包括接收表单请求、提供表单、以及接收提交的表单;服务交付管理器,其被配置为使得所述至少一个处理器执行所述服务组到所述服务消费者的交付,该服务交付管理器包括:服务协调器,其被配置为使得所述至少一个处理器基于协调模型来协调所述服务组的交付,所述协调模型表现所述服务组的特征,其中所述表单与所述服务组的至少两个服务的服务状态相关联,并且其中所述服务状态之间的转换基于提交的表单执行,以及服务组管理器,其被配置为使得所述至少一个处理器在所述协调模型内识别同步状态,在所述同步状态允许服务交付管理器在交付期间变更所述服务组的组级别属性。

【技术特征摘要】
2010.05.26 US 12/788,0871.一种计算机系统,包括存储在计算机可读存储介质上的指令,该计算机系统包括 代理消费者网关,其被配置为使得至少一个处理器与消费包括至少两个异步执行的服务的服务组的计算设备的服务消费者接口,包括接收表单请求、提供表单、以及接收提交的表单;服务交付管理器,其被配置为使得所述至少一个处理器执行所述服务组到所述服务消费者的交付,该服务交付管理器包括服务协调器,其被配置为使得所述至少一个处理器基于协调模型来协调所述服务组的交付,所述协调模型表现所述服务组的特征,其中所述表单与所述服务组的至少两个服务的服务状态相关联,并且其中所述服务状态之间的转换基于提交的表单执行,以及服务组管理器,其被配置为使得所述至少一个处理器在所述协调模型内识别同步状态,在所述同步状态允许服务交付管理器在交付期间变更所述服务组的组级别属性。2.如权利要求1所述的系统,其中,所述组级别属性包括与所述服务组和用户相关联的认证级别。3.如权利要求1所述的系统,其中,所述系统包括付款管理器,其被配置为执行对所述交付的至少一部分的付款收集,并且其中,所述组级别属性包括与所述同步状态中的同步状态关联执行的付款。4.如权利要求1所述的系统,其中,所述组级别属性包括在所述服务组内的至少两个服务的组成,并且其中,所述服务组管理器被配置为在所述同步状态中的同步状态向所述服务组添加服务或从所述服务组去除服务。5.如权利要求1所述的系统,包括消费者会话管理器,其被配置为使得所述至少一个处理器创建至少一个消费者会话,在消费者会话期间执行所述服务组的至少一部分。6.如权利要求5所述的系统,包括消费者实例管理器,其被配置为使得所述至少一个处理器在所述至少一个消费者会话内创建所述服务组的至少两个服务中的每一个的至少一个实例,所述至少一个实例与所述至少一个服务的用户相关联。7.如权利要求6所述的系统,其中,所述服务交付管理器被配置为使得所述至少一个处理器响应于所述用户对所述至少一个消费者会话的终止,在所述至少一个实例和所述至少一个消费者会话内保持所述协调模型的当前状态。8.如权利要求1所述的系统,包括表单中介器,其被配置为使得所述至少一个处理器在所述交付期间基于与所述服务消费者相关联的交付通道格式化所述表单。9.如权利要求1所述的系统,包括服务调节器,其被配置为使得所述至少一个处理器将所述至少两个服务的服务接口映射为对状态和状态之间的转换的描述。10.一种计算机实施的方法,包括执行存储在计算机可读存储介质上的指令,该方法包括与消费包括至少两个异步执行的服务的服务组的计算设备的服务消费者接口,以便执行所述服务组到所述服务消费者的交付,包括接收...

【专利技术属性】
技术研发人员:阿利斯泰尔P巴罗斯
申请(专利权)人:SAP股份公司
类型:发明
国别省市:DE

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1