DOI QR코드

DOI QR Code

Automatic Generator for Component-Based Web Database Applications

컴포넌트 기반 웹 데이터베이스 응용의 자동 생성기

  • 음두헌 (덕성여자대학교 컴퓨터과학과) ;
  • 고민정 (덕성여자대학교 대학원 전산·정보통신학과) ;
  • 강이지 (덕성여자대학교 대학원 전산·정보통신학과)
  • Published : 2004.04.01

Abstract

E-commerce is in wide use with the rapid advance of internet technology. The main component of an e-commerce application is a Web-based database application. Currently, it takes a lot of time in developing Web applications since developers should write codes manually or semi-automatically for user interface forms and query processing of an application. Therefore, the productivity increase of Web-based database applications has been demanded. In this paper, we introduce a software tool, which we call the WebSiteGen2, that automatically generates the forms that we used as user interfaces and the EJB/JSP components that process the query made through the forms for an application that needs a new database or uses an existing database. The WebSiteGen2 thus increases the productivity, reusability, expandibility, and portability of an application by automatically generating a 3-tier application based on component technology. Moreover, one user interface form that are generated by the WebSiteGen2 provides information on an interested entity as well as information on all the directly or indirectly related entities with the interested one. In this paper, we explain the functionality and implementation of the WebSiteGen2 and then show the merits by comparing the WebSiteGen2 to the other commercial Web application generators.

인터넷 기술의 급속한 발전과 함께 전자 상거래가 활성화되고 있다. 이러한 전자 상거래 응용의 핵심은 웹 기반 데이터베이스 응용이다. 현재는 데이터베이스 응용에 필요한 모든 폼과 질의 처리코드를 수동 또는 반자동으로 작성하므로 웹 응용 개발에 많은 시간이 소요된다. 따라서 웹 기반 데이터베이스 응용의 생산성 향상이 요구되고 있다. 본 논문에서는 데이터베이스부터 새롭게 생성해야 하는 응용과 기존 데이터베이스를 사용하는 응용의 생성을 위한 사용자 인터페이스 폼들과 이 폼들을 통해 이뤄질 질의를 처리하는 EJB 및 JSP 컴포넌트들을 자동으로 생성하는 도구인 WebSiteGen2를 소개한다. WebSiteGen2는 컴포넌트 기술을 기반으로 3-계층(3-tier) 구조를 가지는 응용을 자동 생성함으로써 웹 응용의 생산성을 향상시키고 확장성, 재사용성 및 이식성을 증대시킨다. 또한, WebSiteGen2가 생성하는 사용자 인터페이스 폼들은 질의의 대상인 개체 뿐 아니라 이와 직$.$간접으로 연관된 모든 개체들에 대한 정보를 한 폼에 제공한다. 본 논문에서는 WebSiteGen2의 기능 및 구현원리를 설명하고, 상용화된 타 웹 응용 생성기들과의 기능을 비교하여 WebSiteGen2의 장점을 설명한다.

Keywords

References

  1. Doohun Eum and Toshimi Minoura, 'Web-Based Database Application Generator,' IEICE Trans. on Information & Systems, Vol.E86-D, No. 6, pp.1001-1010, Jun., 2003
  2. Yongzhen Ou, 'On Mapping Between UML and Entity-Relationship Model,' In Proceedings of the UML Workshop, pp.45-57, 1997
  3. Pope and Mike, 'Microsoft ASP.NET Web Matrix Starter Kit,' Microsoft, 2003
  4. http://www.codecharge.com/products/product.php7product_id = 1.
  5. WEB DB GENERATOR : http://www.solpa.com
  6. Richard Monson-Haefel, Enterprise JavaBeans, O'REILLY, 2001
  7. 차명훈 외 1, '모든 레코드 삭제 연산을 위한 효율적 처리기법의 설계와 구현', SIGDBKDBC-KISS, Vol.18, No.2, 2002
  8. MSSQL : MS SQL 2000 Books Online, http://ddart.net/mssql/sql2000/html/
  9. C. J. Date, 'An Introduction to Database Systems,' 8th Ed., Addison-Wesley, 2003
  10. Grady Booch, 'James Rumbaugh, and Ivar Jacobson,' The Unified Modeling Language User Guide, Addison-Wesley, 1998
  11. Rational Group, UML Notation Guide, Version 1.1, 1997
  12. Ramez Elmasri and Shamkanth B. Navathe, 'Fundamentals of Database Systems,' 2nd Ed., Benjamin/Cummings, 1994
  13. Angel R. Puerta, Henrik Eriksson, John H. Gennar and Mark A. Musen, 'Model-Based Automated Generation of User Interfaces,' In Proceedings of the 12th National Conference on Artificial Intelligence, Vol.1, pp.471-477, 1994
  14. Michel E. Adiba and Christine Collect, 'Management of Complex Objects as Dynamic Forms,' In Proceeding of the 14th International Conference on Very Large Data Bases, pp.134-147, 1988
  15. 정화영 외 1, 'Implementation and Development of Seat Reservation System based on EJB for E-Business', 정보처리학회 2002년 추계학술대회, Vol.9, No.2, 2002
  16. Grady Booch, James Rumbaugh and Lvar Jacobson, 'The Unified Modeling Language User Guide,' Addision-Wesley, 1998