System Object Model: Difference between revisions
Appearance
No edit summary |
|||
Line 80: | Line 80: | ||
* [http://trac.netlabs.org/v_nom NOM] (Netlabs Object Model) was an implementation of SOM that was going to be part of Voyager, but it never got finished. | * [http://trac.netlabs.org/v_nom NOM] (Netlabs Object Model) was an implementation of SOM that was going to be part of Voyager, but it never got finished. | ||
== | ==Links & publications== | ||
* System Object Model Programing Guide - ([https://archive.org/stream/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide PDF]) | * System Object Model Programing Guide - ([https://archive.org/stream/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide PDF]) | ||
* G221-3651-02: SOMobjects Specification Sheet - IBM 1995-04 | * G221-3651-02: SOMobjects Specification Sheet - IBM 1995-04 | ||
Line 90: | Line 90: | ||
;Articles | ;Articles | ||
* Brian Curran: ''Why SOM?'' - IBM Personal Systems Magazine (Mar/Apr 1996) | * Brian Curran: ''Why SOM?'' - IBM Personal Systems Magazine (Mar/Apr 1996) | ||
* [[Gabrielle Gagnon]]: ''Exploring IBM's SOM'' series of articles published in [[PC Magazine]]. | |||
** [http://books.google.com.ec/books?id=yurvRCerf_UC&pg=PA515 Part 1] - October 1995 issue. | |||
** [http://books.google.com.ec/books?id=qxIpLj9BmV8C&pg=RA1-PA397 Part 2] - November 1995 issue. | |||
** [http://books.google.com.ec/books?id=CF2kTIIwVUgC&pg=RA1-PA279 Part 3] - January 1996. | |||
* System Object Model Programming Guide ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.pdf PDF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.inf INF)] ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.odt ODT]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.docx DOCX]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.djvu DJVU]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.epub ePUB]) | * System Object Model Programming Guide ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.pdf PDF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.inf INF)] ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.odt ODT]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.docx DOCX]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.djvu DJVU]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Guide.epub ePUB]) | ||
* System Object Model Programming Reference ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.pdf PDF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.inf INF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.odt ODT]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.docx DOCX]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.djvu DJVU]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.epub ePUB]) | * System Object Model Programming Reference ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.pdf PDF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.inf INF]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.odt ODT]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.docx DOCX]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.djvu DJVU]), ([https://archive.org/download/ToolkitDocs1/System%20Object%20Model%20Programming%20Reference.epub ePUB]) |
Revision as of 23:37, 13 August 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.
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
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
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 & publications
- System Object Model Programing Guide - (PDF)
- 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.
- System Object Model Programming Guide (PDF), (INF) (ODT), (DOCX), (DJVU), (ePUB)
- System Object Model Programming Reference (PDF), (INF), (ODT), (DOCX), (DJVU), (ePUB)
- SOM Wikipedia Article
- somFree - Open Source SOM clone project
- Archived: IBM SOMware at the Club - Samples for SOM 3.0