DOI QR코드

DOI QR Code

A Framework for Developing Distributed Application with Web-Tier Object Modeling

웹계층 오브젝트 모델링을 통한 분산 애플리케이션 개발 프레임웍크


Abstract

To develop multi-tier model or distributed architecture based distributed application needs to consider various aspects such as division of role between web-designer and software developer, defining entity and its usage, database connection and transaction processing etc. This paper presents DONSL(Data Server of Non SQL-Query) architecture that provides solution to above aspects through web-tier object modeling. This is the architecture that guarantees the transaction processing and performance between web-tier and DBMS through simplified usage of query logic property. This new conceptual framework also solves enterprise site implementation problems simplifying tier, and removing DAO(Data Access Object) and entity.

분산 애플리케이션을 위한 다계층 모델 또는 분산 아키텍처를 개발하기 위해서는 웹디자이너와 페이지 작성가의 역할 분리, 엔터티 정의와 사용에 대한 고려, 데이터베이스 연결 및 관리, 트랜잭션 처리 둥 여러 가지 사항을 고려하여야 한다. 본 논문에서는 분산 애플리케이션 개발시 여러 고려사항에 대한 해결책으로 웹 계층 오브젝트 모델링 방법을 사용하는 DONSL(Data Server of Non SQL-Query) 아키텍처를 제안한다. 이 아키텍처는 트랜잭션 처리를 지원하고 웹 계층과 DBMS 사이에는 질의 로직을 단순화하는 방법을 통해 성능을 보장하는 구조이다. 제안한 개념적인 프레임웍은 각 계층(tier)의 작업을 단순화시키고 엔터티와 DAO(Data Access Object)를 제거시킴으로서 중대규모 사이트 구현을 용이하게 하는 방법을 제공한다.

Keywords

References

  1. R. Johnson, 'Frameworks = Patterns + Components,' Communication of ACM, Vol.40, Oct., 1997
  2. F. Bushchmann, R Meunier, H. Rohnert, P. Sommerlad and M. Stal, 'Pattern-Oriented Software Architecture A System of Patterns,' Willey and Sons, 1996
  3. M. Jacyntho, D. Schwabe, G. Rossi, 'A Software Architecture for Structuring Complex Web Applications,' In International World Wide Web Conference(www2002), 2002
  4. K. lijima, J. Ivins, 'An Alternate Three-Tiered Architecture for Improving Interoperability for Software Components,' In International World Wide Web Conference(www2003), 2003.
  5. F. Marinescu and E. Roman, 'EJB Design Patterns Advanced Patterns, Processes and Idioms,' Wiley and Sons, 2002
  6. T. Fischer, J. Slater, P. Stromquist and C. Wu, 'Professional Design Patterns in VB.NET Building Adaptable Applications,' Wrox, 2002
  7. Berg, Daniel J. and Fritzinger, Steven, 'Advanced Techniques for Java Developers,' Wiley and Sons, 1998
  8. Mowbray, Thomas J. and Ruh, William A. 'Inside CORB A : Distributed Object Standards and Applications,' Addison Wesley, 1997
  9. S. H. Cheon, G. H. Kweon, H. J. Choi, 'Developing a Automatic Components Creating System in Distributed Environment,' Korea Digial Context, Vol.2, 2001
  10. David m. Geary, 'Advanced JavaServer Pages,' Prentice Hall PTR, 2001
  11. Steve Burbeck, 'Application Programming in SmallTalk-80 : How to use Model View Controller(MVC),' Available at http://st-www.cs. uiuc.edu/users/march/st-docs/mv.html. 1992
  12. E. Gamma, R Helm, R Johnson and J. Vissides. 'Design Patterns: Abstration and Reuse of Object-Oriented Design,' In European Conference on Object-Oriented Programming Processing(ECOOP'93), Vol.707 of Lecture Notes in Computer Science. Springer-Verlag, July, 1993
  13. Orfali R, Hashley D. and Edwards, J. 'The Essential Distributed Object Survival Guide,' Wiley, 1996
  14. D. C. Schmidt, 'Experience using Design Patterns to Develop Reusable Object-Oriented Communication Software,' Communication of ACM(Special Issue on Object-Oriented Experiences), Vol.38, Oct., 1995
  15. D.Schwabe, G. Rossi, 'An Object-Oriented approach to web-based application design,' Theory and Practice of Object Systems(TAPOS), Special Issue on the Internet, Vol.4 #4, pp.207-225, Oct., 1998 https://doi.org/10.1002/(SICI)1096-9942(1998)4:4<207::AID-TAPO2>3.0.CO;2-2
  16. G. Krasner, S. Pope, 'A cookbook for using the model-view controller user interface paradigm in Smalltalk-80,' Journal of Object-Oriented Programming, Vol.1, No.3, August/September 1988, 26-49 MVC-based Architecture for e-commerce. Journal.doc 22/22