Environments are typically modeled at some stage during development
lifecycle. Models can be formally defined ina modeling tool, or informally with sketches and text. A
simple three-tiered web application will likely have at least three components: content, business logic, and
database. This application may also be configured with additonal components representing the content server,
application server, configuration, or other versioned entities that contribute to the
application.