一种在单Domino域中支持多系统的方法

文档序号:6576804阅读:147来源:国知局
专利名称:一种在单Domino域中支持多系统的方法
技术领域
本发明涉及一种在单Domino域中支持多系统的方法。
背景技术
随着信息化工作的不断发展,在企业中普遍存在着多套协同工作系统,例 如办公自动化、合同管理。这些系统的软件分散开发,硬件服务器独立部署, 需要独立的管理维护人员, 一定程度上造成了资源的冗余和浪费。

发明内容
本发明的目的在于提供一种可靠性增加、快速、节省费用、并可在Domino 平台上实现的在单Domino域中支持女系统的方法。在部署协同工作系统时,只 需要由系统管理员在支撑工具的系统管理员控制界面上进行配置即可完成,实 施时间显著缩短,可以有效节约系统实施费用与时间成本。
本发明的目的是这样实现的
一种在单Domino域中支持多系统的方法,特征是启用域中的0U (Organization Unit)层开发多系统目录服务和系统索引服务,通过配置方 式将多套协同工作系统在一个域上发布。
一种在单Domino域中支持多系统的方法,包括系统索引和管理、共有部 分、私有部分三部份
1、 系统索引和管理启用域中的0U层,基于Domino平台组织管理进行多 系统目录服务的开发;系统索引服务则根据目录反馈的用户身份到系统路径库 查询出各系统路经,并将用户请求索引到系统主界面进行分目录操作和分目录 权限配置;进而可以实现各单位数据的独立,并能够加强数据的集中管理和系 统维护;
2、 共有部分将各系统通用的工作流业务抽取出来,使用统一的工作流 引擎进行处理;系统确定任务请求来自哪个目录后,多个系统调用同一个工作 流引擎进行任务的处理,同时对各自目录下的数据库文件进行处理;同时,将 通用的模板内^取形成一个公用模板库,供多套系统共享;为了保证系统的 安全性,还要提供一个统一的ACL (Access Control Library)库;针对多个
用户共同处理同一条内容的情况,在应用层增加了内容处理锁的功能;
3、 私有部分根据各套系统的业务特点,每次新配置一个系统时,自动 为各系统建立一整套独立的工作流程库、内容库和扩展模板库文件。
本发明的关键技术点如下
一、系统的配置实现(新系统配置过程如图2所示)当配置一个新系统C 时,首先在系统路径库中为系统C增加主路径索引;其次在多系统目录服务中为系统C增加组织机构信息和系统管理员用户;然后在系统的私有库中增加系 统C自有的流程库,内容库,模板库;接下来将系统公有的模板库拷贝为系统C 私有的模板库,生成系统C的主界面;最后设定系统C的访问控制权限,只允许 系统C对应组织机构下的用户访问系统C主路径下的资源。
二、 多系统目录IH正和索引服务当一个用户登录后,首先通过多系统目 录服务进行身份验证;其次由系统索引服务根据目录服务反馈的组织单元信息 到系统路径库查询出各系统路径,将用户请求引导到系统主界面库;接下来根 据^^用的ACL库和冲莫板库中信息启动用户的工作流;最后访问用户的私有库文 件处理业务。
三、 内容处理锁协同工作系统通常都存在多个用户共同处理同一条内容 的情况,因此本发明在应用层增加了内容处理锁的功能。每个系统配置后会产 生一个内容处理锁,当N个用户具有同一条内容的控制权限时,只要有任何一 个用户对内容进行写才喿作,系统将会锁定该条内容,其他用户暂时只能阅读, 必须等到解锁后方能处理该条内容。
为了将多套协同工作系统在一个域上发布,必须严格地区分这些协同工作 系统共有的部分和私有的部分,并具备严格的系统索引和管理机制,因此本发 明包括系统索引和管理、共有部分、私有部分三部份。
本发明的在单Domino域中支持多系统的方法,启用域中的OU层开发多系统 目录服务和系统索引服务,通过配置方式部署新的系统,即将多套协同工作系 统在一个域上发布,与传统的多套系统开发部署方法相比具有以下优点
1、 该方法集中开发和维护多套系统,系统的可靠性得到增加;
2、 可以极大地提高应用系统的开发部署效率,节约时间成本;
3、 传统方法在一个Domino域中只能部署一个协同办公系统,而本发明是 将多个协同工作系统部署到单个Domino域中的方法,并将此方法在Domino平台 上进行实现,通过此方法可以将多个单位的协同办公系统在一个Domino域上进 行快速配置。因此,本发明提出一种将多个协同工作系统部署到总Domino域不 同组织单元中的方法,并使用此方法在Domino平台上构建一个协同工作系统支 撑工具,实现无需开发即可在该平台上快速配置出多个单位协同办/>系统的目 标。本发明的具体实施软件平台为Domino,使用分目录操作,经过实际工作验 证,可以在一个域上部署12个单位的协同办公系统,这样可以将多套协同办公 系统采用集中模式进行部署,以便集中维护,P争低开发实施、运维人员及设备 成本,并且不用增加购买的License,减少投资。


图l是一种在单Domino域中支持多系统的方法总体结构图; 图2是新增系统加入到Domino域的配置过程图。
具体实施例方式
下面结合实施例对本发明作进一步详细说明。
一种在单Domino域中支持多系统的方法,包括系统索引和管理、共有部分、私有部分三部份
1、 系统索引和管理启用域中的0U层,基于Domino平台组织管理进行多 系统目录服务的开发;系统索引服务则根据目录反馈的用户身份到系统路径库 查询出各系统路经,并将用户请求索引到系统主界面进行分目录操作和分目录 权限配置;进而可以实现各单位数据的独立,并能够加强数据的集中管理和系 统维护;
其中,系统目录服务为为了支持多个系统的用户登录到一个Domino域中, 首先必须为多个系统建立目录服务,本发明以Domino提供的目录服务为_^ 出, 为每个新建立的系统分别建立子目录来存放用户的id文件(用户名.id)和邮件 文档(用户名.nsf),这样用户登录系统后即可通过目录服务完成身份认证过 程。为了避免多系统重名,目录服务中还实现了重名检查;
系统索引服务为当新增一个单位时,在Domino域中的O (Organization) 下增加一个0U,这样可以建立清晰的组织机构;而后建立该单位的系统数据目 录、才莫-〖反目录、临时正文数据保存目录、印章目录、内容存储目录这一系列文 件存储目录,进行系统数据库部署;接下来使用Domino的ACL函数,设定该单 位对应系统的访问控制权限,只允许该单位的用户访问对应系统主路径下的资 源;最后注册用户,建立User. id文件和.nsf文件,并建立用户、单位、系统 的对应关系;
2、 共有部分将各系统通用的工作流业务抽取出来,使用统一的工作流 引擎进行处理。系统确定任务请求来自哪个目录后,多个系统调用同一个工作 流引擎进行任务的处理,同时对各自目录下的数据库文件进行处理;同时,将 通用的模板内容提取形成一个公用模板库,供多套系统共享;为了保证系统的 安全性,还要提供一个统一的ACL库;
内容处理锁的实现方式为当工作流进入用户审批环节后,只^f壬何一个 拥有审批4又限的用户访问该工作流的实例,立即在Lock. nsf文件中增加当前的 内容处理锁,当锁定用户办理完毕后进行解锁。此时如有其他用户试图进行审 批工作,系统会检测Lock.nsf文件是否存在内容处理锁,这样能够有效避免内 容保存沖突。
3、 私有部分根据各套系统的业务特点,每次新配置一个系统时,自动 为各系统建立一整套独立的工作流程库、内容库和扩展才莫板库文件。 一个新系 统配置完成后,i该系统的配置库中增加了 Keyword, nsf (常用信息)、 Lock, nsf (文档锁)、AppConf ig. nsf (人员才几构配置)、AppRules.nsf (流禾呈配 置)、AppSeal.nsf (印章管理)、Smart—ACL.nsf(权限控制)、Smart—Main, nsf (主 界面)、UserConfig. nsf (用户个性化管理)这一系列文件。
权利要求
1、一种在单Domino域中支持多系统的方法,特征是启用域中的OU层开发多系统目录服务和系统索引服务,通过配置方式将多套协同工作系统在一个域上发布。
2、 根据权利要求l所述的在单Domino域中支持多系统的方法,其特征在于 包括系统索引和管理、共有部分、私有部分三部份(1) 、系统索引和管理启用域中的0U层,基于Domino平台组织管理进 行多系统目录服务的开发;系统索引服务则根据目录反馈的用户身份到系统路 径库查询出各系统路经,并将用户请求索引到系统主界面进行分目录操作和分 目录4又限配置;进而可以实现各单位数据的独立,并能够加强数据的集中管理 和系统维护;(2) 、共有部分将各系统通用的工作流业务抽取出来,使用统一的工 作流《1擎进行处理。系统确定任务请求来自哪个目录后,多个系统调用同 一个 工作流引擎进行任务的处理,同时对各自目录下的数据库文件进行处理;同时, 将通用的模板内^R取形成一个公用模板库,供多套系统共享;为了保证系统 的安全性,还要提供一个统一的ACL库;(3) 、私有部分根据各套系统的业务特点,每次新配置一个系统时, 自动为各系统建立一整套独立的工作流程库、内容库和扩展模板库文件。
3、 根据权利要求l或2所述的在单Domino域中支持多系统的方法,其特征在于 系统目录服务为为了支持多个系统的用户登录到一个Domino域中,首先必须 为多个系统建立目录服务,然后以Domino提供的目录服务为^5出,为每个新建 立的系统分别建立子目录来存;^欠用户的id文件和用户名.nsf的邮件文档,这样 用户登录系统后即可通过目录服务完成身份认证过程。为了避免多系统重名, 目录服务中还实现了重名检查。
4、 根据权利要求l或2或3所述的在单Domino域中支持多系统的方法,其特征在 于系统索引服务为当新增一个单位时,在Domino域中的0下增加一个OU, 这样可以建立清晰的组织机构;而后建立该单位的系统数据目录、模板目录、 临时正文数据保存目录、印章目录、内容存储目录这一系列文件存储目录,进 行系统数据库部署;接下来使用Domino的ACL函数,设定该单位对应系统的访 问控制权限,只允许该单位的用户访问对应系统主路径下的资源;最后注册用 户,建立User. id文件和.nsf文件,并建立用户、单位、系统的对应关系。
5、 根据权利要求1或2或3或4所述的在单Domino域中支持多系统的方法, 其特征在于内容处理锁的实现方式为当工作流进入用户审批环节后,只要 任何一个拥有审批权限的用户访问该工作流的实例,立即在Lock, nsf文件中 增加当前的内容处理锁,当锁定用户办理完毕后进行解锁。此时如有其他用户 试图进行审批工作,系统会检测Lock, nsf文件是否存在内容处理锁,这样能 够有效避免内容保存沖突。
全文摘要
本发明公开了一种在单Domino域中支持多系统的方法,该方法启用域中的OU(Organization Unit)层开发多系统目录服务和系统索引服务,通过配置方式部署新的系统,即将多套协同工作系统在一个域上发布,它包括系统索引和管理、共有部分、私有部分三部份。该方法与传统的多套系统开发部署方法相比具有以下优点该方法集中开发多套系统,系统的可靠性得到增加;提高应用系统的开发部署效率,节约时间成本;通过分目录操作,在一个Domino域中部署多个协同办公系统,不用增加购买的License,减少投资。
文档编号G06Q10/00GK101540021SQ20091011527
公开日2009年9月23日 申请日期2009年5月4日 优先权日2009年5月4日
发明者付萍萍, 刘显明, 文 梁, 琛 王, 陶振文, 勇 马 申请人:江西省电力信息通讯有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1