《协同办公系统技术平台选型分析.doc》由会员分享,可在线阅读,更多相关《协同办公系统技术平台选型分析.doc(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、协同办公系统技术平台选型分析协同办公系统是指将现代化办公管理与计算机网络功能相结合的一种新型办公方式。通过计算机网络和协同办公系统,组织内部人员可跨越时间、空间限制实现协同管理,使信息传递更加快捷、方便。利用协同办公系统,组织可以在最大程度上减轻成员日常工作量,将成员的主要劳动力从繁琐的事务性工作中解放出来,更好的集中精力思考、解决与业务发展相关的问题,从而大大提升工作效果。协同办公系统因其信息化基础及使用人群的不同,具有其特有的技术特点。当前市场上有各种类型的信息化管理系统,分别基于不同的技术平台开发,有基于LotusDomino/Notes的,有基于Microsoft.NET的,有基于AS
2、P/SQLServer的,也有基于J2EE的等等,组织实施本项目时需要选择切实符合单位本身的需求及实际情况的系统。我们在对各种主流系统技术平台进行综合分析的基础上,提出集团协同办公系统的技术选型指导原则。1.1 协同办公系统主流技术平台分析当前管理信息平台主要有基于以下三种技术平台,分别代表了三种主流的技术发展趋势:1.1.1 基于LotusDomino/Notes平台的协同办公系统Lotus(目前已被IBM收购)是基于局域网C/S架构下办公自动化应用的最早倡导者之一。Domino/Notes是一个集文档数据库、邮件系统、动态Web信息发布、可视化集成开发环境于一体的基础平台,适合处理协作流程
3、中产生的非结构化文档信息,并可利用灵活的邮件机制在单位内部传递文档。基于Domino/Notes平台的协同办公系统显著优点:n 系统平台具有内置的E-mail系统(不需要额外购买E-mail软件);n 系统在局域网内安全性高(这是很长时期内在局域网领域广泛应用的重要原因);n 使用Domino/Notes提供的设计元素、甚至模板数据库直接堆砌而成的简单开发模式以传统OA基本功能实现为主要目标,开发周期短、费用低(不含平台费用)、对开发者要求低。其不足之处有:n 采用文档型数据库,对关系型数据的查询统计功能弱,后期与其它应用系统之间进行整合困难;n 系统平台软件较贵;n 对系统维护人员的要求较高
4、;开发中各种展现、逻辑、数据之间耦合度较高,逻辑代码分布在表单、代理、视图等处,使得代码维护较为困难;n 基于C/S结构,每客户端都需要安装软件-虽也可基于B/S结构应用,但那样就必然牺牲Domino/Notes最为突出的基于交叉验证的高安全性。目前基本被后面两种方式取代。当然目前市场上也有产品为了弥补上述缺点采用了DOMINO+J2EE的方式,但这一方面会进一步增加系统采购成本,无法发挥各自系统的全部特点,另一方面拼凑在一起的技术架构继承两方面优点的同时,也同样会继承两方面的缺点,所以基本上是少数厂商为节约成本在原有Domino/Notes平台开发系统的改良。1.1.2 基于.NET平台的协
5、同办公系统.Net + MS SQLServer模式这是在Microsoft平台上应用较为广泛的系统开发模式,采用WindowsNT/2000作为操作系统。MSSQLServer数据库采用ASP或ASP+作为开发语言,提供内容存储,IIS提供Web服务。采用这种模式开发的系统具有系统简单易用-采用B/S模式,客户端实现零维护,只需要浏览器(IE)就可以访问办公信息平台、投资成本低、开发速度快、易于维护等特点。但该模式的运行只局限于WindowsNT/2000操作系统,而不适用于Unix/Linux等其他操作系统,从而影响了系统在大型组织中多系统共存状态的应用。.Net + MS SQLServ
6、er + Exchange模式采用这一模式开发的系统与.Net + MSSQLServer模式基本相同,两者主要区别在于该模式增加了Exchange,一般可作为单位内部E-mail服务器,并利用Exchange作为系统中文档的传递工具。以上两种方式的优点是系统基于微软平台构架,应用工具和功能都很丰富,系统开发和设计都比较简单、容易,对中小型系统而言,可以加快建设速度,但安全性和开放性是比较严峻的问题,很难实现跨平台整合互联。1.1.3 基于J2EE平台的协同办公系统基于J2EE平台开发的协同办公系统,其原理与基于Microsoft平台的技术平台类似,主要区别在于采用了JSP/Java开发语言,
7、而J2EE 作为互联网的底层基础构架服务于互联网,因此J2EE设计的首要目的就是支持面向互联网技术的应用,可实现跨操作系统平台,采用WindowsNT/2000、Unix、Linux等多种操作系统,运行于多种硬件服务器,且该系统简单易用-采用B/S模式,客户端实现零维护,只需要浏览器(IE)就可以访问应用系统。由于长期以来J2EE平台上系统开发成本相对较高,在很大程度上制约了在该平台上系统的发展。但是,近年来由于Java自身平台技术的高速发展和平台开放性的优势,加上各种组织对于从传统方式系统升级到跨组织、跨平台的技术平台的青睐,以及在应用上充分考虑未来与其它业务系统的整合等因素的影响,主流开发
8、厂商几乎都选择在J2EE平台上进行开发,与之相适应的中间件等产品日益丰富,应用已经非常成熟,成本已经不再是障碍,因而成为协同办公系统的首选技术平台。1.2 协同办公系统项目要点和难点1.2.1 全员使用培训量大协同办公系统是全员使用的系统,最终会影响普及到所有职工,但各层领导干部和职工计算机水平往往参差不齐,系统是否易用将直接影响到单位的项目学习成本,甚至可能由于系统的不易用受到大家的消极抵制而造成系统建设的失败。全员培训将是办公自动化项目的第一难点。1.2.2 系统故障及时响应由于系统的全员使用,其使用面大、应用范围广泛,当系统出现严重问题(有突发事件、系统缺陷以及环境因素等)时必须有系统开
9、发商技术人员及时赶到现场解决,以免造成极大的负面影响,要求系统开发商必须是具有多级售后服务的软件系统公司。1.2.3 长期技术支持系统是集团长期使用的系统,通常不可能每年购买,而软件系统的特点是:技术革新非常快,一两年技术差距已经非常大,需要有实力的系统开发商跟踪最先进的技术并为客户提供长期的支持。同时,市场终归会优胜劣汰,激烈的市场竞争对厂家自身的生存能力也是一个考验,所以厂家系统是否能长期提供服务或者说是否能长期生存都会关系到项目的成败。1.2.4 能否快速实施完成由于协同办公系统对广大职工的办公习惯影响很大,所以能够在一周左右的时间内让各级领导干部和职工快速掌握系统非常重要,否则使用热情
10、将很快下降;另一方面实施周期以及学习时间过长都会造成组织难度提高和学习成本增高。因此一个好的系统应该是大部分人员都能在一个小时内掌握,并且实施方要具有非常丰富的大型项目实施经验和组织能力,同时实施方投入人员的能力和经验也非常重要。1.2.5 系统是否稳定系统稳定性也会直接影响全员使用的效果,一个稳定的系统是必须经过长期应用的客户正常使用的考验和有曾经发布大量的升级和大量的升级包来证明。如果系统经常出现应用不稳定,将直接影响从领导到普通职工每个人每天的日常工作而导致应用失败。1.2.6 系统是否成熟一个成熟的系统从系统的设计、研发、调研,从技术白皮书到各种技术文档、实施规范、培训文档、培训课件、
11、指导文档、管理规范等方面都需要有成体系的资料,以保证能够快速成功地实施。1.2.7 系统运行性能集团协同办公系统将各公司、各部门都纳入到一个综合集成的信息平台上共同工作,集团化分级管理应用会有大量远程交换、分散应用需求,对于这样大规模的应用来讲,系统对大并发数(比如同时1000并发以上)人员的上线支持以及在此情况下系统的访问速度也将直接影响系统的支撑能力和异地员工的使用热情,速度与系统的架构和系统的网络处理技术紧密相关,如对首页页面的大小、数据压缩算法、数据库的优化等,这对于系统的开发系统开发商将是一个非常大的挑战,并不是普通的软件公司能够轻易完成的。1.2.8 能否顺利地进行持续技术跟进在经
12、济全球化的大趋势下,技术和管理思都在随时更新。因此一套好的应用系统功能完善也必须跟的上最新的技术变革步调;系统只有在功能应用和技术架构上不断更新才能满足这样的变化要求。只有专注于管理软件系统这一特定领域的系统开发商才有可能去全力研发新一代的系统平台,基于平台部署协同管理应用,并且有足够的资源迅速收敛新品的问题,保证后续升级的顺利进行。如果只是一次开发的系统,将在一两年内迅速落后于主流技术。同时如果系统开发商如果不是专注该系统的公司,也随时有可能按照系统开发商自身企业的业务发展停止在该项目上的技术投入,从而使项目陷入停滞。1.3 项目成功的关键1.3.1 系统的特性易用性集团下辖各公司、各部门等
13、机构,应用规模大,人员层次多,培训工作将牵涉到各级干部和员工,而协同管理作为组织化管理每天都要使用的重要工具,好的易用性是项目成功的关键。好的系统易用性要求系统的操作和管理都采用IE浏览器界面进行,方便操作人员使用。同时在流程、组织结构等方面充分利用图形技术展现,方便不同层次的终端用户使用,甚至用户可以在预先设置的基础上,开机即可自动登录到系统中,确保系统的易用性。适用性针对大组织结构,系统采用纯B/S结构的系统,系统管理员只需维护系统服务器。系统维护方便,不必再一一去处理每台机器,大大降低了使用和维护成本。同时,一键式安装方式,仅需半小时即可完成系统的安装,降低了系统的实施成本。系统应该具有
14、典型的系统化平台特征,不修改任何程序代码,就可以对各种工作流程、管理表单/表格设计、文件格式、协同管理权限、人员岗位、关联系统、关联项目管理等工作内容进行修改和设计,仅仅通过“流程+表单”的方式就可以适应集团的各种工作汇报、协同管理、任务审批、数据传递等协同管理工作并具有长期的适应性。先进性系统应采用专长于INTERNET的JAVA的技术路线,采用先进的服务器应用软件设计及N层体系结构进行开发,采用分部式系统,降低系统对支持工作单一服务器的要求。基于跨平台的J2EE架构,采用模块化、分层的技术体系结构,稳定高效实现各种操作系统整合应用。协同管理工作流引擎、资源信息共享平台、数据交换平台的所有数
15、据交互,都应该能以国际通行XML格式来进行定义。同步国际的基于WEBSERVICE的SOA和最新的以AJAX为核心的WEB2.0等的先进网络技术实现。采用数据连接池技术提高效率的同时还采用先进的对象数据缓存技术,以内存换效率。大幅度的降低数据库的访问频度,大大提高了效率。提高系统的运行效率。采用有灵魂的组织执行管理的协同技术实现集中知识共享,互联互通、自动积淀的知识管理和应用。稳定性系统应该选用先进的基于互联网的技术,同时系统已经得到广泛应用,具有大量的客户基础,能够支撑大型组织客户的稳定运行。安全性由于组织信息化的特殊要求,系统还应该具有高的安全性,具有完善的安全机制,包括数据库的安全;数据
16、和文档附件的加密存取;应用服务器的防猜测机制、登录密码图形验证机制;基于CA技术的通道加密传输安全机制;软硬件结合用户身份认证的安全机制等。实现服务器、数据库、视图、表单、操作、域和代理等多层安全控制。对敏感数据的存储进行128位的数据加密。从而保证了系统在用户认证、数据传输和数据储存等多方面的安全要求。1.3.2 系统服务商的选择适合的系统开发商条件:n 在协同办公领域具有实力的系统开发商,拥有众多的开发人员,服务工程师,售后技术人员,具有丰富的协同办公系统开发经验;n 业内专注于协同管理领域研究和开发的系统开发商,在本项目中也就是以协同管理为系统研发主线对协同工作平台的开发和设计有丰富经验的公司;n 系统得到业内认可并具有大量成功案例,系统的稳定性等得到大量不同用户验证的系统开发商;n 拥有完备的售前、售后、实施、服务网络,具有完善的实施管理和售后服务体系的系统开发商。1.3.3 长期服务合作伙伴协同办公系统是最先进的信息化技术带来的产物,而系统本身也在随着技术的不断进步而发展,需要选择具有长期生命力的系统开发商和服务合作伙伴,保证系统在技术上能长期适应多层次结构大型组织不断发展的信息化需要,同时还能保证系统在运行使用的过程中能长期得到厂商本地化的技术支持、培训、升级维护的优质服务。