One of the greatest benefits of the SOM technology is the single programming model it is providing. SOM scales very good from local to distributed objects, from small systems running Windows or OS/2 to large systems with MVS. It is based on an open standard not controlled by one vendor.OpenDoc is based on SOM Level 2.11, which is part of OS/2 Warp Version 3. This SOM/DSOM release level is CORBA1.2 compliant. That means, only the ORB functions together with the SOM RRBC support is included, no object services as described in the COSS services. With the next version of SOM many of the COSS services such as naming, event, persistence, transactions and concurrency are included. With these functions implemented, OpenDoc components can benefit and use all of the object services as described in this chapter.
IBM has described a whole architecture which gives a great picture of how all of these IBM puzzle pieces such as database, networking object services and OpenDoc, fit together. It is called the IBM Open Blueprint. A description of this open blueprint is on the The Developer Connection for OS/2 Volume 9. It can be viewed using The Developer Connection Browser.