登陆注册
9664100000032

第32章 内容管理系统架构(7)

SOAP服务器通过SOAP协议传递消息,并通过同样的机制接收处理指令。对于一般的收集文件夹,这样一个SOAP服务器可包含一个数据库(该数据库中存储了文件夹的层次结构以及文件夹中对象的引用),以及一个插件集——例如实现文件夹的功能(打开、关闭、创建、删除等)并允许存取文件夹中的内容(创建目录列表)。它们能够访问文件夹中的对象细节。

用户可以将新的文件夹类型作为插件,添加到工作空间管理中。例如提供相应的动态链接库或一个可选的SOAP服务器,直接通过SOAP传送必要的XML消息给工作空间管理展现服务器。

为了创建图形用户界面,展现服务器应该能接受用来描述各XML消息是如何被提交给特定布局的XSL格式表。当使用动态HTML时,可使用相关的技术来把最终的GUI放到每个桌面上,而不需安装任何本地组件。

文件夹类型包括任意对象的集合、与设备服务器的文件系统接口相接驳的文件夹(由此允许对设备的内容进行浏览,并向设备传入或传出资产),以及与服务相接驳的文件夹。后者允许通过将特定对象拖拽到文件夹上,从而为该对象而调用服务,并显示被服务所处理的任务的当前列表。也可以有这样的文件夹:允许收集对数据管理的查询,并允许收集如编辑决策清单这种复合对象。另外一组文件夹集执行对数据管理的预定义查询,如“打开文件夹”指令,使得可以提供如“有什么新数据”这种文件夹,这样可执行显示所有新添加(比如在过去24小时中)到系统中的对象。

很重要的是,工作空间管理支持用户对每个文件夹的存取权限,因此可以定义哪个用户组有使用、移除、添加甚至查看某个文件夹的权限。

6.6应用

应用是下述人员用来访问内容管理系统所提供的功能接口,这些人员包括在富内容组织中,每日业务所涉及到的内容生产者、内容分配者、内容编目者以及其他用户群。这些工作流的重要元素的例子包括策划和起草、上载、输入、日志、编目、检索、浏览、粗剪、输出、清除以及事务管理。显然,这一系列可能的应用永远是不完全的。当内容管理系统被引入组织中时,会对必须支持的新工作流和应用元素进行识别。在许多情况下,组织自身甚至会想要在内容管理系统上面建立自己的应用,或使已有的、可连接到内容管理系统的应用丰富化。

由此,内容管理系统提供一种构造这些应用的工具箱是必要的,并且此工具箱应建立在可复用的组件以及灵活布局的机制上。采用这种方法,用户可容易地修整应用,如在需要时添加或移除功能,并且可根据新的客户需求配置新的应用。

这种方法的一个经典应用是将内容管理系统集成进用户常用的新闻工作室系统的用户界面中(见8.3.2.3)。目前,新闻工作室解决方案的主要供应商均支持将客户端GUI集成的插件机制集成进它们的桌面应用中。因此,采用基于组件的方法实现内容管理系统应用的一个合理的途径,是以插件方式提供所有相关的用户界面,以支持应用GUI框架的集成,将其在适用的地方集成进基于XML/XSL的框架。

由于应用在内容管理系统中起到如此重要的作用,它们的设计和主要应用组件的功能将在第9章单独讨论。本章详细讨论了架构中考虑的例子及其特点和特征。本段落着重讨论内容管理系统应用模块的架构。

所有的组件应该运行于与网页环境可比的框架中。但当没有专用的应用时,必须有一个实体运行在用户的桌面上,该实体将所有这些组件整合起来,因为客户端组件的简单集是不具有应用情境的。因此,要提供一个对话管理器,由它界定客户端的状态,以及所有作为客户端用户界面的一部分而运行的应用组件的情境。

在客户端工作站上,可能会建立/安装相当数量的客户应用或ActiveX控制等客户组件。因此,需要一个单独的内容管理系统实体运行在客户机上,代表所有这些客户和组件,管理与内容管理系统的对话。这种单个实体对于用户管理的认证和内容管理系统功能的授权来说,是非常需要的会话管理器在这种情境下管理用户对话,并使客户和客户控制器之间能够通信。

为了启动一个会话,会话管理器必须接受一个登录名和一个口令,并通过用户管理来验证这一登录信息。在成功登录之后,对话管理器持有对内容管理系统的存取标记,并进行用户管理。当客户端检查一个用户访问由它们提供的某种功能的权限时,它们会使用对话管理器的界面。

对话管理代表了内容管理系统的应用框架,该框架能够主导所有相关的内容管理系统应用组件,它允许根据角色、权限和用户爱好,对应用视图进行定制和配置。

6.7支撑性服务

有许多与其他架构性平面呈正交的支撑性服务,它们可被核心、服务和应用平面使用,因此需要在整个系统内可用。通常,支撑性服务可被分为作业管理、系统管理和系统事务管理。这一部分,介绍此类情境中最重要的服务。

6.7.1作业管理

作业管理服务是垂直服务,无论何时涉及到作业处理,它都对内容管理系统中所有的组件和工作流加以支持。作业服务包括工作流管理、任务管理和事务控制。

6.7.1.1工作流管理

工作流管理不应该将特定的工作流强加给用户,而是应该允许通过配置让复杂的任务有顺序或并行地执行简单作业。因此,如果执行像上载那样的复杂作业,应该将其拆为更多的简单(原始的)作业。每一个作也既可通过内容管理系统的一个服务来执行,也可通过内容管理系统核心自行完成。它有益于将一个任务管理服务作为附加的简单作业添加到被频繁使用的工作流架构中,并由此提供最优化的方法。

工作流管理可与状态机相对比。一个作业可承担的状态由工作流管理来处理,而状态之间的变换是通过调用简单作业来完成的。因此,工作流管理需要提供用基本作业来规定复杂作业的方法(如一个脚本语言),并能将被执行的基本作业提交给被请求的队列中的各内容管理系统组件。

另外,工作流引擎需要提供说明用户工作流的方法,监视工作流的过程,并允许对这个工作流中的对象状态进行评估。这可以通过提供状态标志、批准某步骤的结果加以实现。

通过标志监视工作流的一个例子:采用完成上载、完成注册、选中存档资料、完成形式化编目及完成完全编目等标志,从而跟踪一个要被上载的素材。另一个例子是,使用已计划、已批准、可用素材、完成粗剪、完成视频编辑、完成色彩校正、完成音频编辑、完成形式化编目及完成完全编目等标志,来跟踪一个生产过程。

为了对工作流管理进行事务管理,需要提供一个事务管理界面,除了支持配置和标准维护外,还应该支持对作业和作业参数的修正、对作业过程的监视以及对作业的移除等操作。

6.7.1.2任务管理

任务管理服务是内容管理系统的一个调度和作业处理的设施,它提供附加的简单作业。它基本上是一个工作流处理器,允许对频繁使用的工作流进行硬连接,因此允许使用代码优化以达到更好的性能。

任务管理需要支持对一次性作业和周期性重复作业的调度。另外,它对准备处理的作业进行排队,并提供一份报告来说明在其控制下的作业状态和进展。它负责的主要任务之一是,将作业分发到处理它们的内容管理系统组件。这些组件可以是核心模块(如不同的素材管理器组件),也可以是某些系统(如视频分析服务)。

为了对任务管理进行事务管理,需要提供一个事务管理界面,除了支持配置和标准维护外,还应该支持对作业和作业参数的修正、对作业过程的监视对作业的删除等操作。

6.7.1.3事务控制

事务控制确保跨越几个服务器和服务的分布式事务的安全。许多用于远程通信的中间平台已经指定了一个合适的事务处理机制。一个标准分布式事务处理(Distributed Transaction Processing, DTP)机制的例子是X/Open标准(2003年,Microsoft公司提出),该标准形成了几个通信平台的事务服务实施的基础。其他的通信基础设施方案如CORBA,也提出了类似的概念。

事务控制的功能很重要,因为基于组件和基于作业的方法在很大程度上依赖于所有任务的完满执行。否则,系统或被处理的内容对象可能会因为处理过程的任何一部分的失误而造成不一致的状态。系统中没有组件或模块能够发现一系列相关的作业未被准确地完成,并因此会将一个不一致的状态留给系统。

6.7.2系统管理

系统管理服务是在系统管理层次上支持内容管理系统的垂直服务。典型的系统管理包括命名管理机构、中央事件日志设施、分配过程监视器以及资源管理设施。这些是系统内部的管理任务,仅涉及系统过程,不涉及与用户的交互。在正常情况下,系统管理服务只为系统管理员所知道和可见。由于系统管理服务在很大程度取决于实施的细节,所以系统管理可能在不同的系统之间会有很大的不同。然而大多数系统都具有一些相似的功能,因此在各个内容管理系统中都存在提供这些功能的组件。下面将介绍一组基本的系统管理服务。

6.7.2.1命名

命名服务是内容管理系统的核心命名权力所在,允许识别内容管理系统服务、组件及对象坐落在系统的什么位置。命名服务既可用于本地,也可用于远程服务。基本上,命名服务与内容管理系统中所使用的通信中间件平台联合运作。它的功能和特征可与典型的互联网域名服务(Domain Name Service, DNS)相比较。

内容管理系统的每个组件都需要在命名服务处登记注册。在这一过程中,进行登记的实体提供信息,以允许其他组件对它定位并联系上它。一旦注册了,该组件必须能够在任何时刻检查其注册登记的有效性,并可升级或更新信息,它还可以从命名服务处撤消注册以中止运作。

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

    悦读MOOK(第五卷)

    本书将带你走进茫茫书海,我们将请一些学者和专家帮你指津,请一些书界人士为你剖析书坛风云,使你从中获得大量的图书信息,还能饱览各类书籍的精彩片段,一册在手,尽情享受读书的乐趣。
  • 季羡林谈翻译(典藏本)

    季羡林谈翻译(典藏本)

    季羡林先生不仅是我国的著名学者,而且是大翻译家。他精通多种外语,译著丰富,在长期的翻译工作中,积累了丰富的经验,提出了很多独到而精辟的翻译理论和观点。《季羡林谈翻译(典藏本)》精选了季羡林先生谈翻译的文章,生动有趣,活泼精炼,蕴含着深刻的道理,对学习外文和从事翻译工作的读者有所帮助。
  • 中华上下五千年绝妙对联趣话

    中华上下五千年绝妙对联趣话

    对联似飞鸿般飘逸而优美,不竭的智慧藏于其内,恣意劲爽蕴含其中。帝王将相喜爱它,女人雅士推崇它,于是,便有多少乐趣横生的故事流传至今!千年的妙联真味,值得追寻……
  • 在牛津和哈佛求学

    在牛津和哈佛求学

    近年来,与世界名校相关的书籍确实出了不少,但是本书与众不同的是作者从她在牛津大学攻读硕士学位,在哈佛大学攻读博士学位的亲身经历出发,结合高等教育的经典理论,向读者道出了高等教育的宗旨和目的。在阐述牛津和哈佛这类名校严谨的培训制度和优越的学术环境的同时,作者也指出了当今世界各地高等院校的通病和共同面临的困境。本书不仅能使读者切身感受到海外求学的细节和经历,而且还会引发他们对高教领域内诸多遭受忽略、但又无法回避的问题的思考。
  • 大学生社会实践研究

    大学生社会实践研究

    本书主要以甘肃高校(兰州商学院为主)大学生社会实践活动为例,对大学生社会实践进行了比较理性的解读,分为社会实践概论、社会实践的组织和管理、社会实践基地的建立和完善、社会调查的方法和基本程序、社会实践活动范文、附录共6大部分,旨在确立大学生社会实践活动的操作规范,提高它的可操作性,使这项活动能够顺利地开展。
热门推荐
  • 我的世界之穿越故事

    我的世界之穿越故事

    中学生薛开(凌瑾)和他的伙伴穿越到了我的世界之中,结交了一群伙伴,却不料僵尸狂潮杀死了他的伙伴,自己也被穿到我的世界风格的火影忍者之中,看他如何复活伙伴,拯救哥哥,成为至高君主,和女主角过上幸福快乐的生活。注:本文单女主,不tj,不爱看的不要在书评区说,我可没有逼你看,不爱看请关闭。
  • 萌萌爱:日暮王子

    萌萌爱:日暮王子

    她天真,他绝情她是个普通女孩,却因为尔然穿越到了古代。遇到封印的狐妖,却又因为自己上辈子没救他心爱的女人,眼睁睁的害死了她。他要杀了她,她却爱上了他。!”每一次眼睁睁看着他离开的时候,她都会忍不住说:“我相信他会回来的她苦守,他离开最后的他是非能够回到她身边……
  • 王妃训夫记

    王妃训夫记

    一朝穿越,沦为世家,嫁入王府,王爷刁难。原身旧爱,表叔子求爱。王爷旧爱菱儿,永不能忘。他和她,欢喜冤家,离开王爷,身份转变,遇王爷旧爱。王爷纳他人为正王妃,登基,正王妃成贵妃,莫大耻辱。而你依然快活,再遇王爷,做出选择,她会爱上他吗,他是爱王妃欣儿还是初恋菱儿或贵妃浅浅?尽请期待!
  • 作茧自缚:月老大大太腹黑

    作茧自缚:月老大大太腹黑

    作为21世纪的神偷,一朝穿越,然成为玉帝爹地和王母娘亲的宝贝女儿,望着帅气俊美优雅高贵的爹地妈咪,兮兮表示难以接受。最后在天庭乱跑捣乱无恶不作,但素当她得知自己的未婚夫是月老时,她顿时不淡定了。所以,兮兮夜闯月老府,却看到了一幅美男出浴图,兮兮很不客气地喷鼻血了。“你……你素谁?”兮兮一脸呆萌地问。“你的未婚夫。”某男穿着浴衣一脸淡定地回答。尼玛!是谁说月老是年过花甲,一脸胡须的老爷爷的?那如今这位不食人间烟火的美男纸是谁?从此,兮兮有事没事都会来调戏调戏外表单纯的某男,顺带从某男那儿坑一坑零花钱,但在某天真正见识到某男的腹黑后,兮兮哭号:说好的单蠢呢?求不坑爹~
  • 夜色传说

    夜色传说

    因为一个意外,我被一个外国小女孩改成了吸血鬼。从此在都市的每个夜晚里,都留下了哥的传说。
  • 星破苍穹

    星破苍穹

    星冕,当失去了自己家族的传承,但却又被告知注定成为大陆的王。他为了不再让父母忧伤,一步一步的成长,面对朋友、战友,面对失败、成功,面对依恋、背叛,他又有怎样的经历呢?且看《星破苍穹》
  • 闪婚成爱:前夫请出局

    闪婚成爱:前夫请出局

    结婚三年的丈夫突然变妹夫,车祸醒来等着自己的竟然是失去孩子的噩耗,以及一纸离婚协议书?丈夫跟妹妹算计,让她一夜之间沦为阶下囚,狱友还对她百般“照顾”。把自己卖给陌生人,换得出狱的机会,只是这个闪婚老公为什么会是后妈的弟弟?她下次看见恶毒后妈,该叫姐姐还是阿姨呢?还有前夫跟妹妹,也要喊自己一声小舅妈,她觉得报复渣男贱女什么的,确实爽!陆谨言:“老婆,夺家产,虐渣男,整贱人,这些粗重活老公来就好。”
  • 后宫——独享君宠

    后宫——独享君宠

    她,蓝夕若何其有幸?一入宫便得到了太后的宠爱,皇帝的欢心。那时的她不谙世事,善良的对待身边的每一个人。她本以为自己会这样幸福的陪着他终老,可是,她不该忘记,他是一个帝王,他身边有着后宫佳丽三千!她不该忘记,这里是皇宫,是天底下最肮脏浑浊之地。当幸福的面纱缓缓的退去,惨不忍睹的真像浮出水边。这一切突然的让她手足无措,她想忘却,她想叛离......。别去经年,再相聚,她再也不是他口中那纯真温厚的若若......。——————————瑶瑶承诺:此书不上架(汗,说的好听,其实是达不到要求)泪奔------本书讨论群号108576787欢迎大家加入!——————————————替嫁王妃http://novel.hongxiu.com/a/238687/
  • 末日位面系统

    末日位面系统

    因为异位面开启了与地球位面之间的位面通道,天地灵气涌入地球。给地球带来不可想象的灾难。世界末日降临。位面之间的战争!弱者没有生存的能力,丧尸,异兽、还有异位面的强者。人类被踢下食物链的顶端,被丧失和异兽当作食物猎杀。被异位面的生物肆意杀戮。幸运的关成在末日降临之前得到了来历神秘的位面系统,牵扯出一桩又一桩的隐秘,且看他如何在末日之中挣扎、生存、崛起。本文有兄弟并肩作战,有红颜生死相依,谁说反派就一定是脑残?谁说对手就一定会被主角肆意蹂躏?更多精彩,请关注《末日位面系统》
  • 跑马岭

    跑马岭

    华振大学毕业后进入保险公司,开始了直销生涯,并且在单位先后结识了几个女孩,发生了一段段错综复杂的关系。保险行业工作压力大,内外环境风云诡谲,身边的人像走马灯似的来了又走,每一次离别都带着无尽的伤感。华振乍看上去思维成熟做事稳重,实际上内心犹豫而又单纯,在跟女孩的接触和工作中,不断发现一个"出乎意料"的世界,在挫折中心智得到成熟,但也迎来更多的困惑。最终在不断的觉悟和选择中,他跟公司一个内勤走在一起,故事到这里就该结束了,但这时华振却发现,一切纠结才刚刚开始。