Jump to content

System Object Model: Difference between revisions

From EDM2
Line 17: Line 17:
|[[SOM.DLL]] || SOM Run-time Library.
|[[SOM.DLL]] || SOM Run-time Library.
|-
|-
|[[SOM.IR]] ||  types, classes, and methods provided by the SOMobjects Framework.
|[[SOM.IR]] ||  Types, classes, and methods provided by the SOMobjects Framework.
|-
|-
| [[SOMD.DLL]] || Distributed SOM (DSOM).
| [[SOMD.DLL]] || Distributed SOM (DSOM).
Line 37: Line 37:
| [[SOMEM.DLL]] ||SOM emitter library.  
| [[SOMEM.DLL]] ||SOM emitter library.  
|-
|-
| [[SOMIR.DLL]] ||
| [[SOMIR.DLL]] || CORBA Interface Repository support.
|-
|-
| [[SOMK.MSG]] || SOM error messages file.  
| [[SOMK.MSG]] || SOM error messages file.  
Line 45: Line 45:
| [[SOMSEC.DLL]] || SOM Security library.  
| [[SOMSEC.DLL]] || SOM Security library.  
|-
|-
| [[SOMTC.DLL]] ||
| [[SOMTC.DLL]] || CORBA TypeCode support.
|-
|-
| [[SOMU.DLL]] ||
| [[SOMU.DLL]] || SOM Utilities - somu library.
|-
|-
| [[SOMUC.DLL]] ||
| [[SOMUC.DLL]] || Utility Class Library.
|-
|-
|}
|}

Revision as of 22:08, 18 June 2015

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 on OS/2 Warp 4.5x is composed by the following files:

Name Comments
SOM.DLL SOM Run-time Library.
SOM.IR Types, classes, and methods provided by the SOMobjects Framework.
SOMD.DLL Distributed SOM (DSOM).
SOMD.MSG Messages for SOMD.DLL.
SOMDCLS.DAT
SOMDCLS.TOC
SOMDD.EXE DSOM daemon. It must be started prior to running a DSOM application.
SOMDIMPL.DAT
SOMDIMPL.TOC
SOMDSVR.EXE Generic DSOM server program.
SOMEM.DLL SOM emitter library.
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 SOM Utilities - somu library.
SOMUC.DLL Utility 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