登陆注册
49625400000033

第33章 内容管理系统架构(8)

6.7.2.2事件日志

事件日志服务是内容管理系统用于管理系统内部消息(如通知、警告、错误信息)的设施。它应该支持这些消息的多种严重级别。该服务可被分布并可与不同的核心和服务模块协同,也可以对每个物理服务器使用一个事件日志服务,或使多种事件日志服务分布到整个系统中——事件日志服务充当从其他服务及核心组件处得到消息的服务器。事件日志服务的结构和设计在很大程度上取决于系统的实施,可以采用不同的方法来组织事件日志服务,例如从分层的客户端/服务器端设置到类似于P2P的基础设施等。

然而,内容管理系统的每个组件都需要能够用一个事件日志服务的实例来登记,以便在任何时刻检查其注册登记的有效性,并升级或更新其注册登记的信息。事件日志服务的主要目的是记录来自其他内容管理系统组件的消息。因此,其他服务或核心组件必须能够打开一个登记渠道,以使这些组件能将消息写入事件日志服务,切实将消息写入该渠道并关闭所打开的登记渠道。另外,当一个组件停止运行时,它必须在事件日志服务处撤消登记。

6.7.2.3进程监测

进程监测器是内容管理系统的内部监测器。它始终控制所有系统进程的状态,并重启发生失误的系统。进程监测器也提供手工启动、停止和重启服务的界面,系统管理员或内容管理员通过该界面来进行维护工作。进程监测器的一个可能的实现,是在每个内容管理系统服务或核心组件的服务器上运行服务的一个实例。在这种情况下,进程监测器应该作为后台任务,只使用处理器的空闲时间。采用此方法,进程监测器不会干扰内容管理系统的生产性进程。

内容管理系统的每个后台组件(即核心和服务组件)需要能够在进程监测器处登记、能在任何时刻检查其登记的有效性,并在必要时升级或更新其登记信息。一个登记了的进程必须向进程监测器提供关于如何启动、暂停、继续、关闭、自行重启的信息。此外,它必须向进程监测器提供关于其运行状况的状态信息,进程监测器或系统管理员用此信息来对故障作出反应。再有,当一个组件停止运行时,它必须能够在进程监测器处撤消登记。

6.7.2.4资源管理

资源管理提供对内容管理系统所提供或控制的所有资源的预约、分配和监测。支持资源预约的内容管理系统服务需要在资源管理上登记它所能提供资源的地方与资源管理接驳。只要资源使用或资源可用性发生变化,内容管理系统服务需报告资源分配的当前状况。

客户端(一个应用或一个服务)可向资源管理查询资源的可用情况。当需要某个资源(或许多资源)时,可以通过提供一个时间范围、一个实际访问该资源的优先权、一个表示对所预约的项目切实需要使用的置信水平来进行资源预约。要注意的是,因为一些事件的发生会有一定的不确定性,所以后者是必需的。

当通过优先次序最后决定谁能访问一个被竞争的资源时,置信水平提供了超量预订资源的可能性,从而优化了系统的使用。在以同样的优先级进行超量预订的情况下,采用先到先服务的方式加以解决。

为了支持任务优先的一些应用,资源管理应该允许服务向每个登记了的资源分配一个最小的优先级。然后,资源管理只能将资源分配给请求该资源的、其优先级至少与设备登记的最小优先级一样高的客户端。

6.7.3系统事务管理

系统事务管理服务是在事务管理层次上支持内容管理系统的垂直服务,包括对用户的事务管理、对软件维护过程的支持以及对使用许可证的管理。系统事务管理服务包括大量与内容管理系统的状态管理不直接相关、而与事务管理有关的服务。系统事务管理服务常包括用户管理、帐号与使用许可权管理、消息传递、配置服务和远程安装。

6.7.3.1用户管理服务

用户管理服务是内容管理系统中重要的垂直服务。所有根据用户权限限制存取的组件,或采用角色分类方案为不同的用户对应用或内容的呈现加以配置的组件,必须存取到用户管理服务。从理论上来说,每个组件可执行其自己的存取控制方案,但这可能会非常低效,并且会考虑不到系统范围内的权限。因此,需要一个在系统范围上区分用户和群的服务。

用户是用户管理服务中的核心元素。与内容操作有关的不同属性,都和用户有关,这个信息是用户管理服务的一部分。加之,一个用户可能是几个组中的成员,因此,除了单个用户的概念,组的概念对用户管理服务来说也是个基本的概念。在此情境中,应该可以配置任意数量的组,并将任意数量的组指派给每个用户。此外,用户管理服务支持组的分层结构也是很有价值的。

特定组的从属关系界定了用户可存取哪些由内容管理系统提供的功能。另外,它规定了该功能呈现于哪种应用。对每个组,应该做到对所有可存取的应用加以界定;对于每个应用,应该做到对可存取的功能加以规定。

除了访问到全部功能,某个群的从属关系还授予或否认对由内容管理系统管理的对象的存取权限。

为了在企业范围内对企业的所有系统所共享的用户和组统一管理,内容管理系统中采用的用户管理系统应能联系上一级中央(即企业范围的)库以进行认证和授权。这种库的例子是基于轻量级目录访问协议(Lightweight Directory Access Protocal, LDAP)的目录服务,以及微软Windows主域控制器(Primary Domain Controller, PDC)等专用服务。

由内容管理系统管理的每个应用和每个内容对象都应该有一个相关的访问控制列表(Access Control List, ACL)。ACL包括与它的属性及可能的使用限制相关的信息,如拥有该对象组的ID、拥有该对象特定权限组的ID,以及描述所有用户一般访问权限的一个默认组的ID。举例来说,与所有的组(包括默认组)相关的权限可包括对内容对象的简单访问权限,如对一个对象的看、读、访问及重放权限。更多高级权限包括允许用户写、编辑、修改、创建、拷贝及删除内容对象。另外,还有一些与组相连的管理权限,比如改变所有者和ACL。经授权的实体或用户,可以授予或撤销权限。

有一些重要的限制应该加以考虑。所有者组的成员总是能够对所有的组改变其所有者以及全部的用户权限;而一个并非该对象的所有者的用户,尽管该用户是一个有改变用户权限的组的成员,但只能改变该特定组的用户权限。

除了可配置的组,应该有可能配置一些系统专用的组,这些组具有对内容管理系统中所有对象的访问权限,例如,一个对全部对象有完全访问权限的超级用户组。

用户管理应该至少提供下面的功能,并可以通过用户管理事务管理界面进行访问:

·添加、修改、删除、使能和禁止用户。

·添加、修改、删除、使能和禁止组。

·将组指派给用户或将组从用户处移除。

·将组指派给组或将组从组处移除。

·将对应用功能的访问权限指派给组,或将对应用功能的访问权限从组处移除。

·将对资产的访问权限指派给组,或将对资产的访问权限从组处移除。

6.7.3.2帐号和许可

帐号和许可服务负责登记对系统各部分的访问,以及对系统中存储的内容对象的访问,它和其他设施共同确保遵照软件许可条件。该服务采集的数据是状态报告与统计的基础。

支持在帐号和许可服务处注册的内容管理系统组件,需要与该服务接驳,以注册其唯一的标识和位置,并报告对其功能的每一次访问,也报告该访问的用户ID、访问日期和访问时间。另外,任何对内容管理系统中内容对象的访问,都需要将内容ID、用户ID、访问日期和时间以及访问类型(即,读、写、修改、删除等),报告给帐号服务和许可服务。

基于提供给帐号和许可服务的数据,可以产生使用统计的信息,组织内的各使用部门可以知道内容管理系统服务的使用情况。而且它有助于通过识别瓶颈或优化高速缓存策略来优化系统。

另外,帐号和许可服务要能够解决在包含多个供应商解决方案的系统中出现的软件许可问题。

6.7.3.3消息传递

消息传递服务提供在内容管理系统中客户到客户的通信设施。该服务的功能包括发送和接收电子邮件消息、聊天时的直接P2P通信以及即时的通知消息。该服务在内容管理系统环境中运作,因此,通过消息传递服务交换的信息,可以直接涉及内容对象、项目或系统中所管理的其他任何组件。

消息传送服务用以下方式使得在工作组内外可以进行信息交换和协同工作:采用即时通知以提醒用户另一个用户已经提供了一些应该加以注意的信息或内容、允许非同步的工作流分支(如请求一个存档搜索作为离线进程)、在未指定的时间来传送结果、为了新的生产请求一个剪辑层次权限许可,在一个未指定的时间被答复、或提交方案要求审批和接收答复。

消息传递服务也可被用于在系统组件之间提供有保证的消息传送。

6.7.3.4配置

配置服务持有全部系统过程的配置参数以及与用户相关的、全部的客户端配置数据的配置参数。作为内容管理系统的一部分服务,应只在本地保持最低限度的配置信息。这些信息用来成功引导服务,以及识别命名服务以便在其上注册并检索注册信息。

在大多数情况下,对一个服务来说,唯一需要在本地保持的配置信息,是命名服务的网络标识符和一个系统标识(如果一个命名服务管理不止一个内容管理系统实例的话,需要系统标志),其他的配置信息应该从配置服务处读取。在配置服务中,所有的改变都是集中控制的,从而使得系统维护变得简单。配置服务的结构可以是分布式的,或也可能是层次结构(如类似于代理器管理的概念)。

同类推荐
  • 悦读MOOK(第五卷)

    悦读MOOK(第五卷)

    本书将带你走进茫茫书海,我们将请一些学者和专家帮你指津,请一些书界人士为你剖析书坛风云,使你从中获得大量的图书信息,还能饱览各类书籍的精彩片段,一册在手,尽情享受读书的乐趣。
  • 男孩女孩青春期教育系列-青春期法制教育(插图)

    男孩女孩青春期教育系列-青春期法制教育(插图)

    中小学生尚处于未成年阶段,是祖国的未来和希望。为了保护他们的身心健康,促进他们在德、智、体、美、劳等方面全面发展,成长为有理想、有道德、有文化、有纪律的社会主义现代化建设和改革开放事业的接班人,国家制定了一系列保护未成年人特别是中小学生合法权益的法律、法规。许多省、市、自治区据此也相继制定了地方性未成年人保护法规。这些法律法规都是中小学生实现自我保护的法律依据和保障。
  • 支农心曲

    支农心曲

    这是一部反映农村金融业的颇具理论性的心得体会与调查报告文学集。
  • 语言历史论丛(第六辑)

    语言历史论丛(第六辑)

    本书为学术论文集,收录了关于语言学理论、文字、音韵、语法、训诂、方言调查等方面的学术论文二十余篇,具有一定学术价值和出版意义。
  • 传媒实践力

    传媒实践力

    来自传媒一线学者的经验总结。内容涵盖新闻、传播、出版、公关以及广告等方面,描绘新媒体发展现状,阐述传统媒体的行业特色;探讨手机媒体的优劣,分析网络媒体的趋势;详解新闻传播理论,梳理伦理法规脉络。持论有据,案例经典,既可领略草根博客的犀利,又可触摸学术论文的深邃。
热门推荐
  • 邪王霸宠:爱妃,快过来

    邪王霸宠:爱妃,快过来

    某日:某女若有所思的说:“墨尘,我想要一样东西,你能给我吗?”帝墨尘微微一笑:“只要你要,只要我有。没有又何妨,我一样将它夺过来送给你!”某女心一狠,将手中的剑抵在帝墨尘的胸膛上:“我要你的命!”帝墨尘看向某女:“只要你要,我这条命,给你又何妨!”某女泪水涟涟,手中的剑随着她的手不断颤抖着。帝墨尘看到她那模样,勾起嘴角:真好,她心中还是有他的。帝墨尘握着她那柔若无骨的小手,眼神中带着眷恋,将那冰冷的剑插入他温热的胸膛。某女身体不断颤抖着:“为什么,你为什么要这样做。”帝墨尘嘴角慢慢溢出鲜血,抚住她的手:“我说了,只要你要,只要我有!没有的话,一样……一样夺过来送给你!”
  • 对不起其实我很爱你

    对不起其实我很爱你

    有一种爱,明明是深爱,却不能说出来;有一种爱,明明想放弃,却早已无法自拔;有一种爱,明知是煎熬,却又躲不开;有一种爱,明知无前路,但心早已收不回来。两个人相爱不一定可以在一起;执子之手,也不一定能与子偕老。原来爱情同样讲究“天时、地利、人和”。意外地发现和自己的好朋友爱上同一个男生,面对爱情和友情,她会如何抉择呢?冬天过去春天来临,这可能是一个美好的开始,也可能将掉进另一个无底深渊。当爱情遇上亲情,在两者之中只能选者其一的时候,你会坚定不移地守护着自己的真爱,还是会毫不犹豫地败给亲情?
  • 我的坑人系统

    我的坑人系统

    这是一个充满强者的世界,个个都有毁灭天地的能力,我因为看着动漫,突然被电视里射出的光线给击中了,待我醒来的时候,获得了一个超级坑人的系统,从此我被坑的生活开始了……
  • 重生之反派的自我觉醒

    重生之反派的自我觉醒

    “老伯,给大伙说说公主和她驸马的故事呗!”说书老伯抚了抚他那三寸长灰白的山羊胡须,笑眯眯地开口道,“故事的开端呐,就是那皇帝老儿的一纸赐婚,将他最是心爱的昭阳公主许给了当年战场上的不败神话叶瑜,郎才女貌本是一对眷侣,可......”“娘亲,这说的可是您和爹爹的故事?”小团子正襟危坐,趁着说书先生停顿的半晌,扭头转向身边的女人。女人眉眼似画唇角弯弯,“他说对了一半,却不是全部的故事。”“娘亲娘亲,小溪要听全部的故事!”小团子坐在娘亲的腿上闹腾。女人闻言目光放远,伸出手一下一下地意欲抚平小团子微微翘起的发梢,“那就要从很久以前说起了.......”
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 浪子修罗道

    浪子修罗道

    仙剑派,阴谋笼罩下的孤叶峰,满门被屠,无一幸免!逆天重生的星宇,踏上一条血雨腥风的血修罗修炼之道,揭开了六界浩劫的序幕。血莲在手,问天下谁是英雄,快意恩仇,谁与我生死与共!
  • 一生谋

    一生谋

    井宿这一生都在谋生谋命谋天下到头来却不过是黄粱一梦,笑话一场,被天下负了,落得个死无全尸。好不容易谋来的温柔,也不过半载春秋。“带我走,我护你一生”“小屁孩,说这话是要负责任的哦!”诶!做人真他么难啊…真是应了那句老话,活着的时候有多风光,死的时候就有多惨。
  • 绝世女帝之妖孽快滚开

    绝世女帝之妖孽快滚开

    她,是帝天痴儿,混沌懵懂心智未开的魔瞳少女,挨打是家常便饭,忍耐是最好伙伴,结果,意料之中,死了。pl她,是纵世天才,嚣张跋扈舍我其谁的妖炼玄主,身负无上气运,延续至尊天道,结果,一不走运,也死了。于是,眼睛一闭一睁,我帝非焉又回来啦!少女一朝觉醒,风华竟放。左眼判,右眼乱,魔瞳双色,命途难断!携群兽,统诸能,左手天极药鼎,右手至尊七杀,气运无匹,天道无极!上有青天不足虑,下有黄土任我行!青天若拦我敢翻,黄土若阻我必覆!翻手为云,覆手为雨,乾坤扭转,鸿蒙为开!(本文纯属虚构,请勿模仿。)
  • 天行

    天行

    号称“北辰骑神”的天才玩家以自创的“牧马冲锋流”战术击败了国服第一弓手北冥雪,被誉为天纵战榜第一骑士的他,却受到小人排挤,最终离开了效力已久的银狐俱乐部。是沉沦,还是再次崛起?恰逢其时,月恒集团第四款游戏“天行”正式上线,虚拟世界再起风云!
  • 王霸途

    王霸途

    宗门争锋,王朝争霸,异族蠢蠢欲动。就在这么一个世界,主角开始了...“他的征途"......