IBM System Object Model
The System Object Model (SOM) is an object-oriented shared library technology developed by IBM that supports defining an interface to an object so that its interface is separate from its implementation. DSOM, a distributed variant based on CORBA, allowed objects on different computers to communicate.