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