Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Enterprise JavaBeans™ Specification, v1.1 - Sun Microsystems.pdf
Скачиваний:
11
Добавлен:
24.05.2014
Размер:
1.62 Mб
Скачать

Sun Microsystem Inc

Overall goals

Enterprise JavaBeans v1.1, Final Release

Goals

Chapter 2 Goals

2.1 Overall goals

We have set the following goals for the Enterprise JavaBeans (EJB) architecture:

The Enterprise JavaBeans architecture will be the standard component architecture for building distributed object-oriented business applications in the Java™ programming language. The Enterprise JavaBeans architecture will make it possible to build distributed applications by combining components developed using tools from different vendors.

The Enterprise JavaBeans architecture will make it easy to write applications: Application developers will not have to understand low-level transaction and state management details, multi-threading, connection pooling, and other complex low-level APIs.

Enterprise JavaBeans applications will follow the Write Once, Run Anywhere™” philosophy of the Java programming language. An enterprise Bean can be developed once, and then deployed on multiple platforms without recompilation or source code modification.

The Enterprise JavaBeans architecture will address the development, deployment, and runtime aspects of an enterprise application’s life cycle.

19

11/24/99

Sun Microsystems Inc.

Goals

Enterprise JavaBeans v1.1, Final Release

Goals for Release 1.0

The Enterprise JavaBeans architecture will define the contracts that enable tools from multiple vendors to develop and deploy components that can interoperate at runtime.

The Enterprise JavaBeans architecture will be compatible with existing server platforms. Vendors will be able to extend their existing products to support Enterprise JavaBeans.

The Enterprise JavaBeans architecture will be compatible with other Java programming language APIs.

The Enterprise JavaBeans architecture will provide interoperability between enterprise Beans and non-Java programming language applications.

The Enterprise JavaBeans architecture will be compatible with the CORBA protocols.

2.2Goals for Release 1.0

In Release 1.0, we focused on the following:

Defined the distinct “EJB Roles” that are assumed by the component architecture.

Defined the client view of enterprise Beans.

Defined the enterprise Bean developer’s view.

Defined the responsibilities of an EJB Container provider and server provider; together these make up a system that supports the deployment and execution of enterprise Beans.

Defined the format of the ejb-jar file, EJB’s unit of deployment.

2.3Goals for Release 1.1

In the EJB 1.1 Release, we focus on the following aspects:

Provide better support for application assembly and deployment.

Specify in greater detail the responsibilities of the individual EJB roles.

11/24/99

20