Domino平台的产品优缺点分析
更新日期:2016-8-16 信息来源:http://www.chysoft.net

Domino是IBM 在96年左右流行起来的OA开发工具,优点是开发速度比较快,基于Lotus的脚本进行开发,擅长于非结构化数据的处理,与Lotus的邮件系统相整合,主要用来作工作流和内部邮件的传递,由于Lotus采用专用的文档数据库系统(有别于一般的关系型数据库,如oracle、mysql、SQL server等)。所以Lotus Notes对于仅对单一的消息和工作流系统来说是不错的架构,但如果想做较大规模的业务整合或者业务开发会是困难重重。
Domino平台的优势:
1、可以非常快速的实现操作,对于简单业务开发效率非常快。
2、Domino拥有一个文档数据库管理系统,擅长于存储非结构化信息,并提供全文检索、版本控制、留痕迹修改功能。
3、本身权限模型很完整,配置简单,系统安全级别高。
4、Lotus Domino提供了强有力的工作流机制,它根据路由将信息从一个环节传到下一个环节,帮助使用者形成数据,并且根据处理过程调整工作流向。
5. 自带web服务器、文档数据库。
6、可以使用Notes客户端访问系统,在一个统一、易于管理的体系结构中提供世界一流的电子邮件、Web访问、日历、群组日程安排、公告板和新闻组服务。在电子邮件功能的基础之上,可以逐渐扩展其它协作功能,如实时协作、信息发布、项目协作、工作流等
7、Domino自带邮件服务器,极强的防止垃圾邮件能力,内在的Internet寻址、SMTP路由和MIME内容格式支持,支持S/MIME、SSL、POP3、 IMAP4、LDAP、HTTP、HTML、SNMP等协议。
8、支持Java集成,支持WebService。

Domino平台的缺点:
1.对关系数据处理能力非常弱,且数据维护困难(相对关系型数据库),查询和数据统计效率就比较低下,与关系型数据库的整合很不好。
2.对于B/S开发,Domino本身功能较弱,很多功能需要Java代理及外接数据库才好实现
3、Domino不是一个开放的系统,无论从数据的利用,还是与其他应用系统的协同而言,都有较大的困难展现、逻辑、数据之间耦合度较高,逻辑代码分布在表单、代理、视图等处,使得代码维护较为困难,系统的灵活性受一定局限,也给新功能的二次开发带来一定的困难。
4.Domino对Web支持还不完整,很多Notes客户端的先进技术都无法得到应用。
5、购买正版的Domino软件本身也是一笔较大的投资、IBM的产品价格一般都非常贵。
6、相对于Java和.net的软件开发,Domino开发人员比较难找。由于懂Lotus语言的技术工程师较少,所以使用Lotus语言开发的软件的产品面临最大的困难是升级维护,物以稀为贵,Lotus系统工程师的支付成本也相对比较高昂。

更多OA知识请参考:OA知识库

粤ICP备11095012号-1
Copyright 2005-2017 深圳市承元软件技术有限公司