基于软件质量保证SOA和智能多代理技术的服饰行业分销系统(二)

发表于:2009-08-17来源:作者:点击数: 标签:质量soaSOA服饰智能
基于软件质量保证 SOA 和智能多代理技术的服饰行业分销系统(二) 软件质量保证 关键字:SOA 智能多代理技术 系统的技术原理 基于SOA和智能多代理技术的服饰行业的分销系统是在基于SOA和智能多代理技术的集成 开发 平台基础上开发完成的服饰行业的分销系统。
基于软件质量保证SOA和智能多代理技术的服饰行业分销系统(二) 软件质量保证

关键字:SOA 智能多代理技术

  系统的技术原理

  基于SOA和智能多代理技术的服饰行业的分销系统是在基于SOA和智能多代理技术的集成开发平台基础上开发完成的服饰行业的分销系统。

  面向服务的架构(SOA)是指为了解决在Internet环境下业务集成的需要,通过连接能完成特定任务的独立功能实体实现的一种软件系统架构。SOA是一个组件模型,是一种新型的组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以以一种统一和通用的方式进行交互。

  通过我们的多次调研得知,采用SOA 的第一推动力更多还在提高企业的软件能力上,离直接推动企业业务能力变革尚有很长的一段距离。目前,国内在其他行业应用SOA也是作为系统架构的方法和解决系统的升级及接口问题。所以在本项目中SOA也是作为系统架构方法,所以集成开发平台的其核心业务处理部分将由智能多代理技术来完成。

  智能代理(Agent)又称为智能体或智体,被认为是一个自治的实体,通过外部环境进行交互来改变自身的状态和行为。智能多代理系统(Multi-Agent Systems,简记MAS)是人工智能理论的发展和延拓,为在时间和空间上分布的系统实现集成提出来供了一条便捷之路。本项目从系统工程剖析服饰行业产品分销系统的信息集成、流程重组、系统可重构性等共性问题,利用MAS所具有的自主能力、交互能力、反应能力和自适应性,利用SOA组件模型,用全新的系统架构方法,研究开发基于SOA和MAS的可重构的信息集成平台,支持企业业务流程重组和系统重构,实现异构信息系统的集成与信息资源共享。在此基础上,进一步研究基于SOA和MAS技术的服饰行业产品分销系统层次结构、协调机制和实现方案;构建和开发基于SOA和MAS技术的服饰行业产品分销系统,给出系统的具体实施方案。

  本项目充分运用智能多代理系统(MAS)的自治性、交互性、适应性、学习性、移动性和协作性,设计开发一个可重构的软件平台,然后在该软件平台上通过各类Agent的协作,实现本项目的服饰产品分销系统。

  可重构软件平台包括定义层和执行层,由这10类软件功能Agent组成的智能多代理系统构成,通过智能多代理之间的协作和并行工作实现软件平台的各种任务。

  上图中存储层包括数据库和数据仓库及其存取控制系统。外挂插件是相对代理的软件功能模块,通过插件Agent在应用系统中完成特定的任务,如一些优化算法、集成接口等。

  表现层则是本项目具体的应用系统,包括服饰行业产品分销系统、总经销(分公司、专卖店)管理系统、多级库存管理系统、销售信息采集与智能辅助决策系统、贵宾客户管理系统五个分系统的所有功能模块。

  本项目在分销管理中还开发了LBS(Location Based Services基于位置的服务)定位应用。采用基于GPS(Global Positioning System,全球定位系统)等定位技术的位置服务,解决在分销系统中的车辆、货物实时定位、跟踪管理,出差人员实时定位和行程跟踪考核等应用。本项目使用了辅助GPS定位技术(A-GPS),A-GPS(Assistant-Global Positioning System)即辅助全球卫星定位系统定位技术。它将GPS技术与通信网结合,实现了一种精度高、速度快的定位方式,其基本思想是:建立一个全球卫星定位系统参考网络,该网络与移动通信网相连,通信网的移动台内置一个全球卫星定位系统接收机。通信网将GPS参考网络产生的辅助数据如差分校正数据、卫星运行状况传送给移动台,再将通信网数据库中移动台的近似位置或小区基站位置传送给移动台。移动台得到这些信息后,根据自己所处的近似位置和当前的卫星状况,可以很快地捕获到卫星信号,时间可以缩短到几秒,大大减少了定位响应时间。

  本项目从系统工程角度剖析服饰企业产品分销系统的信息集成、流程重组、系统可重构等问题,基于SOA架构和MAS技术设计与开发服饰行业分销系统,利用MAS所具有的自主能力、交互能力、反应能力和自适应性,研究开发基于SOA和MAS的可重构开放信息集成体系结构和软件平台,然后再在软件平台上根据具体的业务流程和需求,构建和实现服饰企业分销系统,支持企业业务流程重组和系统重构,实现异构信息系统的集成与信息资源共享,使系统在智能化方面得到了提高,并增强了系统的可移植性;同时Agent技术也融合了SOA思想,通过将业务流程封装为服务,简化了BPR(企业业务流程重组)的过程,为系统的二次开发提供了便利。

 

原文转自:http://www.ltesting.net