The N-Tier Application Model and Workflow Rules

Many sites view their deployments as an n-tier application architecture -- a model in which the application is divided into several service tiers or layers that can be modified independently.  Adherence to this organization results in a highly flexible and highly reusable application. It also results in an application that can utilize a variety of Web servers, application servers, and database servers because the interfaces for each layer follow industry-standard protocols.  The essential tiers are:

The workflow rules embody the business logic for your applications and provide individual steps or services that your organization can tie together to use in their own  or expression of business policy.