Skip to main content
Log in

A Six-Level Architecture for Development of Internet Applications

  • Published:
Cybernetics and Systems Analysis Aims and scope

Abstract

Three-level architectures were proved to be useful for developing applications. However, three levels are insufficient to provide a high level of customizability and code reuse. In this paper, a further subdivision of each level into sublevels is proposed, which provides the development of customizable components for each sublevel. The implementation of a six-level architecture of Internet application frameworks in the so-called AFW system showed the validity of this approach.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

REFERENCES

  1. A. Goldberg and D. Robson, Smalltalk-80: The language and Its Implementation, Addison-Wesley, New York (1983).

    Google Scholar 

  2. J. Robert, H. Walker, and G. C. Murphy, “Implicit context: Easing software evolution and reuse,” in: Proc. 8th Intern. Symp. Found. of Software Eng. for Twenty-First Century Appl. (San Diego, Cal.), ACM Press, New York (2000), pp. 69–78.

    Google Scholar 

  3. Java 2 Platform, Enterprise Edition Specification, Sun Microsystems, Inc., http://java.sun.com/ products/j2ee/docs.html.

  4. Ezra Ebner, Weiguang Shao, and Wei-Tek Tsai, “The five-module framework for Internet application development,” ACM Comput. Surveys, No. 1, 40–47 (2000).

  5. P. Fingar, “Component-based frameworks for E-commerce,” Com. ACM., No. 10, 61–66 (2000).

  6. R. Schmidt, U. Assmann, P. Biegler, et al., “The interrelatedness of component-oriented systems and workflow-management,” in: Workshop on Compos. Software Architect. (Monterey, Cal.) (1998), http://www.objs.com/workshops/ws9801/papers/paper043.pdf

  7. G. Kiczales, J. Irwin, J. Lamping, et al., “Aspect-oriented programming,” ACM Comput. Surveys, No. 28, 154 (1996).

  8. XQL Language Specification, in: Proc. 9th Intern. World Wide Web Conf., Amsterdam (2000).

  9. J. Rumbaugh, “State trees as structured finite-state machines for user interfaces,” in: Proc. ACM SIGGRAPH Symp. on User Interface Software (Alberta, Canada), ACM Press, New York (1988), pp. 15–29.

    Google Scholar 

  10. M. Green, “A survey of three dialogue models,” ACM Trans. Graphics, No. 3, 244–275 (1986).

  11. I-Min A. Chen, “Integration information from multiple independently developed data sources,” in: Proc. 7th ACM Intern. Conf. Inform. and Knowledge Management (Bethesda, USA), ACM Press, New York (1998), pp. 242–250.

    Google Scholar 

  12. Document Object Model (DOM) Level 1 Specification, 2nd Edition, Version 1.0, W3C Working Draft. (2000), http://www.w3c.org/TR/2000/WD-DOM-Level-1-20000929/

  13. D. Flanagan, JavaScript: The Definitive Guide, 3rd Edition, O'Reilly & Associates, New York (1998).

    Google Scholar 

  14. ECMAScript Language Specification, Standard ECMA-262, 3rd. Edition (1999), ftp://ftp.ecma.ch/ecma-st/Ecma-262.pdf.

  15. M. Atkinson, D. DeWitt, D. Maier, et al., “The object-oriented database system manifesto,” in: Proc. 1st Intern. Conf. Deduct. and Object-Oriented Databases (Kyoto, Japan) (1989), pp. 223–240.

  16. E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns Elements of Reusable Object-Oriented Software, Addison-Wesley/Longman, New York (1995).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

About this article

Cite this article

Rokitskii, R.B. A Six-Level Architecture for Development of Internet Applications. Cybernetics and Systems Analysis 38, 921–925 (2002). https://doi.org/10.1023/A:1022956324377

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1022956324377

Navigation