集团企业文档管理系统10项目系统集成方案.docx
- 文档编号:25050373
- 上传时间:2023-06-04
- 格式:DOCX
- 页数:28
- 大小:290.45KB
集团企业文档管理系统10项目系统集成方案.docx
《集团企业文档管理系统10项目系统集成方案.docx》由会员分享,可在线阅读,更多相关《集团企业文档管理系统10项目系统集成方案.docx(28页珍藏版)》请在冰豆网上搜索。
集团企业文档管理系统10项目系统集成方案
集团企业文档管理系统1.0项目
系统集成方案
Ver1.0
日期:
2011-7-18
编写:
陈亮贾士强
目录
0.系统概述1
0.1.产品目标1
0.2.非功能需求1
0.2.1.性能需求1
0.2.2.可伸缩性需求4
0.2.3.可靠性需求4
0.2.4.安全性需求5
0.2.5.高性能需求5
0.2.6.可管理性需求5
0.2.7.易维护性需求5
0.2.8.模块化/可重用性/可扩展性需求5
0.2.9.可移植性需求6
0.2.10.低成本需求6
1.系统设计6
1.1.设计原则6
1.2.总体设计7
1.2.1.系统架构7
1.3.产品架构7
1.4.技术框架8
1.5.关键技术点8
1.6.运营解决方案9
1.7.功能列表10
1.8.应用子系统设计15
2.系统部署实施规划17
2.1.部署实施规划17
2.2.规划17
1.系统概述
本产品是基于alfresco开源系统并结合我们的具体要求对alfresco本身进行分析优化改造实现的企业文档管理软件,旨在帮助公司全面保障企业文档及各种知识资产安全,积累生产经营过程中产生的知识经验,提升文档知识使用效率,降低文档知识流失风险,为企业将积累的经验知识转化为创造力和生产力提供一臂之力。
企业文档管理的对象,也就是“企业文档管理”中的“文档”泛指各类非结构化数据的数字内容,包括企业的各种文档、报表、账单、网页、图片、传真,甚至多媒体音频、视频等等各种信息载体和模式。
与业务信息系统中大量用于交易记录、流程控制和统计分析的结构化数据相比,“内容”具有某种特定和持续的价值,这种价值在共享、检索、分析等使用过程中得以产生和放大,并最终对企业业务和战略产生影响。
本产品提供的功能原则采用精简实用原则,页面采用简单易懂的原则。
本产品提供WEB及客户端两种访问方式。
1.1.产品目标
●满足数码庄园涉及的数码集团、大地集团、南海集团企业文档管理业务需要。
1.2.非功能需求
1.2.1.性能需求
1.2.1.1.数据需求
基于产品成熟度、运营部署以及服务质量多方面考虑,在中国数码、大地、南海集团内部使用,用户数为1.5万左右,组织结构为100
客户分类
数据分类
数据量
测试结果
中国数码
大地集团
南海集团
客户与数据源的绑定信息
3
客户资料(主档数据)
3
客户开通的服务信息
1*2
注:
1*2表示1个客户最多开通2个服务,其它的同理。
客户的可访问企业组
1
企业用户的详细信息(主档数据)
15000
企业账号信息(包括每个账号开通的服务信息)
1客户×1.5万用户×2通讯服务=3万
企业组织架构
1客户×100部门=100
企业组织架构与企业用户绑定
100部门×1.5部门/人×15000用户=225万
个人网盘
个人用户与数据源的绑定信息
1
个人用户的详细信息(主档数据)
1个个人域×15000个人用户=1.5万
个人账号信息(包括每个账号开通的服务信息)
1.5万×2通讯服务=3万
(按平均数据量计算,单位:
个)
数据说明
数据量
算法说明
用户
用户帐号数
1.5万
(并发访问量计算,面对的是服务器等直接用户,不考虑网络延迟和客户端自身处理延迟)
操作名称
平均响应时间
平均并发数
峰值并发数
算法说明
访问接口
5秒
46
143
平均计算按在线用户数:
2万、访问接口所需时间:
5秒、业务考察时间段:
10800秒计算,峰值计算、业务考察时间段:
3600秒
公式说明:
平均并发用户数:
为平均计算用户并发进行登录的时间,计算公式为:
其中,C为平均并发用户数,n为平均在线用户数,L为操作平均业务时间,T为操作业务考察时间段。
并发用户数峰值:
为计算用户并发进行操作所需要的峰值,计算公式为:
其中,C′为并发用户数峰值,C为平均并发用户数。
1.2.1.2.速度需求
1.2.1.2.1.集团企业文档管理系统V1.0接口
功能
平均响应时间
最大响应时间
并发
1.新建文件夹
<5
<8
50
2.新建文件
<5
<8
50
3.加载/刷新工作区
<10
<12
100
4.手动刷新左侧导航栏
<8
<10
50
5.快速检索
<10
<14
100
6.全文检索
<12
<18
100
7.添加讨论
<33
<35
50
扩展测试速度需求:
根据实际所扩展的应用服务器数量和数据库服务器数量。
1.2.1.3.其它性能需求
质量属性
需求
性能
响应性能
要求一般操作响应时间<5秒,复杂操作响应时间<30秒
用户接入数
WEB并发使用用户数量为200;
数据存储时间
客户/用户详细信息,汇总信息保存时间依赖各个需要而定;
安全性
数据安全
保证数据访问的安全性,同时对关键数据采取访问权限限制。
保证数据的完整性、一致性和有效性。
应用数据传输安全
保证企业文档系统平台,以及企业文档系统与各个通讯业务系统之间整个传输过程数据的安全性、完整性。
管理安全
采用严格的操作员身份认证机制,防止伪造身份人员冒用系统资源。
严格管理员操作权限,防止不合法操作。
可维护性
软件可维护性
体系结构清楚,易理解,同时,管理界面友好,易操作。
可用性
管理员操作
具有远程系统管理和维护功能,界面设计最大程度满足实用需求。
具有良好的管理、监控手段,可对系统各模块、操作系统、数据库及应用等进行管理监控,除具备有限自恢复外,还可采用多种方式进行报警通知管理员。
具备容错手段,允许操作人员有限范围的误操作和返回。
用户操作
提供方便的系统安装程序,系统配置自动下载、修改程序。
提供友好、方便的功能界面。
尽量减少用户输入信息量,提高数据信息共享程度,提供充分帮助信息,指导用户操作。
可扩展性
系统应有良好的横向和纵向扩展能力,可以通过增加主机或提高主机的性能提高整个系统的处理能力。
应用软件具有灵活性、可伸缩性,保证功能模块随系统结构和业务流程发展变化灵活组合和扩充,可迅速灵活扩展新业务。
系统的各模块既可分布式运行,也可集中式运行。
各模块负载能力及整体负载能力应可平滑扩展,新功能模块的增加应不影响现有模块的运营。
提供统一标准的接口,对接口实现统一管理、路由选择处理和通讯模块的动态加载。
可靠性
系统保证7*24小时不间断工作。
系统无单点故障。
系统具有动态负载均衡处理能力,保证用户享受最快的通讯服务。
具有对硬件、软件运行状态的远程监控和管理能力。
应用软件应有容错能力,软件故障不应引起各类严重的系统再启动。
系统应有防护性能。
1.2.2.可伸缩性需求
在一套服务器的情况下,管理系统要求用户并发量最小为50个,逐级增加,测试最大可支持的并发数,最大为200个。
运营系统的并发数始终为1。
在增加多套服务器的情况下,测试最大可支持的并发数。
在一套服务器的基础上,增加一台或多台数据库服务器作为从服务器,测试性能是否呈线性增加的趋势,来判断系统是否有伸缩性;或者增加一台或者多台应用服务器,采用集群策略,通过测试性能来判断系统是否具有伸缩性。
1.2.3.可靠性需求
系统应该提供7x24小时不间断服务的高可靠性。
(
)系统不存在单一故障点。
部分服务器的崩溃不应该导致系统停止服务,但可以部分降低服务质量(如延迟增加,登录时间延长等);
(
)提供可靠、实时的崩溃恢复方案,系统崩溃恢复时间应该尽可能最小化;
(
)任意客户端、服务进程或线程、服务器的崩溃、堵塞不应该引起相关服务进程或线程、服务器的崩溃和堵塞。
1.2.4.安全性需求
系统提供基本的安全性保证:
提供身份认证和权限控制等安全机制。
1.2.5.高性能需求
系统应该在以下几个方面进行优化以获取高性能:
(
)在不同客户端/服务器之间传输的消息数量、大小和复杂度;
(
)处理特定消息所占用的内存、CPU、网络带宽;
(
)最大化提高消息处理的数据分解和任务分解的并发性;
(
)充分利用异步的通讯协议和I/O操作。
1.2.6.可管理性需求
系统应该支持对用户进行必要的管理。
支持对系统资源的监控(存储空间、带宽、CPU等)、分配的管理。
1.2.7.易维护性需求
使用统一的规范日志格式,可以使用标准日志分析工具生成统计信息和图例。
提供在线修改系统配置的机制。
1.2.8.模块化/可重用性/可扩展性需求
系统高度模块化,模块之间定义清晰的接口,支持根据不同的需求灵活安装不同的可替换的模块。
同时,模块接口应该尽可能单一,以获得良好的可重用性。
提供完善的接口(Java)和文档,便于第三方软件集成和扩展系统功能。
1.2.9.可移植性需求
系统应该采用分层的体系构架,实现良好的可移植性。
支持主流的操作系统:
Windows、Linux、UNIX等。
1.2.10.低成本需求
系统应最大限度降低部署、硬件、维护成本。
2.系统设计
2.1.设计原则
1.简单性:
在达到预定的目标、具备所需要的功能前提下,系统应尽量简单,这样可减少处理费用,提高系统效益,便于实现和管理。
2.灵活性和适应性:
以便适应外界的环境变化。
可变性是现代化企业的特点之一,是指其对外界环境的变化的适应能力。
作为企业的管理信息系统也必须具有相当的灵活性,以便适应外界环境的不断变化,而且系统本身也需不断修改和改善。
因此,在这里系统的可变性是指允许系统被修改和维护的难易程度。
一个可变性好的系统,各个部分独立性强,容易进行变动,从而可提高系统的性能,不断满足对系统目标的变化要求。
此外,如果一个信息系统的可变性强可以适应其它类似企业组织的需要,无疑地,这将比从新开发一个新系统成本要低得多。
3.一致性和完整性:
一致性是指系统中信息编码、采集、信息通信要具备一致性设计规范应标准;完整性是指系统作为一个统一的整体而存在,系统功能应尽量完整。
4.可靠性:
系统的可靠性指系统硬件和软件在运行过程中抵抗异常情况的干扰及保证系统正常工作的能力。
衡量系统可靠性的指标是平均故障间隔时间和平均维护时间。
前者指平均的前后两次发生故障的时间,反映了系统安全运行时间,后者指故障后平均每次所用的修复时间,反映系统可维护性的好坏。
只有可靠的系统,才能保证系统的质量并得到用户的信任,否则就是没有使用价值。
提高系统可靠性的途径主要有:
1)选取可靠性较高的主机和外部设备;
2)硬件结构的冗余设计,即在高可靠性的应用场合,应采取双机或双工的结构方案;
3)对故障的检测处理和系统安全方面的措施,如对输入数据进行校检,建立运行记录和监督跟踪,规定用户的文件使用级别,对重要文件的拷贝等。
4)经济性:
系统的经济性是指系统的收益应大于系统支出的总费用。
系统支出费用包括系统开发所需投资的费用与系统运行维护费用之和;系统收益除有货币指标外,还有非货币指标。
2.2.总体设计
2.2.1.系统架构
图3:
企业文档管理系统方案
企业文档管理系统的人员、组织机构来源于集团HR系统,依靠运营系统支撑开通文档服务,利用企业管理员系统进行企业文档的管理维护,通过WEB应用及工作站为用户提供文档服务。
2.3.产品架构
产品是多层次架构,从上往下,依次是:
●客户端:
实现企业文档管理的日常操作。
●Web服务业务与协议层:
对于资源管理器与动力工作站等使用标准访问协议的客户端提供支持,对于浏览器客户端,这层次完成将底层服务封装成上层业务方法与功能的能力
●统一服务接口层:
内容管理平台统一对外提供接口的服务层,每个接口是零散的服务片段,只有通过上层(Web服务业务与协议层或动力工作站客户端)的整合才能成为真正的业务功能,这个层次以下,提供集中部署运维,大集群方式提供服务,并分运营商与租户进行管理。
●内容服务功能层:
有组成内容服务的各个底层具体服务组成,这些服务相互依托,互为依赖。
●存储与数据库层:
文件的真正存储与文件的元数据存储(数据库)层,文件的存储采用NAS存储系统,用以支持海量数据,数据库采用分租户分开的方式减少数据库压力。
2.4.技术框架
内容服务器采用alfresco项目进行改进建立,搜索服务器采用lucene进行改进建立,数据库mysql数据库,公共下载服务器提供HTTP下载以及FTP上传能力,文件存储服务器采用GlusterFS支持分布式文件系统,文件同步服务器分成2个部分,服务器部分采用java结合alfresco进行开发,服务器系统采用linux系统,应用服务器采用apache与tomcat.
2.5.关键技术点
●ALFRESCO平台改造;
●性能支持,需要合理的规划缓存层次与服务,尤其在文件同步支持方面;
●稳定性支持,系统部署的服务器众多,如何保证这些服务器稳定运行对外提供服务,以及监控是必须解决的问题。
2.6.运营解决方案
图中红框部分是最小部署情况,对于外部业务系统来说,网络存储内容管理服务系统是为满足外部业务系统网络存储内容管理需要的一个基础服务,这个基础服务提供的功能给哪个客户/用户使用,以及能够使用哪些功能,完全由外部业务系统控制和管理,外部使用终端(当前支持的前端建议使用公司的动力工作站产品)通过单点认证后,连接外部业务系统使用业务系统提供的功能服务,而外部业务系统通过调用网络存储内容管理系统提供的服务接口提供给终端客户使用。
这些系统中的管理部分(如运营管理、用户管理等),需要调用网络存储内容管理服务器提供的管理接口,完成管理目标。
网络存储内容管理系统中内容管理服务器中的内容元信息存储在数据库服务器中,具体内容本身存储在存储服务器(NAS或GFS)中,如使用GFS作为存储服务。
此外,为了实现统一认证和用户单点登录,在整个外部业务系统和网络存储内容管理服务的前端都需配置SSO,用户信息必须在所有系统中进行同步。
2.7.功能列表
模块名
功能名称
功能描述
优先级
整体功能
浏览文件柜
包括企业部门目录(仅部门成员可共享)、和个人目录,每个企业员工根据权限访问相应文件柜目录。
提供共享文件视图,显示他人共享给自己的文件或目录;;提供文件分类的视图。
1
空间使用情况
显示文件柜空间已使用和可用情况。
企业、部门目录和文件都占用企业文件柜空间。
2
多角度视图
提供多角度的文件展示方式。
提供文件目录位置、文件分类多角度视图显示文件。
1
操作文件权限控制
根据管理员分配给用户的职位权限,控制用户的文件操作动作
1
工具栏
用户操作文件的命令工具条
1
右键菜单
用户操作文件的便捷命令工具条
1
多样式显示文件
可选择基于图标显示文件或详细列表显示文件。
2
文件管理
上传文件
上传文件到权限内的目录中。
(web端不支持断点续传,客户端支持断点续传)
1
文件更新提醒通知
通过WEBIM发送文件更新提醒通知。
3
重命名文件
在权限内重命名选定的某个文件
1
删除文件
在权限内删除选定的文件,被删的文件移入删除者个人文件柜的回收站中。
*如果个人文件柜的可用空间不足以存放被删除的文件,则提示删除者空间不足,是否彻底删除?
确定后文件不移入回收站,彻底删除。
1
移动文件
在权限内移动选定的文件到其他目录,如移动的目标空间没有足够的空间,提示空间不够,取消移动操作。
1
复制文件
在权限内复制选定的文件到其他目录,如复制的目标空间没有足够的空间,提示空间不够,取消复制操作。
1
回收站还原文件
在个人文件柜回收站中将选定的文件还原到文件被删前所在位置
1
文件填加标签
在权限内为某个文件添加标签。
一个文件可加多个标签(最多10个)
2
查看文件详情
在权限内查看选定文件的详细信息。
包括:
文件名称、属性、已有评论等。
2
版本管理
在权限内管理选定文件的版本。
*一次上传到同目录下同名文件视为一个版本。
*文件彻底删除后,该文件的版本记录一并删除。
*用户可以选择任意一个版本进行删除
1
添加文件评论
在权限内为某个文件添加评论。
*个人文件的评论由个人管理,企业、部门和群组的文件分别由相应的管理员或管理者管理。
1
共享文件
在个人文件柜中将选中的文件共享给企业中的其他员工,并设置文件共享的权限:
读、写。
(权限需确认)
接收共享的人在自己的共享文件视图中可看到他人共享给自己的目录或文件。
1
搜索文件
在权限内搜索文件。
可根据文件名进行搜索。
1
文件分类显示文件
按照文件分类显示文件
1
下载文件
在权限内下载选定的文件。
(web端不支持断点续传,客户端支持断点续传)
1
目录管理
新建目录
在权限内新建目录
1
重命名目录
在权限内重命名某个目录
1
删除目录
在权限内删除选定的目录,被删的目录和目录下的文件一并移入删除者个人文件柜的回收站中。
*如果个人文件柜的可用空间不足以存放被删除的文件,则提示删除者空间不足,是否彻底删除?
确定后目录和文件不移入回收站,彻底删除。
1
移动目录
在权限内移动选定的目录到其他目录下。
目标位置空间不足提示空间不足,取消操作。
1
共享目录
将个人文件柜选定的目录共享给其他企业员工,并设置共享的权限:
读、写(上传、移动、删除等),目录下的文件一并共享。
接收共享的人在自己的共享文件视图中可看到他人共享给自己的目录。
1
回收站还原目录
在个人文件柜回收站中将选定的目录还原到目录被删前所在位置,目录中的文件随目录一并还原。
需要确认是否有文件名冲突。
1
子功能
功能点编号
基本功能点
企业目录管理(FE)
FE0101
首页展示
FE0101-1
企业目录树
FE0101-2
部门目录权限视图
FE0102
添加企业目录
FE0102-1
添加下级目录
FE0102-2
选择组和人员
FE0102-3
添加权限
FE0103
编辑企业目录
FE0103-1
修改目录名称
FE0103-2
目录权限列表
FE0103-3
选择组和人员
FE0103-4
修改权限
FE0103-5
删除权限
FE0104
删除目录
部门管理(DE)
DE0101
部门列表展示
DE0102
添加下级部门
DE0103
编辑部门
DE0104
删除部门
用户管理(UE)
UE0101
首页展示
UE0101-1
用户管理列表
UE0101-2
用户列表管理视图
UE0102
添加用户
UE0102-1
新建用户
UE0102-2
开通网盘服务
UE0102-3
添加详细信息
UE0103
编辑用户
UE0103-1
修改账号信息
UE0103-2
选择网盘服务
UE0103-3
添加详细信息
UE0104
删除用户
文档分类(DC)
DC0101
添加下级分类
DC0102
编辑分类
DC0103
删除分类
日志管理(LM)
(暂不提供)
LM0101
日志搜索
LM0102
日志查看
LM0103
日志修改
LM0104
日志删除
客户端功能:
功能模块
功能点
功能点说明
优先级
网络空间
企业资料库
1
个人网盘
1
共享文件夹
1
本地映射
建立映射文件夹
1
解除映射文件夹
1
文件夹管理
新建
1
重命名
1
删除
1
移动
1
复制
1
显示
1
属性
1
文档管理
查看(打开)
在线阅读
1
重命名
1
删除
1
移动
1
复制
1
显示
1
属性
1
邮件发送文档
1
IM发送文档
1
文档评论
查看评论
1
添加评论
1
修改评论
1
删除评论
1
回复评论
1
签出\签入
签出
1
签入
1
放弃签出
1
版本管理
浏览版本列表
1
查看版本
1
下载版本
1
恢复版本
1
删除版本
1
共享
建立共享
1
取消共享
1
查看共享
1
同步
创建同步文件夹
1
同步
1
取消同步文件夹
1
分类
分类
1
取消分类
1
添加分类
1
删除分类
1
修改分类
1
查看分类
1
回收站
查看
1
清空
1
还原
1
搜索
快速搜索
1
高级搜索
1
其他功能
扫描
合同管理
1
消息中心
服务器主动推送通知
1
最近打开的文档
1
2.8.应用子系统设计
2.8.1.1.网络结构说明
系统的网络按照服务器的业务访问特点,网络分为三个网络:
外网,内网,存储网
系统服务器网络根据服务器功能及相互间的访问方式,我们设计三个网络:
公网、内网和存储网络。
公网连接互联网上用户和我们的直接响应用户的服务器,私网连接响应用户的应用服务器和资源服务器(数据库和存储系统),存储网络为数据库的存储和文件服务提供专用的网络连接。
接公网的服务器包括类型有web应用服务器、数据解析入库服务器,负载均衡器等;
数据库服务器、存储服务器等通过内网向web应用服务器等提供数据和文件。
基于服务器运维安全管理的需要,对所有连接到公网的服务器限制其远程管理以及其它非服务端口,服务器管理通过VPN的方式连接到管理服务器,然后通过内网对其它所有服务器进行控制和管理。
2.8.1.2.应用服务高可用设计
2.8.1.2.1.通过Apache的LVS+Mod_jk实现负载均衡
高性能设计基本原理
通过Apache的mod_jk实现负载均衡,在多个应用服务器间建立集群。
把访问压力分担到多个服务器上。
在集群中采用Sessionstick策略而不采用session复制策略:
在服务器工作正常的情况下,同一个session的请求会分配到同一个服务器去处理。
而当某台服务器发生故障时,认为原session已失效,请求会被分发到其他的服务器后建立新的session。
这样避免session复制带来的性能开销。
可伸缩设计基本原理
通过Apache的mod_jk实现负载均衡,在多个应用服务器间建立集群。
此集群可以根据运营期间具体的访问负载增减应用服务器的个数,但为了保证可靠性,最好不要低于应用服务器。
高可靠性设计基本原理
通过Apache的mod_jk实现负载均衡,在多个应用服务器间建立集群。
此集群中各节点互为镜像,任何一个节点失败时,LoadBalancer可以将请求分发到其他节点。
由于应用服务器上会执行一些相对复杂的操作等,稳定性相对较差,为了保证可靠性,部署最好不要低于两台应用服务器。
为了避免Apache服务器的单点故障,可以再部署一台同样的服务器,采用Heartbeat、I
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 集团 企业 文档 管理 系统 10 项目 系统集成 方案