[发明专利]用于高负荷业务流程可扩展性的方法及其系统有效
申请号: | 201210124053.5 | 申请日: | 2012-04-25 |
公开(公告)号: | CN102760074B | 公开(公告)日: | 2017-07-14 |
发明(设计)人: | S.巴尔科 | 申请(专利权)人: | SAP欧洲公司 |
主分类号: | G06F9/46 | 分类号: | G06F9/46 |
代理公司: | 北京市柳沈律师事务所11105 | 代理人: | 邵亚丽 |
地址: | 德国瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 负荷 业务流程 扩展性 | ||
技术领域
本发明涉及用于提供高负荷业务流程可扩展性(scalability)的软件、计算机系统和计算机实施的方法。
背景技术
高带宽的网络和数据连接、以及高容量的数据存储服务器的越来越多的使用已经导致不同部署模式的实施,诸如云计算解决方案。在云计算解决方案中,资源、服务、增强的功能、或软件可以通过网络提供给客户端计算机。可以通过虚拟化技术在多个客户端当中共享资源,以实现改进的资源利用率和规模效应(scaling effect)。云计算模型也可以用来为用户提供数据的共享访问和远程存储。在云计算解决方案中,通过诸如互联网的网络提供作为托管服务(hosted service)的计算资源。这些服务可以包括通过云计算网络提供的、不需在客户端计算机上安装应用或软件的按需服务。
公司利用业务流程管理套件(business process management suites,BPMS)来建模(model)、提供文件(document)、自动操作、治理、优化、模拟和监控核心业务流程和复杂的重复性任务。在某些情况下,按需BPMS通过动态分配额外的云实例(计算机节点)处理额外的负荷来实现可扩展性或弹性(elasticity)。同时,基于云的BPMS连接到广泛的其他软件部件,包括移动设备上运行的客户端软件、预置(on-premise)业务软件安装(例如,企业资源规划系统)、基于网络的客户端、其他基于云的业务软件、以及业务合作伙伴运行的其他软件。BPMS系统中的业务流程可以与那些外部软件部件交换事件。
发明内容
本公开描述了用于在基于云的基础设施中提供高负荷业务流程可扩展性的技术。将计算机程序产品编码在有形的存储介质中,其中,产品包括用于使一个或多个处理器执行操作的计算机可读指令。这些操作可以包括在运行 (execute)第一业务流程实例的第一计算机节点处接收消息。识别与该消息相关联的第二业务流程实例。如果第二业务流程实例不位于第一计算机节点处,则将该消息发送到由第二业务流程实例进行检索的消息队列。
虽然一般描述为在有形的非临时性介质上具体实现的、处理并转换重复性数据的计算机实施的软件,但是一些方面或者所有方面可以是计算机实施的方法或者还包括在执行这个描述功能的各自系统或其他设备中。在附图和下面的描述中阐明本公开的这些和其他方面以及实施例的细节。根据说明书、附图和权利要求,本公开的其他特征、目的和优点将是明显的。
附图说明
图1示出了云网络中分布式业务流程管理套件的示例环境;
图2示出了计算机节点和消息系统(messaging system)中所包括的示例部件的示图;
图3是使用适当系统(诸如图2中描述的系统)向流程实例分派事件的过程的流程图;
图4是使用适当系统(诸如图2中描述的系统)处理在计算机节点处从外部部件接收到的消息的过程的流程图;
图5是使用适当系统(诸如图2中描述的系统)从消息队列检索相关消息的过程的流程图;
图6是使用适当系统(诸如图2中描述的系统)接收消息并向业务流程实例分发消息的示例业务流程的示图;以及
图7和图8是示出使用适当系统(诸如图2中描述的系统)向云实例分派消息的示例过程的示图。
具体实施方式
本公开一般描述用于在基于云的基础设施中提供高负荷业务流程可扩展性的计算机系统、软件、以及计算机实施的方法。在云计算或群集节点(cluster node)基础设施中,多个计算机节点或云实例可以用于为外部部件和用户提供应用或服务。在第一云或群集节点实例处(以下称为“云实例”)接收到的事件可能需要被转发到第二接收云实例以进行处理。事件是在应用和/或业务流程之间交换的消息或请求。不是立即与接收云实例通信以启动事件处理, 而是将事件保存在数据库支持的(database-backed)事件队列中。然后,接收云实例可以从事件队列检索事件以将其分派给消耗(consume)该事件的本地运行的流程实例。在一些实施中,对接收云实例的通知调用将触发接收云实例以无延迟地检索事件。接收流程实例可以基于其内部状态在适当时间消耗事件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于SAP欧洲公司,未经SAP欧洲公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210124053.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:打击乐器支承构造体
- 下一篇:防湿绝缘涂料及其应用