search menu icon-carat-right cmu-wordmark

Theory and Practice of Enterprise JavaBean Portability

Technical Note
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

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 Technical Note

Comella-Dorda, S., Robert, J., & Seacord, R. (1999, June 1). Theory and Practice of Enterprise JavaBean Portability. (Technical Note CMU/SEI-99-TN-005). Retrieved April 20, 2024, from https://insights.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},
howpublished={Carnegie Mellon University, Software Engineering Institute's Digital Library},
url={https://insights.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/},
note={Accessed: 2024-Apr-20}
}

Comella-Dorda, Santiago, John Robert, and Robert Seacord. "Theory and Practice of Enterprise JavaBean Portability." (CMU/SEI-99-TN-005). Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, June 1, 1999. https://insights.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," Carnegie Mellon University, Software Engineering Institute's Digital Library. Software Engineering Institute, Technical Note CMU/SEI-99-TN-005, 1-Jun-1999 [Online]. Available: https://insights.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/. [Accessed: 20-Apr-2024].

Comella-Dorda, Santiago, John Robert, and Robert Seacord. "Theory and Practice of Enterprise JavaBean Portability." (Technical Note CMU/SEI-99-TN-005). Carnegie Mellon University, Software Engineering Institute's Digital Library, Software Engineering Institute, 1 Jun. 1999. https://insights.sei.cmu.edu/library/theory-and-practice-of-enterprise-javabean-portability/. Accessed 20 Apr. 2024.

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