Separating Application Logic from Architectural Concerns - Beyond
Object Services and Frameworks
Author: Z. Wang
Proceedings of the Workshop on Compositional Software Architectures,
January, 1998.
Download the Postscript or PDF
Abstract
Application logic refers to the encoding of domain business logic and
architectural concerns refer to common non-business requirements on
the system, for example, security, transaction, performance,
scalability etc. It has been widely recognized that separating
application logic from architectural concerns can greatly help reduce
the development cost and make the system easier to evolve. Current
state of practice relies on object services and frameworks. In this
paper we argue why these technologies are not sufficient and propose a
new approach based on architecture unification.
Brought to you by
Composable
Software Systems Research Group in the School
of Computer Science at Carnegie Mellon
University.
[Last modified 18-Feb-1999.
Mail suggestions to the Maintainer.]