论文部分内容阅读
内容管理系统是当前计算机领域的一个重要应用,是对各种数字资源进行全面管理的有效途径,并将成为管理信息系统架构的核心,所以完整的管理信息系统的底层整合机制,不仅包括应用管理基础架构与业务管理基础架构,还应该包括内容管理基础架构。为了适应支持内容管理的系统架构的发展趋势,本文使用元数据模型实现对内容的建模,并将关注点分离的思想应用于内容发布引擎的设计理论中,实现了一个支持内容管理的系统开发框架。本文对内容管理的业务流程进行了分析,针对内容管理的四步业务流程,本文将管理信息系统架构划分为业务子系统和内容发布引擎子系统,业务子系统负责内容的采集、存储及数据挖掘等业务逻辑的执行,而内容发布引擎提供了内容发布与共享的功能实现。本文从系统功能框架和分层架构设计两个方面对业务子系统架构的设计进行了阐述。本文在系统的功能框架设计中集成了权限管理、工作流引擎、规则引擎和UIMS等功能模块,支持内容的采集、存储及数据挖掘等业务逻辑功能的快速开发,而系统框架的分层设计中对控制层的封装,使得界面设计与业务开发相分离,降低了内容管理业务功能的开发难度,提高了开发效率。本文分析比较了目前具有影响力的几种国际的元数据标准,并使用都柏林核心元素集的简单模式作为元数据模型设计的依据,分别设计了面向页面和面向多媒体内容的元数据模型,并用元数据模型对内容进行描述,实现了对内容的建模。针对元数据模型表示的内容,本文使用XSLT技术作为显示模型的建模语言,为内容模型建立了相应的表现模板,然后使用XSLT引擎将内容模型和显示模型进行动态绑定生成最终的内容显示格式。为了降低内容发布流程开发的复杂度,提高各业务模块之间的重用性,本文提出的开发框架引入了关注点分离的思想进行内容发布流程的设计,并使用管道技术对内容发布流程进行了建模。基于本文提出的系统开发框架,开发人员可以快速的进行内容管理及内容发布业务功能的开发,同时也避免了表现模板管理与内容管理混合在一起,降低了系统管理的耦合度,使内容的发布流程简洁高效。