Chapter 4. Designing for Rapidity

Designing an enterprise-level system is a difficult and challenging task. Business requirements are typically both complex and diverse, while concerns such as security, integration, operational management, scalability, performance, internationalization, and standards compliance all contribute to making the job of the architect a hard one.

Consequently, any architecture that meets all of the expectations that surround enterprise-level software is an achievement. Unfortunately, where rapid development is concerned, meeting all requirements is only part of the story. For a RAD project, the architect must also design for timeliness of delivery.

This chapter looks at the importance of design for rapid development and ...

Get Rapid J2EE™ Development: An Adaptive Foundation for Enterprise Applications now with the O’Reilly learning platform.

O’Reilly members experience live online training, plus books, videos, and digital content from nearly 200 publishers.