System Object Model



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
 * System Object Model Programming Guide
 * System Object Model Programming Reference


 * SOM Kernel API
 * Interface Repository Framework
 * DSOM API

Runtime

 * Syslevel
 * Version 2.01.5 - SM20012

Files
System Object Model runtime included with OS/2 Warp Version 4 consists of the following files:

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

IBM Personal Systems Magazine
 * Articles
 * 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
 * Part 1 - October 1995
 * Part 2 - November 1995
 * Part 3 - January 1996

Links

 * Archived: IBM SOMware at the Club - Samples for SOM 3.0
 * IBM System Object Model