IBM SOMOBJECTS DEVELOPER TOOLKIT, WORKSTATION RUNTIMES, WORKGROUP
RUNTIMES VERSION 2.0 FOR AIX/6000

Contents


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



Brief Description of Announcement, Charges, and Availability

       SOMobjects (TM) Developer Toolkit for AIX/6000 (TM) 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++ languages.
       SOMobjects Developer Toolkit for AIX/6000 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 (W/S) Runtimes and Workgroup (W/G) Runtimes, enable the
execution of SOM-based applications with the described distributed
capabilities.
       These products will be available for AIX (R) and OS/2 (R)
system platforms.  Refer to Programming Announcement 293-319, 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:  AIX/6000 and OS/2


Customer Letter Section

DESCRIPTION
       SOMobjects for AIX/6000 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
application's source for recompilation when new releases of a system
library are installed.
PRODUCT POSITIONING
The SOMobjects for AIX/6000 product is a developer's 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 will be available 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.
TITLE                                            PART 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 SKILL DYNAMICS (TM) CATALOG OF IBM EDUCATION
(G320-1244).
       There will be a course on SOM/DSOM available from Skill
Dynamics.
       Call Skill Dynamics at 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:
    -   AIX 3.2, or higher
o   Hardware computer system:  any hardware computer system that
    supports the above operating systems
o   For the Developer Toolkit:
    -   Memory:  10MB (including the operating system)
    -   Hard Disk:  14MB available
o   For the Workstation Runtimes:
    -   Memory:  9MB (including the operating system)
    -   Hard Disk:  3MB available
o   For the Workgroup Runtimes:
    -   Memory:  9MB (including the operating system)
    -   Hard Disk:  3MB available
       In order to execute distributed SOM-based applications (DSOM)
across a network, the TCP/IP communications transport facility is
required on AIX/6000 platform.
       To use the Replication framework, a shared file system is
required.
PROGRAMMING REQUIREMENTS:  The basic prerequisite for the SOMobjects
for AIX/6000 product is the supported operating system platform
AIX/6000 Version 3 Release 2, 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, the following communications transport
protocols are required:
o   For AIX -- to -- AIX:  TCP/IP
o   For AIX -- to -- OS/2: TCP/IP
       For SOMobjects on OS/2, refer to Programming Announcement
293-319, dated June 15, 1993.
PLANNING INFORMATION
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 AIX/6000 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 AIX/6000 package contains the
following:
o   One 3.5-inch program diskettes, containing the program binaries
o   One hardcopy of SOMobjects Workstation Runtimes
    Installation/Configuration Guide Version 2.0
o   IBM Program License Agreement
o   Proof of License.
       The Workgroup Runtimes for AIX/6000 package contains the
following:
o   Two 3.5-inch program diskettes, containing the program binaries
o   One hardcopy of SOMobjects Workgroup Runtimes
    Installation/Configuration
o   IBM Program License Agreement
o   Proof of License.
       The set of publications may be ordered separately for
SOMobjects Developer Toolkit in a single package.  Refer to the
PUBLICATIONS section for a list.
SECURITY, AUDITABILITY AND CONTROL
       The SOMobjects for AIX/6000 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 the
products call 800-342-6672.
PART                                                   DISKETTE
NUMBER     PROGRAM NAME                                MEDIA
96F8648    SOMobjects Developer
             Toolkit for AIX/6000                      3.5-inch
96F8649    SOMobjects Developer
             Toolkit Publications                      Hardcopy
96F8674    SOMobjects Workstation
             Runtimes for AIX/6000                     3.5-inch
96F8676    SOMobjects Workgroup
             Runtimes for AIX/6000                     3.5-inch
96F8652    SOMobjects Developer
             Toolkit for AIX/6000
             Additional License
             Certificate                               Hardcopy
96F8679    SOMobjects Workstation
             Runtimes for AIX/6000
             AL Certificate                            Hardcopy
96F8681    SOMobjects Workstation
             Runtimes for AIX/6000
             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:  IBM 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                  ORDER                    ONE-TIME
NUMBER    NAME                     TYPE                     CHARGE
96F8648   SOMobjects
            Developer
            Toolkit                Program
            for AIX/6000           Package                   $585
96F8649   SOMobjects
            Developer Toolkit
            Publications           Documentation               99
96F8674   SOMobjects
            Workstation            Program
            Runtimes
            for AIX/6000           Package                     75
96F8676   SOMobjects
            Workgroup              Program
            Runtimes
            for AIX/6000           Package                    235
96F8652   Additional License
            for SOMobjects
            Toolkit
            for AIX/6000           AL Certificate             490
96F8679   SOMobjects
            Workstation
            Runtimes for AIX/6000
            Additional
            License
            Certificate            AL Certificate              60
96F8681   SOMobjects
            Workgroup
            Runtimes for AIX/6000
            Additional
            License
            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.