论文部分内容阅读
本文以面向商家的托管式电子商务物流管理平台的研究与开发为应用背景,结合面向服务架构SOA、Mediator/Wrapper数据集成框架技术和Agent技术,深入研究了TAR(任务-代理-资源)协同数据管理框架的设计,并采用面向Agent方法对其进行优化。通过工作流技术结合多Agent协作,实现了数据存取;采用本体树组织数据的存储结构,分别建立全局本体和局部本体以及之间的映射关系实现了数据存储。首先,探讨了TAR数据协同软件架构的关键技术。一是研究了SOA和SOA开发技术WebService,给出了TAR数据协同管理软件基于SOA的层次结构模型。二是对面向Agent的软件开发框架进行深入研究,给出KQML的表示方法并结合应用背景对KQML原语进行扩充。三是给出了工作流建模方法与协同表示方法,并深入研究了角色协同和信息协同技术。最后建立了Mediator/Wrapper框架结构,给出OWL描述模板,探讨了全局本体和局部本体之间的映射关系,通过查询分解算法实现从语义查询到数据源查询的转换,实现数据的透明访问。其次,对基于本体的TAR协同数据管理框架进行领域分析和领域设计。在领域分析中,首先结合面向商家的托管式电子商务物流应用背景给出了软件框架的功能模型,并对领域需求进行抽象与描述,给出软件用例模型。其次对关键用例进一步分解,给出基于工作流表示的物流订单管理活动模型和BPEL表示。最后构建全局本体和局部本体,提出基于相似度综合的本体映射方法,并对查询转换算法做了详细的分析。在领域设计中,首先建立对象结构模型与行为模型。其次运用Agent的技术对类模型进行了优化设计,对通信过程给出扩充的KQML原语表示。最后给出典型应用数据库设计和界面设计。最后给出开发环境配置和典型应用实现。首先给出开发环境配置。其次给出数据管理软件的构件图,并采用ACME语言对模型进行可实现性描述。最后给出典型应用代码片段,展示了软件的实际开发过程。本文所提出的Agent软件设计方法、Mediator/Wrapper编程模式、本体映射方法和TAR数据协同框架都被应用到系统的开发中,具有一定的理论意义和工程实践价值。