论文部分内容阅读
课题以供应链环境下协同库存管理软件的研究与开发为应用背景。针对集成供应链环境下库存管理的两个核心问题:库存数据的协同与库存管理过程的协同展开研究。通过SOA及工作流技术实现了管理过程的协同,通过资源描述框架RDF以及基于本体的数据共享策略实现了库存数据的协同。采用面向服务架构SOA,以面向对象建模型结合面向Agent模型优化技术,建立了库存管理软件构架。系统采用JavaEE与Agent开发平台JADE编码开发。首先,探讨了SOA/RDF框架结构及其关键技术:一是探讨了SOA及SOA开发技术Web Service,给出了库存管理软件层次结构模型,并介绍了工作流技术与业务流程执行语言BPEL以及基于工作流的Web服务编排;二是基于RDF数据模型的元数据共享策略,建立了库存管理软件的Mediator/Wrapper框架结构,探讨了RDF数据模型与关系数据库间的映射关系;三是为了充分描述RDF视图中数据元素间的逻辑关系,引入本体描述语言OWL对RDF框架进行描述,并通过查询重写算法实现了从语义查询到SQL查询的映射,实现了调用请求对调用数据的透明访问。接着,对基于SOA的库存管理软件模型进行了领域分析与领域设计。在领域分析中,首先给出了库存管理软件的功能模型,并对领域需求进行抽象与描述,给出了库存管理软件用例模型,并对关键用例进一步进行了分解,最后给出了基于元过程模型的库存管理活动模型。在领域设计阶段,建立了库存管理软件的对象结构模型与行为模型。并运用面向Agetn技术对类构架进行了优化设计,给出了一个基于简单反应式Agent模型的可实现Agent单元结构,并探讨了Agent实体间基于KQML的通信过程。最后介绍了库存管理软件的开发环境选择与配置及典型应用实现。首先,给出了库存管理软件的构件图,并采用ACME语言对库存管理软件的构件模型进行了可实现性描述。接着给出了库存管理软件基于JavaEE和JADE平台的典型应用代码片段,展示了库存管理软件的实际开发过程。提出的面向Agent优化方法,Mediator/Wrapper结构与查询重写策略在基于SOA的库存管理软件开发中得到了应用与验证,具有一定的理论意义和工程实用价值。