有二个因素正在驱动着商业应用程序发生根本性的变化。第一个因素,考虑的是如何开发程序;第二个因素,考虑的是如何布署程序。在另一方面,Internet商业的飞速增长,也正驱动着这些变化。Internet带来了新的商业模式,减少产品上市的时间,而且显著改变了企业在开发、布署企业应用程序的方式。另一方面,对于分布式计算加速得到采用,Internet也提供了介质。Internet提供了标准协议,例如HTTP 和 IIOP,这些协议基于 TCP/IP,使用WWW浏览器作为接口,为应用程序提供了一致的访问途径。Internet已经创造了许多新的应用程序类型,例如:电子商务、自助服务程序,这些程序都要和传统的企业应用程序集成起来。
今天的IT架构和IT 应用程序,需要能够适应全球经济中迅速变化着的商业情况。开发、布署应用程序的传统方法,无法满足大多数IT部门的需求。
开发应用程序的传统方法不足的方面是什么呢?那就是劳动生产率水平不高。首先,传统的应用程序,没有给自己提供代码重用的能力。所以,不得不重新编写数量非常可观的代码段,才能适应新的应用程序。第二,许多研究已经表明:在客户-服务器的配置中布署应用程序,已经造成这些应用程序拥有成本的增长非常巨大。升级和维护客户-服务器应用程序,也是非常昂贵的任务。为了解决这些问题,越来越多的IT公司使用基于组件的开发方式开发新的应用程序,而且用网络计算模型布署这些应用程序。使用这些技术,有许多明显优势。
这份白皮书将讨论为什么公司正在使用基于组件的开发方式,以及如何在Oracle环境中开发和布署基于企业级Javabean的应用程序。
企业级Javabean (EJB) 是一种基于组件的分布式计算架构。企业级Javabean 是面向事务的分布式企业应用程序组件。这份白皮书,是Oracle的Java技术白皮书的一部分,它描述了Oracle的Java虚拟机的架构和编程模型。
这份白皮书分成五部分: