Theory and Practice of Enterprise JavaBean Portability

SEI Report
This paper presents sources of portability problems in EJB and illustrates them with some real examples.
Publisher

Software Engineering Institute

CMU/SEI Report Number
CMU/SEI-99-TN-005
Topic or Tag

Abstract

The modern enterprise information system (EIS) requires the integration of numerous technologies such as distribution, transactions, data management, security, and naming. Off-the-shelf architectures such as Enterprise JavaBeans (EJB) provide a pre-integrated solution that supports the quick development and deployment of information systems. Unfortunately, the EJB specification is extremely porous, leading to portability problems. In addition, the line between vendor extensions and EJB standard functionality is blurred, making it difficult for bean providers to know what functionality can be depended upon across server implementations. This paper presents sources of portability problems in EJB and illustrates them with some real examples. We also present our opinion about the direction the EJB specification should take to enable effective reuse of Enterprise Beans between servers.

Cite This SEI Report

Comella-Dorda, S., Robert, J., & Seacord, R. (1999, June 1). Theory and Practice of Enterprise JavaBean Portability. (SEI Report CMU/SEI-99-TN-005). Retrieved September 5, 2026, from https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/.

@techreport{comella-dorda_1999,
author={Comella-Dorda, Santiago and Robert, John and Seacord, Robert},
title={Theory and Practice of Enterprise JavaBean Portability},
month={Jun},
year={1999},
number={{CMU/SEI-99-TN-005},
institution={Software Engineering Institute, Carnegie Mellon University},
url={https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/},
note={Accessed: 2026-Sep-5}
}

Comella-Dorda, Santiago, John Robert, and Robert Seacord. "Theory and Practice of Enterprise JavaBean Portability." (CMU/SEI-99-TN-005). Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, June 1, 1999. https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/.

S. Comella-Dorda, J. Robert, and R. Seacord, "Theory and Practice of Enterprise JavaBean Portability," Software Engineering Institute, Carnegie Mellon University. Software Engineering Institute, SEI Report CMU/SEI-99-TN-005, 1-Jun-1999 [Online]. Available: https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/. [Accessed: 5-Sep-2026].

Comella-Dorda, Santiago, John Robert, and Robert Seacord. "Theory and Practice of Enterprise JavaBean Portability." (SEI Report CMU/SEI-99-TN-005). Software Engineering Institute, Carnegie Mellon University, Software Engineering Institute, 1 Jun. 1999. https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/. Accessed 5 Sep. 2026.

Comella-Dorda, Santiago; Robert, John; & Seacord, Robert. Theory and Practice of Enterprise JavaBean Portability. CMU/SEI-99-TN-005. Software Engineering Institute. 1999. https://www.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/