周艳萍
(云南经济管理职业学院,云南 昆明 650106)
*收稿日期:2013-09-01
1.基于MAS的企业信息系统模型
现实中的企业往往是以快速动态、协同自治等方式进行经营,这些特征使得传统的企业信息管理系统难以满足现代化企业发展的要求,目前多数的信息系统研究还停留在目标匹配以及企业伙伴选择等方面,一般的解决方法是将企业内部运作系统建模为功能模块Agent,同时通过协调中心实现企业的MAS协商,由于MAS技术比较适合当前企业发展的先进理念,因此可以从MAS技术的角度出发来构建相应企业信息管理系统模型。在MAS技术运用的前提之下,可以考虑运用分层体系结构确保企业网络体系中各个节点能够得到有效的协同,同时也可以保障企业退出后依然能够独立运营,避免企业原有信息系统的大范围更改。
在将MAS技术运用到企业信息系统模型构建中,为了保障信息能够尽量集成到企业信息管理系统中去,往往可以增加一个协调层,合理协调好企业内部各个节点和组件工作的良好运行,其中的Agent可以更好地领悟人类的活动,实现知识的主动获取性[1]。
2.基于WebServices的企业信息系统模型
将WebServices技术引入可以构建企业信息系统模型,可以由UDDI注册中心、服务提供者和请求者几个部分构成。一是UDDI注册中心,服务提供者需要在注册中心注册验明身份之后才能发布相关的服务信息,然后服务请求者可以通过UDDI搜索到所需要的服务信息,UDDI注册中心可以对使用者限定相应的使用范围;二是私有的UDDI注册中心,节点企业可以通过该注册中心将企业各类应用体系进行注册,再通过SOAP协议构建企业信息集成系统,也可以实现各个节点企业之间资源的相互调用;三是对于服务请求者而言,可以通过UDDI搜索到所需要的服务信息,并通过请求实现与服务提供者的技术绑定,同理也可以实现各个节点企业之间的相互协调和信息的集成;四是对于服务提供者而言可以通过WebServices在UDDI注册中心发布相应的信息,并对服务请求者的相关问题进行有效处理。
1.基于MAS和WebServices的企业信息系统研发的关键问题
(1)基于MAS和WebServices的企业信息系统构建
从上述基于MAS和WebServices的企业信息系统模型分析可以知道,将MAS和WebServices技术进行有效结合,充分发挥优势、弥补劣势的方法可以为企业构建一个良好的信息系统,如图1所示。
图1 基于MAS和WebServices的企业信息系统
该企业信息系统中的节点企业Agent,节点企业可以提供WS以及遗留系统,将Agent进行包装之后成为具备功能性的Agent,从而有效完成系统中的某项任务,同时可以在UDDI注册中心进行注册从而实现系统模块中的相关操作任务[2]。
企业信息系统中的UDDI注册中心以及UDDI Agent节点企业,可以提供允许范围之类或者有效范围之类的信息查询、反馈以及功能Agent注册等。可以通过实际案例来说明通过对WebServices进行包装之后实现Internet的有效调用。首先可以将节点企业2的WS进行包装发布Agent,并在公共的UDDI注册中心进行注册发布,而节点企业可以通过WS接口进行查询请求得到相应的资源信息,并将相应的需求问题等通过注册中心反馈给节点企业2,并最终实现不同节点企业之间的相互绑定。
基于MAS和WebServices的企业信息系统在利用WS分布式技术的基础之上通过SOAP系统实现不同节点企业之间的协调通信,实现了企业之间跨Internet的集成调用,将信息系统软件开发的难度大大降低了,同时也满足了企业信息系统在各个方面的需求;再者,企业信息系统充分利用MAS技术实现了系统处理问题的主动性和智能性[3]。
(2)基于MAS和WebServices的企业信息系统研发关键问题
基于MAS和WebServices的企业信息系统应该具备强大的相互操作性功能,在充分具备学习性、智能性的前提之下实现服务的高效查询,因此MAS和WebServices两种关键技术的融合需要构建一个相互操作性框架,实现Agent在因特网上的有效交互。
企业信息系统的另一个关键问题在于对空间信息的集成。企业不仅仅需要对企业内部的信息进行集成,同时也需要实现不同节点企业之间的信息集成,这就需要利用Agent技术实现WS的封装,在SOAP技术的支持之下实现各个企业之间的协调通信。
由于传统的UDDI通常运用关键字技术进行信息搜索,效率较为低下,难以实现语义方面的有效查询,因为可以引入Agent技术实现WS的智能化查询,并通过智能化手段实现合作伙伴的主动匹配[4]。
2.基于MAS和WebServices的企业信息系统研发问题解决
基于MAS和WebServices的企业信息系统实现互操作设计,为了实现企业信息系统内外部的高效集成和相互操作性,在系统设计中可以运用SOAP承担各个节点的通信任务,使得WS服务内容与Agent各类服务的相互调用,用户可以通过转换Agent获得企业的服务请求,同时通过MAS得到Agent所提供的服务信息,用户也可以通过UDDI中心获得WebServices的服务信息,从而有效提升了企业信息系统互操作效率。
基于MAS和WebServices实现空间信息集成设计。首先是实现企业内部的空间信息集成,由于企业内部各个环节遗留下的数据可能分布在不同的系统平台上,如果利用MAS-WS技术可以对这些残留分散的信息资源进行信息集成,并包装成为功能Agent,并通过UDDI中心进行集成发布,实现企业各类信息资源的交互共享;其次是实现跨企业之间的空间信息集成,在XML技术的支持之下实现各个平台之间的相互通信,同时可以通过SOAP系统实现信息资源的有效传递,在MAS-WS技术可以实现跨企业之间的信息交互调用,最大化信息集成的使用效率。除此之外,可以在基于MAS-WS和Agent技术的基础之上进行UDDI优化设计。
根据前文对MAS-WS技术的研究分析,可以在此基础之上结合企业的体系结构和流程需求等,构建相应的企业信息系统集成管理框架,在这个企业信息系统集成框架中主要包含了客户、核心企业以及节点企业三个方面的参与实体。其中客户指的是机遇的消费者和使用者,也是企业构建信息系统集成框架的服务者,其目的是为了满足消费者的高质量需求,核心企业指的是所有企业中的具有一定权威地位的盟主企业,盟主企业通过挖掘发展市场中潜在的市场机遇之后根据市场情况构建相应的全局业务,在此基础之上制定所有参与企业的整体计划,并通过WS的形式将请求信息发布出去,以主动的方式寻找最佳的合作伙伴。节点企业指的是为整个信息集成系统提供相关服务流程和和核心竞争力的关键性企业[5]。
在现实社会中运作的企业,不同节点的企业往往都是通过WebServices等平台实现企业信息资源的交互共享、共同协作以及任务分担等,同时系统通过集成各个企业的核心竞争力满足消费者各个方面的需求,从而最终完成企业的共同战略目标,在企业信息集成系统中各个节点企业的交互流程主要表现为:一是,节点企业在WebServices平台上通过Agent的形式将所要发布的信息资源发布到UDDI中心去;核心企业根据市场机遇结合自身的竞争优势构建虚拟企业,同时会通过信息集成系统主动寻找到最佳的合作伙伴,通过相关数据的评估确定合作伙伴。二是,信息集成系统的管理协调部分在接收到相关信息之后,应该首先与Agent实现信息对接,根据Agent所发出的语义信息向相应的管理环境发布信息查询请求,如果资源库有对应的信息资源则可以返回到WebServices ID中,并通过信息集成系统的管理协调模块发送到服务Agent,从而实现服务请求者和服务提供者之间的调用绑定,核心企业也可以据此选择合适的合作伙伴。如果在资源库中没有查询到对应的信息资源,则通过信息集成系统的管理协调模块通过WebServices平台向UDDI发布请求信息,再通过查询Agent在UDDI中心进行信息查询筛选,选择服务复合组合并反馈给核心企业相关信息,使得核心企业可以在历史数据、用户评价等方面的基础之上选择合适的合作伙伴。三是,核心企业根据上述分析结果进行节点企业之间资源的相互调用,节点企业将不同的业务进行有效分解,在基于MAS和WebServices的企业信息系统中实现有效管理,并根据不同企业的业务责任进行信息资源的交互共享。总而言之,基于MAS和WebServices的企业信息系统的开发可以有效实现节点企业之间的信息交互共享,提升信息系统运作的主动性和智能性。
参考文献:
[1] 谢国辉. 基于企业信息系统开发的模式技术研究[J]. 现代计算机(专业版),2011,(9):112~114.
[2] 张筱玲. 基于流程驱动的企业信息系统开发——远洋航运企业的运用[J]. 世界海运,2010,(6):77~78.
[3] 胡安安. 企业信息系统的组织采纳规律及其文化因素影响研究[D]. 上海: 复旦大学,2010.
[4] 万坚, 赵卫东. 面向制造业基于企业建模的企业信息系统开发平台[J]. 微型电脑应用,2005,(2):53~54.
[5] 廖金波. 对我国企业信息系统开发与建设中所存在问题的分析及建议[J]. 科技文献信息管理,2012,(12):158~159.