日志文章

2007年02月12日 15:15:25

集团级协同办公应用系统的各种技术思路对比与分析


当前能够很好地实现集团级协同办公应用的技术系统,主要包括有三种:基于IBM的Lotus Domino/Notes的方案、基于微软SharePoint的方案和基于J2EE架构的方案。

这三种都是当前主流的企业协同应用软件开发平台,各有优缺点,下面将详细介绍。

1 基于IBM的Lotus Domino/Notes的方案

这是当前最成熟的办公应用软件平台,基于文档型数据库,在电子协作、通讯、知识管理、流程控制等方面为用户提供了很好的解决方案,特别是其邮件功能,用户安装完后,不用做更多的开发,即可在单位内部架构强大的邮件系统。
在新版的Notes/Domino中可以通过DAD(DB2 Access for Domino)功能模块实现与IBM DB2通用数据库的集成。在与DB2 UDB集成后,就可以把原来基于文档型数据库的优势与当前基于关系型数据库的结构化数据管理的优势结合起来。用户将能够以一种优化的、更加简单的方式,利用Notes客户机来连接业务流程、基于J2EE的商业应用、以及诸如日历和日程安排等传统协作功能。
支持代表当今最新的技术和以后的技术趋势XML数据封装标准,DBMS关系数据库数据标准SQL;J2EE,CORBA,Web Service标准。
优点:工作流和文档管理功能强大,与SAP、Oracle等主流厂商的ERP系统的接口成熟,工作流和数据接口非常方便。
弱点:成本较高,除相关应用的费用外,还需支付Notes的平台费用(十几万元),同时增加客户端也需要额外费用。

2 基于微软SharePoint的方案

微软的SharePoint Portal Server 2003是目前市场上最流行的协同平台软件,它良好的开放性、丰富的系统模块资源和第三方模块资源,完全基于WEB体系架构,容错性好。即将发布的SharePoint 2007包括了功能丰富且易用的工作流支持,高级完善的档案管理,更紧密的微软Office集成等等众多新的和加强的特性。配合Live Communication Sever 实时通讯平台,可使实时通讯与定制应用程序的集成变得极为容易。基于关系型数据库、三层结构,技术构架与J2EE相同。
优势:与微软Office办公套件的无缝集成,其中的一个其他协作平台无法比拟的。由于微软软件开发平台易用性和广泛使用,技术资源是极为充分的。可以全部采用微软的产品:数据库、服务器、操作平台等。
弱势:需要的开发量较Lotus Domino/Notes大;目前基于.NET的解决方案还达不到Lotus Domino /Notes那样成熟和广泛;与公司当前使用的SAP、Oracle等主流的ERP系统的成熟、标准的接口还未见报道;集团级企业应用的成功案例未见报道;服务商很弱小。

3 基于J2EE架构的的方案

为了满足架构企业级应用的需求,Java的创始人Sun公司在早期的J2SE基础上,针对企业级应用的各种需求,主导并创造了J2EE(Java 2 Platform Enterprise Edition),成为使用Java技术开发企业级应用的一种事实上的工业标准。
基于关系型数据库,三层结构,兼容性强,支持各种操作系统和关系型数据库(如MS SQL SERVER、ORACLE、IBM DB2、MYSQL、SYBASE等),支持当今各种新的技术和应用,支持集成包括:JAVA开发的应用、微软.NET开发的应用、Notes开发的应用等等各种异构系统。支持分布式运算,可以从一台服务器灵活扩展成多台服务器群件来共同处理。
优点:Java是最早最成熟的商业语言,有着广泛的类库,Java的语言和技术非常成熟且经过大量测试;是目前为止真正跨平台、可移植的计算机语言;数据处理效率高,负载能力强,系统灵活性是目前最好的;无线应用能力强;真正的B/S结构;适合处理大数据量、关系复杂灵活的业务和流程。
缺点:开发成本高,应用开发的难度大;与集团内当前的使用的主流ERP系统的借口需要重新开发;当前国内市场上的基于J2EE架构的协同办公系统服务商,一般都很小,服务能力很弱,几乎没有很有影响的主流产品,需要定制开发,风险高。

4 总结

采用基于IBM的Lotus Domino/Notes的方案更可靠一些。

类别: 知识管理 |  评论(0) |  浏览(4911) |  收藏
发表评论
看不清楚,换一张