基于多的虚拟企业工作流思想与建设方案

时间:2022-10-13 08:31:52

基于多的虚拟企业工作流思想与建设方案

摘要:该文针对虚拟企业共享技术与信息的特点,结合近来得到广泛重视的技术与工作流技术,提出了基于多的虚拟企业工作流思想与建设方案。重点采用了UML及基于XML的过程规范语言对工作流业务过程进行了形式化描述,并针对现有工作流技术存在的不足,将多Agent技术引入到工作流管理中。

关键词:虚拟企业;多Agent;工作流

中图分类号:TP271文献标识码:A文章编号:1009-3044(2012)20-4869-03

随着科学技术的快速发展,尤其以信息技术为主导的网络经济发展可谓迅速之急,越来越多的企业对这一市场都争先占领主导地位,现在以“双赢”为目的合作方式,已经是现代竞争环境下的最好营销模式,其中一种新型的管理企业形式应运而生---虚拟企业。虚拟企业是一种具有独特的组织模式和运营模式以及管理模式的综合体,能够合理而有效的整合企业的各种资源配置,同时提高和响应市场的需求能力,加大了企业的核心竞力。由此可见,虚拟企业是当今社会一种的主流的企业组织形态。

而且技术和工作流技术都是越来越受到人们重视的计算机软件技术,主要应用于分布对象处理的技术之中,在此,充分的发挥了其工作的灵活性和强大的处理技术优势。而且这两种技术的有效结合,替代了传统的企业经济核心技术。

1虚拟企业的相关技术分析

1.1虚拟企业中的工作流技术

虚拟企业是目前社会的比较新型的商业联盟,它是具有优质资源的平等互惠综合体。而且这种企业的组织形式改变了以前的传统企业模式,这种企业从最初的设计、制造、销售等都是采用单个的企业负责管理,是一种“纵向一体化”的组织模式,它重点强调企业外部资源的整合。

工作流技术是目前虚拟企业中一项重大的技术发展,而且利用这种科学技术能够为企业的业务过程中建模、管理、集成等提供重要技术支持,从而最终实一种现业务过程的自动化的核心技术,工作流技术是目前现代计算机中一项应用加大的技术,这种技术主要是通过一些列的合理调用、分配、协调等技术手段来进行组织协调各种业务活动,从而加大和促进业务目标快速有效。目前,这种工作流技术的应用已经在各个行业中得到肯定。

该文主要根据Agent的自主、通信、协作、协商以及推理等特点,利用多Agent技术加大工作流的管理等功能,从而提出一种基于多Agent技术的分布式虚拟企业的工作流模式,这种工作流主要是通过使用FIPA ACL、JAVA、CORBA及基于XML的PIF等相关技术进行技术的参考。用来支持虚拟企业的分布式工作流管理流程的系统操作,从而真正意义上建立一种动态计算机化的虚拟企业模型。

1.2多Agent技术

Agent技术是一种人工智能领域中的智能逻辑处理单元,它具有一种自治的功能。一般情况下,多Agent系统是由多个不同的单个Agent集合而成。各个Agent都事先按预定协议,然后根据整个系统的目标状态与自身的目的以及资源与知识等情况,利用通信网络技术进行相互间的协商,从而确定各自的任务,做出协调各自的行为动作等活动。由于多Agent系统构成的组织或者社会是一种比较成熟的发展,因此,可以很好地解决分布式中求解、协作、协调等问题。但是,多系统中的一般都是比较自主化的。由于,多个的整体知识与意图和愿望等等都是处于一种各不相同的状态。因此,要做好多个的协调管理等工作需要确保多个系统的正常运转和提高工作效益的首要条件。

2基于多的虚拟企业工作流的分析

2.1虚拟企业业务过程模型分析

在实现虚拟企业的一种工作流中,首先需要建立虚拟企业业务过程模型。虚拟企业的业务过程模型是虚拟企业逻辑顺序及业务层次结构的描述。其结构如图1所示。

私有业务过程一般又称内部业务过程,它是将企业中的各种有效资源进行合理化、全面化的整合,进一步实现整个市场对其熟悉和应用的状态。

共享业务过程最具明显的两个特征:收消息、发消息。从各个企业之间的交换信息等方面进行看来,共享业务过程改变传统的私有业务过程中的一些特征。主要表现为表征过程中执行完成的信息和结果信息等发送给企业合作的对象。一般情况下,对于结果为正确的,则表明此次合作成功。

全局业务过程,一般是利用控制逻辑进行控制与协调各个企业之间的活动。并且整个全局业务过程是属于一种在其发展的必要活动链,远远不止其中的某些细节。全局业务过程之所以能够存在长久,是由于它不仅能够协调和控制整个虚拟化的业务过程,而且还不与其他企业私有业务产生冲突,保证各个企业之间的业务正常运营。全局业务过程与其他企业业务过程是密切相关的,同时全局业务过程对其他层的业务具有控制管理作用。

2.2关于多Agent间的通信问题分析

由于不同的企业业务过程之间具有差异性,因此如何做好各个企业业务之间的通信和相互理解等问题,都是需要进行全面的解决。而且不同的企业之间的业务过程是如何制约和协调控制都是虚拟企业工作流中面临的重大问题。

该文中,Agent间的通信主要采用FIPAACL的通信机制。FIPA的请求交互协议能够进行一个请求另一来执行某些行为,从而实现接受消息进行处理—执行或者不执行。并且在这种交互协议之中,整个消息接收的能够进行被询问某一问题陈述的真与假。然后用户可以进行接口Agent进行实名注册,最后能够将整个信息反馈,并能够创建Agent从而可以进行查看结果、系统的状态以及性能等等信息状态。

在通过共享的业务过程中,需要进行合理的选择Agent执行服务器,一般情况下,我们要实现Agent间的协作等功能,经常会使用XML来对Agent的请求与提供的服务进行简单有效的描述。而且共享业务的过程中,SBPA检索能够进行有效和合理的为相关的程序提供良好的服务功能。当初始的服务出现失败情况时,它利用自身的反馈能力进行信息的反馈处理,并且能够将自身有效的程序和数据进行实现本地的业务过程BPA通信功能。一般我们在企业域间采用异步通信机制进行通信功能,进一步解决全局的问题,从而实现各个过程的独立性。

3基于多的虚拟企业工作流建设方案与技术原理

3.1基于多的虚拟企业工作流的设计思路

虚拟企业目前处于一种开放式的环境中,主要通过Internet进行连接起来,而且间以消息的方式进行有效通信。消息原语一般采用FIPA ACL规范,但消息的内容一般用XML来进行描述,同时消息的本体论需要在虚拟市场进行统一的定义。例如,当接收到一条传递的消息,首先XML分析器则对消息的内容进行全面的分析,而ACL分析器把整个虚拟市场定义的共享本体论映射到本地的语义表示,同时将消息生成器转换为本地的消息,就能执行消息中指定的相应操作。同时在传递消息的过程类似。其中过程的控制模块则依据企业业务过程的规定,然后通过工作流的程序接口WAPI和底层的工作流管理系统进行全面的交互,从而来进行监测工作流的在整体执行情况,并以图形化的显示方式进行状态报告。同时底层的工作流管理系统依据分布于各个企业的部门的进行业务过程的相互执行。

由于一个组织机构可以有多个工作流同时进行有效的工作状态,因此,它可以与企业的各种业务流程进行重组BRP结合。工作流的工作处理过程一般是由多个单个任务和执行这些任务合乎逻辑等步骤组成。而且每一个任务执行都具有独立性,因此任务管理减少了对中央服务器的依托。如果我们启动一个相应的工作流时,相应的工作流则进行创建一个工作流的引擎来负责整个工作流中部分的活动程序。当这一系列的活动步骤执行完毕后,工作流的服务将其内部的状态信息、过程以及应用数据等其他控制信息进行传送另一个的工作流服务。同时这个工作流的服务也创建相应的工作流引擎进行负责相应的活动程序。虽然整个任务管理可以进行自动执行某一个任务,同样它存在一定的依赖。主要体现控制依赖和数据依赖,同时在这两个任务之间可以共享结果资源,可以实现任务管理器在整个工作流的处理过程中控制任务的变迁。所有这些,通过共享业务过程SBPA进行调度。

3.2基于多的虚拟企业工作流技术实现原理

在多的虚拟企业工作流建设方案框架内,可以通过搭建图2技术模型来实现方案中的具体功能。

通过网络通信层(Internet)的TCP/IP技术实现盟主企业和盟员企业间的实时通信,而Web服务与虚拟企业工作流技术结合起来,其核心思想是各伙伴企业将共享的业务过程作为Web服务,供其他企业调用。从程序实现的角度讲,Web服务就是一个应用程序,它向外界提供一个能够通过Web进行调用的API。借助Web服务中的SOAP(简单对象访问协议)、WSDL(Web服务描述)、UDDI(企业的统一描述、发现和集成)技术,用户能够用编程的方法通过Internet来调用所需要的应用程序。JAVA的平台层实现了工作流信息的转化和传递,实现了Web服务层和层的平稳过渡,层将JAVA层提供的信息以消息方式进行各之间通信,消息的内容部分则用XML来描述。当接收到一条消息,XML/RDF解析器首先对消息内容部分进行分析,并由消息生成器转换为本地消息,就能执行消息中指定的相应操作,而具体的业务过程执行仍由底层的工作流系统来完成。盟主企业和盟员企业间信息交流以及各自的工作流运作往返就是通过这种方式进行的。

4结束语

虚拟企业是根据市场的广大需求,采取的以盈利为目的、结合现代信息技术的一种动态联盟商业化的综合体。其中工作流技术是目前虚拟企业用来实现业务过程和业务过程管理的重要技术手段,为整个业务过程实现自动化提供重要的技术基础。同时也为虚拟企业的整个协同工作提供良好的方法。该文主要采用UML和基于XML的过程规范语言进行工作流业务的简单描述和表现,进一步引进多Agent技术的工作流管理模式,解决一种新型的企业管理模式。因此,做好相关的工作,除了加大相关技术的应用之外,更重要的是建立了一种基于多的具有高度可扩展性及柔性的分布式虚拟企业工作流模型。

参考文献:

[1]张喜征,曾小青,杨泽凡,等.基于Agent的虚拟企业工作流管理[J].湘潭大学自然科学学报,2003 ,3(1):24-28.

[2]张书奎.基于多Agent的虚拟企业工作流管理[J].微电子学与计算机,2005,22(1):77-80.

[3]沈军营,黄进,严隽琪.虚拟企业中工作流技术研究[J].计算机集成制造系统- CIMS ,2000 ,6 (2) :7-10.

[4]赵艳红,陈发明.基于Agent的虚拟企业体系结构设计.计算机应用研究,2004(3):60-64.

[5]赵娜,郑延斌,洪力.多Agent技术研究综述[J].SCIENCE&TECHNOLOGY INFORMATION,2008(9):70-71.

[6]王俊松,崔世钢.Multi-Agent技术及应用[J].计算机工程与应用,2003(18):61-62.

[7]冯锋.基于多Agent的虚拟企业系统中通信机制[J].微计算机信息,2007,23(5):35-37.

[8]张艳,史美林.工作流技术在虚拟企业信息处理中的应用[J].清华大学学报,2001,41(7) :90-93.

上一篇:私有云在高校机房管理中的应用 下一篇:浅析FTTH技术及其应用