System Object Model
The System Object Model (SOM) is an extension of the operating system developed by IBM (later versions based on CORBA ) to include an object-oriented and distributed platform (DSOM) for applications. SOM was also available for other operating systems, including Windows NT , MacOS, and AIX , and formed the basis for OpenDoc . SOM is conceptually similar to Microsoft's Component Object Model (COM).
SOMobjects
At a high level of abstraction, the OS / 2 system presents itself as a collection of classes and objects that a developer can use and extend in any programming language that SOM supports.
Components
- SOM run-time kernel
- SOM Event Management Framework
- SOMobjects Interface Repository Framework
- SOMobjects utility classes
- Distributed SOM Framework
Versions
- 1.0 - OS / 2 2.0
- 2.0 - OS / 2 2.1
- 2.1 - OS / 2 Warp 3, Warp 4 (last status: 2.01.5)
- 3.0 - OS / 2 Warp, Windows NT, AIX 4 - SOMobjects Developer Toolkit V3.0 (December 1996)
Further development was stopped in 1997.