Columns

Book Review: Building Web Applications With UML, Second Edition

As the Web has worked its way into business, the scale of applications found on the Web has increased dramatically. No longer are Web applications doing only simple things, such as processing forms or performing simple calculations. Now, entire businesses are run via Web apps.

As applications get bigger and more critical, so too does the need for robust design. In client/server environments, many developers are turning to the Unified Modeling Language (UML) to help them build robust applications. It's only natural then for developers to adopt UML when asked to build Web applications.

If this is the situation you find yourself in, Building Web Applications with UML, Second Ed . is the book for you. It's not written for the Web developer who must now model applications with UML, but rather for architects and designers of client/server systems who must develop a Web application. It assumes readers are familiar with object-oriented design and UML.

The first section covers basic Web technology, including HTTP, HTML, JavaScript and applets. It describes the technologies and how to model them and also contains a chapter on security.

The next section deals with the process of building Web applications. Topics covered include defining the system architecture, gathering requirements and use cases, and how the architecture and system requirements affect the user experience. Also included is a chapter on the Web Application Extension (WAE). The WAE enables developers to represent Web pages, HTML forms and other classes needed to model a Web application accurately. The final chapter of the book shows how to turn your UML model into production code and components.

While I certainly recommend the book, readers need to remember that the content assumes they know UML. If you're a Web developer who feels the need to begin modeling your applications, you'll have to find a book on UML and do a little studying before cracking this book open. If you're already using UML, however, Building Web Applications with UML will certainly help you apply that knowledge to your Web application development project.

Building Web Applications with UML, Second Ed ., by Jim Conallen; Addison-Wesley, Boston Mass., 2002.

About the Author

Dan Romanchik is an engineering manager turned writer and Web developer. His current passion is amateur radio. You can read his amateur radio blog at www.blurty.com/~kb6nu.