中间件是如何为我们解决非功能性问题的?
中间件是如何为我们解决非功能性问题的?
l)JTA全局事务 2) JNDI的应用(分布式查找) 3) 线程池的变相解决方案―――对象池(重量级对象) 4)业务逻辑层、表现层、持久分离 减轻架构师的设计负担(这是我目前的工作,对这点我深有体会)以前一个架构师不光在设计时要考虑项目的业务需求,还要考虑如何仔细推敲用什么设计模式进行设计(当然现在还要考虑,只是少多了)、线程池、缓冲加速、远程调用、同步互斥、事务机制、数据库连接池技术等因素。现在由EJB容器代我们完成。 面向对象的持久化技术以性能为代价增加了开发效率,引入数据面向对象的持久化思想 EJB组件能提供真正的可重用框架 (主题、队列)异步消息机制 5)提供集群解决方案
答:如果仅仅从产品的功能上看,我们似乎并不比别人缺什么,但围绕中间件产品从研发到成功应用的全周期来看,我们还缺很多东西,暂时也很难对国外产品形成真正的竞争威胁详情>>