一种基于业务策略的应用动态联盟组织方法

文档序号:7594460阅读:197来源:国知局
专利名称:一种基于业务策略的应用动态联盟组织方法
技术领域
本发明涉及计算机网络技术领域,特别是一种基于业务策略的应用动态联盟组织方法。
背景技术
全球制造的出现,要求突破不同企业间的组织边界,共享企业资源,协同应对市场竞争中不确定变化,即时做出响应。企业为谋求生存和发展,有效地提升企业核心竞争力,不可能单枪匹马面对转瞬即逝的市场机会,一种以机会为基础的动态组织机构动态联盟应运而生。
动态联盟是指两个以上的独立实体为达到某一个目标,借助信息技术和网络环境,将分布在不同地域的人力、资源整合在一起,不受法人和固定组织层次束缚的一种开放式组织结构。动态联盟随着市场机遇的来临和消失而动态地建立和解体。目前,人们既可以通过传统的通讯手段(如传真、电话),也可以通过先进的信息技术和网络技术进行协调合作,自发地组成动态联盟。
为了应对多变的市场需求,每一个企业都有相应的管理策略,用来根据外部事件的需求,组织企业内部资源并选择企业合作伙伴,形成动态的联盟体,将业务流程、任务以及执行者与其它关联资源有机地整合到一起。在当前的企业计算和电子商务环境中,存在大量的、跨组织边界的业务应用、业务数据库,组织结构信息与权限管理数据信息等等,动态联盟的实现在信息技术上依赖于这些分布、异构、自治的应用系统与关联资源实时的共享和集成。服务组合技术同基于工作流的构件组合技术一脉相承,支持网络环境下的基于服务的应用协同,为跨企业边界的应用集成提供了技术支撑,典型工作如HP的eFlow、澳大利亚新南威尔士大学和昆士兰大学研制的SELF-SERV、美国Argonne国家实验室的GSFL、IBM和微软等联合提出的BPEL4WS等。在这样的背景下,稳定的合作伙伴之间的集成和协同已经可以解决,但现有技术还无法支持动态的合作企业选择以及实时的联盟构造,无法根据应用企业的策略,从一系列关联企业中发现适当的合作者,并屏蔽不同组织之间的协议不一致、语义互异等问题,即时实现跨组织边界的应用系统的协同工作。

发明内容
在企业计算和电子商务环境中,企业通常需要根据自身的业务策略,实时整合企业内部和外部的资源,以动态联盟的形式应对外部多变的市场需求。本发明旨在1)提供一套描述企业业务策略的方法,在业务层面上描述企业应对外部需求的策略。
2)提供一套根据策略计算结果,动态选择隶属于不同企业的资源,构成应用动态联盟的方法。这里,应用动态联盟是动态联盟的数字化实现,包括基于Web的服务(Web Services,Grid Services等)、服务的执行者、其它资源(产品等)。
本发明的目的在于克服背景技术中存在的不足,提供一个基于业务策略的应用动态联盟组织的方法,提供一套建设大型分布式、即时软件集成系统的方法。
本发明支持业务用户以鼠标拖拽方式描述业务需求,构建企业的业务策略;通过事件(如订单/生产计划/采购计划等)的触发,启动业务策略计算,求解相应的企业经营业务流程;通过业务共同体操作原语,获取具体服务和关联资源信息,生成应用动态联盟。下面对本发明涉及到的概念进行说明●业务共同体由两个部分构成其一是描述业务领域共享知识的业务规范与各种协议;其二是由多个存在业务关联的企业提供的,遵循业务规范和协议的服务、执行者、产品等构成的资源集合。业务共同体提供了业务级抽象的资源组织方式以及一套支持业务用户透明使用资源的操作原语,是本发明的有力支撑。
●应用动态联盟是动态联盟的数字化实现,是面向特定需求而从业务共同体中动态选取的资源联合体,包括业务过程以及与此相关的具体服务集合、服务执行者以及产品等其它关联资源。
●业务策略用来描述特定企业为应对需求而整合、调度企业内部和企业外部软资源的策略,包括一个处理的过程以及相应的规则。所谓业务策略管理,就是管理企业面对需求组织动态联盟的策略。
该方法能够跨组织快速、动态地组织资源,实现动态的合作伙伴选取,支持面向服务的协同工作。本发明可以广泛应用于企业信息化,电子政务以及电子商务等,支持跨组织边界的资源共享和动态协同工作。
技术方案一种基于业务策略的应用动态联盟组织方法,在网络环境下,使用业务端编程语言构建企业业务策略,通过计算业务策略生成动态联盟。
所述企业业务策略是业务用户通过以鼠标拖拽的方式描述、构建的。
所述计算业务策略是由事件(如订单)触发的企业行为,不同的事件驱动不同的动态联盟,动态联盟中的成员既是行为主体(盟主),又是联盟成员。
所述动态联盟包括业务流程,以及和流程相关的产品信息、企业任务、联盟任务、企业组织、联盟成员。
所述应用动态联盟支持联盟成员的动态加入和退出。
所述业务流程支持动态调整。
与现有技术相比,本发明的效果体现在1)动态联盟是基于企业的业务策略动态生成的,由事件(订单/生产计划/采购计划)触发,和企业业务流程捆绑,利于提升企业的核心竞争力。
2)支持联盟成员的动态加入和退出,体现动态联盟开放的组织形式,和以共同发展为基础,利益共享为纽带的理念。
3)企业供应链进行流程再造时,组织方式灵活,支持核心企业内部成员、联盟成员及相关服务的动态调整和变化。
4)支持动态的合作伙伴选取。能够根据业务需求,即时构造应用动态联盟。
5)提供面向服务的组织。
本发明可以广泛应用于企业信息化,电子政务以及电子商务等,支持跨组织边界的资源共享和动态协同工作,属于计算机应用领域。


图1是本发明的应用动态联盟生命周期图。
图2是本发明的基于业务策略的应用动态联盟组织方法流程图。
图3是本发明以采购计划事件为例动态联盟生成示意图。
具体实施例方式
图1是本发明中所说的应用动态联盟生命周期图具体包括一下三个阶段①企业资源通过业务共同体进行管理;②在特定时间、地点、人员、请求等条件约束下,将生产制造企业、配件供应商、经销商、物流提供商等实体虚拟地组织起来,生成动态联盟;③动态联盟内的成员协同工作,共同执行某个业务流程;④流程结束后,动态联盟解体。
图2是本发明的基于业务策略的应用动态联盟组织方法流程图,其步骤如下SP1.业资源注册将企业资源注册到业务共同体中进行统一管理该任务由业务共同体中的某一成员来完成;SP2.制定业务策略业务共同体各个成员的业务人员通过搭积木的形式将企业日常业务活动(表现为业务服务)组织起来,以业务流程的方式描述企业策略过程;通过在业务流程中施加一定的计算规则支持企业策略中的决策过程和具体资源的选择方法。
SP3.基于事件的业务策略计算判断是否有业务事件发生,如果没有业务事件发生,则继续等待业务事件的发生;如果有业务事件发生,则根据特定的事件,通过业务共同体操作原语对业务策略进行计算,计算结果为可以应对给定事件的业务服务集合及实际流程。
具体步骤如下(1)首先从业务事件中提取实例参数信息,(2)调用业务策略中的计算部件进行查询,(3)对计算部件的计算结果进行评估决策,生成一个应对特定事件的企业经营过程框架,(4)对该企业经营过程框架进行求精计算,搜索外部业务部件,形成最终的业务过程。
SP4.生成应用动态联盟根据步骤SP3中生成的业务服务和流程,计算出相关的具体服务提供者/服务的执行者以及其它资源信息(如产品、联盟任务、企业任务、联盟成员等),形成应用动态联盟。具体步骤如下(1)在业务共同体中搜索业务过程涉及到的企业,形成联盟成员框架;(2)在各个企业中搜索对业务过程中各个业务活动负责的组织结构,形成动态联盟企业组织;(3)在动态联盟盟主企业中搜索相关产品结构,形成动态联盟的目标产品;(4)以联盟盟主为核心,将联盟任务进行划分,形成盟主企业内部发企业任务和盟主企业外部任务联盟任务,联盟任务是连接各个盟主企业与其他联盟成员之间的纽带。
SP5.联盟成员进行协作SP4所生成的应用动态联盟内的成员开始进行协同工作,共同执行某个业务流程;SP6.动态联盟解体当联盟成员之间协作完毕后,将自动解体,成为业务共同体中相互独立的成员。应用动态联盟解体后,转向SP3,继续等待其他业务事件发生。
图3是本发明以采购计划事件为例动态联盟生成示意图,具体步骤如下①业务策略构建业务共同体中某个企业的业务人员对其业务策略进行描述,该策略涉及到该企业的销售、生产、库存管理和物流调度;②业务策略计算该企业业务人员根据生产需要下达采购计划,采购计划作为一个业务事件触发业务策略计算过程,生产一个可以应对该事件的业务流程;③动态联盟生成根据步骤②中的业务流程,通过在业务共同体中进行查找,得到具体服务提供者、服务的执行者以及其它资源信息(如产品、联盟任务、企业任务、联盟成员等),形成共同协作完成采购计划的应用动态联盟。
图2、3的过程充分说明本发明是建立在计算机网络应用的基础上,通过计算机网络传输进行动态联盟的组织和生成。充分展示了本发明使用计算机及其计算机网络工具的过程。通过计算机及网络的使用来完成本发明的方法。
权利要求
1.一种基于业务策略的应用动态联盟组织方法,其特征在于,在网络环境下,使用业务端编程语言构建企业业务策略,通过计算业务策略生成动态联盟。
2.根据权利要求1所述的基于业务策略的应用动态联盟组织方法,其特征在于,所述企业业务策略是业务用户通过以鼠标拖拽的方式描述、构建的。
3.根据权利要求1所述的基于业务策略的应用动态联盟组织方法,其特征在于,所述计算业务策略是由事件触发的企业行为,不同的事件驱动不同的动态联盟,动态联盟中的成员既是行为主体,又是联盟成员。
4.根据权利要求1所述的基于业务策略的应用动态联盟组织方法,其特征在于,所述动态联盟包括业务流程,以及和流程相关的产品信息、企业任务、联盟任务、企业组织、联盟成员。
5.根据权利要求1或4所述的基于业务策略的应用动态联盟组织方法,其特征在于,所述应用动态联盟支持联盟成员的动态加入和退出。
6.根据权利要求4所述的基于业务策略的应用动态联盟组织方法,其特征在于,所述业务流程支持动态调整。
7.根据权利要求1的基于业务策略的应用动态联盟组织方法,其特征在于,其具体步骤如下SP1.业资源注册将企业资源注册到业务共同体中进行统一管理,该任务由业务共同体中的某一成员来完成;SP2.制定业务策略业务共同体各个成员的业务人员通过搭积木的形式将企业日常业务活动组织起来,以业务流程的方式描述企业策略过程,通过在业务流程中施加一定的计算规则支持企业策略中的决策过程;SP3.业务策略计算判断是否有业务事件发生,如果没有业务事件发生,则继续等待业务事件的发生;如果有业务事件发生,则根据特定的事件,通过业务共同体操作原语对业务策略进行计算,计算结果为可以应对给定事件的业务服务集合及实际流程;SP4.创建应用动态联盟根据步骤SP3中生成的业务服务和流程,计算出相关的具体服务提供者/服务的执行者以及其它资源信息,形成应用动态联盟;SP5.联盟成员进行协作SP4所生成的应用动态联盟内的成员开始进行协同工作,共同执行某个业务流程;SP6.动态联盟解体当联盟成员之间协作完毕后,将自动解体,成为业务共同体中相互独立的成员,应用动态联盟解体后,转向SP3,继续等待其他业务事件发生。
8.根据权利要求7的基于业务策略的应用动态联盟组织方法,其特征在于,步骤SP3.业务策略计算的步骤如下(1)首先从业务事件中提取实例参数信息,(2)调用业务策略中的计算部件进行查询,(3)对计算部件的计算结果进行评估决策,生成一个应对特定事件的企业经营过程框架,(4)对该企业经营过程框架进行求精计算,搜索外部业务部件,形成最终的业务过程。
9.根据权利要求7的基于业务策略的应用动态联盟组织方法,其特征在于,步骤SP4.创建应用动态联盟生成的步骤如下(1)在业务共同体中搜索业务过程涉及到的企业,形成联盟成员框架;(2)在各个企业中搜索对业务过程中各个业务活动负责的组织结构,形成动态联盟企业组织;(3)在动态联盟盟主企业中搜索相关产品结构,形成动态联盟的目标产品;(4)以联盟盟主为核心,将联盟任务进行划分,形成盟主企业内部发企业任务和盟主企业外部任务联盟任务,联盟任务是连接各个盟主企业与其他联盟成员之间的纽带。
全文摘要
一种基于业务策略的应用动态联盟组织方法,属于计算机应用领域。本发明提出一个根据业务事件需求,使用业务策略进行计算,从而动态选择服务及关联资源,构造应用动态联盟方法。该方法有利于实现开放环境下的动态共享和应用协同。本发明在业务共同体技术的基础上,采用策略计算技术动态地组织应用动态联盟,具体步骤如下(1)将企业资源注册到业务共同体;(2)构建业务策略;(3)基于事件进行业务策略计算;(4)生成应用动态联盟;(5)联盟成员进行协同工作;(6)应用动态联盟解体。本发明可以广泛应用于企业信息化,电子政务以及电子商务等,支持跨组织边界的资源共享和动态协同工作。
文档编号H04L12/00GK1588391SQ20041005681
公开日2005年3月2日 申请日期2004年8月20日 优先权日2004年8月20日
发明者梁英, 虎嵩林, 韩燕波, 李厚福, 房俊, 单宝华, 刘晨, 龚艳芳 申请人:中国科学院计算技术研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1