论文部分内容阅读
内容管理系统作为一种专门的非结构化信息管理技术,伴随着非结构化和半结构化信息规模和应用需求的急剧增长,正逐渐成为信息管理技术发展的一个重要方向。本论文以成都理工大学DNCPC实验室与企业合作的项目为依托,讨论了内容管理系统的基本理论和相关概念,研究了当前流行的基于J2EE的轻量级框架,设计了一套基于SSI(Struts+Spring+iBATIS)的宽带增值业务管理系统的体系架构。这种基于SSI的架构在设计上充分体现了分层的思想。整个系统分为控制层、呈现层、业务层和持久层,这种分层的体系架构显著提高了系统的可扩展性和可维护性。在应用开发中,使用SSI架构,根据“面向接口”的设计原则,设计并实现了宽带增值业务管理系统的核心功能。实践证明本文提出的SSI架构对Web应用系统的开发具有重要的指导意义和实用价值。本文研究的内容管理子系统是基于开源项目Velocity进行构建的,实现了基于模板的内容编辑和发布功能,并且设计了主要的VTL元素。这种基于模板的内容发布方式将模板和内容相分离,模板决定了内容的表现形式,模板更新后重新发布内容可以使页面焕然一新,这显著降低了网站更新带来的工作量。而且,动态内容的最终发布形式是HTML静态页面,也明显地提高了客户访问时的响应速度。宽带增值业务管理系统中的客户管理子系统构建于Web服务之上,用AXIS实现为一个独立的Web应用程序,Web服务提供了对外部系统的调用接口,这样,外部系统要和宽带增值业务管理系统交互时,只需要调用相应的Web服务即可。Web服务没有提供可靠的安全保证,为了使客户信息在传输时不被泄漏,论文中还设计和实现了一套基于SOAP的消息级安全性框架,该框架使用公钥加密技术处理SOAP消息,可以确保Web服务客户端和服务端之间SOAP消息的安全性和完整性。