Design of Required Interface for Components in EJB Environment 


Vol. 11,  No. 3, pp. 671-682, Jun.  2004
10.3745/KIPSTD.2004.11.3.671


PDF
  Abstract

As new and diverse information technologies are being introduced and software complexity is increased, software development cost and efforts are also sharply increased. Component-Based Development (CBD) technology is appealing as a new way to reduce the cost and effort by increasing reusability and maintainability. Component in CBD has variability internally which enables customization of the component within the specific domain. A component user can easily set up internally variable parts through Required interface which is provided by the component. Enterprise JavaBeans (EJB) is utilized as a commercial standard to implement Java-based components. However, EJB constructs are limited in directly implementing Required interfaces of coarse-grained components[8]. In this paper, we define Required interface and propose interface-storage technique, class-storage technique, interface-generation technique, and Plug-in technique for implementing required interface of component. Interface-storage technique stores variable value in Required interface and class-storage technique take the Bean containg variability as Required interface without modification of component model. Interface-generation technique generates new Bean which takes the role of Required interface for component variability and Plug-in technique sets up component variability that component user plugged-in variable part externally. The proposed four techniques conform to the semantics of CBD component interface and enable the implementation of high quality components.

  Statistics


  Cite this article

[IEEE Style]

H. Y. Yoon and S. D. Kim, "Design of Required Interface for Components in EJB Environment," The KIPS Transactions:PartD, vol. 11, no. 3, pp. 671-682, 2004. DOI: 10.3745/KIPSTD.2004.11.3.671.

[ACM Style]

Hee Yoon Yoon and Soo Dong Kim. 2004. Design of Required Interface for Components in EJB Environment. The KIPS Transactions:PartD, 11, 3, (2004), 671-682. DOI: 10.3745/KIPSTD.2004.11.3.671.