The development of world-wide distributed object-oriented systems poses a considerable number of hard questions. In this paper, we summarize these questions as a set of requirements which we consider to be important for a software architecture to be successful, and we present our solution for such a software architecture. Our main conclusion is that such a software architecture must be reflective in all its key abstractions in order to allow analyzing and operationalizing its properties. A mainstream banking project is on its way which conforms to this architecture. At Ubilab, we are now focusing on the research aspects of the project like enabling smooth evolution and explicitly modeling and operationalizing the software architecture at runtime.
Walter Bischofberger, Michael Guttman, and Dirk Riehle. "Architecture Support for Global Business Objects: Requirements and Solutions." ISAW-2 (2nd Int'l Software Architecture Workshop), Joint Proceedings of the SIGSOFT '96 Workshops. Edited by Laura Vidal, Anthony Finkelstein, George Spanoudakis, and Alexander L. Wolf. San Francisco, CA: ACM Press, 1996. Page 143-146.
You can find a workshop report by Alexander L. Wolf in: Software Engineering Notes 22, 1 (January 1997). Page 42-56.
This is a 5 page position paper. A longer version of this work is also available.
For the time being, a copy is available as a PDF file.
Copyright (©) 1996 ACM. All rights reserved.