Few people would disagree that the Web has become a major platform for complex and demanding enterprise applications in many domains, but many would agree that a vast majority of these applications have been being developed off the top of a developer's head in an ad-hoc fashion, contributing to problems of user disorientation, content management, maintainability, and quality. In this paper we propose a Web application development methodology in which we decompose the application domain into a host of business logic and then organize them into a hierarchy. The façade of individual business logic is then visually identified by using presentation tier logic elements, including pages, components, and links. This process is called the business logic collocation. Once collocated, each business logic module then goes through a process called the business logic collation where it is further elaborated in the manner that reflects the remaining two components of business logic, which are workflow and rules.
- Business logic
- Web application