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.
Similar content being viewed by others
REFERENCES
A. Goldberg and D. Robson, Smalltalk-80: The language and Its Implementation, Addison-Wesley, New York (1983).
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.
Java 2 Platform, Enterprise Edition Specification, Sun Microsystems, Inc., http://java.sun.com/ products/j2ee/docs.html.
Ezra Ebner, Weiguang Shao, and Wei-Tek Tsai, “The five-module framework for Internet application development,” ACM Comput. Surveys, No. 1, 40–47 (2000).
P. Fingar, “Component-based frameworks for E-commerce,” Com. ACM., No. 10, 61–66 (2000).
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
G. Kiczales, J. Irwin, J. Lamping, et al., “Aspect-oriented programming,” ACM Comput. Surveys, No. 28, 154 (1996).
XQL Language Specification, in: Proc. 9th Intern. World Wide Web Conf., Amsterdam (2000).
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.
M. Green, “A survey of three dialogue models,” ACM Trans. Graphics, No. 3, 244–275 (1986).
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.
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/
D. Flanagan, JavaScript: The Definitive Guide, 3rd Edition, O'Reilly & Associates, New York (1998).
ECMAScript Language Specification, Standard ECMA-262, 3rd. Edition (1999), ftp://ftp.ecma.ch/ecma-st/Ecma-262.pdf.
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.
E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns Elements of Reusable Object-Oriented Software, Addison-Wesley/Longman, New York (1995).
Author information
Authors and Affiliations
Rights 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
Issue Date:
DOI: https://doi.org/10.1023/A:1022956324377