Building Web Applications with UML (2nd Edition)

Posted By: esi
Building Web Applications with UML (2nd Edition)

Topics covered:

Browser/Server interactions, Web page design elements, session management, dynamic client and server languages, Web security, model design, use cases, requirement specifications, analysis, sequence diagrams, and class diagrams. --This text refers to an out of print or unavailable edition of this title.

Reviewer: "engineersoftware" (San Gabriel, CA United States)
The first half of the book is an introduction to web applications while the second half of the book illustrates the author's UML extension for designing web applications. The introductory material includes a substantial discussion on the definition of a "web application". Essential web technologies are discussed in a summarized fashion including HTTP, HTML, forms, frames, session management, DOM, ASP, JSP, scripting, JavaScript, events, applets, beans, ActiveX, RMI, CORBA, DCOM, XML, and security. The only missing item is Adobe's portable document format, PDF, which is a cross-platform document format used in both web sites and web applications.

The author has developed a UML extension for modeling web applications. The extension includes stereotypes for a server page, client page, form, frameset, JavaScript object, target, web page, ASP page, JSP page, servlet, and script libraries. Many of these stereotypes have an associated icon. New associations include <>, <>, <>, <>, <>, and <>. The <> association indicates a dynamically generated web page. The classic "shopping cart" application is designed and implemented. The design includes a set of UML diagrams using the UML extension for web applications. The source code in the implementation uses ASP, VB Script, and HTML.