ERP系统值得使用EJB吗?

目前公司正在做新的ERP,虽然表面上使用的是EJB,但实际只是使用了lookup而已。曾经和经理讨论为什么要使用EJB,他的观点实在不能说服我。“为了在不同的database之间取得数据”(大概意思是这样吧)。这让我觉得有点不可思议,难道就为了这个使用EJB吗(正确来说应该是使用EntityBean)?如果只是为了一个lookup,我想,EJB不是唯一的选择。

你说只为了Lookup是不是指远程调用?
做ERP的话,需要系统有很强的稳定性和可靠性,并且一般来说客户端是比较胖的,而且肯定会有远程调用,并且服务器也不只一个,服务器之间也可能会有远程的调用所以如果用JAVA来做的话肯定会使用EJB。
此外,除了远程调用外,EJB容器还提供了强大的事务管理,对象连接池,对象缓存,SFSB(StateFul Session Bean)的钝化激活,EB的容器管理的持久化等特性。这些都是一个企业级应用必须的,如果你要自己做的花,一时花太多时间,二是也不可能会比专业的容器供应商做得好。
当然,有些EJB的特性也并非不能使用其他技术替代,比如EB持久化,就可以使用HIBERNATE或其他一些ORM框架来实现。但这并不排斥EJB的必要性。EJB的数据持久化是不是很好,所以使用EJB的理由不是因为要在不同的数据库中取数据,而是上述的一些特性。

ERP一般推荐使用EJB,当然持久层不一定用CMP,取决于你们对事务处理的重要程度的认识。

二楼楼主说的有道理,session bean,消息bean有很多好处
可以通过使用ejb,实现分布式应用
可以连接不同的应用整合成为企业信息平台。

天,我考古。找EJB3找疯了,Google回来居然找到EJB2

问个小问题,怎么我访问这个网站占了这么多内存啊,内存一个劲的向上涨?