Designing Web Applications

Two major activities of designing Web applications are significantly different from designing other systems: partitioning of objects onto the client or server and defining Web page user interfaces. The Web Application Extension for UML has defined for us a notation we can use to express the Web technology components of the system with the rest of the model.

Proper partitioning of the business objects in a Web application is critical and depends very much on the architecture. Objects may reside exclusively on the server, the client, or both. In a sophisticated Web application, it is likely that input field validation objects and specialized user interface widgets will run on the client, whereas container objects, such ...

Get Building Web Applications with UML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.