IBM SOMOBJECTS DEVELOPER TOOLKIT, WORKSTATION RUNTIMES, WORKGROUP
RUNTIMES VERSION 2.0 FOR OS/2

Contents


Announcement Letter Number 293-319 dated June 15, 1993
US - Last Revised on June 15, 1993



Brief Description of Announcement, Charges, and Availability

       SOMobjects (TM) Developer Toolkit for OS/2 (R) is an
object-oriented programming development product.  System Object
Model (SOM) technology and tools help to create object-oriented class
libraries.  Objects/classes can be created in one programming
language and accessed from a different programming language.
Language neutrality for objects and class libraries is a unique
differentiator for this product.  Code can be reused to extend beyond
single language boundaries, making the benefits of object-oriented
programming (OOP) far more open and expansive.  The Toolkit includes
language bindings for use with C and C++ programming languages.
       SOMobjects for OS/2 is fully compliant with the Common Object
Request Broker Architecture (CORBA) specification of the Object
Management Group (OMG).  The product also provides distributed object
capability -- across processes or address spaces in a single
workstation, and across multiple workgroup nodes in a workgroup LAN
configuration.  The respective runtime packages, Workstation Runtimes
and Workgroup Runtimes, enable the execution of SOM-based
applications with the described distributed capabilities.
       These products will be available for OS/2 and AIX (R) system
platforms.  Refer to Programming Announcement 293-320, dated
June 15, 1993.
       Planned Availability Date:  September 30, 1993.
 (TM) Trademark of International Business Machines Corporation.
 (R) Registered trademark of International Business Machines
   Corporation.
IN BRIEF . . .
o   Language-neutral objects/class libraries
o   Object modification without application recompilation
o   Distributed LAN support
o   CORBA compliant
o   Multiple platforms:  OS/2 and AIX/6000 (TM)


Customer Letter Section

DESCRIPTION
       SOMobjects for OS/2  expands object technology beyond the
limits and boundaries of today's language-bound facilities, to a
fully open, fully distributed, heterogeneous, multi-platform
environment.
       With SOM technology, objects and object definitions can be
accessed and manipulated irrespective of the programming language.
SOM makes objects language neutral.  It preserves key object-oriented
characteristics without requiring that the user of a SOM class and
the implementer of a SOM class use the same language.  The objective
of the SOM technology is not to replace existing programming
languages, but rather, to allow applications written in different
programming languages to use a common class library.  This technology
also allows for modifying or extending such libraries without having
to recompile existing applications.  The Toolkit includes language
bindings for use with C and C++ programming languages.
       The product also provides distributed SOM capability, enabling
transparent access to remote objects in a distributed environment.
The Workstation Runtimes package provides execution-time enablement
of cross-process capability in a single machine.  The Workgroup
Runtimes package provides for execution of distributed SOM-based
applications in a multi-node distributed configuration.
       A major benefit of these products is the enabling of true
binary "black-box software reuse."  It makes a software components
industry not only feasible but practicable.
LANGUAGE NEUTRALITY
SOM-based objects can be defined, accessed and manipulated
irrespective of the language in which they were implemented.
SOMobjects allows applications written in different programming
languages to use a common class library.
OMG CORBA COMPLIANT
The product supports OMG's Interface Definition Language (IDL), as
well as OMG's Common Object Request Broker Architecture (CORBA)
specification for the distributed object request broker function.
WORKSTATION AND WORKGROUP DSOM
The Workstation DSOM (distributed SOM) function provides support for
cross-process and for cross-address space transparent access to
objects in a single system (machine) environment.  The Workgroup DSOM
capabilities provide the ability to define or access objects
remotely, in a distributed workgroup LAN configuration.
BINARY COMPATIBILITY
The SOMobjects implementation allows class libraries to be modified
or replaced without requiring recompilation of applications (as long
as the new class or library doesn't require changes in the
application's source code).  This is not the case in today's
object-oriented environments.  However, it is essential if
system-provided object-oriented application frameworks are to be used
by software vendors, since end users will not have access to
applications source for recompilation when new releases of a system
library are installed.
PRODUCT POSITIONING
The SOMobjects Developer Toolkit for OS/2  is a toolkit which
provides an open, standards compliant, object-oriented development
environment on the OS/2 and the AIX platforms.  The product provides
distributed, language-neutral capabilities for defining and
manipulating objects/class libraries.  It provides to the industry
the long-needed technology for breaking the language barriers that
have confined object-oriented programming development environments to
language-related exclusive islands.  SOM-based objects can be truly
open and shared, in any application language, and distributed across
heterogeneous networks.
PUBLICATIONS
       The following publications may be ordered at availability.
The set of publications may be ordered as a set.  Individual
publications will not be made available.
       To order, call the toll-free number 800-342-6672.
                                                     PART
TITLE                                               NUMBER
SOMobjects Publications                            96F8649
    SOMobjects Developer Toolkit
    Installation/Configuration
    Guide Version 2.0
    SOMobjects Developer Toolkit
    Users Guide Version 2.0
    SOMobjects Developer Toolkit
    Programmers Reference Manual
    Version 2.0
    SOMobjects Developer Toolkit
    Emitter Framework Guide and
    Reference Version 2.0
    SOMobjects Developer Toolkit
    Collection Classes Reference
    Manual Version 2.0
    SOMobjects Developer Toolkit
    Quick Reference Guide
    Version 2.0
EDUCATION SUPPORT
       Descriptions of all classroom and self-study courses are
contained in the SKILLS DYNAMICS (TM) CATALOG OF IBM EDUCATION
(G320-1244).
       There will be a course on SOM/DSOM available from Skill
Dynamics, an IBM Company.
       Call Skill Dynamics at the toll-free number 800-IBM-TEACh
(426-8322) for schedules and enrollments.
 (TM) Trademark of International Business Machines Corporation.
TECHNICAL INFORMATION
SPECIFIED OPERATING ENVIRONMENT
MACHINE REQUIREMENTS
o   One of the following operating systems:
    -   OS/2 2.0 (or higher)
    -   OS/2J 2.0 (or higher)
o   Hardware computer system:  any hardware computer system that
    supports one or more of the above operating systems
o   For the Developer Toolkit:
    -   Memory:  10MB (including the operating system)
    -   Hard Disk: 14MB.
o   For the Workstation Runtimes:
    -   Memory:  9MB (including the operating system)
    -   Hard Disk: 3MB.
o   For the Workgroup Runtimes:
    -   Memory:  9MB (including the operating system)
    -   Hard Disk: 3MB.
       In order to execute distributed SOM-based applications (DSOM)
across a network, one of the following communications transport
facilities is required:
o   On OS/2 platform:  TCP/IP, NetWare (1) IPX/SPX or NetBIOS.
       To use the Replication framework, a shared file system is
required.
 (1) Registered trademark of Novell. Inc.
PROGRAMMING REQUIREMENTS:  The basic prerequisite for the SOMobjects
for OS/2  product is the supported operating system platform OS/2 2.0
(or higher).  In order to develop SOM-based applications, the
programming language used must have integrated SOM support or have
SOM language bindings provided.  The SOMobjects Toolkit contains
language bindings for C and C++.  In order to execute SOM-based
applications in a distributed environment, across a network, one of
the following communications transport protocols is required:
o   For OS/2 -- to -- OS/2:  TCP/IP, NetBIOS or NetWare IPX/SPX
o   For OS/2 -- to -- AIX:  TCP/IP.
       For SOMobjects on AIX refer to Programming Announcement
293-320, dated June 15, 1993.
COMPATIBILITY:  Class libraries and/or applications developed using
the SOM capabilities in the OS/2 2.0 Developer Toolkit, will continue
to run and be upwardly compatible with the SOMobjects product tools
and runtimes.  Class libraries and/or applications developed with the
prior version of SOM can coexist with those developed using the
SOMobjects product.
PLANNING INFORMATION
INSTALLABILITY:  For information on upgrading from the use of SOM in
OS/2 2.0 to SOMobjects Developer Toolkit for OS/2, see the SOMobjects
Developer Toolkit Installation/Configuration Guide.  In general, the
installation procedure insures the path for execution of the upgraded
SOM DLL(s) as appropriate.
SHIPMENT:  Upon receipt of order for the product and of credit
validation, the product will be shipped for direct delivery to the
customer.
PACKAGING:  The SOMobjects Developer Toolkit for OS/2 is distributed
in one package with the following materials:
o   3.5-inch program diskettes (3), containing the program binaries
o   One hardcopy of the SOMobjects publications
o   IBM Program License Agreement
o   Proof of License.
The Workstation Runtimes for OS/2 package contains the following:
o   Two 3.5-inch program diskettes, containing the program binaries
o   One hardcopy of the following publication:

    -   SOMobjects Workstation Runtimes Installation/Configuration
        Guide Version 2.0.
    -   IBM Program License Agreement
    -   Proof of License.
The Workgroup Runtimes for OS/2 package contains the following:
o   Two 3.5-inch program diskettes, containing the program binaries
o   One hardcopy of the following publication:
    -   SOMobjects Workgroup Runtimes Installation/Configuration
        Guide Version 2.0
    -   IBM Program License Agreement
    -   Proof of License.
The set of publications may be ordered separately for SOMobjects and
distributed in a single package.  Refer to the PUBLICATIONS section
for a list.
SECURITY, AUDITABILITY AND CONTROL
       The SOMobjects for OS/2 product uses the security and
auditability provided by the operating system file system.
       User management is responsible for evaluation, selection and
implementation of security features, administrative procedures and
appropriate controls in application systems and communication
facilities.
ORDERING INFORMATION
       Orders for new licenses will be accepted now.  To order call
800-342-6672.
PART                                              DISKETTE
NUMBER         PROGRAM NAME                       MEDIA
96F8647        SOMobjects Developer
                 Toolkit for OS/2                 3.5-inch
96F8649        SOMobjects Developer
                 Developer Publications           Hardcopy
96F8673        SOMobjects Workstation
                 Runtimes for OS/2                3.5-inch
96F8675        SOMobjects Workgroup
                 Runtimes for OS/2                3.5-inch
96F8650        SOMobjects Developer
                 Toolkit for OS/2
                 Additional License
                 Certificate                      Hardcopy
96F8678        SOMobjects Workstation
                 Runtimes for OS/2
                 AL Certificate                   Hardcopy
96F8680        SOMobjects Workgroup
                 Runtimes for OS/2
                 AL Certificate                   Hardcopy
o   Program Package -- program diskette with documentation.
o   Additional License Copies -- authorization  for the customer who
    has a program package to make a single copy of the program
    diskette and documentation.  Receipt of a Proof of Additional
    License certificate authorizes the customer to make the
    Additional License Copy.  The customer may order a Proof of
    Additional License certificate.
o   Documentation -- separate documentation without program
    diskettes.
TERMS AND CONDITIONS
LICENSING:  The programs in this announcement are licensed under the
terms and conditions of the IBM Program License Agreement.  A copy of
the agreement is included in the program package.
ADDITIONAL LICENSE:  Proof of Additional License certificate must be
acquired.
LIMITED WARRANTY:
o   Program:  Yes.  Media:  Three months.
o   Additional Licenses:  Yes.  Media:  Not applicable.
PROGRAM SERVICES:  Program service will be provided by the SOMobjects
IBM product development personnel, via the following electronic
media: Internet Commercial Network, IBM TalkLink and CompuServe.
Program service for this product will be available until
September 30, 1995, or six months after the availability of a
subsequent version of the product (or a product designated as a
replacement product), whichever occurs first.  The statement of
service included in the program package describes this service.
VOLUME DISCOUNT:  Not applicable.
NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
(NELF) is not available for this product.
CHARGES
PART      PROGRAM                                           ONE-TIME
NUMBER    NAME                     ORDER TYPE               CHARGE
96F8647   SOMobjects
            Developer
            Toolkit                Program
            for OS/2               Package                   $365
96F8649   SOMobjects Developer
            Toolkit
            Publications           Documentation               99
96F8673   SOMobjects
            Workstation
            Runtimes               Program
            for OS/2               Package                     75
96F8675   SOMobjects
            Workgroup
            Runtimes               Program
            for OS/2               Package                    235
96F8650   SOMobjects
            Developer
            Toolkit
            for OS/2
            AL Certificate         AL Certificate             295
96F8678   SOMobjects
            Workstation
            Runtimes
            for OS/2
            AL Certificate         AL Certificate              60
96F8680   SOMobjects
            Workgroup
            Runtimes
            for OS/2
            AL Certificate         AL Certificate             200
ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
additional licenses may copy machine-readable program materials and
printed documentation previously acquired from IBM in a program
package.  One copy may be made for each additional license ordered.