中国电信集团wap门户内容管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
中国电信集团wap门户内容管理系统
建设需求文档
2012/3/20
1序论
1.1编写目的
这份软件系统技术白皮书给出集团电信wap门户内容管理系统概要设计说明,包括最终实现的软件的总体设计、接口设计、模块划分、数据库设计等。
目的在于:
对整个软件进行总体设计,划分功能模块,确定模块之间的接口和对数据库进行设计。
1.2定义
产品中文全称:wap门户内容管理系统
本计划书用到的术语符合国家标准《软件工程术语(GB/T 11475-1995)》。
参考资料:
a.ISO9001-2000质量标准体系
b.GB9385-88计算机软件需求说明编制指南1996年
c.wap内容管理系统项目需求规格说明书
2总体设计
2.1功能概述
wap门户内容管理系统主要内容包括:
a.提升网站内容组织能力、网站快速建设的能力;
b.基于java技术开发,继承其强大、稳定、安全、高效、跨平台等多方面
的优点;
c.强大、灵活的标签,用户自定义显示内容和显示方式;
d.多站点共同管理、共用一组服务器、信息可共享。将各个站点孤岛进行
连接,不仅节约资源,又提高了信息的利用率;
e.灵活的二次开发架构,可快速整合功能至系统;
2.1.1运行环境
服务器端:支持多种应用服务器,包括IBM Websphere Application Server,WebLogic,Tomcat等主流服务器,基于MySql数据库开发。
客户端:IE 6.0 以上
2.2总体规划
2.2.1概述
wap门户内容管理系统采用B/S结构,提供分布式应用解决方案。该系统是以完全基于J2EE标准的平台技术为基础创建的纯Java的大型内容管理系统。充分发挥了Java基于Web的特性和良好跨平台性,保证了系统良好的可扩展性。
2.2.2总体性能指标
整个知识库系统的性能要求可以分成以下几个方面:
1. 强化内容管理。
内容的修改、发布、移动、复制等功能。有很多内容相近,在制作的时候只要进行复制后稍作修改即可;还有,在对网站内容进行维护时,可能会对栏目的结构进行调整,解决了这些问题期望能节省50%的内容维护工作量。
2.系统服务能力提高。
内容管理系统达到的服务能力包括:
1) 前台支持20000以上用户同时在线,并发数支持200以上;
2) 前台系统查询响应时间短于3秒;后台所有操作响应时间最长不超过6秒;
2.2.3系统体系结构
系统的目标是一套技术先进的,功能完整的,稳定可靠的,低运行成本、低维护要求的、高效的、适应市场发展需要的内容管理系统。
基于这一目标,整个新系统设计成分布式网络计算多层体系结构(Distributed Network Computing Architecture, 以下简称NCA技术)和已广泛应用于事务处理系统的Client/Server二层体系统结构(以下简称C/S技术)的完美结合。同时,运用一整套面向对象的分析、设计,开发原理(即OOA,OOD,OOP)等多项关键技术,以确保新系统目标的顺利实现。
上图所示是一个典型的分布式多层应用的模型,它将整个应用按照功能划分为表示层、商业逻辑层和数据层三个部分。各个层次在逻辑上相互独立。
表示层是应用的用户接口部分,它担负着用户与应用间的对话功能。它可用于检查用户从键盘等输入的数据,显示系统处理后输出的数据。一般提供了类似于原来C/S结构中客户端中图形化的界面。
在变更用户接口时,只需要改写显示控制和数据检查程序,而并不会因此影响其他层的功能。而数据检查的功能也只是限于数据的形式和实际取值范围,不包括有关业务本身的处理逻辑。另外图形界面的结构也是不固定的,这便于以后可灵活变更。例如:可以在一个窗口中不是放入几个功能,而是按照功能分割窗口,以便每个窗口的功能简洁。
在原有C/S结构中客户端的业务逻辑现在统一并入到新增出的商业逻辑层中。
商业逻辑层实际是整个应用的本体,它负责整个系统的业务处理逻辑。例如:报价、授信、撮合、行情发布等等,而处理所需的数据则是从表示层和数据层取得。表示层和商业逻辑层间的数据交换尽量简洁,避免“一次业务处理,表示层和商业逻辑层间有多次数据交换。”
数据层实际是DBMS,它负责管理对数据库的访问和控制数据库数据的读写。
数据层应能够迅速执行大量数据的更新和检索操作。
这样一种体系结构对商业逻辑层的要求非常高。对于知识库系统来讲,该层要求能够处理数据检索,分析计算,推理机推理等关键任务;为此需要选择一个功能强大、性能稳定、扩展性强的中间平台,我们称之为数据中间件。
2.2.4系统体系结构
系统采用当今流行的技术框架,基于SpringMVC + Spring3.0 + Hibernate3 + FreeMarker实现
大大提供了系统的访问性能,维护能力,扩展能力,二次开发能力。
2.3设计原则
2.3.1先进性原则
采用当今国内、国际上最先进和成熟的计算机软、硬件技术,使系统能够最大
限度地适应今后技术发展变化和业务发展变化的需要。该系统采用三层应用结构,即“Browser + Application + Database”。
三层结构的客户/服务器模型是当前先进的协同应用程序开发模型,这种方案将客户/服务器系统中各种各样的组件划分为三“层”服务,它们共同组成一个应用程序,这三层服务包括:
(1)用户服务(页面表现层):提供信息和功能、浏览定位、保证用户界面的一致性和完整性。
(2)业务服务和其它的“中间层”服务(业务处理层):共享的业务政策,从数据中生成业务信息,保证业务的一致性。
(3)数据服务(数据访问层):数据的定义,永久数据的存储和检索,保证数据一致性。