Global Business Objects: Requirements and Solutions
Walter R. Bischofberger, Michael Guttman, Dirk Riehle · 1996
Developing world-wide distributed object-oriented systems poses a number of difficult problems. In this paper, we summarize some of these problems as a set of requirements and we present our software architecture that addresses them. Our software architecture is reflective in all its key abstractions which is a pre-requisite to successfully satisfy the requirements. Furthermore, it defines a set of common capabilities and standard implementations. Key capabilities comprise support for persistence, migration, event handling, transactions, hooking up in-spection, debugging and security mechanisms. A mainstream banking applica-tion which conforms to the architecture is currently being developed at UBS, with Genesis as the lead consultant. Ubilab is focusing on the research aspects of the project such as type and domain model evolution, world-wide web inte-gration, and introducing higher-level abstractions of software architecture which go beyond single classes and objects. 1