We present our solution to some of the major challenges of this project. We discuss the project's implications on its organization and development process. Daniel Megert holds the Dipl.-Inform. His interests include object technology, software architectures, frameworks, software patterns and the Smalltalk programming language. Components Need Software Bus Middleware.
Information systems ought to be scalable, extensible, and highly available.
Because information systems often provide mission critical services, they cannot be shut down in order to extend their functionality. This implies that such systems be extensible at run-time and able to cope with partial failures. A promising approach to the development of such flexible information systems consist in designing them in the form of distributed software components that exchange events via a software bus middleware. In this talk I will define what a software bus is and explain the functions and abstractions provided by this kind of middleware. I will outline how such systems can be implemented purely in Java, using a software bus middleware such as the iBus.