|
Introduction IntroductionThe "Deployathon", a demonstration of Enterprise JavaBeans (EJB) component portability, was staged at Sun's JavaOne developer conference in San Francisco, 1999. Sun designed and built a demonstration application called EJBCar and then worked with leading EJB server vendors to show how the EJB components that made up this application would run unchanged in different EJB servers. The promise of EJB technology is to provide "write once, run anywhere" capability for Java components on the server. The purpose of the Deployathon was to validate and demonstrate that promise.
The Deployathon package is now available for
download, and includes the binary
( About EJBCarEJBCar is a sample application that demonstrates the use of EJB technology by modeling an online car-buying service. It allows an end user to search for cars based on preferences, to select and buy a car, and to obtain financing information for it. If you are new to EJB technology, see the EJB tutorial. EJBCar is also an example of a Java 2 Platform, Enterprise Edition application. For information on J2EE, see the Java 2 Platform , Enterprise Edition page.
Who Should be Interested in the Deployathon Package?The Deployathon package is intended for developers who are interested in and familiar with, deploying and running Enterprise JavaBeans components--especially portable EJBs. The package should also be of general interest to J2EE developers. What You Will Find in the Deployathon PackageThe Deployathon package contains all the information you need to run the EJBCar application components on servers supporting the EJB 1.0 specification. It includes:
Installing and Running the EJBCar ApplicationSee the Read Me file for instructions on how to install and run the EJBCar sample application. Deployathon ParticipantsBelow is the list of vendors that participated in the Deployathon and demonstrated the EJBCar application. Note that the application was written and designed for EJB 1.0. Today most EJB vendors are transitioning to EJB 1.1. In fact, it is expected that by the middle of year 2000 most EJB vendors will support EJB 1.1 as part of their support for the Java 2 Platform, Enterprise Edition. The differences between EJB 1.0 and EJB 1.1 are not great from a component developer's perspective. However the differences are significant enough in that the EJBCar application will run only on servers that support EJB 1.0 code. The servers that have been tested as still supporting EJB 1.0 code are highlighted in the list below.
The changes required to make the EJBCar application run on EJB 1.1 are straightforward and Sun might release a 1.1 version of EJBCar in the future. Although the EJBCar components don't run in EJB 1.1 servers, it is possible to write EJB code that is portable across both EJB 1.0 and 1.1 servers. See the JavaWorld article "Create forward-compatible beans in EJB" by Richard Monson-Haefel for tips on how to write EJB 1.0 beans that are portable to EJB 1.1 servers. Today there are many more EJB servers on the market (both commercial and non-commercial) than those listed above. Please feel free to try the EJBCar components on any EJB server, and send feedback to deploy_feedback@sun.com. Your feedback will be used to keep the above list of servers current.
About the AuthorsThe MDE Enterprise Java APIs Team is a group of Sun engineers who, working closely with Sun's independent software vendors, such as Oracle, BEA, and Inprise, are focused on bringing Sun's J2EE technology story to market. | ||||||||||
|
| ||||||||||||