Modeling Enterprise Web Applications
The purpose of this paper is to provide an overview of our approach for modeling enterprise web applications (EWA), which is use case driven and uses UML as the modeling language. Our approach delivers a conceptual, logical model of the application, which consists of three packages. Packages were chosen to model three logical level concerns: presentation, business, and data management logic. Our approach uses the principle of separation of concerns, in that our package partition was made with the goal of isolating as many changes, which are commonly made in EWAs, as possible within a single package. In this paper, we focus on the business logic concern, and only give a brief overview of the preliminary techniques used to model the other two concerns. Also, we propose to model each concern with different views. Finally, we briefly discuss how our proposed logical model is mapped to process and deployment models to give a complete model of EWAs.