Difference between revisions of "System Object Model"
From EDM2
(→Links) |
m (→Files) |
||
Line 39: | 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||Comments | + | !Directory||Name||Comments |
|- | |- | ||
− | |[[ | + | |rowspan=2|\OS2||[[SOMDD.EXE]]||DSOM daemon. It must be started prior to running a DSOM application |
|- | |- | ||
− | |[[ | + | |[[SOMDSVR.EXE]]||Generic DSOM server program |
|- | |- | ||
− | |[[ | + | |rowspan=9|\OS2\DLL||[[SOM.DLL]]||SOM Run-time Library |
|- | |- | ||
− | |[[SOMD. | + | |[[SOMD.DLL]]||Distributed SOM (DSOM) |
|- | |- | ||
− | |[[ | + | |[[SOMEM.DLL]]||SOM Event Manager |
|- | |- | ||
− | |[[ | + | |[[SOMIR.DLL]]||CORBA Interface Repository support |
|- | |- | ||
− | |[[ | + | |[[SOMS.DLL]]||SOM Sockets library |
|- | |- | ||
− | |[[ | + | |[[SOMSEC.DLL]]||SOM Security library |
|- | |- | ||
− | |[[ | + | |[[SOMTC.DLL]]||CORBA TypeCode support |
|- | |- | ||
− | |[[ | + | |[[SOMU.DLL]]||Metaclass framework |
|- | |- | ||
− | |[[ | + | |[[SOMUC.DLL]]||Collection Class Library |
|- | |- | ||
− | |[[ | + | |rowspan=1|\OS2\ETC||[[SOM.IR]]||SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework |
|- | |- | ||
− | |[[ | + | |rowspan=4|\OS2\ETC\DSOM||[[SOMDCLS.DAT]]||Distributed SOM class database |
|- | |- | ||
− | |[[ | + | |[[SOMDCLS.TOC]]||Distributed SOM class index |
|- | |- | ||
− | |[[ | + | |[[SOMDIMPL.DAT]]||Distributed SOM implementation database |
|- | |- | ||
− | |[[ | + | |[[SOMDIMPL.TOC]]||Distributed SOM implementation index |
|- | |- | ||
− | |[[ | + | |rowspan=3|\OS2\SYSTEM||[[SOMD.MSG]]||Messages for SOMD.DLL |
|- | |- | ||
− | |[[ | + | |SOME_OS2.MSG|| |
+ | |- | ||
+ | |[[SOMK.MSG]]||SOM error messages file | ||
|} | |} | ||
Revision as of 16:30, 21 September 2021
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:
Directory | Name | Comments |
---|---|---|
\OS2 | SOMDD.EXE | DSOM daemon. It must be started prior to running a DSOM application |
SOMDSVR.EXE | Generic DSOM server program | |
\OS2\DLL | SOM.DLL | SOM Run-time Library |
SOMD.DLL | Distributed SOM (DSOM) | |
SOMEM.DLL | SOM Event Manager | |
SOMIR.DLL | CORBA Interface Repository support | |
SOMS.DLL | SOM Sockets library | |
SOMSEC.DLL | SOM Security library | |
SOMTC.DLL | CORBA TypeCode support | |
SOMU.DLL | Metaclass framework | |
SOMUC.DLL | Collection Class Library | |
\OS2\ETC | SOM.IR | SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework |
\OS2\ETC\DSOM | SOMDCLS.DAT | Distributed SOM class database |
SOMDCLS.TOC | Distributed SOM class index | |
SOMDIMPL.DAT | Distributed SOM implementation database | |
SOMDIMPL.TOC | Distributed SOM implementation index | |
\OS2\SYSTEM | SOMD.MSG | Messages for SOMD.DLL |
SOME_OS2.MSG | ||
SOMK.MSG | SOM error messages file |
Articles
- Jennifer Hamilton: Interlanguage Object Sharing with SOM
- EDM/2 SOM Articles
Publications
- G221-3651-02: SOMobjects Specification Sheet - IBM 1995-04
- Books
- Christina Lau: Object-Oriented Programming Using SOM and DSOM - Van Nostrand Reinhold 1994, ISBN 0-442-01948-3
- Jennifer Hamilton: Programming with DirectToSOM C++ - Wiley 1996, ISBN 0-471-16004-0
- Robert Orfali, Dan Harkey, Jeri Edwards: The Essential Distributed Objects Survival Guide - Wiley 1996, ISBN 0-471-12993-3
- Articles
IBM Personal Systems Magazine
- Brian Curran: Why SOM? (Mar/Apr 1996)
- Rick Weaver: IBM System Object Model—The Wave of the Future (and Now!)
- Geoff Hambrick: Enabling Industrial-Strength OO Applications with SOM and CORBAservices
PC Magazine
- Gabrielle Gagnon: Exploring IBM's SOM - series of articles