




已阅读5页,还剩59页未读, 继续免费阅读
(管理科学与工程专业论文)内容管理解决方案初探.pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
摘要 本文在总结一些现有内容管理解决方案的基础上,提出了一个较为完整的内 容管理解决方案。其完整性表现在两个方面:其一是水平方向上的完整,该内容 管理解决方案努力为用户提供一个可以从想法、创建、到评阅、审批、发布和归 档管理内容整个流程的平台:其二是垂直方向上的完整,该内容管理解决方案可 以组合不同层中的组件为,l :发人员和终端用户提供垂直的解决方案。 本文对内容管理解决方案进行了初步的设计,该内容管理解决力案是基于面 向对象思想设计的,符合j 2 e e 标准,主要使用j a v a 、j s p 等语言买现n 酸解秩方 案在系统级采用了分层体系结构模式,分为内容数据库和数报库服务层、接口层、 客户层、应用层四层。 本文概述了该内容管理解决方案的目标、功能、性能、工程,分析了解决方 案中各个应用的公共基础,解释了内容管理中一些关键的概念,并对内容管理解 决方案中企业文档管理系统进行了进一步的详细设计,最后利用该内容管理解决 方案实现了一个实际的项目,同时通过该项目也检验了它的适虚性可用性,指出 了它需要改进之处。 对于数字资源管理系统和网站内容管理系统,本文并没有展开详细叙述,这 是需要进一步仔细研究的部分。 关键词: 内容管理解决方案、企业文档管理系统、工作流、生命舟期 a b s t r a c t o nt h eb a s i so fs u m m a r i z i n gs o m ee x i s t i n gc o n t e n tm a n a g e m e n ts o l u t i o n s ,t h i s p a p e rp u t s f o r w a r da r e l a t i v e l yi n t e g r a t i v e c o n t e n t m a n a g e m e n ts o l u t i o n i t s i n t e g r a l i t yr e p r e s e n t si nt w oa s p e c t s :f i r s t ,i ti st h ef u l l n e s si nt h eh o r i z o n t a ld i r e c t i o n , t h i sc o n t e n tm a n a g e m e n ts o l u t i o nc a no f f e rt ou s e r sap l a t f o r mt h a tc a nm a n a g et h e w h o l ep r o c e d u r eo fc o n t e n tf r o mi m a g i n i n g ,c r e a t i n g ,t oc o m m e n ta n da p p r o v a l , r e l e a s i n ga n df i l i n g ;s e c o n d ,i ti st h ef u l l n e s si nt h ev e r t i c a ld i r e c t i o n ,t h i sc o n t e n t m a n a g e m e n ts o l u t i o nc a ro f f e rd i f f e r e n tl e v e la p p l i c a t i o n s t od i f f e r e n tu s e r st h r o u g h a s s e m b l i n gc o m p o n e n t si nd i f f e r e n tl a y e r s t h i sp a p e ri sap r e l i m i n a r yd e s i g nf o rt h ec o n t e n tm a n a g e m e n ts o l u t i o n ,w h i c hi s d e s i g n e do nt h eb a s i so fo b j e c t o r i e n t e dm e t h o da n di sr e a l i z e db yu s i n gj a v aa n dj s r t h es o l u t i o nh a sl a y e rs t r u c t u r e ,w h i c hd i v i d e di n t of o u r t h e ya r ed a t a b a s ea n ds e r v i c e l a y er ,i n t e r f a c el a y e r ,c l i e n tl a y e r , a n da p p l i c a t i o nl a y e r t h i sp a p e rn a r r a t e sg o a l ,f u n c t i o n ,p e r f o r m a n c e ,a n de n g i n e e r i n go ft h i ss o l u t i o n i t a n a l y s e st h ep u b l i cf o u n d a t i o no fe a c ha p p l i c a t i o ni nt h es o l u t i o na n de x p l a i n ss o m e k e yc o n c e p t i o n si nc o n t e n tm a n a g e m e n t e n t e r p r i s ed o c u m e n tm a n a g e m e n ts y s t e mi s p a r t i c u l a r l yd e s c r i b e di nt h i sp a p e r f i n a l l y , t h i sp a p e rr e a l i z e sa na c t u a lp r o j e c tb yu s e o ft h ec o n t e n tm a n a g e m e n ts o l u t i o n ,a tt h es a m et i m et h ep r o j e c ta l s oe x a m i n e si t s a d a p t a b i l i t ya n du s a b i l i t ya n dh e l p st op o i mo u ti t si m p r o v e m e n t t h i sp a p e rd o e sn o td e s c r i b ed i g i t a lr e s o u r c em a n a g e m e n ts y s t e ma n dw e b s i t e c o n t e n tm a n a g e m e n ts y s t e mi nd e t a i l ,a si st h ep a r tn e e d i n gb es t u d i e df u r t h e r k e yw o r d s : c o n t e a a tm a n a g e m e n ts o l u t i o n ,e n t e r p r i s ed o c u m e n tm a n a g e m e n t ,w o r k f l o w ,l i f e c y c l e 独仓i j 性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工作和取得的 研究成果,除了文中特别加以标注和致谢之处外,论文中不包含其他人已经发表 或撰写过的研究成果,也不包含为获馒丞洼王些去堂或其他教育机构的学位或 证书而使用过的材料。与我一同工作的同志对本研究所做的任何贡献均已在论文 中作了明确的说明并表示了谢意。 学位论文作者签名:际悔眚 签字日期:衙月日 i 学位论文版权使用授权书 本学位论文作者完全了解丞洼王些盔堂有关保留、使用学位论文的规定a 特授权玉洼王些太堂可以将学位论文阿全部或部分内容编入有关数据库进行 检索,并采用影印、缩印或扫描等复制手段保存、汇编以供查阅和借阅。同意学 校向国家有关部门或机构送交论文的复印件和磁盘。 ( 保密的学位论文在解密后适用本授权说明) 学位论文作者签名: 激牡并 、 签字日期:办口;年月日 导师签名立寻安 签字日期:箩年f 月j 9 日 学位论文的主要创新点 一、在总结一些现有内容管理系统解决方案的基础上,提出了 个较为完整的内容管理解决方案。其完整性表现在两个方面:其一是 水平方向上的完整,该内容管理解决方案努力为用户提供一个可以管 理内容整个流程周期从想法、创建、评阅、审批到发布、归档的平台; 其二是垂直方向上的完整,该内容管理解决方案可以组合不同层的组 件为开发人员和终端用户提供相应的垂直解决方案。 二、本论文通过引入危险品监督管理及应急救援系统这一应用案 例,对内容管理解决方案进行了应用方砸的探讨。通过对该系统分析 及实现的论述,反映了该方案的具体实施过程,并进行评价,指出了 需要改进的地方。 第一章绪论 1 1 课题的背景 第一章绪论 内容管理的市场增长速度相当快,以前媒体可能是使用内容管理系统最早的 行业之一,但现在电信、金融、政府等拥有大量数据管理和发布需求的行业大大 促进了e c m 应用地推广。很多时候,企业对内容管理的需求并不完全由企业的 规模决定,不管企业规模如何,几乎所有企业内部都杂乱无章地存在着各种有用、 无用的信息,这种状况在已经有人丌始利用内容进行盈利的今天显然需要改善。 目前活跃在中国市场的内容管理软件厂商包括i n t e r w o v e n 、f a t w i r e 、t r s 、方正 博思等。 1 2 课题的来源 目前,市晕各企业有关危险化学品安全的信息,文件,文档,图纸,图像等 等都要遵循现有的渠道交市政府有关部门做资质审批。大工业城市其有关危险化 学品安全的信息知识之广,量之大是可想而知的。以市经委为例:企业设立危险 化学品资质监督审批是在2 0 0 2 年开始的,此系统包括2 0 0 0 多家企业( 含各区县) , 共计使用2 2 个文件柜,此审批频次为一年一次。如果各企业报批的文件无变化 则保存、入档( 永久性保存) ,如有变化,则用新的文版本替代以前的版本。 在手工管理的环境下,这些资料被存档、分类保存在档案室星,当有关审核 人员、事故应急人员需要查询、使用所需的安全知识资料时,如同大海捞针,有 时所需的资料找不到,有时找到了又不能确认是不是最新版本。而且一个事故的 发生与处理,往往涉及到各类相关的资料,包括公安,交通,环保,消防,技监、 铁路、气象、市政、公用工程等等相关领域和部门。要在一个手工管理的环境下 达到市危险化学品监督管理和应急救援的要求是不可能的。 市经委为了更好地对下属单位进行管理,准备筹建一个内容管理系统即危险 化学品监督管理和应急救援系统。危险化学品监督管理和应急救援系统起到一个 信息技术管理核心的作用。利用危险化学品监督管理和应急救援系统所提供的功 能,市政府有关部门可将相关的信息、文件、文档、图纸、图像等等在电子化的 环境下用计算机来管理,大大增加了市政府危险化学品监督管理及应急救援知 识、信息的准确性、及时性、致性和完整性。同时大幅度提高市政府管理工业 第一章绪论 安全知识工作流程的效率。其需要主要包含下面三点: 第一,实现市各区县、各部分对危险化学品资质审批的网上申报,实现审批 的电子化。 第二,综合的危险化学品监督管理。实现对现有的信息、文件、文档、图纸、 图像、电子邮件等用数据库进行管理,实现信息查询的电子化。 第三,市危险化学品事故应急救援系统。一旦事故爆发,该管理系统可以 及时、准确的提供所需的信息知识及相应的解决方案。 对市经委进行了一段时间的需求调查之后,发现其的需求是比较普遍的。从 政府文件、企业工程图纸、标准操作程序到销售展示,各类文档对政府、公司的 平稳有效运行是至关重要的。随着越来越多的机构和个人利用互联网来发布信 息,并重复利用网络中的文档及其内容,这使得捕获、管理以及交付企业文档中 的信息变得越来越重要了。 于是决定提出了一个内容管理的解决方案,已便于以后对类似系统的开发, 来满足企业、政府的内容管理的需要,通过人、流程和信息的统一, 帮助企业 政府变得更加有效、敏捷,更具效率和竞争优势。 1 3 本文的结构 该论文首先在绪论中通过一个实际的需求提出了设计一个内容管理解决方 案的必要性。 在第二章内容管理解决方案概述中,分别介绍了该内容解决方案将要达到的 目标、该解决方案功能予系统的划分、该解决方案所要实现的性能及相应设计方 法的简单描述和该方案的工程过程。 第三章内容管理解决方案的初步实现方式在全局级、企业级、系统级、应 用级上为该方案选定了设计模式,详细描述了该方案的体系结构,重点介绍了内 容管理中几个重要的概念以及相应的设计思路。 第四章介绍了内容管理解决方案中的一个通用的客户应用系统企业文 档管理系统。该章先详细介绍了企业文档管理系统的设计思想,接着通过对企业 文档管理系统中主要用例的描述使大家对它有更加直觉的影响。 第五章是该内容管理解决方案在市经委危险品监督管理及应急救援系统中 的应用。 笫六章结束语概要地介绍了该内容管理解决方案,并提出了下一步的工作 方向。 第二章内容管理解决方案概述 第二章内容管理解决方案概述 2 1 内容管理解决方案的目标 企业信息以多种形式存在:文本、表格、图片、x m l 文件、网页、视频、音 频、电子邮件、即时信息,还有比如报告、记录等固定内容。非结构内容对于企 业的正常有效运转是非常关键的。企业内容管理( e n t e r p r is ec o n t e n t m a n a g e m e n t ) 是数字资源管理、知识管理、信息管理、电子商务、企业门户、 w e b 网站的核心。内容( c o n t e n t ) 是一切商业活动的基础,内容是一个比数据 ( d a t a ) 、文档( d o c u m e n t ) 和信息( i n f o r m a t i o n ) 更广的概念。数据通常指结构化 的、由传统关系数据库管理系统( r d b m s ) 处理的对象,文档通常指企业和政府的 非结构化信息,而信息通常包括结构化的数据和非结构化的文档。除了一般的文 字、文档、多媒体外,内容还包括w e b 网页,广告,软件等一切数字资源,甚至 还包括商业规则,等等。 内容管理解决方案通过全面集成各种格式的电子文档、数据库以及视频、音 频等多媒体内容,结合数据管理和全文检索能力,根据用户自定义的商业原则来 处理内容的创建、管理、处理、传递和归档并配以业界标准的组件和中间件技术, 可为用户方便地实现简单灵活的内容分类管理、内容的处理过程、内容发布的审 批流程、多级用户管理、个性化服务及信息的检索等功能,实现对内容的集中管 理、资源共享和再利用,从而为用户提高生产力、企业运作效率和核心竞争力提 供了领先科技的完善解决方案j 。 内容管理包含5 个关键要素:透明管理内容,即内容管理流程不应该为参与 者带来额外负担,也不应该要求参与者进行特殊培训获具备专门技能,管理、创 建、更改和审批内容的流程应该与业务用户日常工作中使用的工具和应用程序相 融合;集成战略内容,无论需要的信息存储在何处,系统都必须将这些信息组合 成连贯的显示方式;定义传送内容的环境,允许企业用户内部不同岗位的工作人 员都能对内容显示方式和规则进行定义;支持多站点,包括企业内部网、外部网、 公共站点等;建立在开放式动态体系结构之上,可以动态组装合传送页面,为不 同的访问者提供个性化的内容服务。 该内容管理解决方案的目标从低到高可以分为三层: 1 _ 、该内容管理解决方案将创建一个较为通用的内容管理应用界面,根据用 第二章内存管理解决方案概述 户的需求对该通用应用界面进行修改,为终端用户生成特定的内容管理应用; 2 、当前计算机、网络技术迅速发展,越来越多的企业认识到了企业信息平 台的关键性。大多数企业都拥有自己的信息系统,更多的企业成立了自己的i t 部门。该内容管理解决方案将开发一个关于内容管理的支撑系统,把它交给需要 的企业,由该企业的i t 部门根据自己企业的具体需要来进行二次开发。 3 、该内容解决方案必须使一个可以升级的方案,它将不断吸取新的技术利 用新的方法,推出可兼容的新的版本为用户提供更好的服务。 在每一层上,该内容管理解决方案都努力为用户提供一个可以管理内容的整 个流程周期:从想法、创建、到评阅、审批、发布和归档的平台,提供全面的服 务,更多的功能。 2 2 内容管理解决方案的子系统划分 分析现在及将来的需求,按照实现的功能把内容管理的应用主要划分为三个 子系统。 ( 1 ) 企业文档系统 从工程图纸、标准操作程序到销售展示,企业文档对公司的平稳有效运行是 至关重要的。随着越来越多的企业和个人利用互联网来发布信息,并重复利用网 络中的文档及其内容,这使得捕获、管理以及交付企业文档中的信息变得越来越 重要了。 企业文档管理可以管理文档的整个流程周期:从想法、创作、到评阅、审批、 发布和归档。它提供了主要的文档管理功能,包括签入签出、版本、存储层次 结构和文档生命周期。 通过使用企业文档管理系统可以实现下列好处:通过确保文档访问者被恰当 的检查和批准。柬改善质量,保障安全性;使那些运行于高度规则环境中的企业 能够规范运行,并促进最佳商业实践;在所有用户中,包括远程员工、外部供应 商和合作伙伴,改善整体操作效率,促进合作。 ( 2 ) 数字资源管理系统 数字技术为企业提供了大量强大的工具来推销产品和服务,培训员工以及创 建全球品牌。掘分析,到2 0 0 6 年,全球2 0 0 0 家企业中,大约8 0 将依靠流媒体 应用软件来支持互联网的社团交流和培训。这一增长的推动力很大程度上来自于 可减少场地建设、旅行和商业培训食宿等费用所带来的节余。该系统对各种文档 以及多媒体运用可靠的内容管理技术,为企业提供一种可以轻松存储、搜索、访 问、更新和重复所有的数字资产的工作环境。另外该系统还使企业能够在整个生 第一二章内容管理解决方案概述 产和分发流程中沿数字化供应链传递内容。 该数字资源管理系统是建立在企业文档管理系统之上的,企业文档管理系统 中的一些概念,比如导入导出、签2 , 签出、工作流、生命周期,数字资源管理 系统中把它们作用于多媒体数字文件。 使用该数字资源管理系统帮助企业达到下面的目标:保护媒体的商业价值; 提供工具,可以轻松迅速地定位媒体资产;联合合作伙伴和代理商,进行流水化 协作;加强商标品牌的一致性:降低存储和运输的费用和风险;通过内容的再利 用,帮助企业实现新的收入。 ( 3 ) 网站内容管理系统 网站内容的创建、管理和分布是一项让人头疼的流程,尤其是当需要采用多 种语言,在不同地点同时发布时。在许多公司里,那些拥有公司关键知识的内容 专家迫切需要使他们的内容突破i t 和网络的瓶颈,为了在网站上快速发布内容 并保持新鲜和精确,常常需要付出大量的时间和精力。网站内容解决系统能够应 付网站内容管理这一严峻挑战。 网站内容管理解决系统是建立在企业文档解决系统基础上的,在企业文档解 决系统平台中增加新的模块,使得非技术型内容提供者可以精确可靠地创建和交 付网站内容。同对,网站内容管理系统为网络管理人员提供了必须的工具,帮助 他们把精力集中在网络设计和功能上,解决复杂的、全球性网站的技术问题。 该系统的主要益处:缩短了重要内容发布至网站的时间:增强了网站浏览者 的在线满意度:通过便于使用的内容创建、导航和发布工具,增强了非技术内容 供应者的能力;通过基于模板的投稿方式快速更新网站内容;使用一个国际化平 台、本地化的具有多种语言的客户端以及强大的本地化管理功能来管理和交付多 语言站点的内容;支持所有类型内容的发布和重复利用,包括文档、网站内容、 x m l 以及声音、视频和图象等多媒 本;自动对内容进行标识和分类,实现有效 的个性化和搜索:使用强大的管理工具来支持复杂网站。 网站内容管理解决方案由站点设计生成管理模块、内容采编发模块功能模块 部分组成,它以数据库作为内容管理核心,基于开放的系统解决方案,提供了内 容管理领域内诸如树形的目录结构、采编发工作流支持、栏目设计、所见即所得 的模板制作工具、内容分类、检索和相关内容的集成等标准功能,以完成多种内 容的仓u 建、管理、动态发布和检索,从而大大简化内容发布管理流程,减少企业 用于管理内容的时间和成本,提高客户满意度p j 。 立占点设计生成管理模块提供预定义模板和模块,用户只需选择网站主页、频 道和网页模板,定制网站频道和下挂接的资源( 数据库或文档) ,即可实现网站 所有动态页面的自动生成。版面风格与内容分开存储,只需一次修改网页模板, 第二章内容管理解决方案概述 整个网站立即生效,既保证了网站风格的整体一致,又简化了网站) x l 格维护的工 作量。支持资源对象、模板和模块的设计制作,用户可以通过熟悉的应用工具实 现对象、模板和模块的制作,实现白定制扩充。提供定时发布、实时发布、完全 发布和滚动发布等多种发布模式,各种内容可以x m l 、h t m l 以及p d f 等多种 格式进行动态组合发布。 内容采编发模块主要应用了工作流和生命周期概念,通过定义内容的处理流 程、处理状态、触发某项处理的事件柬使内容的采编发工作实现定的自动化和 形式化。 2 3 内容管理锵决方案的性能分析 通过对市场需求以及现有技术的分析,确定了下列应实现的性能以及相应 的简单实现方式。 ( 1 ) 开放性 当前,很多企业中已经应用了一些i t 系统,该解决方案将广泛应用l t 行业 标准化的技术和规范,使它能与已有的电子商务解决方案,企业系统,应用软件 和开发工具实现无缝集成。 该解决方案使用的重要标准应包括: e x t e n s i b l em a r k u pl a n g u a g e ( x m l ) :可扩展标记语言( x m l ) 是在i n t e r n e t 上存储和传递信息方面最有发展前途的程序语言。它允许程序员使用任何虚拟形 态的信息,从简单的单笔数据到复杂的数据库:x m l 文件可以在轻易地在网页浏 览器中显示出来;x m l 提供了一种解决快速增加网站数据量和信息复杂度问题的 理想的解决方法等等1 3 1 。 w e b b a s e dd i s t r i b u t e da u t h o r i n ga n dv e r s i o n i n g ( w e b d a v ) :w e b d a v 是h t l 甲 协议的一系列延伸,它允许用户在远程w e b 服务器对文件进行编辑和管理。 j a v a t m2e n t e r p r i s ee d i t i o n0 2 e e ) :j 2 e e 是种利用j a v a2 平台简化企业解 决方案的开发、部署和管理相关复杂问题的体系结构1 4 j ; d e p a r t m e n to f d e f e n s e5 0 1 5 2 s t d :记录管理标准对电子记录管理系统提出了 非常严格的要求,要求能够可靠的识别并保存电子记录。这些标准由美国国家政 府机构如协ed e p a r t m e n to fd e f e n s e ( i ) 0 1 3 5 0 1 5 2 s t d ) 和英国的l h en a t i o n a l a r c h i v e s ( p u b l i cr e c o r d so f f i c e ( p r o ) s p e c i f i c a t i o n si nt h eu k 1 制定。 f i l e t r a n s f e r p r o t o c o l f z r v ) :f i t 是在因特网中交换文件的一种最容易,最安 全的方式【5 1 。 ( 2 ) 扩展性 第二章i = l :| 容管理解决方案概述 该解决方案为各种内容管理需要提供了一个端对端解决方案,从创建捕获、 管理到传递和归档。然而每一个组织的特定需要是独特的,需要扩展平台来体现 特定组织的特定商业规则,这就要求方案应具有较好的扩展性。 该解决方案是基于面向对象概念的,作为解决方案基本服务的对象模型是可 以充分扩展的【6 】,使用户能够定义适合的特定商业规则的客户对象种类,为扩展 可用的内容管理服务提供一个模型。解决方案在一些关键的区域中支持插入式开 发,比如用户鉴定、丰富的多媒体操作和遗留的储存支持。开放的应用程序编程 接口确保用户能够添加内容管理能力到任何应用中。 ( 3 ) 可升级性 当公司的内容管理在大小和复杂性上增长时,解决方案应和它一起增长。有 效地管理不断增长的内容、高通信的负荷、更多的用户、复杂的工作流流程,同 时保持较高的系统性能需要该解决方案具有可升级性。解决方案应能够支持地理 上分布式站点、处理网络反应时间、全球企业语言发布,能够以一种低花费的方 法处理这些增长的负荷。解决方案的结构设计应有利于通过利用多处理器系统或 者簇环境来升级硬件平台。 ( 4 ) 可靠性 该解决方案遵循事务模型,确保任何时候数据库中的数据都是完整的。解决 方案提供几个选项来确保内容管理是一天2 4 小时可用的。多个数据库管理服务 可以服务于一个数据库。假如其中的一个服务停止,系统自动向该数据库的另一 个服务发送请求。数据库可以被复制,因此个服务可以作为另一个服务的备份。 在该解决方案中可以采用集群的概念。把应用程序分布地部署在集群中的每一个 服务器旱,或者让集群中的某些应用服务器提供一些特定的服务。集群可以让你 同时分布一个应用程序的多个镜像,却仍可作为一个实例来引用它们同时运作协 同工作,以提高整个应用系统的可靠性【7 】。 ( 5 ) 安全性 该解决方案能够组织用户的内容,使其对较大范围内的用户是可用的,同时 保护属性信息的安全性。数据库中的数据是完全安全的:内容的每一页都和安全 控制列表联系在一起,该列表描述了哪个用户、组、角色可以访问该内容,他们 可以执行哪种操作。为了额外的安全,保存内容文件的文件可以加密,管理文件 也可以加密,确保不会危及敏感信息的安全。 结构中不同组件的信息传递也是同样安全的。基于网络的多个应用支持单个 签名,用用户已经进入其他应用的用户名和密码来验证用户。解决方案还提供验 证下限,验证下限是通过一个扩展的验证插入构件配鼍的,能够在需要时,为应 用加强两个或三个验证因素:使用智能卡,证明书,或者生物测定。 第二章内容管理解决方案概述 作为进一步的安全猎旌,解决方案保存了所有系统行为的审计跟踪,从用户 登陆、内容修改到管理设置的改变。 ( 6 ) 全球性 商业经常拥有全球各地的站点和客户,解决方案将会操作处理全球的用户和 内容。它应适应当地语言、文化和流通,在共享的数据库中储存多种语言的内容。 解决方案能够跨越地理边界提供单一虚拟的数据库。虚拟数据库使用户访问数据 库,无关于原始语言和地理位置。 该解决方案使用u t f 8 ,这意味着它能够支持单字节语言。解决方案将为用 户提供几种语言,这些语亩以一种容易安装的语言包形式传递,他们被独立地编 译和版本化添加的包,来提供个完整的特定语言的当地化界面。解决方案的统 一字符编码支持和语言包结构提供给客户本地化解决方案产品的接口,可以容易 地实现本地化,使本地化简单,加速全球化配置。 一个全球化内容管理解决方案的一个关键需求是能够储存和管理多语言内 容的数据库。解决方案中数据库的特征和设计不对单种语言进行假设。相反的, 数据库服务能够在普通数据库中储存和定位各种语言的元数据和内容文件,一个 特征是多语言多样化管理,它提供了连接同一内容的不同语言版本的能力。用户 可以使用应用已提供的语言中的任何本地化界面访问内容,基于网络应用的用户 当他们登陆时能够选择他们喜欢的语言。 ( 7 ) 全面性 该解决方案为各种形式内容提供从创建捕获管理到传递归档的服务,开放的 结构能够使用客户化和插入来进一步扩展其管理服务范围。 该解决方案可以提交给用户不同层次上的组件及系统,使之成为个垂直解 决方案,更好地服务于用户。该解决方案主要有两类用户; 1 、i t 开发人员:即应用开发人员。应用开发人员使用组件开发人员已开发 的内容服务、基本类、商业对象解决方案以及基于网络的组件来丌发特定用户的 特定应用。当用户有组件不包含的新的需求时,应用开发人员可以自己添加或者 提交组件开发人员添加新的组件来实现该需求。应用开发人员可以是解决方案开 发公司的应用丌发人员,也可以是企业用户的i t 部门人员。方案将附加开发一 些可视化客户化工具使得二次开发人员开发特定的应用更加简单快捷方便。 2 、应用系统用户:使用客户化的应用系统来管理相关内容。 2 4 内容管理解决方案的工程过程 从内容管理解决方案的提出到具体应用系统的实现,该内容管理解决方案的 第一章内容管理解决方案概述 工程过程具有三层规模,它处理的对象是不一样的,其开发过程的工作重点、设 计人员也不一样。这旱我们没有详细描述各个工程过程中应产生的结果,只是对 所要完成的工作联系实际案例作了概念上的介绍。 ( 1 ) 应用系统系列工程 这个过程确定如何将整套应用系统分解为一组组件系统和组件支持系统。这 个过程设计层、f 面以及支持相关应用系统完整系列的子系统和组件系统的接口 的结构。应用系统系列的设计人员叫做结构设计师。结构设计师所面临的理解需 求的任务比单个系统设计人员的任务要重。结构设计师不仅要找出类似系统的当 前用户的需要,而且还要找出潜在用户和客户在不完全确定的将来的需要。 然后,结构设计师要开发分层体系结构,引入使得体系结构足够健壮,能够 在系统将面临的不可避免的变更中得以生存的框架。单个应用系统和组件是可视 的f 引。 该内容管理解决方案的应用主要有两部分,一是主体应用,即实现三个功能 模块的应用;二是支撑应用,即为三个功能模块提供支持的应用。主体应用主要 是应用用户来使用,它的功能目标在上面的内容中已经讲述,这里不再赘述。下 面重点介绍支撑应用,支撑应用主要包括:管理员系统、工作流设计系统、公共 设旋管理系统三部分。 管理员系统主要实现两个功能,一为进行内容管理中的权限管理,所有主体 应用中的所有用户的注册、分配权限都在这里实现。这种统一的权限管理使得整 个内容管理系统更加安全,也更加便于查看修改,二为设置内容管理中文件的存 储位置,所有的内容管理主体应用都是分布式应用,管理员系统可以设置各个应 用中的存储位置,以便于集中统一管理。 工作流设计系统用来定义工作流,确定某个工作流的流程及所可以处理的对 象。工作流是实现文件流程处理自动化的主要概念。具有设计工作流权限的用户 使用工作流设计系统可以按照自己的需求设计特定的工作流,设计好之后进行安 装,内容管理的各个主体应用中即可以看到并可以使用这个工作流了。工作流的 存在使得文件处理变得形式化规范化自动化。 公共设施管理系统的用户主要是二次开发i t 人员,可以是内容解决方案所 在公司的i t 人员根据客户的需求使用该系统进行内容管理主体应用的客户化, 也可以是客户公司自己i t 技术部门的人员根据实际需要随时进行二次开发或修 改。公共设施管理系统提供可视化界面创建某个客户化应用的结构,比如特定的 类、特定的属性、特定的行为、特定的类组织结构,而不将其实例化。当用户选 定某个客户化应用的结构后,内容管理的主体应用将会显示出该客户化应用的结 构,用户这时对该结构实例化,创建自己的对象。公共设施管理系统使得客户化 第二二章内容管理解决方案概述 更加方便,也使应用初始化更加简单。 ( 2 ) 应用系统工程 这个过程选择、具体化一个或多个组件系统中的组件,并将其拼装成完整的 应用系统。它使用适当的工具、方法、过程以及通过组件系统明确提供的指示。 开发人员首先从几个来源,主要是通过客户和最终用户获取需求,然后视图 以可用的体系结构和组件模型表示这些需求。有些需求可以通过直接复用某些组 件具体化一些组件得到满足。如果整体系统体系结构设计的很好,并且已经提供 了综合的组件系统,则开发人员通常能够找出适当的组件进行复用。在没有适当 组件的情况下,他们必须寻找新的组件,甚至开发一种模型和软件,以满足自己 的需求。下一步是设计和实现最终应用程序i 8 j 。 我们实现客户化内容管理应用就是内容管理解决方案的应用系统工程。我们 拿绪论中的例子来举例,我们首先对市经委及下属各个企业进行需求调查分析, 接着根据需求分析结果使用公共设施管理系统来创建适合市经委的应用结构,然 后把浚应用结果作用于主体应用,各个主体应用随之也就实现了初步的客户化。 市经委的宣传网站可以通过对网站内容管理解决方案的客户化来实现;网上审评 系统可以通过客户化企业文档管理解决方案来实现;监督管理系统可以通过客户 化数字资源解决方案来实现。完成了上述两步之后,管理员使用管理员系统分配 用户权限文件空间,具有权限的人员使用工作流设计系统设计并安装工作流,这 时普通用户就可以使用各个主体应用进行工作了。 ( 3 ) 组件系统工程 这个过程设计、构造并把组件打包成组件系统。这个过程将使用适当的代码、 模板、模型、字典、文档和定制工具。在很多方面,组件系统工程的实际过程与 应用系统工程的实际过程很相似。当复用业务需要创建一个新的组件系统时,组 件系统工程就开始了。第一步是收集和分析来源很广的有关需求和发展趋势的需 求。这些来源包括业务模型、结构设计师、领域专家和应用系统用户。目标是明 确地表示将复用这些组件的应用系统套件的通用性和可变性的一致模型。通过进 行成本效益评估,开发人员要确定在组件系统中包含什么功能。 除了可以原封不动地复用的具体组件之外,很多组件必须经过设计以使其具 体化。除了继承,还可以使用基于面向问题的语言、参数化的模板、生成器和与 特定领域有关的工具包。组件可以是非常简单的一些代码要素和接1 :3 模型,也可 以是非常复杂的一组代码要素、模板、测试和脚本。 下一步,组件工程师进行结构设计、渐进地设计、实现和测试组件系统。组 件系统工程过程在验证并打包了复用人员可以检索的组件系统之后结束i 3 。 该内容管理解决方案是一个不断发展变化的方案,随着客户需求的不断变 第二章内容管理解决方案概述 化,随着新技术新概念的不断出现,该解决方案应该为用户提供升级版本,提供 更加有效的服务功能,这时我们就要为该方案设计实现新的组件及组件系统。新 的组件通过设计、编码、测试,最后投入使用,新的组件与组件系统将通过实现 应用系统系列工程中设计的可扩展接口与旧的组件相连接相通信,使整个解决方 案具有兼容性和扩展性。 该解决方案的设计是随着需求技术的发展而不断改进的,改进的过程就是对 这三个工程过程的不断迭代,我们必须根据特定的目标对迭代序列进行和组织, 使项目任务的同步更加容易【9 1 。 第三章内容管理解决方案的初步实现方式 第三章内容管理解决方案的初步实现方式 3 1 内容管理解决方案的设计模式选择 为了解决内容管理解决方案中各种不同类型的问题,我们把问题涉及的规模 进行了分级:全局级、企业数、系统级、应用级。在不同的级中,分析其关注的 问题,柬选择确定适合的设计模式。下面是该内容管理解决方案对不同规模下设 计模式的选择。 3 1 1 全局级设计模式 全局级由许多企业和个体组成。在全局级不涉及直接控制人与技术,而是帮 助联合、协定和合作,有时称为“虚拟企业”。全局信息技术的关键推动力是 n l e m e t 。虽然没有什么太多例子说明i n t e r n e t 解决方案可叫做真了f 的设计模式, 但总是有许多全局范围有用的披术,例如i n t r a n e t i l 。 该内容管理解决方案应可以使用户随时随地通过i n t e r n e t 来对各个分布式数 据库进行访问和操作,它采用的全局设计模式是j a v a 方式。 j a v a 支持接口的明确申明,能够在运行时刻分配给实现一个给定接口。j a v a 的设计目的是支持异构分布环境下的应用,并允许j a v a 程序能够在网络上任何 地方执行。使用j a v a 方式实现了应用跨平台的移植性。 j a v a 结构如下: 图3 - 1 j a v a 的结构图 f i g u r e 3 - 1 j a v as t r u c t u r e 第二章内容管理解决方案的初步实现方式 3 1 2 企业级设计模式 企业信息技术出一个包含i t 系统的系统组成。一个企业可以有许多种形式, 小到一个商业服务,大到大型政府部门,或介于两者之恻的任何规模。企业级与 全局级的差别是企业在r r 系统的决策制定上行使指导、支持和某些控制功能。 这些控制集中了许多重要的职能,如r r 采购和技术支持。指导和控制形式就是 企业的策略。企业级和系统级的差别在于企业级的变动聚集了来自许多系统级的 变动。因此,变动频繁而连续。因其变动的本质不同,i t 资源管理会对大规模 连续变动带来影响。因此关键是协调问题,协调系统级i t 的决策,鼓励加强互 操作性、复用,在商业i t 演进和业务需要变化时做合适的稳步转移i 】。 本解决方案的企业设计模式采用的是软件丌发角色模式( s o f t w a r e d e v e l o p m e n tr o l e s ) ,它将更加有和于陔解决方案应用系统系列工程、应用系统 工程、组件系统工程三个工程过程的实施。在企业任务方面,为了管理技术转移 和管理的复杂性,软件开发任务的最大人事问题是某些人不承担责任。要确保明 确规定关键软件责任,园企业的某些最具挑战性问题是与人有关,而不是与技术 相关。体系结构和开发任务确定了某些关键人事方案,这是最需要承担责任的位 置。使用软件开发角色模式有助于分清技术人员的责任,保证有人负责每个关键 软件项目的问题。软件开发角色模式结构如下: 图3 2软件开发角色模式结构 f i g u r e 3 - 2 s o f t w a r ed e v e l o p m e n tr o l e ss t r u c t u r e 一13 第:章内容管理解决方案的初步实现方式 3 1 。3 系统级设计模式 系统级的设计与应用级的设计问的差别主要是需要增加对于改动和复杂性 方面的管理。系统着眼于集成系列的应用( 或子系统) 。由于大部分系统极为 复杂,如果在继承时,需要了解许多内部的细节,则集成后的系统更为复杂和庞 大,从而更加难以进行开发维护。大量细节产生了子系统间的依赖性,造成动一 发牵全身的问题。因此系统级的模式应着重关注这一点。系统级有时被称为软件 体系结构。 系统的体系结构代表了软件模块如何放在一起,即所谓的“系统发现”。这 是软件中最费时间的工作。所以系统级的软件设计模式是很重要的。这些设计模 式以管理系统的复杂性来适应未来的变化,并分离关注点,提供必要服务等。好 的系统体系结构使得组件和应用程序能够不断发展。体系结构必须以这样一种方 式定义和实现,即当实现了新的或经过修改的需求后,能够很容易地修改和改进 体系结构。为了构建一种能够经受修改考验地体系结构,确定软件的那个部分有 可能发生变化,那个部分不会发生变化是非常重要的。最稳定的结构应高对由子 系统和接口构成的软件组织有最大的影响。但是同时,体系结构必须允许预期的 变更。子系统结构和接口必须设计为能够变更i l o 】。 基于该内容管理解决方案的子系统划分、性能要求以及工程过程,该方案将 会有下面一些大致情况:系统接口可以分为一种层次体系结构;某些应用类型在 概念上不能用一个或多个接口;应用可以获得接口的对象引用,即使该接口在概 念上不能用于应用的特定层次。 基于以上考虑本解决方案的系统设计模式采用的是分层体系结构。分层体系 结构将软件组织为层的软件体系结构,每个层都建立在更一个更一般的层上。层 可以不太严格地定义为一组具有相同程度一般性的子系统。上层更与特定地应用 有关,下层更一般。分层体系结构的一般形式如下: 应用系统应用系统应用系统应用系统 与特定业务有关的部分 中间件 系统软件 图3 - 3 系统的一般分层体系结鞫 f i g u r e 3 - 3s y a e ml a y e rs t r u c t u r e 第三章内容管理解决方案的初步实现方式 1 顶层,也就是应用系统层,对于为一些最终用户提供一组一致用例的每 个软件系统来说,都应该包含个应用系统。应用系统可以通过其接口直接互操 作,也可以间接地通过由一个较低层次上的系统所提供的一些服务或对象,例如 对象请求代理、操作系统或与特定业务有关的服务,进行互操作。 2 下面一层,也就是与与特定业务有关的层,包含若干与特定业务类型有 关的组件系统。这种组件系统向构建应用系统的应用程序工程师提供用例和对象 组件,并且常常供有特定复用业务开发的应用系统复用。与特定业务有关的组件 建立在中间件层上。 3 中间件层,该层提供供给实用类和独立于平台的服务的组件系统,例如 异构环境中的分布式对象计算环境。该层经常包含为g u i 开发人员提供的组件 系统,到数据库管理系统的接口、独立于平台的操作系统服务、o r b 以及o l e 组件。这些组件供应用程序工程师和其他组件工程师使用,可以使他们把注意力 集中到构建与特定业务有关的组件和应用系统上。 4 底层,也就是系统软件层,包含计算和联网基础实施的软件,例如操作 系统、到特定硬件的接口等。 分层体系结构使得软件能够根据应用程序的特殊性组织到各个层中。组件所 在的层越低,就越通用。然后可以定制软件工程过程,以开发并改进具有不同特 殊性的组件。具有不同技能和兴趣的人员可以遵循定制软件工程,将注意力集中 在适当的层上。所开发的系统类型和使用的软件工程过程类型之间的直接关联, 能够使软件组织的管理更为轻松,使体系结构、过程和团队组织协调运行。 该解决方案的粗略体系结构图如下图3 - 4 所描述,其各层的详细内容及作用 将在下一节描述。 企业文数字资网上内网络 档管理源管理容管理应用 服务 基于网络的组件及表现方式 商业对象架构 基本类 内容服务 数据库 图3 4该内容管理解决方案的分层体系结构图 f i g u r e 3 - 4 e c m s y s t e ml a y e rs t r u c t u r e 第三章内容管理解决方案的初步实现方式 3 1 4 应用级设计模式 应用一般包括大量的对象类,多
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 机械专业理论试题及答案
- 动画专业试题及答案
- 土建专业招聘试题及答案
- 教师招聘专业试题及答案
- 奶茶地摊活动策划方案范文
- 龙湖园林施工方案
- 抗震支架施工方案审核
- 儿童节主题演讲文范
- 2024-2025学年山东省滨州市邹平县七年级(上)期末数学试卷(含答案)
- 山东省青岛市2026届高三上学期期初调研检测语文试卷(含答案)
- 餐饮场所消防安全管理制度范文
- 丰都县龙兴坝水库工程枢纽及附属工程
- 做更好的自己+学案- 部编版道德与法治七年级上册
- 大化集团搬迁及周边改造项目污染场地调查及风险报告
- 医疗机构特种设备安全管理专业解读
- 智能化公共广播系统
- 马克思列宁主义
- 成人癌性疼痛护理-中华护理学会团体标准2019
- 演示文稿小儿雾化吸入
- 知行合一-王阳明传奇课件
- T-CSAE 204-2021 汽车用中低强度钢与铝自冲铆接 一般技术要求
评论
0/150
提交评论