IBM SOMobjects Developer Toolkit and Workgroup Enabler Version 2.1 For OS/2, AIX and Windows

DATE     941108 CATEGORY AS10, WS00, WS20, GD00, GD70

ABSTRACT
SOMobjects (TM) Developer Toolkit Version 2.1 for OS/2 (R), AIX (R) and Windows+ is an object-oriented programming development product that makes it possible for programmers to use System Object Model (SOM) technology to create object-oriented class libraries that can be shared by programmers using different programming languages.

Objects/classes can be created in one programming language and accessed from a different programming language. Code can be reused to extend beyond single language boundaries, making the benefits of object-oriented programming (OOP) much more open and expansive. The SOMobjects Toolkit includes language bindings for use with C and C++ programming languages, and Direct-to-SOM (DTS) Compiler support for C++ DTS compilers from IBM and MetaWare is added with Version 2.1.

The SOMobjects Developer Toolkit is fully compliant with the Common Object Request Broker Architecture (CORBA) specification of the Object Management Group (OMG). With the SOMobjects Workgroup Enabler product, the product set 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 Workgroup Enabler product enables the execution of SOM-based applications with the described distributed capabilities. The SOMobjects Developer Toolkit Version 2.1 includes the workstation enabler (previously sold separately). The purchaser of the toolkit is given the "extended right to copy" the workstation enabler code, as needed, and the right to include it in an application at no charge.

In addition to the DTS Compiler support, Version 2.1 of the SOMobjects products adds performance and usability improvements to the Distributed SOM code and TCP/IP support for Windows. Simplified pricing and packaging and support for online publications complete the Version 2.1 enhancements.

With the announcement of SOMobjects for MVS and SOMobjects for OS/400 (R), (refer to Software Announcements 294-637 and 294-611, dated October 4, 1994), MVS and AS/400 (R) become significant players in the end-to-end platform strategy for object-oriented programming.

One-Time Charges:
 * IBM SOMobjects Developer Toolkit $365
 * IBM SOMobjects Workgroup Enabler 235

PLANNED AVAILABILITY DATES:
 * November 30, 1994 (English)
 * March 31, 1995 (Japanese)

(TM) Trademark of International Business Machines Corporation

(R) Registered trademark of International Business Machines Corporation

+ Trademark of Microsoft Corporation

IN BRIEF...

SOMOBJECTS DEVELOPER TOOLKIT

 * Expands object technology to a fully-open, fully-distributed, heterogeneous, multi-platform environment
 * Creates objects/class libraries that can be accessed by different programming languages
 * Allows objects to be modified without recompiling the application
 * Includes Direct-to-SOM C++ compiler support
 * Complies with CORBA specifications
 * Provides release-to-release upward binary compatibility

SOMOBJECTS WORKGROUP ENABLER
PRODNO     10H9767  10H9769
 * Provides distributed LAN support for SOMobjects

DESCRIPTION
SOM is object-enabling technology that provides functions to overcome industry-perceived obstacles to the use of object class libraries. SOM-based objects: In addition, SOM possesses a number of advanced object mechanisms, including support for metaclasses, three types of method dispatch with both static and dynamic method resolution, and support for both static and dynamic type checking.
 * Can be distributed and subclassed in binary form. Class library developers will no longer need to supply source code to allow users to subclass their objects.
 * Can be used, including full subclassing, across languages. It should be possible with SOMobjects technology to build an object using one language, subclass the language using another language, and use that class to build an application in yet a third language. Users of class libraries want to modify and build applications from these classes in their preferred language - not necessarily the one the class was originally written in.
 * Provide for the subsequent updating (fixes or enhancements) of these components without having to recompile existing clients that use them (upward binary compatibility). This is a key requirement because applications that depend on system libraries cannot be rebuilt each time a change is made to a component in the library.

This new release of SOMobjects Developer Toolkit for OS/2, AIX and Windows provides improved performance and usability and support for Direct-to-SOM C++ compilers from IBM and Metaware. SOMobjects for MVS uses the same basic SOM technology as the SOMobjects Developer Toolkit. By providing support for the SOM architecture on MVS, customers can take advantage on an end-to-end capability.

SOM applications are IDL-compatible with SOMobjects for MVS. The IDL code can then be shipped to MVS for compilation and execution. This provides a level of portability for SOM applications.

OPEN ENTERPRISE: CORBA from OMG - Fully Compliant

PRODUCT POSITIONING
The SOMobjects Developer Toolkit provides an open, standards-compliant, object-oriented developer environment on the OS/2, AIX, and Windows platforms. The product provides distributed, language-neutral capabilities for defining and manipulating objects and class libraries. It provides the industry with the long-needed technology for breaking the language barriers that have confined object-oriented programming development environments to language-exclusive islands. SOM-based objects can be truly open and shared, in any application language and distributed across heterogeneous networks and IBM operating system platforms.

This 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.

DOCUMENTATION: Documentation relevant to the SOMobjects products is delivered in English in displayable softcopy form on CD-ROM along with the software. PostScript files that represent the documentation are included on CD-ROM and on diskettes (when ordered as "alternate media"). This enables customers to print whatever documentation they need on their PostScript printers.

EDUCATION SUPPORT
The appropriate curriculum will be updated, as necessary, to include the enhancements in this announcement.

Call Education and Training at 800-IBM-TEACH (426-8322) for education catalogs, schedules, and enrollments.

TECHNICAL INFORMATION
TECHNICAL GUIDELINES FOR USE OF WORKSTATION ENABLER: With the announcement of SOM 2.1, purchasers of the SOM 2.1 Toolkit can take the workstation enablers from the toolkit, replicate that binary code as often as needed, and include those enablers with their applications - at no charge. There are guidelines, however, that apply to:
 * CODING
 * The application vendor may not externalize any IBM SOM Application Programming Interfaces (APIs). Further, all applications that include SOM 2.1 code must use the IBM-supplied "mini-install" package for the installation of that code. This package comes with the toolkit and ensures proper installation.
 * SERVICE
 * Application vendors are responsible for service and support of their customers. IBM will provide support to the application vendors for problems with IBM code using standard IBM support channels and tools.
 * PUBLICATIONS
 * Application vendors are not permitted to copy or distribute any IBM SOM 2.1 publication or documentation unless they are explicitly granted permission in the documentation.
 * By following these simple guidelines, application vendors can now make maximum use of the IBM SOM 2.1 Toolkit and pass along added value to their customers.

SPECIFIED OPERATING ENVIRONMENT
HARDWARE REQUIREMENTS: TOOLKIT FOR OS/2, AIX AND WINDOWS If using the Replication framework, one of the following communications adapter cards is required: These requirements may vary and may not accommodate the particular combinations of functions selected. Memory and fixed disk requirements for user applications and data are not included.
 * IBM and non-IBM hardware platforms supporting the required level of the operating system (refer to the SOFTWARE REQUIREMENTS section)
 * One CD-ROM reader (for CD-ROM installation and usage)
 * One fixed disk drive
 * Fixed disk space:
 * OS/2: Toolkit (13MB), Workstation (3MB), Online Documentation (11MB), FrameViewer** (6MB), Samples (10MB), PostScript Files (16MB)
 * AIX: Toolkit (15MB), Workstation (4MB), Online Documentation (11MB), FrameViewer (21MB), Samples (15MB), PostScript Files (16MB)
 * During installation of FrameViewer onto the hardfile, an additional 21MB DASD for temporary work space is required.
 * Windows: Toolkit (15MB), Workstation (4MB), Online Documentation (11MB), FrameViewer (6MB), Samples (10MB), PostScript Files (16MB)
 * Memory (includes Operating System):
 * Toolkit:
 * OS/2: 9MB (Recommend 10MB)
 * AIX: 13MB (Recommend 17MB)
 * Windows: 11MB (Recommend 12MB)
 * Workstation:
 * OS/2: 10MB (Recommend 12MB)
 * AIX: 14MB (Recommend 18MB)
 * Windows: 8MB (Recommend 10MB)
 * Ethernet
 * Token Ring

WORKGROUP FOR OS/2, AIX AND WINDOWS: One of the following communications adapter cards is required: These requirements may vary and may not accommodate the particular combinations of functions selected. Memory and fixed disk requirements for user applications and data are not included.
 * IBM and non-IBM hardware platforms supporting the required level of the operating system (refer to the SOFTWARE REQUIREMENTS section)
 * One CD-ROM reader (for CD-ROM installation)
 * One fixed disk drive
 * Fixed Disk Space:
 * OS/2: 4MB
 * AIX: 4MB
 * Windows: 4MB
 * Memory:
 * OS/2: 10MB (Recommend 12MB)
 * AIX: 14MB (Recommend 18MB)
 * Windows: 8MB (Recommend 10MB)
 * Ethernet
 * Token Ring

SOFTWARE REQUIREMENTS:

FOR THE SOMOBJECTS DEVELOPER TOOLKITS (OS/2 AND WINDOWS):
 * IBM OS/2 Version 2.1 or OS/2 Version 2.11 or OS/2 Version 2.1 for Windows or OS/2 Version J2.1 or OS/2 Version J2.11 or OS/2 Version J2.1 for Japanese Microsoft** Windows for OS/2 Toolkit; OS/2 Warp Version 3 or OS/2 Warp Version J3 Toolkit; Windows 3.1 or Windows 3.11 or Japanese Microsoft Windows 3.1 or Japanese Microsoft Windows 3.11 for Windows Toolkit. OS/2 2.1 for Windows or OS/2 J2.1 for Japanese Microsoft Windows and OS/2 Warp Version 3 or OS/2 Warp Version J3 must have Windows installed. Windows code needs prerequisite software from Microsoft.
 * OS/2: Borland C++ for OS/2 Version 1.5, or IBM CSet++ for OS/2 Version 2.1, or MetaWare High C/C++ Direct-to SOM compiler for OS/2 Version 3.2, or other compatible C++ compiler.
 * Windows: Borland C++ 4.02 for DOS, Windows, and Windows NT, or Microsoft Visual C++ Professional Edition Version 1.5, or Symantec C++ Professional Version 6.1, or other compatible C++ compiler.
 * To use the Replication framework, a shared file system is required.
 * To execute a distributed (workgroup) SOM-based application on multiple workstations on a LAN, the SOMobjects Workgroup Enabler Version 2.1 is required.
 * To use the Replication framework with the supplied workstation enabler, TCP/IP communication transport is required. Refer to network protocols supported for workgroup enabler.

FOR THE SOMOBJECTS WORKGROUP ENABLERS (OS/2 AND WINDOWS):
 * IBM OS/2 Version 2.1 or OS/2 Version 2.11 or OS/2 Version 2.1 for Windows or OS/2 Version J2.1 or OS/2 Version J2.11 or OS/2 Version J2.1 for Japanese Microsoft Windows for OS/2 Toolkit; OS/2 Warp Version 3 or OS/2 Warp Version J3 Toolkit; Windows 3.1 or Windows 3.11 or Japanese Microsoft Windows 3.1 or Japanese Microsoft Windows 3.11 for Windows Toolkit. OS/2 2.1 for Windows or OS/2 J2.1 for Japanese Microsoft Windows and OS/2 Warp Version 3 or OS/2 Warp Version J3 must have Windows installed. Windows code needs prerequisite software from Microsoft.

One of the following communication transport protocols is required:
 * OS/2 to OS/2
 * Novell** IPX/SPX
 * NetBIOS
 * TCP/IP
 * OS/2 to Windows
 * Novell IPX/SPX
 * NetBIOS
 * TCP/IP
 * Windows to Windows
 * Novell IPX/SPX
 * NetBIOS
 * TCP/IP
 * Windows to AIX
 * Novell IPX/SPX
 * TCP/IP
 * OS/2 to AIX
 * Novell IPX/SPX
 * TCP/IP

Network protocols supported by operating system: To execute the Replication runtime, a network file system is required.
 * OS/2
 * TCP/IP
 * IBM TCP/IP 1.2.1 with CSD UN34109
 * IBM TCP/IP 2.0
 * Novell IPX/SPX
 * IBM NetWare Client 2.01 for OS/2
 * Novell NetWare 4.0 for OS/2
 * NetBIOS
 * Network File System option of IBM LAN Server/Requester 3.0
 * NTS/2 Version 1
 * Windows
 * TCP/IP
 * FTP Software PC/TCP Version 2.3
 * IBM TCP/IP for DOS Version 2.1
 * NetManage Chameleon/Newt 4.0
 * SunSelect PC-NFS Version 4.0
 * Novell IPX/SPX
 * Novell NetWare 4.0
 * NetBIOS
 * NetBIOS with Windows for Workgroups 3.11
 * IBM NetBIOS with DOS LAN Requester

FOR THE SOMOBJECTS DEVELOPER TOOLKIT (AIX):
 * IBM AIX 3.2.5 or 4.1.1
 * To use the Replication framework, a shared file system is required.
 * To execute a distributed (workgroup) SOM-based application on multiple workstations on a LAN, the SOMobjects Workgroup Enabler Version 2.1 is required.
 * To use the Replication framework with the supplied workstation enabler, TCP/IP communication transport is required. Refer to network protocols supported for the Workgroup Enabler.

FOR THE SOMOBJECTS WORKGROUP ENABLER (AIX):
 * IBM AIX 3.2.5 or 4.1.1

One of the following communication transport protocols is required: Network protocols supported by operating system platform: To execute the Replication runtime, a network file system is required.
 * Windows to AIX
 * Novell IPX/SPX
 * TCP/IP
 * AIX to AIX
 * Novell IPX/SPX
 * TCP/IP
 * OS/2 to AIX
 * Novell IPX/SPX
 * TCP/IP
 * AIX:
 * TCP/IP
 * TCP/IP that ships with base AIX operating system
 * Novell IPX/SPX
 * NetWare for AIX, Version 3.11 in AIX 3.2.5
 * NetWare for AIX, Version 3.11B in AIX 4.1.1

COMPATIBILITY: The objects and applications developed using the SOM functions included in the SOMobjects Developer Toolkits Version 2.1 for OS/2, AIX and Windows will be upwardly compatible with the SOMobjects Developer Toolkits Version 2.0 and the SOMobjects Workstation Enablers (Runtimes) Version 2.0 for OS/2, AIX and Windows. For example, applications developed using the SOM Toolkits Version 2.0 will run on subsequent versions of the SOM Enablers.

Downward compatibility is not supported; applications developed with the SOMobjects Version 2.1 programs will not necessarily run with the earlier versions of the enabler programs.

Class libraries and applications developed with the 2.0 or 2.1 versions of SOM can coexist with those developed using the SOMobjects Version 1.0 product. Class libraries and applications developed with a prior version of SOM can be migrated to a newer version of the operating platform with a subsequent version of the SOM Enablers.

PLANNING INFORMATION
PACKAGING: The IBM SOMobjects Developer Toolkit Version 2.1 for OS/2, AIX and Windows, and the Upgrade program product from the Version 2.0 SOMobjects Toolkits are each distributed in one package, each of which contains the following: NOTE: SOMobjects 2.1 media for the standard licensed product is on CD-ROM. Customers can request 3.5-inch diskettes instead of CD-ROM by using the Alternate Media Form. Customers can also request the PostScript files that represent the documentation. The IBM SOMobjects Workgroup Enabler Version 2.1 for OS/2, AIX and Windows, and the upgrade program product from the Version 2.0 Workgroup Enablers are each distributed in one package, each of which contains the following:
 * IBM Program License Agreement
 * Proof of License
 * License Information booklet
 * One CD-ROM containing:
 * Program binary for IBM SOMobjects Developer Toolkit Version 2.1 for OS/2
 * Program binary for IBM SOMobjects Developer Toolkit Version 2.1 for AIX 3.2.5
 * Program binary for IBM SOMobjects Developer Toolkit Version 2.1 for AIX 4.1.1
 * Program binary for IBM SOMobjects Developer Toolkit Version 2.1 for Windows
 * SOMobjects documentation in displayable softcopy form
 * Licensed FrameViewer reader for SOMobjects documentation for OS/2 and Windows
 * Licensed FrameViewer reader for SOMobjects documentation for AIX
 * Utility programs to create backup program diskettes and additional license copies for toolkit and workstation enabler
 * PostScript files representing documentation
 * Alternative media card with instructions for ordering alternative 3.5-inch diskette media, if required
 * Registration Card
 * SOMobjects Developer Toolkit Installation/Configuration Guide for OS/2, AIX and Windows - hardcopy
 * IBM Program License Agreement
 * Proof of License
 * License Information Booklet
 * One CD-ROM containing the following:
 * Program binary for IBM SOMobjects Workgroup Enabler Version 2.1 for OS/2
 * Program binary for IBM SOMobjects Workgroup Enabler Version 2.1 for AIX 3.2.5
 * Program binary for IBM SOMobjects Workgroup Enabler Version 2.1 for AIX 4.1.1
 * Program binary for IBM SOMobjects Workgroup Enabler Version 2.1 for Windows
 * Utility programs to make backup program diskettes and additional license copies
 * Alternative media card with instructions for ordering alternative 3.5-inch diskette media, if required
 * NOTE: SOMobjects 2.1 media for the standard licensed product is on CD-ROM. Customers can request 3.5-inch diskettes instead of CD-ROM by using the Alternate Media Form.
 * Registration Card
 * SOMobjects Workgroup Enabler Installation/Configuration Guide for OS/2, AIX and Windows - hardcopy

SECURITY, AUDITABILITY, AND CONTROL
IBM SOMobjects Developer Toolkit and Workgroup Enabler Version 2.1 for OS/2, AIX and Windows use the security and auditability features provided by the host 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 ORDERING INFORMATION

Orders for new licenses will be accepted now.

Shipments will begin on November 30, 1994.

To order the programs in this announcement for order type, specify the order type number, feature number, part number, program name, media, and quantity.

To order the programs in this announcement through IBM Direct, call 800-342-6672 and refer to the applicable part numbers.

PROGRAM PACKAGE - program CD-ROM with online softcopy documentation. (1) Media - CD-ROM

EXTENDED RIGHT TO COPY: Extended right to copy contracts may be obtained for the following:
 * High volumes of additional license copies of SOMobjects Workgroup Enabler Version 2.1 code and documentation, for internal-only deployment, including integration with internal applications, at significant discounts.
 * Inclusion of SOMobjects Workgroup Enabler Version 2.1-level code with a software vendor's application and subject to certain terms and conditions, for redistribution without additional fee.

Contract price: $30,000.
 * Inclusion of the SOM/DSOM components of the SOMobjects Developer Toolkit Version 2.1-level code with a software vendor's application development tools offering, for inclusion in the tool user's applications. Contract Price: based on vendor tool volumes/pricing.

To pursue any of these contracts, call IBM at 512-838-8027, 8:30 a.m. to 4:30 p.m., central time, Monday through Friday.

ADDITIONAL LICENSE COPIES - authorizes the customer who has a program package to make a single copy of the program and documentation.

The authorization is given by sending the customer a Proof of Additional License certificate. The Proof of Additional License certificate has its own part number and feature number.

DOCUMENTATION -- separate documentation with no diskette.

PROGRAM PACKAGE UPGRADE -- program CD-ROM with online softcopy documentation. ADDITIONAL LICENSE COPY UPGRADE: authorizes the customer who has a program package upgrade to make a single copy of the program and documentation.

The authorization is given by sending the customer a Proof of Additional License Upgrade certificate. The Proof of Additional License Upgrade certificate has its own part number and feature number.

PROGRAM UPGRADE
The program package upgrade option allows currently licensed users of SOMobjects Developer Toolkit Version 2.0 for OS/2, SOMobjects Developer Toolkit Version 2.0 for AIX, or SOMobjects Developer Toolkit Version 2.0 for Windows to obtain the new function at a minimal software upgrade charge. SOMobjects Developer Toolkit Version 2.1 for OS2, AIX and Windows is available after November 30, 1994, (March 31, 1995, in Japan). The program package upgrade option also allows currently licensed users of SOMobjects Workgroup Enabler Version 2.0 for OS/2, SOMobjects Workgroup Enabler Version 2.0 for AIX, and SOMobjects Workgroup Enabler Version 2.0 for Windows to obtain the new function at a minimal software upgrade charge. The program upgrade to SOMobjects Workgroup Enabler Version 2.1 for OS/2, AIX and Windows is available after November 30, 1994, (March 31, 1995, in Japan).

Orders will be accepted after November 30, 1994, (March 31, 1995, in Japan). These upgrades will be available through IBM Authorized Personal Computer Dealers and Industry Remarketers - Personal Computers certified to market IBM Authorized Advanced Products. The remarketer will require a Proof of License for each upgrade ordered. The original Proof of License is the colored front cover page (inside the hard binder) or the separate Proof of License page in the program package as identified by IBM to the remarketer.

Customers may also order upgrades through the local IBM office using the IBM Personal Computer/System Program IBM US Upgrade and Certification Order Form included with this announcement.

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:
 * Program: Yes
 * Media: Three months
 * Additional Licenses: Yes
 * Media: Not applicable

PROGRAM SERVICES: Program service will be provided by IBM SOMobjects product development personnel via the following electronic media: Internet Commercial Network, IBM TalkLink (TM), and Compuserve**. Program service for these products will be available until May 31, 1996. The statement of service included in the program package describes this service.

Program service will be provided by IBM SOMobjects product development personnel via the following electronic media: Internet Commercial Network, IBM TalkLink, and Compuserve. Program service for this product will be available until May 31, 1996.

VOLUME ORDERS: For information about volume orders, contact your IBM representative.

30-DAY, MONEY-BACK GUARANTEE: The IBM 30-day, money-back guarantee applies.

NATIONAL EDUCATION LICENSE FEE: 30%

ADDITIONAL LICENSES CHARGE: Customers who pay a one-time charge for additional licenses can copy machine-readable program materials and printed documentation previously acquired from IBM in a program package. One copy can be made for each additional license ordered.

PROGRAM UPGRADE CHARGE: The program package upgrade option allows currently licensed users of SOMobjects Developer Toolkit Version 2.0 for OS/2, SOMobjects Developer Toolkit Version 2.0 for AIX/6000, or SOMobjects Developer Toolkit Version 2.0 for Windows to obtain the new function at a minimal software upgrade charge. Product or company name is a trademark or registered trademark of its respective holder.