Jump to content

System Object Model: Difference between revisions

From EDM2
No edit summary
Ak120 (talk | contribs)
Line 9: Line 9:


==Files==
==Files==
System Object Model on OS/2 Warp 4.5x is composed by the following files:
System Object Model runtime included with [[OS/2 Warp Version 4]] consists of the following files:


{| border="1"
{| class="wikitable"
|-
!Name !!Comments
!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.
|-
|-
| [[SOMD.DLL]] || Distributed SOM (DSOM).
|[[SOM.IR]] || SOM Implementation Repository. Types, classes, and methods provided by the SOMobjects Framework
|-
|-
| [[SOMD.MSG]] || Messages for SOMD.DLL.
| [[SOMD.DLL]] || Distributed SOM (DSOM)
|-
|-
| [[SOMDCLS.DAT]] || Distributed SOM class database.
| [[SOMD.MSG]] || Messages for SOMD.DLL
|-
|-
| [[SOMDCLS.TOC]] || Distributed SOM class index.
| [[SOMDCLS.DAT]] || Distributed SOM class database
|-
|-
| [[SOMDD.EXE]] || DSOM daemon. It must be started prior to running a DSOM application.
| [[SOMDCLS.TOC]] || Distributed SOM class index
|-
|-
| [[SOMDIMPL.DAT]] || Distributed SOM implementation database.
| [[SOMDD.EXE]] || DSOM daemon. It must be started prior to running a DSOM application
|-
|-
| [[SOMDIMPL.TOC]] || Distributed SOM implementation index.
| [[SOMDIMPL.DAT]] || Distributed SOM implementation database
|-
|-
| [[SOMDSVR.EXE]] ||Generic DSOM server program.
| [[SOMDIMPL.TOC]] || Distributed SOM implementation index
|-
|-
| [[SOMEM.DLL]] ||SOM Event Manager.
| [[SOMDSVR.EXE]] ||Generic DSOM server program
|-
|-
| [[SOMIR.DLL]] || CORBA Interface Repository support.
| [[SOMEM.DLL]] ||SOM Event Manager
|-
|-
| [[SOMK.MSG]] || SOM error messages file.
| [[SOMIR.DLL]] || CORBA Interface Repository support
|-
|-
| [[SOMS.DLL]] || SOM Sockets - soms library.
| [[SOMK.MSG]] || SOM error messages file
|-
|-
| [[SOMSEC.DLL]] || SOM Security library.
| [[SOMS.DLL]] || SOM Sockets - soms library
|-
|-
| [[SOMTC.DLL]] || CORBA TypeCode support.
| [[SOMSEC.DLL]] || SOM Security library
|-
|-
| [[SOMU.DLL]] || Metaclass framework.
| [[SOMTC.DLL]] || CORBA TypeCode support
|-
|-
| [[SOMUC.DLL]] || Collection Class Library.
| [[SOMU.DLL]] || Metaclass framework
|-
|-
| [[SOMUC.DLL]] || Collection Class Library
|}
|}



Revision as of 14:52, 4 May 2016

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.

Documentation

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

Replacement

  • somFree is a Portable implementation of SOM, but it hasn't been ported to OS/2-eCS. It is open source under the LGPL v3.
  • NOM (Netlabs Object Model) was an implementation of SOM that was going to be part of Voyager, but it never got finished.

Links