Techniques and Patterns for Designing Business Operations in EJB

EJB 에서 비즈니스 오퍼레이션의 설계 기법 및 패턴

  • Published : 2003.02.01

Abstract

Precise and systematic mapping techniques are required for mapping object-oriented artifacts into a platform-specific design. An effective and systematic mapping approach for an adequate platform or programming language in needed, because the characteristics of an initial design are independent from an implementation language and a platform. In this paper, we propose systematic and concrete methods, guidelines, and design patterns that can be used to design business operations at EJB (Enterprise JavaBeans) source code level. We show how various EJB mechanism can be utilized in designing business operations for beans. We believe these proposed methods can yield high-performance EJB applications that can also be well maintainable.

객체 지향 모델링의 결과를 소스 코드로 매핑 할 때 구현 플랫폼에 맞는 정확하고 체계적인 매핑 기법이 요구된다. 또한, 모델링 자체는 구현 언어나 특정 플랫폼에 종속적이지 않기 때문에 특정 플랫폼이나 언어에 맞게 구현할 수 있는 효율적이며 순차적인 접근법이 필요하다. 모델링한 결과는 구현상의 소스 코드로 정확하게 나타나야 하며 정확한 매핑을 위해서 본 논문에서는 EJB(Enterprise Java Beans) 2.0을 기준으로 하여 구현하고자 할 때, 모델링 단계에서 도출된 각 클래스가 가지는 비즈니스 오퍼레이션들이 EJB 2.0에서 지원하는 여러 가지 구현 가능한 장치들을 통해서 어떻게 나타날 수 있는지에 대한 절차적이며 구체적인 방법 및 디자인 패턴을 제시한다. 따라서 개발자로 하여금 이러한 기법들을 이용하여 비즈니스 오퍼레이션을 좀 더 체계적이며 정확하게 EJB 2.0 플랫폼에 맞도록 구현하여 설계 내용이 구현 소스 코드 상에 정확히 대응되어 나타날 수 있도록 지침을 제시한다.

Keywords

References

  1. Marshall, C., Enterprise Modeling with UML, Addison Wesley, 2000
  2. Eriksson, H., Business Modeling with UML, John Wiley and Son, Inc., 2000
  3. Larman, C., Applying UML and Patterns, An Introduction to Object-Oriented Analysis and Design and the Unified Process, Prentice Hall PTR, 2002
  4. Matena, V., Applying Enterprise JavaBeans, Addison Wesley, 2001
  5. Gomez, P., Professional Java 2 Enterprise Edition with BEA Weblogic Server, Wrox Press, 2000
  6. Perrone, P., Building Java Enterprise Systems with J2EE, Sams Publishing, 2000
  7. Girdley, M., J2EE Applications and BEA Weblogic Server, Prentice Hall PTR, 2002
  8. Arrington, C., Enterprise Java with UML, John Wiley and Sons, Inc., 2001
  9. Alur, D., CORE J2EE Patterns, Sun Microsystems Press/Prentice Hall PTR, 2002
  10. Adatia, R., Professional EJB, Wrox Press, 2001
  11. Roman, E., Mastering Enterprise JavaBeans Second Edition, John Wiley and Sons, Inc., 2002
  12. Giotta, P., Professional JMS Programming, Wrox Press, 2000
  13. Monson-Haefel, R., JAVA Message Service, O'Reilly & Associates, Inc., 2001
  14. Marinescu, F., EJB Design Patterns, John Wiley and Sons, Inc., 2002
  15. Gamma, E., Design Patterns, Elements of Reusable Object Oriented Software, Addison Wesley, 1995
  16. Grand, M., Patterns in Java Volume 2, John Wiley and Sons, Inc., 1999
  17. Grand. M., Java Enterprise Design Patterns, John Wiley and Sons, Inc., 2002
  18. Flanagan, D., Java Enterprise in a Nutshell, O'Reilly & Associates, Inc., 1999
  19. Cooper, J., The Design Patterns, Addison Wesley, 1998
  20. Stark, S., JBoss Administration and Development, JBoss Group, 2001
  21. Enterprise JavaBeans Specification, Version 2.0 Final Release, Sun Microsystems, 2001