什么是DOMINO

   毕业后,无意地开始搞DOMINO,每每个同学闲聊时,他们总是问:你现在做什么技术。我说:DOMINO……是什么?我说:百度一下吧。

   自己只能从自己的角度来说一下。DOMINO首先它是一个平台,或者说是一个协平办公的平台。了解一个产品,当然要知道它是哪个公司的产品,它是属于IBM的产品,之中的历史经过,真的可以百度一下。

   既然说它是一个平台,也就是说它包括了一套的产品,包括邮件系统、工作流,IM,文档管理等等。那为什么我们很少听说了,因为它是基于文档数据库的,同时大多应用于大中型企业,全球五百强中,百分之六十都是用DOMINO产品,在国内包括电信,移动,中石化,工商银行,建设银行等等,当然包括很多的政府机构。

    做为一个技术人员,关心它是技术特点,那我就说一下。它是完全不同于我们平时接触的关系数据库技术,它是基于文档数据库的。可以用于BS开发,也可以是CS模式存在。用的语言有自已的公式语言,LOTUSSCRIPT(类于VB),也可以用JAVA……既然是BS开发,那当然少不了的是HTML,JS等等……跨平台方面,DOMINO支持几乎所有的操作系统,WINDOWS,LINUX和UNIX……

    那它相对于其它的技术比如JAVA或者。NET有什么优势呢?

DOMINO与.NET和JAVA协作解决方案对比分析

.NETDOMINOJAVA
Net-2002为企业级业务系统
  诞生,所有的应用服务器均
  受限于微软的平台,组合购
  买成本更高,且不支持企业
  级的Unix及Linux操作系统
Domino-1989专为协作诞生
  唯一正式用户过亿的协作平
  台,协作主要服务全支持;
Java-1996为企业级业务系
  统诞生,企业级协作应用均
  需购买独立的应用服务器,
  用户目录难以集成,开源免
  费的应用服务器则缺乏维护
  及培训支持;
因为MS的商业考虑,目前仅能运行在Windows平台基于IBM自己的虚拟机运行,不做修改因为商业利益的原因,导致Java厂商各自的Jre都是私有的,导致java系统在
       不同的应用服务器下运行需要定制开发才支持跨平台;
Domino与.Net及Java针对协作安全防护支持成熟度分析
不管JAVA还是.NET仅只能依赖关系型数据本身的用户名
和密码来进行安全防护,CA证书需要购买第三方昂贵的
证书系统
DOMINO在普通的用户名
和密码防护之外
默认提供七级权限、数
字及CA证书防护
不管JAVA还是.NET仅只能依赖关系型数据本身的用户名
和密码来进行安全防护,CA证书需要购买第三方昂贵的
证书系统
Domino与.Net及Java针对用户目录集中管理的支持度分析

关系型数据库用户管理,各类业务统用户管理,操作系统用户管理,各应用服务器的用户管理

 

 

基于JAVA及.Net的协作解决方案用户管理难以集中,且集中风险与成本高昂

 

 

 

DOMINO默认提供集中且规范
的LDAP服务器且自动和
DOMINO用户目录同步

基于.Net开发协作系统的成本与风险分析  
 

.NET的出现是因为MS需要跟JAVA分企业高端业务系统市场而生,不是专门针对协作的服务平台,且采用.NET的解决方案将导致协作所有的应用服务均要捆绑在MS一家,具有较高的风险及稳定性!

1.NET 只在 Windows 上运行,专属于 Microsoft ;

2.基础架构服务必须由 Microsoft 提供;

3.对异构系统的缺乏开放及通用标准的支持;

4.对历史较低版本的代码的向下兼容较差;

5.缺乏大型系统的应用客户群体;

6.需要在每个工作站部署.NET框架

 

企业基于Java开发协作系统及培养运维人员的成本与风险

1:企业基于java开发协作系统的风险与成本分析

不要将所有的应用绑定在一个平台或开发工具,且没有一个平台或开发工具能较好实现企业所有IT系统的支持

1.协作-邮件系统适合用JAVA开发么?

2.协作-应用服务器适合用JAVA开发么?

3.协作-数据库系统适合用JAVA开发么?

4.协作-安全管控系统适合用JAVA开发么?

5.协作-即时通讯系统适合用JAVA开发么?

6.协作-多附件类功能组件适合用JAVA开发么?

7.协作-移动办公系统适合用JAVA开发么?

总结-OS、图形处理、专业系统、杀毒软件、IT管控系统等等均不
是JAVA能擅长支持的领域!
JAVA的长处仅为支持BS模式下的MIS管理系统的一个开发语言!

2:企业自己培养人员掌握Java系统定制及运维的主要风险与成本

1.优秀的Java管理系统开发人员培养-需要一个专门且较大的
  开发团队去培育,外包应用的实现服务已经是众多企业的
  选择,且一个复杂系统的二次开发是需要专业人员维护而
  不是最终用户自己的IT人员所擅长的领域;

 2.Java的体系博大-且相关知识的掌握互为依托,全面掌握的
  时间和风险都是值得考虑的成本问题;


3.Java是纯面向对象的开发语言-因此Java的开发不仅需要掌
  握编码,还要精通面向对象分析与设计、开发、设计模式等,
  至少需要两至三年的基础才能掌握,而且哪怕就单纯的编码
  来说,要熟练使用javaapi就需要一个相当长的时间,需要积
  累大量的项目实际编码经验;

4.Java的开发业界无统一的规范-每个厂商为了自身的商业利益
  各自封闭维护众多的应用服务器、框架及设计模式,也导致  
  了JAVA的代码无法在不修改的前提下在不同的JAVA应用服务
  器运行;

J2ee和Java的区别及Domino符合J2ee认证的说明
 

J2EE是由SUN 公司开发的一套企业级应用规范,而JAVA是J2EE体系中很重要的开发工具,但Java并不代表J2EE整个体系,且DOMINO也是通过J2EE认证的成员之一
作为一个优秀的企业协作服务平台,DOMINO目前支持的J2EE主要
认证标准如下:
  1.基于JAVA技术具有跨平台的支持
  2.开发IDE支持敏捷开发
  3.支持JDBC
  4.Java Web Services
  5.Java for XML
  6.j2ee corba java/idl
  7.JavaServer Faces (JSF)
  8.JSP Custom Tag Libraries
  9.IIOP
 10.支持EJB的访问
 11.Java RemoteMethod Invocation Speci?cation
  12.Java Servlet Specification

本身基于Eclipse重构,继承使用Eclipse现有第三方功能插件

基于JSF的XPAGE,支持BS和CS两种模式

对开源的J2EE主流框架OSGI的支持

基于Eclipse的Java复合组件开发支持

Domino跨平台的支持

对Java编辑器、JRE的灵活自定义支持

Domino基于IIOP为J2ee-Corba及Ejb方式提供的访问支持

Domino为Soa-Xml及WebServices提供的支持

 
 为了更好的符合主流体系及保障更好的开放性
    LOTUS本身已经基于Eclipse完成了纯JAVA的重构
 
 基于JSF的XPAGE,支持BS和CS两种模式
 放弃了封闭的解释型LS开发语言,全面支持面向对象的WEB2.0开发模式
 
 

 对开源的J2EE主流框架OSGI的支持

OSGI-J2EE体系下IBM、SUN、Eclipse基金支持的主要开源插件框架,能给用户带来
数千免费且开源的即插即用高效功能插件,也是DOMINO目前默认支持的框架之一!

 
 

基于Eclipse的Java复合组件开发

Domino基于IIOP为J2ee-Corba及Ejb方式提供的访问支持

对Java编辑器、JRE的灵活自定义支持

Domino为Soa-Xml及WebServices提供的支持

 

Domino与.Net及Java基于协作建设主要需求的对比性总结

Domino与.Net及Java基于协作建设主要需求的对比性总结

 

    。。。。。。待续。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值