本发明专利技术公开了适用于面向服务业务流程系统的用于匹配业务请求与可用的服务的技术。可以建立流程步骤和服务之间的n至m关系。在特定的示例实施方式中,通过在流程执行前建立可能的分析技术和通过识别/分析配置依赖,未来的设计和动态运行时间变化成为可能。在特定的示例实施方式中,通过增强将业务流程可视地或记数地建模的方法,且通过实现元模型来增加面向服务流程配置层成为可能。模型链接流程步骤和服务可以扩展以便支持逻辑算子,用于匹配流程步骤和服务的规则或约束,依赖和关系等。可以提供元模型以便有时自动地在运行时间和设计时间两者或其中之一内为评价或分析匹配提供支持。
【技术实现步骤摘要】
本专利技术实施例涉及一种面向服务的业务流程系统(SO-BPSs)。更具体地,本专利技术实施例涉及一种通过可利用的服务匹配业务要求的技术,例如,通过它们之间存在的一种实在的n-to-m关系。在本专利技术的实施例中,可以区分不同的配置管理员和在执行流程前制定可能的技术解决方案,包括识别和解决匹配服务之间的配置依赖,从而支持未来的设计以及运行时的动态改变。
技术介绍
业务流程是承担的一系列连续的企业任务,以帮助生成有价值的输出给 内部的或外部的客户。业务流程提供一种遍及时间、地方和/或功能的组织行为结构。业务流程通过一种普遍的表示方式去描述、分析、执行和/或控制遍及部门、业务单元和/或甚至业务伙伴的操作结构。业务流程管理(BPM)关于连续的业务流程的改进和其他,例如,为了整个业务流程的利益。至于其他的,软件激活流程自动化技术作为一种手段,以帮助提高执行流程的效率和有效性。建立业务流程模型以指定BMP项目内的流程。为了实现自动化,例如,业务流程模型有助于先记录和构造观念上的流程需求(业务角度),然后将他们转化为可执行的(基于代码的)规范(技术角度)。健全的自动化流程一般都包括建模和转化技术。关于业务流程建模,业务流程模型一般为描述业务流程的逻辑时间流程图。例如,它们有助于将流程行为形象化为图形符号,并通过线性次序连接起来。当流程分为选择的或平行的路径时,或再次汇合成一个路径时,使用逻辑运算符指示。这种所谓的流程控制为每一个业务流程模型的核心。还需要根据前景(perspective)的不同补充其他模型元素。例如,一个观念性的组织的perspective (业务角度)的目标为组织的流程背景,包括人工组织内的部门和组织间的部门,人工行为的相互作用,以及它们的技术上的支持和生产的成果等等。建模语言事件驱动流程链(EPC)作为常用于该观念上的业务流程的事实上的标准。由组织承担的资源、需求的输入和产生的输出等带来的补充流程行为(业务流程步骤),支持软件应用系统和组织目标、风险等。当在逻辑流程上包含重要的信息时,使成为技术执行流程基础上的半正式要求,即使由非技术流程分析使用也相当容易。一般,将观念上的转化为技术上的业务流程模型,业务流程建模将组织设计的perspective转变为技术工程的 perspective。业务流程转化有助于将观念上的流程模型中的控制流程映入为技术上的业务流程模型。这里,可能通过技术信息进行补充,例如,执行流程中的存储流程信息的流程变量,用户相互作用的在线格式,异常事件及对应的处理,通信的方式(异步/同步),连接的数据交换,等等。为了使流程可执行,需要向自动软件功能或半自动用户界面或其他指定工作方式。根据选择的建模语言和目标调度系统,这种转化会导致一个第二符号图(例如,BPMN2.O等)或者直接进入一个基于代码的脚本(例如,XPDL,BPEL,等)。所述技术上的流程模型能够在业务流程管理系统(BPMS)或工作流程管理系统(WFMS)上展开,并允许有效开始、执行和流程中的instances跟踪。许多最新的转化方式在观念上的流程模型(业务角度)和技术上的模型(技术角度)之间增加一个中间模型层。这种所谓的逻辑视图有时候位技术建模语言(例如,BPMN2.0)提供符号,但是由于缺少技术特征而无法完全可执行。这种中间的步骤带来了一些作用,例如 在不同的工具环境下可以制定观念上的流程而不是技术上的流程。这样,语言翻译任务能够通过同步技术进行补充。两种任务保持独立以尽可能减少复杂度。 观念上的流程相比技术上的流程改变更慢。这样,促使逻辑视图以与相当平稳的业务要求保持联系。 一般的,转化行为至少涉及三个业务角色,每一个具有各自的前景(perspective)和背景(context)。 在观念上的和技术上的流程提供一个工具支持的端到端解决方案,以从双边同步水平中受益。 图I为显示了三层业务流程自动控制的视图。如图I所示,在要求或业务层上,EPC捕捉业务服务参数。EPC转换为BPMN,例如,供设计或逻辑层使用。系统与服务技术(SSTs),技术流程,和/或其他在这第二层上反射出来。在SSTs层上,例如,在实施或执行层上,技术流程会被打包成可展开的操作规则(logic)。可执行程序通过BPMN2. O或其他表示,且在设计层和实施层之间会存在一个“来回行程”的连接。根据工作流程管理系统(WFMS)和企业应用集成(EAI)可知,使用业务流程作为交叉应用软件系统的蓝图。然而,使业务流程自动化称为一个技术挑战的因素之一是,用于执行部分流程的过剩杂散和分布过大的软件系统。那些自动的部分通常进一步集成及连接成预定的处理流,从而在端到端的业务流程自动化背景下提高它们的互通性。最近,面向服务的架构(SOAs)满足这种集成挑战,通过定义完善的软件服务接口而陈列和集成远程软件功能。早期的拥护者,基于服务提供者和客户之间的所谓的“f ind-bind-execute”关系,将SOA看作为分布式的软件架构的一种特定设计。最近更多的面向业务流程自动化的SOA潜在的服务的想法,提高了这种集成的观念,从而有助于将流程自动化置于SOA讨论的中心。根据动态的业务要求,提供零散的服务,为实施业务流程灵活创建新途径。根据相关的业务要求,标准化服务接口的采用,允许在不同的业务流程中重现服务,以及灵活代替服务。在这种情况下,SOA被认为是一种范例,用于组织和利用被不同所有制领域控制下的分布式参数。关于面向服务架构的科学讲述和最好实践提供了大量的面向服务的设计原理。当SOA方式建立完善,面向接口的软件架构的通用原理、互通性、自主权和模块化,还增加额外的面向流程的主题。这样,面向服务的设计通过独立的流程机构,例如处理流,有助于提高业务流程的灵活性和流程制度化,例如,执行流程行为的服务能力的选择。基于业务流程系统的元素和关系的特性的业务流程系统蒸馏(distilling)要求,显示了高程度的多晶型现象,也就是,多种多样可能的改变和实例。追求相同的流程目标,业务流程实施的不同实例可能使用不同的方式和资源。在同类流程需求之间的这种平衡以及在不同实施例中完成这种目标的多种方式,均显示了混合系统观念的特点。混合系统的原理有助于描述系统,通过基于运行时的评估而配置交替的子系统而实现特定目标。混合系统的概念引起了汽车制造业的普遍关注,混合汽车使用两个或多个不同的能源或推进装置以启动汽车。混合电动汽车组合内部的燃烧发动机和电动马达以达到驱动的生态和动态方面之间的平衡。在信息系统(IS)调查和相关的学科中,混合性归因于特定信息系统、算 法规则、计算装置以及业务和组织策略。如混合汽车的例子中,混合信息系统组合不同的方法,预示“最好的两个世界”。这种不同方法的组合有助于弥补环境的缺陷,使环境利益成熟。在业务流程中,不同技术的和人力资源能力也可以代表那些交替的子系统(社会技术的混合性)。IS学者往往同意利用特征(features)来调整作为混合系统的业务流程系统的分类。那些子系统的性质在运行时被混合系统进行组合以完成一个共同目标,包括 多样化概念,根据它们各自不同的特征或行为而各不相同。依据一定的标准将概念分化,并为每一个概念指定性质。在一个业务流程系统中,那些子系统如子流程或资源提供本文档来自技高网...
【技术保护点】
【技术特征摘要】
2010.12.22 US 12/976,1411.一种配置面向服务业务流程系统的方法,其中,定义了业务流程功能,事件,和服务,该方法包括 匹配业务流程功能与服务形成扩展的事件驱动流程链(eEPC),每个所述服务具有相关的服务能力且每个所述服务能力具有至少一个相关的服务资源; 当对单一的业务流程功能的多个匹配是可能的,根据配置算子混合可能的匹配,匹配算子是分离算子,结合算子,和附加算子中的一个;且 根据完整性规则,通过用相关的匹配服务和相关的配置算子替换服务能力将eEPC转换到面向服务事件驱动流程链(sEPC)。2.根据权利要求I的方法,其中所述匹配包括将服务请求与服务库中的可用的服务比较。3.根据权利要求2的方法,其中在匹配期间,提交的匹配呈现给用户选择。4.根据权利要求2的方法,其中所述比较包括服务请求和可用的服务之间语义和语法的相似的比较。5.根据权利要求4的方法,其中在所述匹配期间,软件服务和人工服务被区别处理。6.根据权利要求5的方法,其中涉及软件服务的比较至少部分基于WSDL描述和/或UDDI注册中心描述。7.根据权利要求4的方法,其中涉及人工服务的比较至少部分基于人工任务工作站WS-HumanTask 和 / 或 BPEL4 人工标准。8.根据权利要求4的方法,其中通过逻辑组,文字,或表达分配给人们一项人工任务。9.根据权利要求4的方法,其中当请求的服务输出与由服务能力类型等提供的输出相同,匹配被归类为精确的匹配或半匹配。10.根据权利要求9的方法,其中半匹配可能被进一步归类为插入匹配,其请求的输出被归入提供的输出、归入匹配,其请求的输出包括提供的输出、重叠匹配,其通过提供输出的子集部分满足请求的输出和匹配失败,其请求的与提供的输出的重叠小于预设的阈值中的一个。11.根据权利要求10的方法,进一步包括提供一个用户界面允许用户选择服务能力类型和调用其上的服务匹配查询,呈现用于特定服务能力类型的服务匹配结果和匹配度,提交表示在上下文中选择的服务与各自的服务能力类型的关系的逻辑规则,并归档服务匹配结果。12.根据权利要求I的方法,进一步包括允许与预设的支持逻辑映射规则的元模型连接的服务建模。13.根据权利要求I的方法,其中,完整性规则包括允许自动功能仅可能分配给分离的或结合的服务能力,允许半自动功能包括人工服务能力和至少一个相互作用服务能力,并且允许人工功能包括人工服务能力和至少一个相互作用服务能力而且只分配给结合服务能力这样,人工功能的调度是用户指定的。14.根据权利要求I的方法,其中方法被在设计时间事前执行和/或在运行时间点对点执行。15.一种面向服务业务流程系统的运行方法,所述面向服务业务流程系统界定了业务事件和服务,其特征在于所述方法包括步骤配置一个如权利要求I所述的面向服务业务流程系...
【专利技术属性】
技术研发人员:卡特里娜·西蒙,
申请(专利权)人:德商赛克公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。