IBM SOMobjects Developer Toolkit, W/S Enabler, W/G Enabler @


Table of Contents

IBM Announcement Letter No. ZP93-0415 dated June 29, 1993.

  • Title
  • Program Number
  • Program Number(s) for DUA(s)
  • Abstract
  • General Availability
  • Highlights
  • Description
  • Product Positioning
  • Publications
  • Technical Information
  • Specified Operating Environment
  • Planning Information
  • Security, Auditability and Control
  • Charges, Terms & Conditions for COU Program Package
  • Charges
  • Terms and Conditions
  • Announcement Countries

  • IBM Announcement Letter No. ZP93-0415 dated June 29, 1993.


    See final section for details of availability and limitations.

    Title

    IBM SOMobjects Developer Toolkit, W/S Enabler, W/G Enabler Version 2.0 for OS/2

    Program Number

     
    Program    Part        Program
    Number     Number      Name
     
    5604479    59G5667     SOMobjects Developer Toolkit
                                   for OS/2
    5604481    59G5670     SOMobjects Publications
     
    5604482    59G5677     SOMobjects Workstation Enabler v2.0
                                    for OS/2
    5604484    59G5679     SOMobjects Workgroup Enabler v2.0
                                    for OS/2
    

    Program Number(s) for DUA(s)

    5775-BN6  59G5671  DUA for SOMobjects Toolkit for OS/2
    5775-BO2  59G5681  DUA for SOMobjects Workstation Enabler v2.0
    5775-BO4  59G5683  DUA for SOMobjects Workgroup Enabler v2.0
     
     
     
     
     
     
     
     
     
     
     
     
     
    

    Abstract

    SOMobjects Developer Toolkit for OS/2 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, both across processes or address spaces in a single workstation, and across multiple workgroup nodes in a workgroup LAN configuration. The respective runtime packages, Workstation Enabler and Workgroup Enabler, enable the execution of SOM-based applications with the described distributed capabilities. These products will be available for both OS/2 and AIX (PLET ZP93-0402) system platforms.


    General Availability

    Planned General Availability Date is September 1993


    Highlights



    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 implementor 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 Enabler package provides execution-time enablement of cross-process capability in a single machine. The Workgroup Enabler 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.
    The product is enabled for national language translation (separate files) and for the double byte character set (DBCS). In addition to English, this version of the product will also be available in Japanese, with translated menus, messages, and documentation.


    Publications

    The following publications will be available at general availability. The set of publications may be ordered as a set. Individual Publications will not be made available.

             Title                 Part Number       Language
       ---------------------       ------------      ---------
       SOMobjects Publications           59G5670          English
        - SOMobjects Developer Toolkit
          Installation / Configuration
          Guide Version 2.0
        - SOMobjects Developer Toolkit
          User's 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
     
    

    Technical Information

    Specified Operating Environment

    Machine Requirements

    In order to execute distributed SOM-based applications (DSOM) across a network, the following communications transport facility is required: To use the Replication framework, a shared file system is required.

    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, the following communications transport protocols are required:

         For OS/2 - to - OS/2:  TCP/IP, Netbios, or Netware IPX/SPX
         For OS/2 - to - AIX:   TCP/IP
    
    (For SOMobjects on AIX refer to PLET # ZP93-0402, dated June 29, 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 Enablers. Class libraries and/or applications developed with the prior version of SOM can coexist with those developed using the SOMobjects product.

    Planning Information

    Customer Responsibilities

    IBM Conditions of Use apply to all Dual Media packages, thus the program in a package may only be used on a single machine at any one time, even though the program may be provided in the package on two different sized media. If a customer wishes to use an IBM Conditions of Use program concurrently on more than one machine at a time, irrespective of the size of the medium, he must acquire that number of program packages equal to the number of concurrent users of the program.

    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.

    Packaging

    The SOMobjects Developer Toolkit for OS/2 is distributed in one package with the following materials:

    The Workstation Enabler for OS/2 package contains the following: The Workgroup Enabler for OS/2 package contains the following: The separately orderable set of publications for SOMobjects will be distributed in a single package with the following contents:

    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.


    Charges, Terms & Conditions for COU Program Package

    Charges

    Consult your IBM Marketing Representative for the applicable One-Time Charge.

    Terms and Conditions

    This program is available from IBM under the Terms and Conditions for Purchase, and is subject to the Conditions of Use contained in the program package.

    The Conditions of Use authorize the customer to use the program on only one machine at any one time.

    Volume Offering

    Volume Offering is available, contact your IBM Representative for details.

    Warranty

    IBM standard warranty of media. Warranty period 3 months (or the period required by local legislation, if greater).

    Distribution and Usage Authorization

    This program is eligible for the Distribution & Usage Authorization for IBM programs. The customer may make copies upon receipt of an Authorization form which designates the program which may be copied and the quantity of copies authorized. Consult your IBM Marketing Representative for the applicable Charges, Terms and Conditions.

    Program Services

    For program defect related problems, the following procedure for assistance in problem identification is applicable:

    IBM will reply in writing with information about correction, bypass or restriction with the intent to make the program perform according to its specifications, or, if there are none, to its principles of operation.

    Customer information needed when submitting a problem:

    Additional information on customer reported problems can be obtained from your remarketer/distributor or IBM.

    This service, in accordance with the Service Statement included in the program package, will be available until the Service End Date September 30, 1994.


    Announcement Countries

    All European, Middle Eastern and African Countries.


    The data in this letter is subject to the disclaimer in Letter ZS90-0112, which is available from IBM on request.

    ************ End of Document ************