DocumentCode :
3115372
Title :
Modeling Web applications using Java and XML related technologies
Author :
Chung, Sam ; Lee, Yun-Sik
Author_Institution :
Comput. & Software Syst. Inst. of Technol., Washington Univ., Tacoma, WA, USA
fYear :
2003
fDate :
6-9 Jan. 2003
Abstract :
The purpose of this paper is to propose visual models for a Web application using Java and XML related technologies. We consider a Web application that uses 3-tier architecture and each tier is distributed onto Web, application, and data base servers. In the Web applications, various Java and XML related technologies are employed in the form of different languages: client-side script language, server-side script language, object-oriented programming language, markup language, style sheet language, data language, schema definition language, etc. When diverse technologies are applied to a Web application, software engineers need to understand how the components using the technologies are interrelated in terms of software architecture. By applying the RUP with UML to the Web application, we show how visual models can be constructed for the Web application. Even, we show that we can model components in the Web application using non object-oriented languages such as script, markup, style sheet, schema definition, and data languages. In order to compare the modeling complexity of components, we propose a degree of modeling complexity based upon two criteria - the degree of language dependency and the degree of location dependency. Through the comparison criteria, we try to quantify how relatively difficult it is for us to model which components. Based upon the degree of modeling complexity, it is relatively difficult to model XHTML among components using non object-oriented languages. Among Java related technologies, since JSP has a higher degree of language dependency and a higher degree of location dependency, it is more difficult for us to model the JSP components.
Keywords :
Internet; Java; SQL; XML; file servers; object-oriented programming; relational databases; software architecture; software process improvement; specification languages; visual programming; 3-tier architecture; JSP components; Java related technologies; Java server page; JavaBean; Javascript; MySQL database management system; RUP; Web application modeling; World Wide Web; XHTML modeling; XML related technologies; XMl schema document; cascading style sheet; client-side script language; component modeling; data language; database servers; extensible hypertext markup language; extensible markup language; language dependency; location dependency; modeling complexity; object-oriented programming language; rational unified process; schema definition language; server-side script language; software architecture; software engineering; style sheet language; type-4 Java database connectivity; unified modeling language; visual models; Application software; Java; Markup languages; Object oriented modeling; Object oriented programming; Service oriented architecture; Software architecture; Style sheet languages; Unified modeling language; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
System Sciences, 2003. Proceedings of the 36th Annual Hawaii International Conference on
Print_ISBN :
0-7695-1874-5
Type :
conf
DOI :
10.1109/HICSS.2003.1174887
Filename :
1174887
Link To Document :
بازگشت