We're starting to work with a new project and seeking an advice on what technology/platform to use for it. This system is going to be an aggregator of "objects" written in different languages and on different platforms (C++, Java, PHP, Python, whatever). These objects will have to communicate with each other through a centralized object space, which will have a strict class hierarchy and strong typing mechanism. All objects will have to adhere to this class hierarchy and will implement abstract classes from it.
We will have to be able to add new objects and extend the class hierarchy fast and easily. Preferably without re-compilation of the core platform.
The core platform should be web-accessible. Also, every object should have its own web interface, probably through the core platform.
What do you think would be a good choice for this core platform? What technologies to use, what frameworks? Thanks in advance!