登陆注册
9664100000033

第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配置

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

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

同类推荐
  • 欧美公共广播电视危机与变迁研究

    欧美公共广播电视危机与变迁研究

    公共广播电视制度自80多年前在英国问世以来,深受各国政界、学界和公众的关注。与私营商业广播电视相比,公共广播电视具有抵御不良政治和商业势为侵蚀、维护公民社会和公共领域的制度特点。本书以市场化背景下欧美公共广播电视的危机与变迁为研究命题,揭示了传播制度背后的政治经济思潮和权力影响,探索了公共广播电视与国家、市场和公民社会之间的互动关系,具有明显的创新性。
  • 师之初

    师之初

    本书是一个乡村教师对教育,尤其是教师本身的反省与思索,内容包括:教育是一种理想、在学校不只是长身体、发现课堂教学的规律、学校教育很重要。
  • 我们能做什么:胡适说中国

    我们能做什么:胡适说中国

    本书是一部可以同《旧制度与大革命》对照来读的书。这在热销的《旧制度与大革命》提出大革命并非一定发生在一个国家的贫困时期,在经济发展较好,却导致严重两极分化的时期也可能引发革命。两个时期虽然面临的问题不同,但引起的后果却可能相同。胡适的解剖刀对准的是国民党统治下的旧中国,深恶痛疾的是旧中国的种种痼疾。他主张解决中国问题的方案是建立西方式的民主制度,而历史却选择了革命。而今,在新的历史条件下,我们面临同样的风险,又听到了类似的主张。我们能做什么?胡适当年的思考也许仍然具有参考价值和借鉴意义。
  • 从牛津讲坛到三一学院:在牛津与剑桥听讲座

    从牛津讲坛到三一学院:在牛津与剑桥听讲座

    《从牛津讲坛到三一学院:在牛津和剑桥听讲座(汉英对照)》内容简介:牛津和剑桥是莘莘学子心中神圣的殿堂,这不仅在于它们课堂上传授的知识,更在于它们沉淀下来的那些引人深思的智慧。如今,就让我们走进这两卒思想的殿堂,聆听智慧流淌的声音!?无论你是在校的莘莘学子,还是社会上的“打拼”一族,抑或是经历丰富的成功人士,阅读《从牛津讲坛到三一学院:在牛津和剑桥听讲座(汉英对照)》,将会提升你的品位,启迪你的心智,陶冶你的性情。
  • 媒介空间论:媒介的空间想象力与城市景观

    媒介空间论:媒介的空间想象力与城市景观

    城市不仅是一个地理样本,也是文化样本,其中的种种景观充满了空间的隐喻。基于对受到媒介日益深远影响的城市的关注,作者从媒介空间论的视角,对城市与媒介所组成的多样空间进行了深入细致的分析与研究。媒介在城市形成与发展过程中,是一种极为重要的表现途径。本研究并不回避媒介与观察者的主观性,相反,借助媒介的空间想象力,呈现了城市中各种地理要素及社会文化所组成的复杂面貌。《21世纪媒介理论丛书·媒介空间论:媒介的空间想象方式与城市景观》对城市的中心与边缘、政治图景与性别空间、城市的全球化与地方感等内容也进行了充分的阐释。
热门推荐
  • 都市双子星

    都市双子星

    一个平凡的宅男,在得到不平凡的能力时,是否可以报仇……强运是否会一直陪伴在他的身边……真爱会不会在开始的激情后慢慢变质……他是杀手榜上的死神还是在女朋友身边傻笑的少年……
  • 封神灭天

    封神灭天

    一个从大山走出的少年,来到修道炼气的世界,看他如何一步步踏着敌人的尸首,走上那无上巅峰!
  • 青梅和竹马中的爱情

    青梅和竹马中的爱情

    他和她从小认识,互相喜欢对方,他就这样被她缠住。
  • 三国之君临天下

    三国之君临天下

    陆峰常常幻想自己穿越到那个群星璀璨,金戈铁马,快意恩仇的三国时代,当某一天通过一款游戏穿越到了那个日思夜想的年代,他该如何在这个乱世中生存?他该怎么实现自己成为天下霸主的梦想?是游戏世界还是现实世界?陆峰又该何去何从?【情节虚构,请勿模仿】
  • 我拿什么去创业:新生代企业家的10个创业感悟

    我拿什么去创业:新生代企业家的10个创业感悟

    本书通过对新生代企业家的创业经历进行有针对性的分析,将导致创业成功或失败的因素以创业感悟的形式直观地呈现出来,同时又对创业的知识点和关键点进行了归纳。
  • 我要当冥王

    我要当冥王

    当你遇到一位满口毒舌的杨玉环的时候。当你遇到一位不讲文明的李小龙的时候。当你遇到一位损人害己的独眼鬼的时候。当你遇到一位中二病严重的小乔的时候。当你遇到一位极致暴力狂的大乔的时候。当你遇到一位自来熟厉害的潘安的时候。当你遇到一位智商是硬伤的李瑁的时候。……遇到这群人,你会怎么办?是去你大爷?还是奶奶个熊?又或者是马勒戈壁的?…我叫吴小龙,我要主宰生死,我要当冥王!!!
  • 英灵著造者

    英灵著造者

    吾是英灵也是Master,博丽灵梦是吾之Master,作为第十职阶Author(作者)职阶的世界唯一英灵,吾座下有骑士王阿尔托莉雅(Saber)、关云长(Rider)、寒冰射手艾希(Archer)、喰种金木研(Berserker)、忍者宇智波鼬(Adviser)、日向宁次(Shield)、禁书目录茵蒂克丝(Caster)等等等等
  • 飞刀仙传

    飞刀仙传

    一样的痴情,不一样的飞刀...在爱与恨之间,讲述一段不一样的修仙故事...
  • 绝色相公大联盟

    绝色相公大联盟

    女人无所谓正派,正派是因为所受的诱惑不够,男人无所谓忠诚,忠诚是因为背叛的筹码太低。她坚信,既然男人可以三妻四妾,女人同样可以三夫四宠!女主腹黑强大,多情却不滥情,有时未达目的不择手段,只要是自己喜欢的,决不允许任何人伤害。美男多多,幽默无限。
  • 龙魂传之都市战神

    龙魂传之都市战神

    拳在手,誰与争锋。剑在手,不死不休。龙魂出窍,看我神威,无坚不摧。战神之上,唯我独尊。凌风救了一个看似平凡的老头,实则是叱咤风云的上古战神,随知生活巨变。拳打世家,脚踢门派,净显无尽装逼。