昨天看电视上说预警机的事情,说要同时监控n家战机,还有什么数据链的问题,一顿胡吹。我居然立马想到了CORBA。用event service接受战机信息再路由到指定信道。但是突然想到一个问题,我所用的ACE/TAO实际上仍然是不支持事务性的!虽然CORBA 2.X 标准已经有了 OTS (object transaction service)但是实现了的没几家,也都是java的。TAO里就没有。不要说微软的系统不稳定,事实上,适合中小企业的事务性支持也就是COM+合适,j2EE? 银子啊。。。。
不过话说回来,虽然TAO,因为产品的支持问题,没有办法进行事务性支持,包括ACID的各个方面
首先对于多个对象的操作如a b c三个对象修改的原子操作TAO就没有办法了,因为数据库不是内含在TAO里的比如说两个客户要
共享有有相同状态的servant的支持没有,得客户程序员自己写sql支持。。。
但是实际上,在COM+ EJB只是里有规范性提示就是罢了。真正的 sql 也的自己写啊,就算不写sql 用 hibernate之类的,配置文件也的自己配啊。用了好的工具,却不理解工具的框架意图的人太多了,《bitter ejb》 已经给出了很多错误的案例。
谁说工具进步了就不需要好程序员?