在学数据库系统原理的时候,老师们告诉我们,数据库采用的是三级模式两级映像的体系结构。外模式(用户模式);模式(逻辑模式)(概念模式);内模式(存储模式)。这样做的好处之一是能够使得你的应用和数据物理存储分离。
所有的书籍和文章都在告诉我们应用和物理存储分离带来的好处。像我一样做过多年企业开发的朋友们,当然会根深蒂固的认为应用和物理存储当然是分开的,这还有疑问吗?然而,面对
Lotus,我顿时傻了眼!
坦白的说,我是个
Lotus新手,也许正是像我这样的新手说出来的话,才是对
Lotus最真实的感性认识。今天我可以这样说,要不是客户“不求最好,但求最贵”的形象工程,我才不会在技术选型时确定基于
Lotus的
OA方案。我第一此接触到它的时候,就被它的体系结构吓了一跳。
人们这样说:“
Domino数据库是包含应用程序的数据、程序代码、逻辑关系和设计元素的容器。”
我拼命的用曾经有过的开发和技术经验去理解这种结构,然而“历史事实”告诉我,这实际上是莲花公司甩给
IBM的一个历史遗迹。不客气的讲,如果将它扔进垃圾堆,可能会更合适一些。
Domino数据库在应用到一定规模的时候,绝对会遇到性能问题,并且不像传统关系数据库那样有很多解决方案。
没办法,确定了方案,项目硬着头皮也得实施,于是兴冲冲地跑到海淀图书城买书,到网上下载资料。到海淀图书城统计了一下,一共有不到
15个品种的关于
Lotus的书籍,大部分还是手册类的,和从网上下载的差不多。没办法,到处到网上求助,加入
QQ群,学习交流,打听培训班的价格(几乎是在抢劫!),早就听说用
IBM的产品,学习起来特别困难,现在总算体会到了。过去学习新技术或者用新的技术实施项目的时候,我总会感到乐趣,不知道现在为什么如此厌恶!
群里面一帮
Lotus学习者和专家们整天都在意淫,哈哈,我终于干上了世界上最
NB的
IT公司
IBM家的“莲花”小姐。
再说技术支持,
IBM的售前工程师对我们提出的许多技术问题,也需要去研究研究,过
n多天后才会给出一个文不对题的答案。
用
Domino,我究竟得到了什么?一个邮件服务器?还是用里面自带的功能和模板稍微定制一下就可以去欺骗客户,“这都是我们开发的!”,除此之外,我看不到任何好处。我的学习经验在做完这个项目之后,就会彻底将它忘记掉。
说到底,它只是一个产品,不是一项技术,谁会在一个产品上投入这么大的经历呢?其实,并不是每一朵莲花都能盛开的!