Object oriented middleware provides an application with thepossibility of distributing objects to multiple nodes in a distributedsystem. In this thesis, we have developed a middleware that, inaddition to distributing objects, makes it possible to migratethem. As such, it becomes possible to dynamically relocate objectsbased on the requirements of the application. We use a distributedname service to maintain references to objects, which means thatany given object is managed by the node it is currently located at. Thismiddleware was derived from the requirements andcharacteristics displayed by interactive real-time applications, i.e,applications that are time dependent and event based. Todemonstrate the usability of the middleware we have implemented a testapplication, in form of a chat system derived from a massivelymulti-player online game (MMOG).