This paper reports on the experiences of using existing and creating new design patterns when deploying layered and component based software architecture that automates procedures for marketing authorization. We use the strategy pattern within the generic architecture and deploy the architectural components with the Model-View-Controller (MVC) and front controller patterns. Three domain specific patterns have been created and named as: look-up, submission and evaluation. We advocate that our combination of general and domain specific patterns (i) facilitate the design of distributed software applications, (ii) can be reused in any problem domain where workflows similar to submission and evaluations of application licenses occur, and (iii) comprise commercial-off-the-shelf (COTS) components that fit within our software architecture. |