Support for enterprise JavaBeans in component broker

  • Authors:
  • C. F. Codella;D. N. Dillenberger;D. F. Ferguson;R. D. Jackson;T. A. Mikalsen;I. Silva-Lepe

  • Affiliations:
  • IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York;IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York;IBM Software Group, Thomas J. Watson Research Center, 30 Saw Mill River Road, Hawthorne, New York;IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York;IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York;IBM Research Division, Thomas J. Watson Research Center, P.O. Box 704, Yorktown Heights, New York

  • Venue:
  • IBM Systems Journal
  • Year:
  • 1998

Quantified Score

Hi-index 0.00

Visualization

Abstract

Objects were introduced as programming constructs that encapsulate data and methods. The goal was to foster software reuse and simplify the developer's concept of how a task was implemented. The developer need only know the interfaces to an object to use its functionality. Distributed objects simplified conceptualization further by removing the need to know the locality of an object. Clients invoked methods on distributed objects as if the objects existed in the client's process. Beyond this location transparency, the need arose for distributed objects to survive beyond the life of one client, to be able to support thousands or millions of clients, and to participate in transactions. To support scalability, persistence, and transactional semantics with no dependencies on platform or data store, "component models" were developed. In this paper we look at various component models, focusing on two: IBM's Component Broker and Sun's Enterprise JavaBeansTM. We show that they augment each other and propose how Enterprise JavaBeans can use the additional functions of Component Broker to provide a scalable, transactional, and persistent environment to clients of both worlds.