IBM SOMobjects Developer Toolkit, Workstation Enabler, Workgroup Enabler Version 2.0 for Windows

March 15, 1994
Announcement Number: 294-128


Document's Table of Contents:


Abstract

SOMobjects(TM) Developer Toolkit for Windows(1) is an object-oriented programming development product. System Object Model (SOM) technology and tools help programmers create object-oriented class libraries. 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) far more open and expansive. The Toolkit includes language bindings for use with C and C++ programming languages.

SOMobjects Developer Toolkit for Windows is fully compliant with the Common Object Request Broker Architecture (CORBA) specification of the Object Management Group (OMG). The Workstation and Workgroup Enabler programs enable the execution of SOM-based applications. With these packages, the product set also provides distributed object capability across:

These products are also available for OS/2(R) and AIX(R). Refer to Software Announcements 293-319 and 293-320, respectively, dated June 15, 1993.
                                     One-Time
                                     Charge

IBM SOMobjects Developer Toolkit for Windows $365

IBM SOMobjects Workstation Enabler V2.0 for Windows 75

IBM SOMobjects Workgroup Enabler V2.0 for Windows 235

Planned Availability Dates:
SOMobjects Developer Toolkit
  and Workstation Enabler            April 29, 1994 (English)
                                     May 31, 1994 (Japanese)

SOMobjects Workgroup Enabler June 30, 1994 (English) July 29, 1994 (Japanese)

(TM)  Trademark of International Business Machines Corporation
(1)   Trademark of Microsoft Corporation
(R)   Registered trademark of International Business Machines
      Corporation
IN BRIEF . . .

+-------------------------------------------------------------------+
| SOMobjects for Windows expands object technology to an            |
| environment beyond the limits of language-bound                   |
| facilities -- fully open, fully distributed, heterogeneous,       |
| multi-platform.                                                   |
|                                                                   |
| o  Language-neutral objects/class libraries                       |
|                                                                   |
| o  Productivity aid for applications developers                   |
|                                                                   |
| o  Transparent access to remote objects                           |
|                                                                   |
| o  Object modification without recompiling applications           |
|                                                                   |
| o  Distributed LAN support                                        |
|                                                                   |
| o  CORBA compliant                                                |
|                                                                   |
| o  Multiple platforms:                                            |
|                                                                   |
|    -  OS/2                                                        |
|    -  AIX/6000(TM)                                                |
|    -  Windows                                                     |
|                                                                   |
+-------------------------------------------------------------------+
SOM TECHNOLOGY ADVANTAGES

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 the user of a SOM class and the implementer of a SOM class to 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 practical.

OMG CORBA Compliant

The product supports OMG's Interface Definition Language (IDL), as well as OMG's 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

SOMobjects for Windows implementation allows class libraries to be modified or replaced without recompiling 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 IBM SOMobjects Developer Toolkit for Windows is a toolkit that provides an open, standards-compliant, object-oriented development environment on the Windows platform. The product provides distributed, language-neutral capabilities for defining and manipulating objects/class libraries. It provides 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

Publications relevant to SOMobjects for Windows are delivered with the software. Publications for SOMobjects can also be ordered as a set; call 800-342-6672 and use part number 96F8649. Publications are in English only.

The SOMobjects Publications Set includes:

EDUCATION SUPPORT

Descriptions of all classroom and self-study courses are contained in the Catalog of IBM Education (G320-1244).

There is a course on SOM/DSOM available from Skill Dynamics(TM), An IBM Company. Call Skill Dynamics, 800-IBM-TEACH (426-8322) for schedules and enrollments.

TECHNICAL INFORMATION

Hardware Requirements:

In order to execute distributed SOM-based applications (DSOM) across a network, one of the following communications transport facilities is required: To use the replication framework, a shared file system is required.
**    Product or company name is a trademark or registered trademark
      of its respective holder.
Software Requirements: The basic prerequisite for the SOMobjects for Windows is the supported operating environment Windows 3.1, or later.

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:

Planning Information

Shipment: Upon receipt of an 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 Windows is distributed in one package with the following materials:

The Workstation Enabler for Windows 3.1 package contains the following: The Workgroup Enabler for Windows 3.1 package contains the following: The separately orderable set of publications for SOMobjects Developer Toolkit will be distributed in a single package with the following contents: Security, Auditability and Control

The SOMobjects for Windows 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.

Shipments will begin on the planned availability date.

To order call 800-342-6672 and refer to part numbers. To order using order type, specify the order type number, feature number, program name, media and quantity.

Order
Type       Feature     Part      Program           Distribution
Number      Number     Number    Name              Medium

5871-AAA 7350 96F8850 SOMobjects Developer Toolkit V2.0 3.5-inch for Windows diskette

5871-AAA 7354 96F8824 SOMobjects Workstation Enabler V2.0 3.5-inch for Windows diskette

5871-AAA 7358 96F8831 SOMobjects Workgroup Enabler V2.0 3.5-inch for Windows diskette

5872-AAA 7351 96F8818 SOM Developer Toolkit V2.0 for Windows Additional License Certificate N/A

5872-AAA 7355 96F8825 SOM W/S Enabler V2.0 for Windows Additional License Certificate N/A Order Type Feature Part Program Distribution Number Number Number Name Medium

5875-XXX 7356 96F8827 SOM W/S Enabler V2.0 for Windows Additional License Certificate 5-pack N/A

5875-XXX 7357 96F8829 SOM W/S Enabler V2.0 for Windows Additional License Certificate 20-pack N/A

5872-AAA 7359 96F8832 SOM W/G Enabler V2.0 for Windows Additional License Certificate N/A

5875-XXX 7360 96F8834 SOM W/G Enabler V2.0 for Windows Additional License Certificate 5-pack N/A

5875-XXX 7361 96F8836 SOM W/G Enabler V2.0 for Windows Additional License Certificate 20-pack N/A

Extended Right-to-Copy: Extended right-to-copy contracts may be obtained for the following:
  1. High volumes of additional license copies of SOMobjects Enabler V2.0 code and documentation, for internal-only deployment, including integration with internal applications, at significant discounts.
  2. Inclusion of SOMobjects Enabler V2.0-level code with a software vendor's application, and subject to certain terms and conditions for redistribution without additional fee. Contract price:
  3. Inclusion of the SOM/DSOM components of the Workstation Enabler V2.0-level code with a software vendor's application development tools offering, for inclusion in the tool user's application.
Contract price: Based on vendor tool volumes/pricing. To pursue any of these contracts, call IBM at 512-838-3401, 8:30 a.m. to 4:30 p.m. (Central time), Monday through Friday. 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 Services: Program service will be provided by the IBM SOMobjects product development personnel, via the following electronic media: Internet Commercial Network, IBM TalkLink, and CompuServe **. Program service for these products will be available until April 29, 1996, (June 30, 1996, for SOMobjects Workgroup Enabler) 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.

National Education License Fee: A National Education License Fee (NELF) is not available for this product.

CHARGES

Part           Program                                    One-Time
Number         Name                        Type           Charge

96F8850 IBM SOMobjects Developer Toolkit Program for Windows Package $ 365

96F8818 IBM SOMobjects Developer Toolkit Additional V2.0 for Windows -- License Additional License (AL) Certificate 295

96F8824 IBM SOMobjects Workstation Enabler Program V2.0 for Windows Package 75

96F8825 IBM SOMobjects Workstation License Additional Enabler V2.0 for License Windows -- AL Certificate 60

96F8827 IBM SOMobjects Workstation Enabler Additional V2.0 for Windows -- License AL 5-pack Certificate 135

96F8829 IBM SOMobjects Workstation Enabler Additional V2.0 for Windows -- License AL 20-pack Certificate 300 Part Program One-Time Number Name Type Charge

96F8831 IBM SOMobjects Workgroup Enabler Program V2.0 for Windows Package $ 235

96F8832 IBM SOMobjects Additional Workgroup Enabler License V2.0 for Windows -- AL Certificate 200

96F8834 IBM SOMobjects Workgroup Enabler Additional V2.0 for Windows -- License AL 5-pack Certificate 450

96F8836 IBM SOMobjects Workgroup Enabler Additional V2.0 for Windows -- License AL 20-pack Certificate 1,000

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. The charges are unchanged by this announcement.