System Object Model: Difference between revisions
Appearance
No edit summary |
mNo edit summary |
||
Line 10: | Line 10: | ||
==Documentation== | ==Documentation== | ||
* [[ | IBM System Object Model (SOM) Online Books | ||
* [[ | *[[System Object Model Programming Guide]] | ||
* [[ | *[[System Object Model Programming Reference]] | ||
*[[SOM Kernel]] API | |||
*[[Interface Repository Framework]] | |||
*[[SOM DSOM|DSOM API]] | |||
==Runtime== | ==Runtime== | ||
Line 35: | Line 39: | ||
System Object Model runtime included with [[OS/2 Warp Version 4]] consists of the following files: | System Object Model runtime included with [[OS/2 Warp Version 4]] consists of the following files: | ||
{|class="wikitable" | {|class="wikitable" | ||
!Name | !Name||Comments | ||
|- | |- | ||
|[[SOM.DLL]] || SOM Run-time Library | |[[SOM.DLL]]|| SOM Run-time Library | ||
|- | |- | ||
|[[SOM.IR]] || SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework | |[[SOM.IR]]|| SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework | ||
|- | |- | ||
| [[SOMD.DLL]] || Distributed SOM (DSOM) | |[[SOMD.DLL]]|| Distributed SOM (DSOM) | ||
|- | |- | ||
| [[SOMD.MSG]] || Messages for SOMD.DLL | |[[SOMD.MSG]] || Messages for SOMD.DLL | ||
|- | |- | ||
| [[SOMDCLS.DAT]] || Distributed SOM class database | |[[SOMDCLS.DAT]] || Distributed SOM class database | ||
|- | |- | ||
| [[SOMDCLS.TOC]] || Distributed SOM class index | |[[SOMDCLS.TOC]] || Distributed SOM class index | ||
|- | |- | ||
| [[SOMDD.EXE]] || DSOM daemon. It must be started prior to running a DSOM application | |[[SOMDD.EXE]] || DSOM daemon. It must be started prior to running a DSOM application | ||
|- | |- | ||
| [[SOMDIMPL.DAT]] || Distributed SOM implementation database | |[[SOMDIMPL.DAT]] || Distributed SOM implementation database | ||
|- | |- | ||
| [[SOMDIMPL.TOC]] || Distributed SOM implementation index | |[[SOMDIMPL.TOC]] || Distributed SOM implementation index | ||
|- | |- | ||
| [[SOMDSVR.EXE]] ||Generic DSOM server program | |[[SOMDSVR.EXE]] ||Generic DSOM server program | ||
|- | |- | ||
| [[SOMEM.DLL]] ||SOM Event Manager | |[[SOMEM.DLL]] ||SOM Event Manager | ||
|- | |- | ||
| [[SOMIR.DLL]] || CORBA Interface Repository support | |[[SOMIR.DLL]] || CORBA Interface Repository support | ||
|- | |- | ||
| [[SOMK.MSG]] || SOM error messages file | |[[SOMK.MSG]] || SOM error messages file | ||
|- | |- | ||
| [[SOMS.DLL]] || SOM Sockets - soms library | |[[SOMS.DLL]] || SOM Sockets - soms library | ||
|- | |- | ||
| [[SOMSEC.DLL]] || SOM Security library | |[[SOMSEC.DLL]] || SOM Security library | ||
|- | |- | ||
| [[SOMTC.DLL]] || CORBA TypeCode support | |[[SOMTC.DLL]] || CORBA TypeCode support | ||
|- | |- | ||
| [[SOMU.DLL]] || Metaclass framework | |[[SOMU.DLL]] || Metaclass framework | ||
|- | |- | ||
| [[SOMUC.DLL]] || Collection Class Library | |[[SOMUC.DLL]] || Collection Class Library | ||
|} | |} | ||
==Articles== | ==Articles== | ||
* Jennifer Hamilton: [[Interlanguage Object Sharing with SOM]] | *Jennifer Hamilton: [[Interlanguage Object Sharing with SOM]] | ||
* [[:Category:SOM Articles|EDM/2 SOM Articles]] | * [[:Category:SOM Articles|EDM/2 SOM Articles]] | ||
Line 93: | Line 97: | ||
==Links== | ==Links== | ||
* [http://en.wikipedia.org/wiki/IBM_System_Object_Model SOM Wikipedia Article] | * [http://en.wikipedia.org/wiki/IBM_System_Object_Model SOM Wikipedia Article] |
Revision as of 15:09, 4 August 2017

System Object Model (SOM) is an object-oriented shared library system. DSOM, a distributed version based on CORBA, allowed objects on different computers to communicate. System Object Model (SOM, SOMObjects) is a language neutral object model.
Products
- IBM System Object Model/6000 (SOM/6000)
- IBM SOMobjects Developer Toolkit Version 2.1 for OS/2, AIX and Windows (10H9767)
- IBM SOMobjects Workgroup Enabler Version 2.1 for OS/2, AIX and Windows (10H9769)
- IBM SOMobjects for OS/400
Documentation
IBM System Object Model (SOM) Online Books
Runtime
Component | |
---|---|
SOM Run-time Kernel | SRK |
SOM Event Management Framework | SEM |
Distributed SOM Framework | SDS |
SOMobjects Interface Repository Framework | SIR |
SOMobjects Utility Classes | SUT |
- Syslevel
- Version 2.01.5 - SM20012
Files
System Object Model runtime included with OS/2 Warp Version 4 consists of the following files:
Name | Comments |
---|---|
SOM.DLL | SOM Run-time Library |
SOM.IR | SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework |
SOMD.DLL | Distributed SOM (DSOM) |
SOMD.MSG | Messages for SOMD.DLL |
SOMDCLS.DAT | Distributed SOM class database |
SOMDCLS.TOC | Distributed SOM class index |
SOMDD.EXE | DSOM daemon. It must be started prior to running a DSOM application |
SOMDIMPL.DAT | Distributed SOM implementation database |
SOMDIMPL.TOC | Distributed SOM implementation index |
SOMDSVR.EXE | Generic DSOM server program |
SOMEM.DLL | SOM Event Manager |
SOMIR.DLL | CORBA Interface Repository support |
SOMK.MSG | SOM error messages file |
SOMS.DLL | SOM Sockets - soms library |
SOMSEC.DLL | SOM Security library |
SOMTC.DLL | CORBA TypeCode support |
SOMU.DLL | Metaclass framework |
SOMUC.DLL | Collection Class Library |
Articles
- Jennifer Hamilton: Interlanguage Object Sharing with SOM
- EDM/2 SOM Articles
Publications
- G221-3651-02: SOMobjects Specification Sheet - IBM 1995-04
- Books
- Jennifer Hamilton: Programming with DirectToSOM C++ - Wiley 1996, ISBN 0471-16004-0
- Robert Orfali, Dan Harkey, Jeri Edwards: The Essential Distributed Objects Survival Guide - Wiley 1996, ISBN 0-471-12993-3
- Articles
- Brian Curran: Why SOM? - IBM Personal Systems Magazine (Mar/Apr 1996)
- Gabrielle Gagnon: Exploring IBM's SOM series of articles published in PC Magazine.