
                  IBM (R) Personal Software Products

         DDDD  EEEEE V   V EEEEE L      OOO  PPPP  EEEEE RRRR
         D   D E     V   V E     L     O   O P   P E     R   R
         D   D EEEE  V   V EEEE  L     O   O PPPP  EEEE  RRRR
         D   D E      V V  E     L     O   O P     E     R  R
         DDDD  EEEEE   V   EEEEE LLLLL  OOO  P     EEEEE R   R

 SSSS U   U PPPP  PPPP   OOO  RRRR  TTTTT        N   N EEEEE W   W  SSSS
S     U   U P   P P   P O   O R   R   T          NN  N E     W   W S
 SSS  U   U PPPP  PPPP  O   O RRRR    T          N N N EEEE  W W W  SSS
    S U   U P     P     O   O R  R    T          N  NN E     W W W     S
SSSS   UUU  P     P      OOO  R   R   T          N   N EEEEE WW WW SSSS

========================================================================
1994 Issue 8                                                15 July 1994
========================================================================

                              +----------+
                              | Contents |
                              +----------+

The table of contents contains search codes for going directly to items
that interest you.

                                                            Search Codes
                                                            ------------

o  New Internal Zip for IBM Developer Assistance Program        zipnew
     Zip is now 5407. Full address, voice and fax phone
     numbers.

o  IBM Offers Simplified, Enhanced LAN Server 4.0 Beta          ls40beta
     Beta available in mid-July. Highlights. Enhancements.
     LAN Server Advanced. Participating in the beta - LATE
     NEWS. Question-and-answer support. Upgrade,
     promotional packages offered. LAN Server 3.0 support
     extended.

o  PC DOS Upgrade Available Worldwide on the Internet in 14     langdos
   Languages
     For licensed users of PC DOS 6.1. Available through 30
     September 1994. Fourteen languages. FTP address. No
     charge for the upgrade.

o  OpenDoc Alpha for OS/2                                       odocalph
     Available on latest Developer Connection CD-ROM.
     Collaborative effort. Software re-use. New paradigm for
     software developers and end users. IBM's System Object
     Model standard. Interoperability across all platforms.
     Interoperability with OLE. CI Labs: Ensuring Industry
     Access.

o  A Distributed Object Roadmap for Developers                  dsrdmap
     (Upcoming article in OS/2 Developer magazine, reprinted
     with permission of the publisher, Miller Freeman Inc.)
     ORB: the software bus. The common object services every
     bus must provide. Frameworks: the software boards.
     OpenDoc: connecting today's desktop to the bus. If we
     build it, will they come? References. Biographies.
     Information about the authors' new book, "Client/Server
     Survival Guide with OS/2".
     NOTE: This item is 616 lines long.

o  Drive Usage by Public Applications on LAN Server             landrive
     Shortages of drive letters. Dynamic allocation. Benefits.
     The difference is dynamic!

o  IBM Delivers More PC Power with OS/2 for Symmetrical         smpos2
   Multiprocessing
     OS/2 for SMP Version 2.11. Optimizing multiprocessor
     capabilities. Industry standard, supported by OEMs.
     Reconfigure or consolidate servers. Ideal technology for
     client/server environments. Measurable performance gains.
     Power and performance available in 3Q94. Prices.

o  OS/2 for Symmetrical Multiprocessing Version 2.11            smpdtl
   Announcement Details
     Expands previously announced OS/2 2.1 offerings.
     Highlights. Product description. Growth enablement --
     advanced technology enabled. DB/2 scalability
     enhancements. Specified operating environment. Program
     upgrade. Charges.

o  IBM Chairman Welcomes Internet Users to IBM Home Page        pagehome
     Hub of all IBM information on Internet. Located on a
     World-Wide Web server, using hypertext. Text of
     chairman's message.

o  Accessing the IBM Home Page on the Internet                  pageacc
     Requires either Gopher or Mosaic. Four server addresses.

o  Communications Manager/2 V1.11 WR06150 Availability          111cm2
     PTF WR06150 available to licensed CM/2 1.10 users. SNA
     phone connect. Additional hardware support. X25
     enhancements. 3270/5250 emulator enhancements.
     Miscellaneous. Operating system support. National
     language support.

o  Personal Systems Support Family Linkage to Fix Strategy      stratfix
   and Delivery
     Relationship of Support Family to IBM's fix strategy and
     delivery processes. Highlights. Defect reporting process.
     Fix availability.

o  OS/2 2.0 Support Update                                      sup20
     Support now through 31 December 1994 via Personal Systems
     Support Family Support Line. Three options.

o  Deadline Nears for Listings in Next Tools Guide and          prodnom
   Applications Directory
     Deadline 15 August. Applications Directory overview.
     Tools Guide overview. Hardcopy. Softcopy. Product
     Nomination Form.

o  IBM Developer Assistance Program Workshop: DCE Hands-On      wkshpapp
   Application Programming for OS/2, AIX, and Windows
     Five-day workshop. Objectives. Audience. Benefits.
     Prerequisites. Topics. Cost. Schedule. Registration.
     More information.

o  IBM Developer Assistance Program Workshop: OS/2 DCE          wkshpadm
   Installation and Administration
     Five-day workshop. Objectives. Audience. Benefits.
     Topics. Cost. Schedule. Registration. More information.

o  OS/2 - LAN Tour Solicits Your Applications                   showroad
     48-city roadshow, one per week. New show format effective
     14 September. Application Solutions Showcase. IBM manages
     the logistics. Participation. Schedule.

o  Professional Certification Testing FREE at OS/2 World        certtest
     Exams given at no charge. Testing schedule. Certified
     OS/2 Engineer tests. Certified LAN Server Administrator
     test. Certified LAN Server Engineer tests. More
     information.

o  Lee Reiswig Keynote and Evening Celebration at OS/2 World    keyceleb
     Invitation to attend keynote and Big Blue's Night Out.

o  IBM Personal Software Products July/August 1994 Show         showsked
   Schedule
     PSP trade show participation during July and August.

o  Fall Technical Interchange Coming to Atlanta, Georgia, USA,  fallti
   11 through 14 September
     Short time left for early-bird discount. Staying atop the
     industry. Link with Networking Summit. Products to take
     home. Keynote address by Ellen Hancock. Registration.
     Advance registration form.

o  1994 IBM Technical Interchange - Toronto, 1 - 3 November     cdnshow
     Topics covered. Focus on client/server implementation.
     Registration fee. More information.

o  Eight English Documents Available for Developing OS/2 DBCS   dbcspubs
   Applications
     Issued as a set. List of the eight books. Price and
     ordering.

o  IBM Canada OS/2 Developer Assistance Programs                cdndap
     Worldwide DAP. Canadian OS/2 DAP. The Developer Connection
     for OS/2. Certification Programs. Phone numbers in Canada.

o  How to Join the IBM Developer Assistance Program             joinhow
     Worldwide Services. US Commercial Services. US Premier
     Services. Developer Assistance Program contacts worldwide.

o  Subscription Information for The Developer Connection for    subdcos2
   OS/2 and the IBM Device Driver Source Kit (DDK) for OS/2
     Worldwide phone and fax numbers for ordering.

o  Latest List of OS/2 2.1x Books                               booklist
     Published and planned books about OS/2 2.1, 2.11, ...

o  OS/2 Redbooks Issued Within Last Six Months                  6red
     List of recent OS/2 Redbooks, including order numbers,
     issue dates, number of pages, and prices.

o  800 Phone Numbers                                            800nos

o  Trademarks, Registered Trademarks, Service Marks             tmarks

                            +-------------+
                            | Back Issues |
                            +-------------+

The file names, dates, and number of pages for all issues thus far are
as follows.

1993
Issue  Date       Zipped       ASCII        .INF        .PS        Pages
-----  ----       ------       -----        ----        ---        -----
  1    17 May 93  dsn93a.zip = dsnews.93a                           52
  2    15 Jun     dsn93b.zip = dsnews.93b                           50
  3    15 Jul     dsn93c.zip = dsnews.93c                           62
  4    23 Jul     dsn93d.zip = dsnews.93d                           48
  5    16 Aug     dsn93e.zip = dsnews.93e                           29
  6    15 Sep     dsn93f.zip = dsnews.93f + dsn93f.inf              47

  7    15 Oct     dsn3ga.zip = dsnews.93g                           63
                  dsn3gi.zip =              dsn93g.inf
                  dsn3gp.zip =                          dsn93g.ps

  8    15 Nov     dsn3ha.zip = dsnews.93h                           34
                  dsn3hp.zip =                          dsn93h.ps

  9    15 Dec 93  dsn3ia.zip = dsnews.93i                           46
                  dsn3ii.zip =              dsn93i.inf
                  dsn3ip.zip =                          dsn93i.ps

1994
Issue  Date       Zipped       ASCII        .INF        .PS        Pages
-----  ----       ------       -----        ----        ---        -----
  1    17 Jan 94  dsn4aa.zip = dsn4a.asc                            81
                  dsn4ai.zip =              dsn4a.inf
                  dsn4ap.zip =                          dsn4a.ps

  2    15 Feb     dsn4ba.zip = dsn4b.asc                            71
  3    15 Feb     dsn4ca.zip = dsn4c.asc                            70
     (two issues  dsn4bi.zip =           (  dsn4b.inf
      on 15 Feb)                         (+ dsn4c.inf
                  dsn4bp.zip =                       (  dsn4b.ps
                                                     (+ dsn4c.ps

  4    15 Mar     dsn4da.zip = dsn4d.asc                            58
                  dsn4di.zip =              dsn4d.inf
                  dsn4dp.zip =                          dsn4d.ps

  5    15 Apr     dsn4ea.zip = dsn4e.asc                           101
                  dsn4ei.zip =              dsn4e.inf
                  dsn4ep.zip =                          dsn4e.ps

  6    13 May     dsn4fa.zip = dsn4f.asc                           122
                  dsn4fi.zip =              dsn4f.inf
                  dsn4fp.zip =                          dsn4f.ps

  7    15 June    dsn4ga.zip = dsn4g.asc                           106
                  dsn4gi.zip =              dsn4g.inf
                  dsn4gp.zip =                          dsn4g.ps

  8    15 July    dsn4ha.zip = dsn4h.asc                            60

Explanation of names of zipped files for 1993 Issue 7 and later:

  DSNymA = Developer Support News 199y issue m ASCII (plain-text)
  DSNymI = Developer Support News 199y issue m .INF  (use OS/2 VIEW)
  DSNymP = Developer Support News 199y issue m .PS   (PostScript)

where y = last digit of year (3, 4, ...)
      m = issue represented as alpha (1=A, ..., 7=G, 8=H, ...)

For example, DSN3GI is 1993 issue 7 (=G), the 15 October issue, in .INF
format (after being unzipped).

                       +----------------------+
                       | Where to Find DSNEWS |
                       +----------------------+

Outside IBM
-----------

DSNEWS zipped files are found on several e-mail and BBS systems:

o America Online, in the OS/2 forum, in the Newsletters library
o CompuServe, in OS2DF2 forum, *DAP library section 14
    and in OS2DF1 forum, OPEN FORUM library section 15
o Fidonet, in the OS2 Information file area, FWOS2INFO
o GEnie, in OS/2 Software Library 16
o Hitline mailbox (Switzerland), in file area 8
o IBM Canada BBS, in file area 35, OS/2 Programming
o IBM Europe/Middle East/Africa (E/ME/A) DAP BBS, in file area
    GENERAL.DOCS
o IBM France OS/2 Developer Assistance Program BBS, in area PUBS01
o IBM OS2BBS (TALKLink), in OS/2 Software Library, in Documents and Info
o IBM Personal Computer Company BBS, in file area 11, OS/2 Programming
o Internet, via anonymous ftp from software.watson.ibm.com, in
    directory /pub/os2/info; or via Gopher from index.almaden.ibm.com,
    in the OS/2 Information menu
o NIFTY-Serve (Japan), in FIBMFEEL forum, library section 4
o OS2NET (Europe), on all OS2NET bulletin boards in Europe, usually in
    the DSNEWS download area
o PRODIGY, in the OS/2 Club topic's download library, in IBM Files

Note: If you cannot find files named dsn... (in lower case), look for
files named DSN... (in upper case).

Within IBM
----------

All 1994 issues, in ASCII and INFBIN formats, are in DSN4 PACKAGE in the
OS2TOOLS tools catalog *only*. To obtain DSN4 PACKAGE, type

   TOOLCAT OS2TOOLS GET DSN4 PACKAGE
or
   TOOLS SENDTO KGNVMCB PCTOOLS OS2TOOLS GET DSN4 PACKAGE

You can also request DSN4 PACKAGE by typing
   REQUEST DSN4 FROM V1ENG AT BCRVM1

To subscribe to DSN4 PACKAGE, type
   TOOLS SENDTO KGNVMCB PCTOOLS OS2TOOLS SUB DSN4 PACKAGE

All 1993 issues, in ASCII and INFBIN formats, are in DSNEWS PACKAGE in
the MKTTOOLS, OS2TOOLS, and PCWIN tools catalogs. To obtain
DSNEWS PACKAGE, type
   TOOLCAT catalogname GET DSNEWS PACKAGE
or
   TOOLS SENDTO catalogdisk GET DSNEWS PACKAGE
where
   catalogname MKTTOOLS is on catalogdisk USDIST MKTTOOLS MKTTOOLS
   catalogname OS2TOOLS is on catalogdisk KGNVMCB PCTOOLS OS2TOOLS
   catalogname PCWIN is on catalogdisk BCRVMMS1 PCWIN PCWIN
Examples: TOOLCAT MKTTOOLS GET DSNEWS PACKAGE
          TOOLS SENDTO USDIST MKTTOOLS MKTTOOLS GET DSNEWS PACKAGE

You can also request DSNEWS PACKAGE by typing
   REQUEST DSNEWS FROM V1ENG AT BCRVM1

DSNEWS PACKAGE is no longer being updated every month. 1994 updates are
made to DSN4 PACKAGE.

Note: Use a monospace font to print the ASCII version.

                 +------------------------------------+
                 | Formats of DSNEWS Other Than ASCII |
                 +------------------------------------+

Outside IBM, .INF and PostScript formats are available for some (not
all) issues of DSNEWS. Consult the back issues chart above for details.

Within IBM, other formats of DSNEWS are available. The DSNEWSB PACKAGE
in the OS2TOOLS catalog contains all issues of DSNEWS in BookMaster,
LIST3820, OS/2 .INF, and PostScript formats.

PSP Developer Support produces only the ASCII version of DSNEWS. Other
formats are produced by IBM volunteers. Consequently, future issues of
DSNEWS will be provided in formats other than ASCII as time permits.

                  +-----------------------------------+
                  | Notice to Readers Outside the USA |
                  +-----------------------------------+

It is possible that the material in this newsletter may contain
references to, or information about, IBM products (machines and
programs), programming, or services that are not announced in your
country. Such references or information must not be construed to mean
that IBM intends to announce such products, programming, or services in
your country.

                       +------------------------+
                       | Send Us Your Feedback! |
                       +------------------------+

Your comments about this newsletter are important to us. Please send
your feedback to the editor of IBM PSP Developer Support News, Mike
Engelberg, at:

o  Internet: dsnews@vnet.ibm.com
o  IBMMAIL:  USIB33NP
o  Fax:      1-407-443-5214
o  Mail:     Newsletter, Internal Zip 5407, IBM Corporation,
             1000 N.W. 51st Street, Boca Raton FL 33431, USA

========================================================================

      +-------------------------------------------------------+
      | New Internal Zip for IBM Developer Assistance Program |   zipnew
      +-------------------------------------------------------+

The IBM Developer Assistance Program has relocated within the IBM Boca
Raton, Florida facility. Our new internal zip is 5407. Our complete
mailing address is now:

     Developer Assistance Program
     Internal zip 5407
     IBM Corporation
     1000 n.w. 51st St.
     Boca Raton FL 33431 USA

Our phone numbers have not changed. They are still 1-407-982-6408
(voice) and 1-407-998-7610 (fax).

========================================================================

       +-----------------------------------------------------+
       | IBM Offers Simplified, Enhanced LAN Server 4.0 Beta |  ls40beta
       +-----------------------------------------------------+

IBM announces the release of a beta testing program for LAN Server 4.0,
the next version of its powerful multiplatform network operating system.
IBM is also extending support for LAN Server 3.0 products through
December 1995.

The beta versions of LAN Server 4.0 Advanced and LAN Server 4.0 Entry
will be available to customers, resellers, and developers in mid-July.

Highlights
----------

The new products address key customer needs with simplified installation
and configuration, enhanced usability and administration, and improved
reference publications. Chief among the new features is a graphical user
interface (GUI).

Enhancements
------------

Several usability enhancements make LAN Server 4.0 even more attractive
to small businesses or departments which will be able to install and use
their systems quickly. Larger customers will enjoy additional automation
features along with the new, easy-to-use graphical user interface.

Chief among the new features is an object-oriented, drag-and-drop,
graphical user interface (GUI) designed to provide installation with few
end-user interactions. The GUI also enables system administrators to
easily set up users, groups, and associated resources.

The new, smaller, faster DOS/Windows requestor has a GUI that offers an
alternative to the command line for functions such as installation,
changing passwords, and connecting to network resources. The DOS/Windows
requestor leaves more than 610 KB of memory free for customer
applications. Users can perform all functions from the command line, the
GUI, or the 32-bit network API. The DOS/Windows requestor now provides
peer services for sharing resources, including file and print, with
other requestors without server involvement.

The LAN Server 4.0 beta provides support for networked Dynamic Data
Exchange (DDE) clients and clipboard for OS/2 and Windows clients.

Improved Transmission Control Protocol/Internet Protocol (TCP/IP)
support in this version provides a 200 percent performance boost, and
the TCP/IP and support for NetBIOS over TCP/IP are now included with LAN
Server. This eliminates the need to purchase separate TCP/IP packages.

Interoperability with NTAS and Windows for Workgroups is improved by
removing length restrictions on domains, names, user IDs, and machine
names.

By using predefined defaults and automatic adapter identification, the
LAN Server 4.0 beta installation requires fewer steps. Users also can
fine-tune and customize the product after it is installed.

The documentation has been abridged and simplified to provide systems
administrators with answers to at least 80 percent of the questions or
problems likely to be encountered during the first 30 days of use.

The enhancements listed above are common to both LAN Server Entry and
LAN Server Advanced.

LAN Server Advanced
-------------------

In addition to the features mentioned above, LAN Server Advanced also
offers capacity improvements that enhance performance when LAN Server is
running its maximum of 1,000 clients.

An additional Advanced version feature, "enforced disk space limits,"
provides better management capability by letting system administrators
allocate specific amounts of disk space to end users and to limit space
per user. This version also offers Pentium optimization for better
performance.

Migration from LAN Server 4.0 Entry to the Advanced version is as simple
as loading the Advanced version. User and resource definitions are
compatible.

Participating in the Beta
-------------------------

LATE NEWS:

Due to the high volume of requests for the recently announced LAN Server
4.0 beta CD-ROM, the stock of CDs available has been exhausted. No
further production of additional CDs is planned for this beta program.
Thus, no order will be taken if you call the advertised fulfillment
number for the beta program.

Electronic shipment of the LAN Server 4.0 beta program is still
available via the internal IBM VM Network.

LAN Systems is pleased by the initial interest and sellout of the beta
CD-ROM. We look forward to receiving customer feedback to improve the
final LAN Server 4.0 product.

Question-and-Answer Support
---------------------------

o On CompuServe

  Use the LAN Server 4.0 section of the IBM OS/2 PSPBETA Forum.

o On the IBM OS/2 BBS:

  Access the OS/2 Question-and-Answer Bulletin Board, page down, and
  select the LS40BETA topic.

To demonstrate its continuing commitment to LAN Server 3.0 and to
providing quality support, IBM is extending the LAN Server 3.0 and LAN
Server for Macintosh service period until 31 December 1995.

Upgrade, Promotional Packages Offered
-------------------------------------

IBM also announces LAN Server 3.0 purchase incentives, both for new and
existing LAN Server customers. These special offerings make OS/2 LAN
Server 3.0 available at substantial savings, and also gives customers up
to 50 percent discounts when they upgrade to OS/2 LAN Server 4.0.

From now until 90 days after LAN Server 4.0 is available, customers who
purchase LAN Server 3.0 can upgrade to version 4.0 for half the normal
upgrade price.

Also, through 28 October 1994, customers also can buy a LAN Server 3.0
package which includes 12 clients for 900 USD (and 900 CDN in Canada),
the price of the clients alone. An Advanced version gives customers LAN
Server 3.0 Advanced plus 35 clients for 2,625 USD (and 2,625 CDN in
Canada), the price of the clients alone. Dealer prices may vary. Both of
these promotions include the half-price upgrade to LAN Server 4.0, and
will be offered through 28 October 1994.

To acquire the next version of OS/2 LAN Server, you must provide a dated
proof of license for IBM OS/2 LAN Server 3.0. An acceptable proofs is
one of the following:

o Your receipt or invoice for IBM OS/2 LAN Server 3.0, dated on or after
  28 June 1994

o A letter on your company's letterhead stating that you are replacing
  your OS/2 LAN Server 3.0 with the future OS/2 LAN Server product, and
  that you acquired OS/2 LAN Server 3.0 on or after 28 June 1994.

When ordering via an IBM 800 number, these proofs may be faxed to the
number provided by the 800 number representative.

The upgrade offering and client/server bundles are available by calling
IBM Fulfillment Headquarters at 1-800-3IBMOS2, or IBM Direct at
1-800-426-2255, within the USA.

LAN Server 3.0 Support Extended
-------------------------------

To demonstrate its continuing commitment to LAN Server 3.0 and to
providing quality support, IBM is extending its LAN Server 3.0 and LAN
Server for Macintosh service period through 31 December 1995.

========================================================================

                +------------------------------------+
                | PC DOS Upgrade Available Worldwide |           langdos
                |  on the Internet in 14 Languages   |
                +------------------------------------+

The IBM PC DOS 6.1 to 6.3 Upgrade special offering is now available
worldwide via anonymous FTP on the Internet.

This special accommodation is being made available to licensed users of
PC DOS 6.1, and will be available until 30 September 1994.

The following PC DOS 6.1 to 6.3 Upgrade national-language versions are
available for downloading:

  Brazilian Portuguese       Norwegian
  Danish                     Portuguese
  Dutch                      Russian
  French                     Spanish
  Finnish                    Swedish
  German                     U.K. English
  Italian                    U.S. English

The anonymous FTP Internet address for the PC DOS 6.1 to 6.3 Upgrade is
PCDOS.BocaRaton.IBM.COM (198.97.66.7).

While the software is available at no charge, you may be required to pay
connect charges to the networking service you use.

IBM PC DOS 6.1 must be already be installed for this upgrade to work.

========================================================================

                    +------------------------+
                    | OpenDoc Alpha for OS/2 |                  odocalph
                    +------------------------+

IBM has made its OpenDoc for OS/2 alpha software available to developers
as part of the IBM Personal Software Products Developer Connection
CD-ROM. Developers can use the alpha code to familiarize themselves
with the OpenDoc application programming interface and function while
learning to program sample OpenDoc component parts in OS/2. IBM
demonstrated OpenDoc on OS/2 publicly for the first time at PC Expo in
New York City in late June.

Collaborative Effort
--------------------

OpenDoc technology is currently a collaborative effort by Apple
Computer, IBM, and WordPerfect, who have pooled their technologies for
developing and integrating component software through the OpenDoc
architecture. IBM System Object Model technology is one of four core
technologies that underpin OpenDoc, a component-based compound document
architecture that enables programmers to re-use software components and
gives users the ability to create customized features such as
drag-and-drop and shredders.

Software Re-Use
---------------

"OpenDoc enables the true re-use of software components so that our
developers can write less code and can create more functionally rich
applications in less time," said Cliff Reeves, director of
object-enabling technology for IBM Personal Software Products division.
With OpenDoc, applications will be delivered more economically and will
be flexible and extensible. Developers will be able to adapt them more
quickly to new technologies and to users' needs."

New Paradigm for Developers and End Users
-----------------------------------------

OpenDoc's component software architecture will enable software
developers to focus on their areas of expertise, because they no longer
will have to recreate all the features of an application themselves.
With OpenDoc, developers can begin converting code for existing modules
of code into components, which they can re-use to deliver more
integrated products with shorter programming cycles and quicker time to
market, reducing development costs.

For users, OpenDoc delivers a new paradigm for creating documents by
enabling multiple applications to work on the same document. With
OpenDoc, users can integrate live data from varying applications such as
spreadsheets, graphics, multimedia applications into a single document
intuitively and interactively. Users can view and edit text, graphics,
and multimedia content within documents without having to invoke
separate applications.

IBM's System Object Model Standard
----------------------------------

OpenDoc includes technology from IBM, Apple, and WordPerfect. IBM
contributed the System Object Model (SOM). SOM has been available as
part of the OS/2 Workplace Shell for more than two years, and is a
well-established technology.

"The software industry is driving toward open standards and
component-based software such as OpenDoc," said Reeves. "To jump-start
that process, IBM has made the source code for SOM technology widely
available to the industry in order to create a standard way to package
and access objects, thereby establishing a path for interoperability
across platforms."

Because SOM technology is language-neutral, software developers can
create OpenDoc application components using multiple languages, ranging
from object-oriented languages such as C++ and Smalltalk to traditional
procedural languages such as C and COBOL. This development process is
not possible with proprietary object paradigms, such as Microsoft's
Object Linking and Embedding (OLE).

Currently, nine tool vendors have licensed SOM technology for
incorporation in their products. They include MetaWare, ParcPlace
Systems, Easel Corp., Intelligent Environments, and Symantec, among
others. IBM anticipates that another 20 vendors will license the
technology by the end of 1994.

Interoperability Across All Platforms
-------------------------------------

OpenDoc will span all popular desktop and server platforms, and will
integrate individual desktops with enterprise information systems. SOM
complies with the Object Management Group's Common Object Request Broker
Architecture specification, CORBA, which makes objects work across
platforms.  SOM and Distributed System Object Model will be available
soon in non-OS/2 OpenDoc platforms, extending OpenDoc component
brokering to heterogeneous networks.

Interoperability with OLE
-------------------------

OpenDoc's Open Linking and Embedding of Objects provides a set of class
libraries that will enable seamless interoperability with OLE. The
OpenDoc strategy is to allow objects developed today for OLE 2.0 to run
in the OpenDoc world, and OpenDoc components to embed in OLE
applications. Open Linking and Embedding of Objects will enable
bi-directional interoperability between OpenDoc and Microsoft OLE 2.0
for users and developers. Engineers from major ISVs are continuously
working on the OpenDoc API to assure that it meets the latest Microsoft
OLE 2.0 support requirements.

CI Labs: Ensuring Industry Access
---------------------------------

CI Labs, San Francisco, Calif., will provide the technological
specifications and foundation technology for this architecture, and will
license and promote the technologies contributed by sponsor companies
and distribute them as reference source code. In addition to the current
sponsor companies -- Apple, IBM, and WordPerfect -- support for OpenDoc
will be provided by Novell, the SunSoft division of Sun Microsystems,
Taligent, and the XSoft division of Xerox Corp.

In addition to IBM's OpenDoc for OS/2, alpha releases of WordPerfect's
OpenDoc for Windows and Apple's OpenDoc for Macintosh also are
available. Beta testing on all platforms will be conducted during the
summer and fall.

========================================================================

           +----------------------------------------------+
           |  A Distributed Object Roadmap For Developers |      dsrdmap
           +----------------------------------------------+

(This article will appear in magazine form in the September/October
issue of OS/2 Developer and is reprinted in DSNEWS with permission from
the publisher, Miller Freeman, Inc.)

             by Cliff Reeves, Bob Orfali, and Dan Harkey

The new generation of multitasking desktop OSs -- such as OS/2 -- has
the potential to radically change the nature of distributed computing.
Instead of the classic client/server model, we can envisage the day when
hundreds of millions of machines will be both clients and servers. To
take advantage of these new forms of distributed computing, information
systems will be created by assembling live blobs of intelligence and
data in infinite numbers of Lego-like arrangements. Today's monolithic
applications will be broken down into self-managing components that can
play together and roam across networks and operating systems.
Distributed objects are our best hope for realizing this potential
-- they represent the ultimate form of client/server distribution.

Objects are self-managing intelligent entities that are infinitely
malleable. They allow us to distribute intelligence at a very
fine-grained level, and at the same time they can be used to encapsulate
existing applications. However, for objects to realize their distributed
potential -- both on the desktop and across client/server networks --
they require an infrastructure. We will use a hardware analogy -- the
IBM PC -- to explain the pieces of this infrastructure, and how they
come together. We explain where CORBA, SOMobjects, OpenDoc, and
Taligent fit. The PC created a very successful industry. We believe
that the distributed object infrastructure offers a similar opportunity
for software developers.

ORB: The Software Bus
---------------------

The single most important component in the original PC was the hardware
bus -- it was open, and allowed any vendor's adapter to plug in. The
object equivalent of an open bus is the Object Request Broker (ORB).
Fortunately, this time around, our industry anticipated the need for a
software bus and the Object Management Group (OMG) -- a consortium of
400 vendors -- was founded in 1989 to create distributed object
standards before any major products were introduced. The result was the
Common Object Request Broker Architecture or CORBA (see Reference 1).

CORBA defines how server objects expose their service interfaces to the
bus, and how clients can call these server objects using static or
dynamic API method invocations (see Figure 1). Currently, the CORBA 1.1
software bus supports cross-language and cross-platform object
interactions. Commercial examples of CORBA-compliant ORBs include IBM's
DSOM, HP's DOMF, and SunSoft's DOE. CORBA 2.0, due late 1994, provides a
standard for intergalactic object communications across multivendor
ORBs.

                  Client                  Server
   /-------------------------\         /-------------------------\
  |                           |       |                           |
  |              (Object)     |       | (Objects)                 |
  |                | A        |       |   | A                     |
   \|--------|-----|-|-------/         \--|-|-----------|--------|/
    |________|     | |                    | |           |________|
  +----------------|-|--------+       +---|-|---------------------+
  | CORBA API      | |        |       |   | | CORBA Object Adapter|
  +----------------|-|--------+       +---|-|---------------------+
                   | |                    | |
   /-------------- |-|--------------------|-|---------------------\
 /                 | +--------------------+ |    CORBA Object       \
 \                 +------------------------+    Request Broker     /
   \--------------------------------------------------------------/

Figure 1. Client/Server Object Interactions on a CORBA ORB


The Common Object Services Every Bus Must Provide
-------------------------------------------------

One of the painful lessons learned from the PC was that the bus quickly
became the single worst bottleneck in the system -- it was not designed
for high-bandwidth and expansion.  Luckily, the object industry did not
fall into this trap. OMG divided the bus design activity into the ORB
and the Common Object Services that every ORB must provide (see Figure
2). These add-on services are object classes that are defined using the
CORBA Interface Definition Language (IDL).

End User    +-------------------+ +-------------------+  Late 1994:
Appli-      |     Application   | |      Common       |  - Compound
cations     |       Objects     | |    Facilities     |    Documents
            |                   | |                   |  - E-mail
            |(Objects) (Objects)| |(Objects) (Objects)|  - Database
            +---|---------|-----+ +---|---------|-----+    access
                |         |           |         |
           /-------------------------------------------\
         /          CORBA Object Request Broker          \
         \                                               /
           \-------------------------------------------/
                |         |           |         |
Early 1994: +---|---------|-----------|---------|-----+  Future:
- Naming    |(Objects) (Objects)   (Objects) (Objects)|  - Transactions
- Lifecycle |                                         |  - Security
- Persist-  |                                         |  - Concurrency
    ence    |            Object Services              |  - Relationships
- Events    +-----------------------------------------+  - Data
                                                           Interchange

Figure 2. Components of the OMG Software Bus for Objects

So, instead of one giant monolithic bus, OMG created a bus with modular
add-on object services, each defined by leading industry experts in a
software middleware area. Each add-on provides an essential object
service for the bus. This is the ultimate in modular bus design. The
OMG has currently defined standards for four Common Object Services:

o The Object Lifecycle Service defines operations for creating, copying,
  moving, and deleting objects on the bus. These operations can also
  handle associations between groups of related objects. For example, if
  you move a document, the service is smart enough to also move its
  embedded object parts -- this will help us deploy nomadic objects that
  roam on the bus. The service also defines interfaces to factories that
  can create new objects on different machines.

o The Object Persistence Service allows objects to persist beyond the
  application that creates the object or the clients that use it. The
  service is designed for maximum flexibility. It can accommodate a
  variety of storage services, including ODBMSs, RDBMSs, document filing
  systems (like Bento), and others. The idea was to create an open
  implementation that meets the different storage requirements of
  objects -- it encompasses the needs of large-grained objects (such as
  documents) as well as fine-grained objects (such as SQL table rows).

o The Object Naming Service allows objects on the bus to locate other
  objects. This service can use existing network directories such as
  ISO X.500, OSF's DCE, or SUN's NIS. The service supports naming
  hierarchies that allow clients to navigate through different naming
  context trees in search of the object they're looking for.

o The Object Event Service allows objects on the bus to dynamically
  register or unregister their interest in specific events. An event is
  an occurrence within an object specified to be of interest to one or
  more objects. A notification is a message sent to the specific
  parties, informing them that a specific event occurred. Normally, the
  object generating the event does not have to know who the interested
  parties are. This is all handled by the Event Service, which creates a
  loosely-coupled communication channel between objects on the ORB that
  don't know much about each other.

OMG is working on additional ORB-based object services -- including
transactions, security, concurrency control, licensing, trading, query,
change management, and others. When they are ready, these services can
incrementally be added to CORBA-compliant ORBs. A wide coalition of
vendors are using this common object infrastructure to build the next
generation of distributed services. CORBA-compliant ORBs -- like DSOM --
will be able to provide an incremental set of core services for
distributed objects. For DSOM, IBM will provide these services first in
toolkit form -- for example, SOMobjects -- and then incorporate them
into OS/2 (and other OSs). This will ensure that the object bus is
ubiquitous.

To go back to the PC analogy, we now have a well engineered software
bus, and the chassis to house it. In contrast to the PC hardware bus,
our software bus is being built from the ground up to support
intergalactic communications (for example, DSOM and DOMF will both run
on top of the OSF's DCE). And in contrast to the PC bus, the software
bus is an open industry standard -- it is not controlled by a single
vendor. But where are the equivalent of the adapter boards that do all
the real work on the software bus? This is where object frameworks come
into the picture.

Frameworks: The Software Boards
-------------------------------

Hardware vendors understood that an open bus was an open invitation to
create adapter boards to provide specialized functions -- including LAN
communications, storage, multimedia, fax, and countless others. Whole
new industries were created by wiring together individual hardware
modules into adapters that plugged into the bus. Frameworks are the
software equivalent of hardware boards (see Figure 3). Frameworks are a
set of software objects that collaborate to provide a special function.
Think of them as prewired software classes that do something useful on
the bus. They are factory-debugged software subsystems or software
boards.

                                                   ______.
                                                   \     |
                                                  /  \   |
                                                /      \ |
                      /-------------------------\      / \
                     |          (Objects)        |   /
        Framework--> | (Objects)        (Objects)| /
                     |          (Objects)        |
                      \----------------|--------|/
                                     / |________|
                                   /       /
                                 /  ORB  /
                               \       /
                              |  \   /
                              |    \
                              .------\

Figure 3. Frameworks: Prewired Object Software Boards

Unlike hardware boards, you can customize a software framework to suit
your application needs. You customize a framework by telling it which
key events you want to personalize, and provide the code that handles
those events. The framework then calls your code when that event
occurs; your code doesn't call the framework (see Figure 4). Your
programs don't have to worry about structure, flow of execution, and
calls to system-level API libraries.


+------------------------+    +--------------------------------------+
|   Procedural Approach  |    |          Framework Approach          |
|                        |    |                                      |
|  +------------------+  |    |  +--------------------------------+  |
|  |                  |  |    |  |           Client API           |  |
|  |      Your        |  |    |  +----------+----------+----------+  |
|  |      Code        |  |    |  | Object   | Object   | Object   |  |
|  |                  |  |    |  | Class #1 | Class #2 | Class #3 |  |
|  +--|----------|----+  |    |  +----------+-------------------- +  |
|     | call     | call  |    |  | Object   | Framework API       |  |
|  +--V----+  +--V----+  |    |  | Class #4 +--------|------------+  |
|  |Library|  |Library|  |    |  +----------+        | call          |
|  |  #1   |  |  #2   |  |    |                 +----V------+        |
|  +-------+  +-------+  |    |                 | Your Code |        |
|                        |    |                 +-----------+        |
+------------------------+    +--------------------------------------+

Figure 4.  Procedural Versus Framework Approaches to Developing Code

If you're an OO programmer, frameworks provide architectural guidance.
They remove the need to shop for classes, discover which methods are
available, how to call them, and in which order. It's like buying a
board instead of individual chips. The services provided by the
framework are defined using the CORBA IDL. An application becomes a
collection of little puzzle pieces that inherit functions from the
framework and call the framework APIs via the ORB (see Figure 5).

     /                                                           \
   / |-----------------------------------------------------------| \
 /                        ORB = Software Bus                         \
 \                                                                   /
   \ |------A--------------A--------------A--------------A-------| /
     \      |              |              |              |       /
      +-----V-----+  +-----V-----+  +-----V-----+  +-----V-----+
      |    API    |  |    API    |  |    API    |  |    API    |
      +-----------+  +-----------+  +-----------+  +-----------+
      | App. Level|  | App. Level|  | App. Level|  | App. Level|
      | Framework |  | Framework |  | Framework |  | Framework |
      |    +------+  |    +------+  |    +------+  |    +------+
      +----+  /\     +----+  /\     +----+  /\     +----+  /\
              \/             \/             \/             \/

                               +--------------------------+
                               |   /\    /\    /\    /\   |
              Your Application |   \/    \/    \/    \/   |
                               +--------------------------+

Figure 5. A Framework-Based Application

IBM and Taligent intend to ship CORBA-compliant frameworks for all types
of middleware and desktop functions. You can then modify these
frameworks to suit your application needs. But IBM and Taligent won't be
alone. Obviously, there's room for a vibrant collection of innovative
frameworks on the software bus to come from many vendors.

Table 1 provides a quick summary of the features that distinguish a
framework from procedural API programming and object-oriented class
libraries.

-----------------------------------------------------------------------
Table 1.  Comparing Frameworks, OO-Class Libraries, and Procedural APIs
          (adapted with permission from "Client/Server Survival Guide
          with OS/2" VNR, 1994).

Feature         Frameworks        OO Class          Procedural APIs
                                  Libraries
------------------------------------------------------------------------

Application     Frameworks        You must create   You must create the
model           are the           the control flow  control flow of the
                application.      of the            application and the
                Frameworks        application and   logic that invokes
                handle all the    the glue that     the APIs. The system
                control flow.     ties the          knows nothing about
                                  different class   your code.
                                  libraries
                                  together.

Application     Multiple          Single            Single monolithic
structure       cooperative       monolithic        application linked
                frameworks.       application       to API libraries.
                                  consisting of
                                  class libraries.

How services    Frameworks        By inheriting     By calling API
are obtained?   are the           function from     libraries.
                service.          the class
                                  libraries.

How the system  Frameworks call   By subclassing    By writing new code
is customized?  your code. You    or creating new   and calling
                can subclass      classes.          additional APIs.
                parts of
                frameworks.

Granularity of  Medium. You can   High. You can     High. You can write
control         only subclass     subclass any      everything from
                parts of          class.            scratch.
                frameworks.

Abstraction of  High. Hides       Low. Hides APIs   Very low. You need
services        complexity,       but creates its   to deal with raw
                automates         own layer of      APIs and determine
                standard          complexity --     the order in which
                features.         you must          to call them.
                You program       determine which
                by exception.     methods are
                                  available to
                                  call, and in
                                  which order.

How much code   Very little.      A medium amount.  Lots.
do you write?

Maintenance     Low.              Medium.           High.
costs

Reduced         Yes. You write    No. You must      No. You must
Complexity      small pieces of   shop for classes  develop the entire
                code within       and develop the   program and
                multiple          program. You      understand how the
                frameworks.       must integrate    APIs work together.
                Frameworks call   the different
                you only when     class libraries,
                necessary.
                Frameworks
                provide
                architectural
                guidance.
------------------------------------------------------------------------


OpenDoc: Connecting Today's Desktop to the Bus
----------------------------------------------

The software bus is a prerequisite for creating a component-based
software industry. However, a bus alone is not enough, especially in
complex areas such as the desktop, where there's a need for protocols
that allow components to visually coexist, share containers of data, and
respond to events (and scripts) in a unified manner. In other words, we
need a desktop infrastructure that sits on the bus and defines the rules
of engagement by which the visual components can plug-and-play. OpenDoc
provides such a standard (see References 2 and 3). In our bus analogy,
OpenDoc is a standard for what goes on inside a desktop software board
(see Figure 6). To use the hardware analogy, OpenDoc is a specialized
desktop adapter with special sockets that let you plug in your parts.
You can develop your parts by inheriting function from frameworks, by
encapsulating existing code, or by using OpenDoc part-builder tools. An
OpenDoc part is similar to an OLE 2.0 OCX (in fact, OCXs can play inside
OpenDoc containers, and vice versa).

    /--------------------------------------------------------------\
   |  +---------+ +------------+ +------------+                     |
   |  | Bento   | | Compound   | | Automation |                     |
   |  | Storage | | Document   | | and        |     Your Parts      |
   |  | Storage | | Management | | Scripting  |         |           |
   |  +-----|---+ +------|-----+ +-----|------+         |           |
   |        |            |             |                |           |
   |    /---|------------|-------------|----------------|------\    |
   |  /               Object Request Broker (DSOM)               \  |
   |  \                                                           / |
   |    \-------------------------------------------------------/   |
    \-------------------------------------------+_______________+--/
                                                | |||| ||  |||| |
    /-------------------------------------------\_______________/--\
  /                                                                  \
.                     Object Request Broker (DSOM)                     .
  \                                                                   /
    \---------------------------------------------------------------/

Figure 6. OpenDoc: The Desktop Software Board

How does OpenDoc provide its open sockets for parts? It does that by
bringing the software bus (or ORB) inside the adapter, and defining new
services (and APIs) that can be used by software component providers to
create visual software parts that plug-and-play into visual- and
file-based containers. The three new services provided by OpenDoc are:

o Bento provides storage protocols for defining rich data types and
  their boundaries. Bento also defines the protocols by which various
  parts can coexist in the same file container. Each part can have its
  own data type and can own a portion of the file container. Bento also
  allows you to interchange parts across platforms.

o Compound document management defines the visual containment protocols
  that allow various parts to be embedded and activated from within
  visual containers. OpenDoc is a form of Object-Oriented User Interface
  (OOUI) that uses a document-centric paradigm for displaying parts.
  This paradigm should be very familiar to OS/2 Workplace Shell users.
  When you need to work on an object, you simply click on it. In fact,
  parts can be moved from OpenDoc document containers to Workplace Shell
  containers, and vice versa. OpenDoc creates live documents. For
  example, an OpenDoc document is not a set of "dead bits". Instead, it
  can be brought to life by a simple click, and its contents can be
  edited and changed "in place". Meta Group predicts that, by 1997,
  compound documents will become the primary paradigm for capturing
  information, thus challenging the dominance of record-oriented data.

* Open Scripting Architecture defines interfaces for allowing parts to
  respond to scripting commands and other external events. Users will be
  able to write custom applications by assembling multivendor parts and
  synchronizing their behavior by writing (or recording) scripts.

The beauty of OpenDoc is that all the system components and the add-on
parts communicate over the same object bus (the DSOM ORB). OpenDoc
demonstrates that the same object model -- the CORBA ORB -- can be used
to connect intergalactic objects as well as fine-grained visual objects
that reside on a common desktop. It's all very consistent. OpenDoc
allows you to repackage monolithic desktop applications into parts that
can plug-and-play together on the same desktop or across the network.
You'll need to encapsulate these applications with SOM wrappers, and
break them into parts and part editors. Taligent frameworks will allow
you to go even further, and create visual parts that inherit their
behavior from prewired frameworks -- this is good if you have the luxury
of creating new applications (for more details, see Reference 4).

If We Build It, Will they Come?
-------------------------------

Together SOM, SOMobjects, OpenDoc, and Taligent frameworks provide an
object infrastructure plus the basic building blocks that will help
developers create parts, components, and vertical frameworks that
populate this infrastructure. To use the hardware analogy, writing a
part with SOMobjects and DSOM is like developing a hardware chip.
Writing an OpenDoc part is like developing a chip that plugs into a
prewired board with open sockets -- all you do is supply the parts, and
they will interplay with other parts. Writing a framework part is like
buying a prewired subsystem that you can then simply customize to fit
your needs.

Most end-user customers will either buy parts they can script together
or buy entire frameworks they can customize for their particular needs.
In either case, some form of end-user customization will become the
norm. IBM intends to provide the tools that further facilitate this
process. The success of the objects industry depends on making our
software components as easy to assemble as the new generation of PC
"plug-and-play" buses make it for hardware.

References
----------

1. Robert Orfali and Dan Harkey, "Client/Server Programming with CORBA
   Objects," OS/2 Developer, September 1994.

2. Robert Tycast, "OpenDoc Basic Anatomy 101," OS/2 Developer,
   September 1994.

3. Kurt Piersol, "OpenDoc Under The Hood," OS/2 Developer, September
   1994.

4. Robert Orfali and Dan Harkey, "Client/Server Survival Guide with
   OS/2" VNR, 1994, IBM publication number SR28-5494,
   ISBN 0-442-01798-7. Part 7 provides a 138-page introduction to
   distributed objects.

Biographies
-----------

Cliff Reeves is the Director of Object Technology Products, IBM Personal
Software Products Division. Cliff is currently responsible for
object-based products in the IBM Personal Software Products Division.
This includes responsibility for the IBM/Taligent partnership.

Bob Orfali and Dan Harkey are the authors of the best-selling book
"Client/Server Programming with OS/2" (VNR, 1993). Bob's and Dan's most
recent book is the "Client/Server Survival Guide with OS/2" (VNR, 1994).
This 930-page book contains over 150 pages on distributed objects. Bob
and Dan have been developing client/server applications and tools for
the last eight years. They currently work on the application of
distributed object technology. Bob and Dan are affiliated with IBM
Personal Software Products Division, Austin, Texas. They work from the
San Francisco Bay Area.

------------------------------------------------------------------------

Information about the authors' new book:

Client/Server Survival Guide with OS/2
Van Nostrand Reinhold, 1994.
970 pages, 410 illustrations.
IBM PUBORDER SR28-5494, ISBN 0-442-01798-7, 39.95 USD.
Authors: Bob Orfali and Dan Harkey.

This Survival Guide takes you on a sweeping tour of client/server
systems and software. It provides a comprehensive coverage of
client/server -- including stacks, NOSs, DBMSs, Federated Databases,
Information Warehouses, Groupware, TP Monitors, Transactions,
Distributed Objects, System Management, and Tools. It covers major
standards such as DCE, CORBA, OLE, OpenDoc, ODMG-93, MAPI, APPN, VIM,
SNMP2, CMIP, RMON, SQL3, and X/Open DTP. The authors provide a survival
map to help you navigate through the client/server maze. To separate
theory from reality, the book covers over 50 OS/2 client/server
products -- including CICS, DSOM, Lotus Notes, DCE, ObjectStore,
MQISeries, Encina, LAN Server, NetWare, DB2/2, Oracle7, LAN NetView,
FlowMark, LAN Distance, TCP/IP, ImagePlus, and many others.

While it's rich in content, it's also fun to read. In their maverick
style, Orfali and Harkey use controversial soapboxes, background
briefings, witty quotes, and over 400 illustrations and cartoons to
bring to life the fledgling world of client/server computing. This
book is for anyone interested in client/server, whether they use OS/2
or not. In contrast to previous Orfali/Harkey books, this is not a
programming book -- but it's an indispensable guide for anyone who is
evaluating, using, developing, or selling OS/2 client/server products.

Contents at a Glance
--------------------

Here's an overview of what the book contains:

Part 1. Client/Server Model                           67 pages
Part 2. Clients, Servers, and Operating Systems      144 pages
Part 3. Base Middleware: Stacks and NOS              208 pages
Part 4. SQL Database Servers                         130 pages
Part 5. Client/Server Transaction Processing          70 pages
Part 6. Client/Server Groupware                       74 pages
Part 7. Client/Server with Distributed Objects       138 pages
Part 8. Distributed System Management                 76 pages
Part 9. Client/Server Tools                           22 pages

The book can be ordered from the IBM Distribution Center (PUBORDER
number SR28-5494); by calling Van Nostrand Reinhold at 1-800-842-3636,
1-606-525-6600, or fax at 1-606-525-7778; or by calling IBM Education
and Training at 1-800-568-6294. It will also be available in bookstores.

International orders can be placed at the following addresses:

United Kingdom, Ireland, Europe, Africa, and the Middle East
------------------------------------------------------------
International Thomson Publishing
Berkshire House
168-173 High Holborn
London WC1V 7AA, England
Telephone: 011 44 71 497-1422
Fax:       011 44 71 497-1426

Australia and New Zealand
-------------------------
Thomas Nelson Australia
102 Dodds Street
South Melbourne, 3205
Victoria, Australia
Telephone: 011 613 685-4111
Fax:       011 613 685-4199

Germany
-------
International Thomson Publishing
GmbH
Konigswinterer Strasse 418
53227 Bonn, Germany
Telephone: 228/445171-75
Fax:       492282

Latin America and the Caribbean
-------------------------------
International Thomson Publishing
(New Latin America Office to open in 1994)
Call Boston Office until that time.
Telephone: 1-617-423-4210
Fax:       1-617-423-4325

Puerto Rico
-----------
International Publishing
RE-4 Via Pieras
Rio Cristal
Trujillo Alto PR 00976

Asia (Excluding Japan)
----------------------
International Thomson Publishing, Asia
221 Henderson Rd.
#5-10 Henderson Building
Singapore 0315
Telephone: 65-02-272-6497
           65-272-02-6496
Fax:       65-02-272-6498

Japan
-----
International Thomson Publishing--Japan
Kyowa Building BF
221 Hirakawacho
Chiyoda ku
Telephone: 81-3-3221-1385
Fax:       81-3-3237-1459

All Other Countries (Excluding North America)
---------------------------------------------
International Thomson Publishing
20 Park Plaza, 14th Floor
Boston MA 02116
Telephone: 1-617-423-4210
Fax:       1-617-423-4325

Canada
------
Nelson Canada
1120 Birchmont Road
Scarborough, Ontario, Canada M1K 5G4
Telephone: 1-416-752-9100
Fax:       1-416-752-9648

========================================================================

        +--------------------------------------------------+
        | Drive Usage by Public Applications on LAN Server |    landrive
        +--------------------------------------------------+

As the use of IBM's LAN Server expands to larger and more complex
configurations, customers using these systems are experiencing problems
with the availability of LAN Server drive letters (A-Z). This article
suggests what developers can do to help.

Shortages of Drive Letters
--------------------------

More and more customers are utilizing the public application support
provided by LAN Server, which is good. However, as the number of public
applications in use grows, applications that use static or preassigned
drive letters are creating shortages of drive letters for all the
applications that require them.

Dynamic Allocation
------------------

Although there is no complete solution to this problem as long as the
use of drive letters is required, there are a couple of things that
developers of these applications can do.

A more desirable method of drive allocation for public applications
is to use dynamically allocated drives or UNC names where appropriate.
The reduction in drive-letter requirements under a dynamic or UNC
selection scheme can be significant, particularly where a single public
application is currently preallocating multiple drives in a static
manner.

Benefits
--------

Using dynamic allocation requires the drive to be dedicated to an
application only when that application is in use, rather than being
permanently preassigned. Dynamic allocation allows infrequently used
applications to share the same drive letter (or the next available
drive). Non-deviced UNC names may be appropriate for certain tasks that
do not require direct user access, such as internal or temporary program
files. UNC paths do not use drive assignments, so they conserve this
resource for interactive tasks that require it.

The Difference is Dynamic!
--------------------------

If you are currently developing an application, assume that it will be
used as a shared, public application with LAN Server. Ensure that any
use of drive letters is done through dynamic means, or utilizes UNC
names for path or file selection as needed. If your applications are
currently available, consider changing any static drive-letter
assignments to a dynamic method. It could make the difference in whether
or not a LAN Server customer selects your application for public use.

========================================================================

             +--------------------------------------+
             |   IBM Delivers More PC Power With    |             smpos2
             | OS/2 for Symmetrical Multiprocessing |
             +--------------------------------------+

IBM introduces OS/2 for Symmetrical Multiprocessing Version 2.11, a new
member of its award-winning 32-bit PC operating system family. OS/2 for
SMP provides performance and client/server benefits to users of Intel
486 and Pentium multiprocessor systems, while protecting their software
investments in applications.

Optimizing Multiprocessor Capabilities
--------------------------------------

OS/2 for SMP offers all the features of OS/2 2.11, and increases
performance by distributing application processes or threads among
processors to optimize the capabilities of a multiprocessor computer.

Industry Standard, Supported by OEMs
------------------------------------

Several computer vendors have announced support for OS/2 for SMP,
including Advanced Logic Research, AST Research, Compaq Computer Corp.,
Hewlett Packard Co., IBM, Intel, Tricord Systems, VTech, and Wyse
Technology. OS/2 for SMP will also be available on future IBM PC-based
multiprocessing servers.

OS/2 for SMP is consistent with the industry-standard Multiprocessor
Specification Version 1.1, which means that multiprocessor computers
built on this specification can run OS/2 for SMP without changes to the
BIOS, operating system, or hardware interfaces.

OS/2 for SMP features transparent support of systems with two or more
CPUs, increasing raw computing power with a lower memory requirement
than any other SMP operating system available today.

Reconfigure or Consolidate Servers
----------------------------------

For multiprocessing-enabled applications, customers will see substantial
performance gains with each new processor added to their systems. OS/2
for SMP can support up to 16 processors on a single system.
Cost-conscious organizations that want to expand their network resources
can reconfigure server systems to handle larger and larger networks, or
consolidate the functions of their uniprocessor servers on a single
multiprocessor system running OS/2 for SMP.

"OS/2 for SMP optimizes Intel-based hardware for enterprise-wide,
scalable, mission-critical applications," said Kevin Dugan, manager of
systems development at the network management center of Cable & Wireless
Inc., a 600 million USD long-distance telephone company based in Vienna,
Virginia.

"It is absolutely critical for businesses such as ours, because we want
to make sure that our systems and software will be able to grow with us
as our business needs grow," continued Dugan. "With OS/2 for SMP's
scalable performance, we can keep the same operating system and
applications as we migrate from desktop workstations to multiprocessor
systems. The result is a substantial savings for us."

Ideal Technology for Client/Server Environments
-----------------------------------------------

Network server and high-end desktop workstation environments will
benefit from OS/2 for SMP's scalable performance. Transaction
processing and relational database applications on servers, as well as
compute-intensive applications such as CAD/CAM, forecasting, modeling,
or simulation programs on workstations, will run faster and more
efficiently on OS/2 for SMP.

For example, when OS/2 for SMP and IBM's relational database manager,
DB2/2 Version 1.2, are installed on parallel hardware systems,
performance and scalability are significantly improved. Users may
expect some query workloads to scale as high as 1.8 to 1.9 on a
dual-processor machine. Applications such as Lotus 1-2-3 for OS/2 run
faster with the new OS/2 for SMP, which also is supported by networking
platforms such as IBM's OS/2 LAN Server 3.01.

"Only OS/2 scales the range of computing power, from small notebooks to
high-end SMP-enabled computers," said Dan Lautenbach, general manager
for IBM's Personal Software Products division.  "We've created OS/2 for
SMP for the high-end server market where exceptional performance and
mission-critical reliability are important. Whether an organization adds
more microprocessors to its computers or just wants to make the most of
its current multiprocessor system, users will see a quantifiable
performance boost with OS/2 for SMP."

Measurable Performance Gains
----------------------------

OS/2 for SMP intelligently supervises computing operations and allocates
processing resources as necessary, improving processing capabilities.
Application processes or threads are automatically dispatched to run on
any of the available system processors. The result is enhanced
performance through a load-balanced system.

Users can run multiple DOS, Windows, and OS/2 2.1 applications
concurrently on a single system, and benefit from performance gains.
OS/2 for SMP is compatible with existing OS/2 and DOS/Windows
applications. Even single-tasking DOS applications benefit, because
OS/2's heavy use of threads allows overlap of systems services and
application execution. Because multiple processors are dispatched,
multiple DOS/Windows virtual machines can run faster with no
modification. Native OS/2 applications will exploit OS/2's
multithreading capabilities, providing even higher performance gains.
In addition, OS/2 for SMP supports applications designed for
uniprocessor computers.

Power and Performance Available in 3Q94
---------------------------------------

OS/2 for SMP will be available in the third quarter of 1994. It will be
supported on hardware from Advanced Logic Research, AST Research, Compaq
Computer Corp., Hewlett Packard Co., IBM, Tricord Systems, VTech, and
Wyse Technology. It is initially available in a U.S. English version
only. Customers with a supported SMP-enabled computer can order OS/2 for
SMP in July by calling 1-800-342-6672 in the USA, or through local
dealers and distributors in other countries.

Prices
------

Suggested retail prices are: 395 USD for the 1-2 processor version, 595
USD for the 1-7 processor version, and 795 USD for the 1-16 processor
version.

            (See next article for announcement details.)

========================================================================

            +------------------------------------------+
            | IBM OS/2 for Symmetrical Multiprocessing |          smpdtl
            |    Version 2.11 Announcement Details     |
            +------------------------------------------+

OS/2 for Symmetrical Multiprocessing is the OS/2 offering for selected
systems with multiple Intel 486DX or Pentium processors in a single
personal computer. It provides full OS/2, DOS, and Windows application
support. OS/2 for SMP exploits the power of your Symmetric
Multiprocessor personal computer, making it easy to use and run PC
applications simultaneously.

OS/2 for Symmetrical Multiprocessing expands the OS/2 2.1 offerings
previously announced, as follows:

o OS/2 2.1 Special Edition for Windows 3.1: Targeted for customers
  with Windows Version 3.1 installed on their systems

o OS/2 2.1 Standard Edition: Targeted for new users and users without
  operating systems installed on their systems

o OS/2 2.1 Upgrade Edition: Targeted for customers with DOS or a
  previous version of OS/2 on their systems

o OS/2 for Symmetrical Multiprocessing: Targeted for customers with
  high-end client or server needs

Highlights
----------

OS/2 for Symmetrical Multiprocessing Version 2.11:

o Provides all of the function of OS/2 2.11, tailored to support the
  emerging technology of selected symmetric multiprocessing systems
  containing from one to sixteen Intel-compatible processors.

o Provides scalable performance to deliver the power for your current
  SMP computer needs, as well as the ability to grow to new, more
  powerful applications. You can add performance as you need it.

o Protects application investments by compatibility with DOS, Windows
  3.1, and OS/2 applications.

o Supports Multiprocessor Specification V1.1 (MPS 1.1).

o Substantially increases database performance in DATABASE 2 OS/2
  Version 1.2 (DB2/2 V1.2), announced on 24 May 1994, which exploits
  OS/2 for SMP

Product Description
-------------------

OS/2 for Symmetrical Multiprocessing expands the OS/2 family of products
by providing support for multiple Intel processors within a single
personal computer. It contains architecture support for one to sixteen
Intel processors. OS/2 for SMP provides all the benefits of OS/2 2.1 --
industry-standard device support, compliance with industry standards,
enhanced standing as a premier client, and enhanced support for OS/2,
DOS, and Windows programs. All these features are delivered on top of a
stable, mature platform that has been "fit and finished" over time.

OS/2 for SMP can provide scalable performance and compatibility with
DOS, Windows 3.1, and OS/2 applications to extend investment in
software. Using OS/2 for SMP, server systems can be scaled to handle
larger networks running CPU-intensive applications such as database and
graphics programs. Scalable performance means that you can have the
power you need in your current SMP-compatible computer, as well as the
ability to grow to new, more powerful applications.

OS/2 printer and video drivers are identical to those included in the
OS/2 2.1 product.

Growth Enablement -- Advanced Technology Enabled
------------------------------------------------

OS/2 has been enhanced to support Symmetric Multiprocessing. These
systems contain from two to sixteen Intel 486 or Pentium processors in a
single personal computer. There are some very attractive benefits of SMP
beyond the increased raw CPU power. Caching is a technique used in
hardware and software to increase performance. SMPs increase the
effectiveness of various caches dramatically.

DB2/2 Scalability Enhancements
------------------------------

DB2/2 V1.2, announced on 24 May 1994, supports OS/2 for SMP V2.11. This
support enhances the scalability of DB2/2 on SMP workstations, thereby
increasing database performance. DB2/2 V1.2 will be sensitive to the
number of processors available, and will tailor its latching algorithms
accordingly. Combined with improvements in other areas, users should see
up to a 30 percent improvement in performance, depending on the
workload, over DB2/2 V1 in high-contention situations. Read-only
workloads will scale better than update workloads. Users can expect
query workloads to scale between 1.8 and 1.9 on a dual-processor
machine.

Note: The Novell NetWare IPX/SPX protocol is not supported with DB2/2
V1.2 running on SMP hardware and OS/2 for SMP V2.11.

Specified Operating Environment
-------------------------------

Hardware Requirements: The minimum hardware configuration to run OS/2
for SMP is a system unit with two to sixteen Intel processors, up to 42
MB of free hard disk space (depending upon installation options
selected), and a minimum of 8 MB of parity or ECC memory. Although not
required, IBM highly recommends 12 MB of memory and a CD-ROM drive. One
of the following hardware platforms is required:

o Advanced Logic Research -- ProVEISA SMP (486DX2)
o AST Research -- Manhattan (486DX2, Pentium)
o Compaq -- Proliant 2000 (Pentium)
o Compaq -- Proliant 4000 (Pentium)
o Hewlett Packard -- Netserver 5/66 LM2
o Tricord Systems -- PowerFrame M30 (486DX2)
o VTech -- Platinum SMP (486DX2)
o Wyse Technology -- Series 7000i M760 (486DX2)

In addition, OS/2 for SMP supports a broad range of system
configurations, including diskette drives, displays, pointing devices,
printers, CD-ROM, and optical drives.

Program Upgrade
---------------

The program package upgrade option allows currently licensed users of
OS/2 for SMP 1-2 Processors and 1-7 Processors to upgrade to 1-7
Processors or 1-16 Processors for a program upgrade charge.

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.

To receive program package upgrades at a discount, the ICA and a volume
discount addendum with the appropriate volume discount exhibit must be
in effect.

Charges
-------

Part                                                         One-Time
Number   Program Name                                        Charge

83G7550  OS/2 for SMP 1-2 Processors                         395 USD
83G8077  OS/2 for SMP 1-7 Processors                         595 USD
83G8078  OS/2 for SMP 1-16 Processors                        795 USD

83G8079  OS/2 for SMP Upgrade from 1-2 to 1-7 Processors     295 USD
83G8080  OS/2 for SMP Upgrade from 1-2 to 1-16 Processors    495 USD
83G8081  OS/2 for SMP Upgrade from 1-7 to 1-16 Processors    295 USD

========================================================================

      +-------------------------------------------------------+
      | IBM Chairman Welcomes Internet Users to IBM Home Page | pagehome
      +-------------------------------------------------------+

IBM Chairman Lou Gerstner welcomes Internet users to IBM's new "home
page" on the Internet. The home page, first posted on 23 May, serves as
the hub of all IBM information on the Internet, and is already serving
information to users every 18 seconds.

Gerstner promises Internet users that the home page will offer an easy
way to learn about IBM and to feed information back to the company. The
full text of his message appears at the end of this notice.

The IBM home page is located on a World-Wide Web server, a system that
helps organize Internet information by linking documents together via a
technology called hypertext. Hypertext lets selected words "expand" to
provide more information about the subject. The new information can take
the form of text, video, audio, or graphics. For example, clicking on
the hypertext word "AS/400" can take you to information about the latest
models of the product.

The text of the Chairman's home page message follows:

"Hello, I'm Lou Gerstner, chairman of IBM. On behalf of all of us at
IBM, I'd like to welcome you to our World-Wide Web server.

"Through our server, we'll try to make it easy for you to learn about
our technology and some of the things we're doing at IBM -- and also
make it easier for you to share your ideas with us. We'll update our
information on a regular basis and do our best to keep it interesting
and informative.

"We're committed to the Internet, and we're excited about providing
information to the Internet community. I hope you'll check back here
often."

(Access instructions are in the next news item.)

========================================================================

           +---------------------------------------------+
           | Accessing the IBM Home Page on the Internet |       pageacc
           +---------------------------------------------+

To access the web servers, you must have either Gopher or Mosaic
LAN-based client software installed. Gopher is a text-based viewer, and
Mosaic is the multimedia web browser. Both of these software packages
require that your local workstation supports Transmission Control
Protocol/Internet Protocol (TCP/IP).

There are four addresses for these servers:

Outside IBM
-----------

gopher.ibmlink.ibm.com (external Gopher server)
www.ibm.com (external home page web server)

Inside IBM
----------

honegopher.atlanta.ibm.com (internal Gopher server)
www.atlanta.ibm.com (internal home page web server)

========================================================================

        +-----------------------------------------------------+
        | Communications Manager/2 V1.11 WR06150 Availability |   111cm2
        +-----------------------------------------------------+

Communications Manager/2 (CM/2) version 1.11 (PTF number WR06150) is now
available for CM/2 1.10 licensed customers. WR6150 is a total refresh of
CM/2 that can be obtained at no charge, on either diskette or CD-ROM, by
calling 1-800-992-4777 within the USA or 1-800-465-2222 within Canada.

CM/2 1.11 is a service release for CM/2 1.10. CM/2 1.11 contains normal
service fixes plus new function, detailed below.

SNA Phone Connect
-----------------

The new SNA Phone Connect feature in CM/2 1.11 addresses mobile
computing requirements by enabling customers to use SNA applications
from home, on the road, or wherever there is a phone line.

o SNA Applications across Asynchronous and Hayes AutoSync Connections

  SNA Phone Connect enables customers to use SNA applications across
  asynchronous and Hayes AutoSync connections. With this support,
  customers can use applications such as 3270/5250 emulation and SNA
  LU6.2 APPC between CM/2 1.11 and an AS/400, Advantis gateway, or an
  S/370 host.

o V.25bis Autodial and Autoanswer Support

  SNA Phone Connect supports SDLC and X.25 over the IBM Wide Area
  Connector (WAC) adapter at a maximum speed of 64 Kbps. It also
  supports SDLC over the IBM MultiProtocol Communications Adapter, and
  the IBM PS/2 MultiProtocol Adapter/A. SNA Phone Connect implements
  the V.25bis protocol to communicate with these adapters.

Additional Hardware Support
---------------------------

CM/2 1.11 supports the IBM 5250 Emulation PCMCIA adapter and IDLC over
the IBM WaveRunner Digital Modem.

X.25 Enhancements
-----------------

CM/2 1.11 supports V.25bis Autodial, X.32 Exchange ID (XID) and X.25
facilities (including Network User ID and Closed User Group). This
release also supports the ARTIC X.25 Interface Coprocessor ISA bus
adapter, and the WAC ISA bus adapter.

3270/5250 Emulator Enhancements
-------------------------------

The CM/2 1.11 3270 emulator has integrated APL support and Import/Export
support for transferring Text and PC documents between workstations and
OfficeVision/MVS.

Miscellaneous
-------------

The CM/2 1.11 CD-ROM package includes CM/2 and NTS/2 diskette images,
CM/2 Redbooks, and a wide variety of APPC, APPN, and CPI-C books.

The Distributed Workstation option has been enhanced to allow creation
and modification of configurations after initial install on the
distributed workstation (previously restricted to the server).

Operating System Support
------------------------

CM/2 1.11 supports OS/2 version 2.0 or higher.

National Language Support
-------------------------

CM/2 1.11 is available in English, French, German, Italian, Japanese,
Korean and Spanish versions. The Korean and Spanish versions are new
in this release.

========================================================================

           +-----------------------------------------+
           | Personal Systems Support Family Linkage |          stratfix
           |     to Fix Strategy and Delivery        |
           +-----------------------------------------+

With the Personal System Support Family of Services beginning on 11
July, there have been several questions about how this relates to IBM's
fix strategy and fix delivery processes. Here are the highlights.

o The IBM Personal Systems Support Family of Services offerings neither
  extend nor enhance the Central Service or Program Services provided
  for products.

  Refer to the terms and conditions of licensing found in the IBM
  Program License Agreement. A copy of the agreement is included in
  each program package.

o IBM is continuing to evaluate our fix strategy, fix tools, and fix
  delivery process to respond to current customer requirements and
  problem areas. No changes are ready to be announced at this time.

Defect Reporting Process
------------------------

A defect is defined as a code-related or documentation-related problem
where the program does not conform to the Program Specifications and the
problem can be recreated in the Specified Operating Environment. Defect
correction is as described in the Statement of Limited Warranty section
included with your product documentation.

You may report defects to IBM Program Services for products until their
Service Expiration Date.

o If you are entitled to voice support for the product through a Getting
  Started period or through a Support Line contract, you may call
  1-800-992-4777 and report a defect and/or request a specific fix if
  available.

o If you are not entitled to voice support, because your 60-day Getting
  Started period has expired and you have not purchased a Support
  Line offering, then you may:

  - Report the suspected defect via fax, mail, or BBS (CompuServe or
    Talklink). IBM will respond to the licensed customer via the same
    method that was used to report the defect. The response by IBM will
    indicate whether the defect reported is known or not known to IBM.
    If a fix is available, the IBM response will list the customer's
    options for obtaining the fix.

  - Call the Support Line and purchase a single incident of support to
    report the suspected defect. If it is a valid defect (as defined
    defined above), you will not be billed for the Support Line single
    incident.

Fix Availability
----------------

o Corrective Service Packages, if produced for the specified product,
  will be made available through the following channels:

  1) Bulletin Boards
     a) CompuServe
     b) TalkLink
     c) PC Company BBS

  2) Technical Connection CD-ROM

  3) Mail

  A Support Line offering is not required to obtain available Corrective
  Services Packages from any of the above four channels.

o There is no commitment for a product to provide Corrective Service
  Packages. Fixes may not be available until the next release (if one
  exists) for the product. IBM does not guarantee service results, nor
  does IBM represent or warrant that all errors or program defects will
  be corrected.

o There is no commitment for a product to provide private or single
  fixes that are not part of a formal release or corrective service
  package.

o If a fix is not available, IBM Central Service or Program Services
  will respond to the new problem by providing one or more of the
  following:

  1) Corrective service information, such as correction, documentation
  2) Corrected code
  3) Notice of corrected code when available
  4) Restriction
  5) Bypass

========================================================================

                        +-------------------------+
                        | OS/2 2.0 Support Update |                sup20
                        +-------------------------+

From 11 July through 31 December 1994, support for OS/2 2.0 will be
provided to U.S. customers through one of the Personal Systems Support
Family Support Line options:

o Support Line Per-Incident

  Customers may purchase support for OS/2 2.0 on a per-incident basis
  through 31 December 1994.

o Support Line Standard

  Support for OS/2 2.0 under Support Line Standard will be provided in
  one of two ways:

  1. If the customer has OS/2 2.0 as well as a more current version of
     OS/2, support will be provided for OS/2 2.0 through 31 December
     1994. Beyond that date, support will be provided for all the other
     products and current versions of OS/2, excluding OS/2 2.0.

  2. If the customer has ONLY OS/2 2.0, and does not upgrade to a
     current version by 31 December 1994, the customer's Support Line
     contract will expire on that date. At that time, a new contract
     may be written, selecting another product to be included in the
     Support Line Standard base price.

o Support Line Premium

  OS/2 2.0 will be included in the product set for Support Line Premium
  customers through 31 December 1994. After that date, customers may
  continue with their Support Line Premium contract for all other
  products, excluding OS/2 2.0.

Beginning 1 January 1995, support for OS/2 2.0 will be provided to U.S.
customers as a special bid.

========================================================================

             +----------------------------------------+
             |   Deadline Nears for Listings in Next  |          prodnom
             | Tools Guide and Applications Directory |
             +----------------------------------------+

Time is growing short to list your application or development tool in
the next editions of the OS/2 & LAN Systems Development Tools Guide and
the OS/2 & LAN Systems Applications Directory. These books will be
produced in both softcopy (OS/2 .INF files) and hardcopy versions, and
distributed worldwide.

Currently, there is no charge for these valuable listings. All you have
to do is complete the Product Nomination Form below and return it to IBM
no later than 15 August 1994.

Applications and development tools will be listed in the Applications
Directory. Only development tools will be listed in the Development
Tools Guide. We can only list applications that are currently available.

Submitting the following information does not guarantee that IBM will
include your product in the next editions of the above books, nor does
IBM guarantee that it will in fact produce more editions of the above
books.

Applications Directory Overview
-------------------------------

The OS/2 Applications Directory includes more than 1,000 products that
exploit features of OS/2 2.x. This 270-page book contains detailed
descriptions of over 750 products from major software companies such as
Lotus, Computer Associates, Borland, SAS, and many more. The application
solutions come from companies across the globe. In addition to company
information, product descriptions, and prices, the directory lists both
U.S. and worldwide sales contacts.

The directory also includes a special section previewing over 100
products that earned the IBM Ready! for LAN Server 3.0 mark by
completing the self-certification within 60 days of the announcement of
the certification program.

IBM employees, and customers who have IBM customer numbers, can order
the latest OS/2 Applications Directory from the IBM publications
distribution centers. The order number is G362-0029-04.

All customers can order the OS/2 Applications Directory directly from
its publisher, Miller Freeman, by calling 1-415-905-2728. The purchase
price is 9.95 USD plus 3.50 USD for shipping and handling within the
USA, plus applicable sales tax. Add 2.00 USD for shipment to Canada and
other countries. Visa, MasterCard, and American Express are accepted.

Tools Guide Overview
--------------------

The OS/2 & LAN Systems Development Tools Guide is a treasure trove of
tools for application developers. It tells you about the many tools,
produced by independent software vendors and IBM, that can help
developers reap the benefits of the advanced technologies in OS/2 2.1,
LAN Server 3.0, and related products.

The current Guide features detailed information about more than 400 OS/2
and LAN Systems tools and utilities divided into 35 categories and
indexed by both company and product name.

The Guide comes both in hardcopy and in a softcopy OS/2 .INF file.

Hardcopy
--------

Customers in the USA may order the guide by calling either
1-800-444-4881 (Miller Freeman Inc.) or 1-800-879-2755 (IBM Software
Manufacturing Solutions). When calling the IBM number, specify
publication G362-0025-00. There is a 9.95 USD charge (plus shipping,
handling, and applicable sales taxes).

IBM employees in the USA may order publication G362-0025-00 through
PUBORDER.

Customers and IBM employees outside the USA may order publication
G362-0025-00 from the IBM Software and Publications Center in
Copenhagen, Denmark.

Additionally, copies may be obtainable from some of the Developer
Assistance Programs in other countries and geographic areas. Contact
them for information.

NOTE: The OS/2 .INF softcopy version of the Guide is not available
through this method. It will be distributed at no charge on various
e-mail and BBS systems.

Softcopy
--------

IBM is making the OS/2 .INF version of the Guide available wherever the
monthly electronic PSP Developer Support News (DSNEWS) is distributed.
(That list appears in the front matter of this newsletter.) The file
name is OS2TG.

------------------------------------------------------------------------

                        PRODUCT NOMINATION FORM
             for OS/2 & LAN Systems Development Tools Guide

Name of person preparing this form _____________________________________
Title __________________________________________________________________
Phone (in case we need to reach you for more information;
       non-US, give country code):
      __________________________________________________________________
Fax   __________________________________________________________________
Electronic Userid ______________________________________________________
Company Name ___________________________________________________________
Address ________________________________________________________________
________________________________________________________________________
City _____________________________ State/Province ______________________
Country __________________________ Zip/Postal Code _____________________

Product Name & Version Number __________________________________________
Is the Product a Development Tool?  Yes _____  No _____
Price and Currency _____________________________________________________
Availability Date ______________________ (Now or mm/dd/yy)
Sales/Order Contact Name _______________________________________________
            Title ______________________________________________________
Electronic Mail Address for Orders _____________________________________


Phone Numbers (to order product in the US):

IMPORTANT! If you provide an 800 number, specify whether it can be
called only within the USA, only within Canada, or in both countries.
Also, BE SURE TO PROVIDE A NON-800 NUMBER so that customers in other
countries can call you.

800 Voice Phone:      _________     ______________________________
                      Area Code     Phone Number

800 number can be called from: __US  __Canada  __Both

Non-800 Voice Phone:  _________     ______________________________
                      Area Code     Phone Number

Fax Phone:            _________     ______________________________
                      Area Code     Phone Number

Do you sell your product outside the United States?  Yes _____  No _____
If yes, in which countries or regions? _________________________________
International Sales/Order Contact Name: ________________________________


Phone Numbers (to order product in countries other than the US ):

Country: _______________________________________________________________

Voice phone: +  _______     _________     ______________________________
                Country     City or       Phone Number
                Code        Area Code

Fax   phone: +  _______     _________     ______________________________
                Country     City or       Phone Number
                Code        Area Code

Does your company have other phone numbers in addition to the ones
above? If so, attach a separate sheet with additional phone numbers and
explanations.

Key Software Features
---------------------

Check all that apply. This information is required.

Advanced OS/2 2.x Features:

_____ Flat Memory             _____ Mixed Mode        _____ DSOM1
_____ Workplace Shell         _____ 32-bit APIs       _____ DSOM2
_____ DCE                     _____ Fast Semaphores   _____ DSOM
_____ Generates 32-bit code   _____ VDDs
_____ 32-bit SOM              _____ SMP
                              _____ OpenDoc
_____ Other (specify): _________________________________________________

Product Category
----------------

Below is the list of product categories in the books. Choose a primary
category by marking it with the letter P, and up to three additional
secondary categories by marking them with the letter S.

APPLICATIONS:
-------------

ACCOUNTING/PERSONAL FINANCE              DATABASE
____Accounting                           ____File Management
____Personal Finance                     ____Management Dictionaries
____Tax                                  ____Query Languages
____Other Finance
                                         DESKTOP PUBLISHING
BUSINESS-SPECIFIC                        ____Desktop Publishing
____Banking & Financial Services         ____Document Management
____Industrial, Manufacturing
____Insurance
____Government & Public Management       ____ELECTRONIC MAIL
____Public Utilities & Transportation
____Construction                         ____GAMES AND ENTERTAINMENT
____Health
____Scientific, Engineering, and
      Technical                          GRAPHICS
____Organizations/Fund Raising           ____Draw
____Education, Research/Library Mgmt     ____Charting
____Human Resources Management
____Sales & Marketing                    INFORMATION MANAGEMENT
____Distribution/Wholesale/Retail        ____Image & Document Management
____Agriculture                          ____Decision Support
____Automotive                           ____Project Management
____Contract Managers                    ____Report Management
____Facilities Management
____Food & Beverage                      INTEGRATED WORKGROUP
____Legal Services                       ____Integrated
____Mass Media/Communications            ____Office Automation
____Natural Resources and Related        ____Personal Information
____Purchasing                                 Managers
____Real Estate
____Textiles & Clothing                  NETWORK
____Travel & Leisure                     ____Network Management
____Services Industry                    ____Network Operating Systems
____Personal Education/Creativity        ____Network Services

____CAD/CADAM                            ____SPREADSHEETS

____DEVICE DRIVER                        ____WORD PROCESSING

COMMUNICATIONS
____Bulletin Board Software
____Communications Control Systems
____Computer-to-Computer Links
____Fax/Telex
____PC Communications Utilities
____Terminal Emulation Software
____Videotex Software
____Teleconferencing Software
____Telephone Management Software
____EDI-Electronic Data Interchange

DEVELOPMENT TOOLS:
------------------

_____ Application Generators       _____ Help Authoring Tools
_____ Application Integration      _____ Installation
_____ Artificial Intelligence      _____ Languages
_____ CASE Development Tools       _____ Library Management
_____ Class Libraries              _____ Multimedia:
_____ Client/Server                      _____ Authoring Tools
_____ Command Processors / Shells  _____ MMPM/2 Tools
_____ Compiler Construction        _____ Generic Digital Video/Digital
_____ DBMS/RDBMS                           Sound
_____ Editors / Browsers           _____ Object-Oriented
_____ EXE Generation Tools         _____ Programming Productivity
_____ Fourth-Generation Languages  _____ Source-Code Generators
_____ General Libraries            _____ Testing / Debugging Aids
                                   _____ Version Control System
_____ Other (specify): _________________________________________________

UTILITIES:
----------

_____ Backup                       _____ Multipurpose
_____ Data Compression             _____ Performance Monitor
_____ Disaster Recovery            _____ Security
_____ Image Support/               _____ Screen Savers
             Screen Capture        _____ Virus Protection
_____ Other (specify): _________________________________________________

Product Description
-------------------

Describe the features and functions of your software package:

(1) In 25 words or less: _______________________________________________

    ____________________________________________________________________

(2) Overview text of 150 words or less: ________________________________

    ____________________________________________________________________

    ____________________________________________________________________

    ____________________________________________________________________

    ____________________________________________________________________

    ____________________________________________________________________

    ____________________________________________________________________

Signature of Authorized Person
------------------------------

IBM MUST HAVE AN AUTHORIZED SIGNATURE IN ORDER TO INCLUDE THIS
INFORMATION IN THE BOOK(S) ABOVE.

I represent that the above information is correct and not confidential,
and that there is no restriction on IBM's use of this information. I
understand that IBM assumes no responsibility for product claims or the
accuracy of the data provided.

Company Name ___________________________________________________________
Authorized Person (print): _____________________________________________
Authorized Person (signature): _________________________________________
Title: _________________________________________________________________
Date: __________________________________________________________________

To return this form, mail or fax as follows:

     Developer Assistance Program
     Internal Zip 5407
     IBM Corporation
     1000 NW 51st St.
     Boca Raton FL 33431 USA
     Attention: Publications
     Fax: 1-407-443-5214

========================================================================

    +---------------------------------------------------------+
    | IBM Developer Assistance Program Workshop: DCE Hands-On | wkshpapp
    | Application Programming for OS/2, AIX, and Windows      |
    +---------------------------------------------------------+

The Distributed Computing Environment (DCE) was developed by the Open
Software Foundation to provide the basic services required to produce
secure client/server application programs.

In this five-day workshop, formerly known as "OS/2 DCE for Software
Developers Workshop," students become familiar with the components of
OSF DCE by following the development of a basic distributed application
using the full complement of DCE tools and services.

This workshop is a combination of classroom lectures and hands-on lab
work. The student will spend a significant portion of the week writing
basic DCE client/server programs in the OS/2 2.1 32-bit environment.

Objectives
----------

The objectives of this workshop are to explore issues affecting the
design and implementation of DCE Application Programs from the OS/2
perspective, and to provide an effective learning environment for
writing client/server applications using DCE.

Audience
--------

"C" application programmers who want to learn the Application
Programming Interface (API) of the OSF DCE, either to assist them in
creating DCE applications for OS/2, AIX, and Windows platforms, or to
assist them in understanding the issues involved with DCE for future
designs.

Benefits
--------

The workshop will provide a broad base of understanding of the
development of DCE applications in an OS/2, AIX, or Windows environment.
The instruction will include the basic design and distribution issues
faced by client/server programmers in a DCE environment using DCE Remote
Procedure Calls (RPCs). The course covers the various aspects of the DCE
programming model, including security, naming, time service, interface
definitions, etc. The knowledge gained will allow the student to
understand how to modify existing applications to take advantage of the
DCE client/server models.

Prerequisites
-------------

Experienced C language programmers who have written or intend to write
distributed applications, or who have application programming
experience.

Topics
------

Topics include:

- Application development in a distributed environment
- Developing an application using remote procedure calls
- Design and distribution issues
- Using IDL to define a basic interface
- Developing a basic server and basic client
- RPC programming topics
- Using the DCE security service
- Using the DCE threads service
- Using the DCE distributed time service
- Using the DCE directory service

Cost
----

The cost for this workshop is 2,000 USD per student.

Schedule
--------

Workshops that are open for registration for the rest of 1994 are:

 8 - 12 August      Austin TX
10 - 14 October     Austin TX
 7 - 11 November    Poughkeepsie NY

Registration
------------

To register, call 1-800-IBM-TEACh within the USA, and ask for course
code P1064. Outside the USA, call 1-602-629-2731, and ask for education
enrollment. IBM employees should register through the MSE system, using
course code P1064.

More Information
----------------

For more information, contact:

Barbara Batton
Workshop Administrator
Voice: 1-512-823-1815, IBM tie line 793-1815
Fax:   1-512-823-3047, IBM tie line 793-3047
Internet: bbatton@vnet.ibm.com

========================================================================

         +--------------------------------------------+
         | IBM Developer Assistance Program Workshop: |         wkshpadm
         |  OS/2 DCE Installation and Administration  |
         +--------------------------------------------+

The Distributed Computing Environment (DCE) was developed by the Open
Software Foundation to provide the basic services required to produce
secure client/server application programs.

In this five-day workshop, students become familiar with the components
of OSF DCE Administration by installation, configuration, and
administration of DCE for OS/2. This workshop is a combination of
classroom lectures and hands-on lab work (the student will spend a 50/50
ratio between lecture and lab).

Objectives
----------

After successful completion of this course, the student should be able
to:

- List and describe each core DCE component
- Describe the inter-relationship of the core DCE components to each
  other
- Install and configure the core DCE components
- Administer the DCE environment
- Add users and groups to the DCE cells
- Administer the DCE namespace
- Install typical DCE applications

Audience
--------

This workshop is for administrators of Distributed Computing Environment
(DCE) software who want to learn more about installation, setup, and
configuration of DCE.  The workshop also can benefit DCE application
programmers.

Benefits
--------

The workshop will provide a broad-based understanding of the
administration, setup, and installation of DCE for OS/2. This course
reinforces key principles, topics, and methods by using diagrams,
examples, and coded applications. This workshop combines classroom
lectures with laboratory projects (50/50 ratio) to build and maintain an
OS/2 DCE cell.

Topics
------

Topics include:

- Installation of DCE components
- Configuration of single/multiple machine cells
- Principle, group, organization, and account management
- Directory service management and replication
- Cell security implementation and management

Cost
----

The cost for this workshop is 2,000 USD per student.

Schedule
--------

Workshops that are open for registration for the rest of 1994 are:

17 - 21 October             Poughkeepsie NY
14 - 18 November            Austin TX
28 November - 2 December    San Jose CA

Registration
------------

To register, call 1-800-IBM-TEACh within the USA, and ask for course
code C3835. Outside the USA, call 1-602-629-2731, and ask for education
enrollment. IBM employees should register through the MSE system, using
course code C3835.

More Information
----------------

For more information, contact:

Barbara Batton
Workshop Administrator
Voice: 1-512-823-1815, IBM tie line 793-1815
Fax:   1-512-823-3047, IBM tie line 793-3047
Internet: bbatton@vnet.ibm.com

========================================================================

            +--------------------------------------------+
            | OS/2 - LAN Tour Solicits Your Applications |      showroad
            +--------------------------------------------+

The OS/2 - LAN Tour is a 48-city roadshow, one show per week, that
reaches an average audience of 500 large-account decision makers per
city.

Effective with the 14 September show in San Francisco, the roadshow will
have a main session highlighting IBM's object technology, Workplace,
OpenDoc, future Taligent frameworks, directions, and customer
testimonials. The presentations will be augmented by exciting
demonstrations.

In the afternoon, breakouts will include sessions on mobile computing,
application development, emerging technologies (pen, voice, multimedia),
Lotus SmartSuite, OS/2 versus Chicago, and more.

Application Solutions Showcase
------------------------------

The Application Solutions Showcase is available for ISV demonstrations.
The cost to participate is a mere 125 USD, to help offset the cost of
the exhibit floor space and electricity. Vendors are responsible simply
for their own equipment.

The solutions showcase is open all day for customer viewing. Based on
thousands of customer reactions, the showcase has been one of the most
successful components of this roadshow.

IBM Manages the Logistics
-------------------------

What's more ... all pre- and post-show logistics are managed by IBM, for
you. Invitations are mailed, pre-registrations are processed,
telemarketing is conducted prior to the show, customer evaluations are
analyzed, and a customer attendee database is maintained.

Participation
-------------

To participate, call J.R. Sherman, Right Source, Inc., at
1-203-761-7888 or fax 1-203-761-0773. We have space for only 30
demonstrators, so reserve your space now! With new products rolling out,
our audiences have been extremely enthusiastic. Let them see what you've
got that's hot!

Schedule
--------

Third Quarter                        Fourth Quarter

20-21 July      Phoenix AZ            5- 6 October   New Orleans LA
27-28 July      Des Moines IA        12-13 October   Richmond VA
 3- 4 August    Baltimore MD         19-20 October   Bloomington IL
10-11 August    Minneapolis MN       26-27 October   Hartford CT
17-18 August    Miami FL              2- 3 November  San Antonio TX
24-25 August    Indianapolis IN       9-10 November  Tampa FL
31 Aug- 1 Sept  Dayton OH            16-17 November  Lexington KY
 7- 8 Sept.     Dallas TX            30 Nov- 1 Dec   Kansas City MO
14-15 Sept.     San Francisco CA      7- 8 December  Woodbridge NJ
21-22 Sept.     Albany NY            14-15 December  Stamford CT
28-29 Sept.     Rochester NY

========================================================================

          +--------------------------------------------------+
          | Professional Certification Testing at OS/2 World |  certtest
          +--------------------------------------------------+

Attention all OS/2 World conference attendees! In addition to all the
other great benefits to be gained by attending OS/2 World, full
conference registrants will also have the opportunity to take any of the
Professional Certification exams at NO CHARGE!

That's right ... all of the Certified OS/2 Engineer and Certified LAN
Server Engineer tests will be offered at no charge to registered OS/2
World full conference attendees. Each test you pass gets you one step
closer to certification, and you are encouraged to take as many tests
as you can while this offer exists.

Testing Schedule
----------------

Testing will be conducted on a drop-in basis Wednesday through Friday
(20-22 July) in Room 206 of the Santa Clara Convention Center.
Certification testing will begin at 7:30 a.m. Specific hours will be
posted outside the room.

Certified OS/2 Engineer Tests
-----------------------------

# 9 - Installing and Supporting OS/2 2.1
#10 - Using and Customizing OS/2 2.1
#12 - OS/2 2.1 Advanced Support
#13 - OS/2 2.1 Performance and Tuning
#14 - OS/2 Problem Determination/Problem Source Identification

To qualify as a Certified OS/2 Engineer you must pass tests 9, 10, 12,
and either 13 or 14.

Certified LAN Server Administrator Test
---------------------------------------

# 3 - OS/2 LAN Server Administration - I

To qualify as a Certified LAN Server Administrator, you only need to
pass test 3.

Certified LAN Server Engineer Tests
-----------------------------------

# 1 - Token-Ring Network Implementation and Management (elective)
# 2 - LAN Server and NetWare: Client Coexistence (elective)
# 3 - OS/2 LAN Server Administration - I
# 4 - OS/2 LAN Server Administration - II
# 5 - Introduction to Integrated Networking (elective)
# 6 - OS/2 LAN Server Workstation Planning and Installation
# 7 - OS/2 LAN Server Performance
# 8 - Ethernet Implementation and Problem Determination (elective)
# 9 - Installing and Supporting OS/2 2.1
#16 - Remote Software Installation Using C/I/D (elective)
#18 - IBM TCP/IP for Workstations (elective)

To qualify as a Certified LAN Server Engineer, you need to pass tests 3,
4, 6, 7, 9, and one elective. If you are a CNE and have passed 50-80
Networking Technologies, we will give you credit for test 5.

More Information
----------------

Information about the Professional Certification Program from IBM is
available by calling 1-800-959-EXAM within the USA, and from the IBM fax
service by calling 1-800-IBM-4329 (request the Education List for a
complete list of certification documents available by fax).

For more information about OS/2 World Conference and Exhibition, call
1-415-905-2354.

========================================================================

                                                                keyceleb

     +-----------------------------------------------------------+
     | Lee Reiswig Keynote and Evening Celebration at OS/2 World |
     +-----------------------------------------------------------+

You are invited to attend a special evening event at OS/2 World
Conference and Exhibition.

Join Lee Reiswig, President of IBM Personal Software Products for a
special keynote address, "OS/2 and All Points Beyond", as he takes you
from today into the future of computing.

Following the keynote, join IBM for a Big Blue's Night Out evening
celebration of live blues, local micro-brewed beer, pizza, calzones, and
other goodies. There's no better way or place to network with IBM and
OS/2 industry speakers, conference exhibitors and attendees in a
relaxed, informal setting. Don't miss it!

Time and place:

  Wednesday, 20 July 1994
  6:00 pm -  7:00 pm, Keynote Address
  7:00 pm - 10:00 pm, Big Blue's Night Out

  Santa Clara Convention Center
  5001 Great America Parkway
  Santa Clara, California 95054

There is no charge for this event, but seating is limited, so advance
registration is recommended. If you plan to attend, call Laura Ackerman
at 1-415-905-2320. You may also register on-site at the conference.

========================================================================

                                                                showsked

     +---------------------------------------------------------------+
     | IBM Personal Software Products July/August 1994 Show Schedule |
     +---------------------------------------------------------------+

IBM Personal Software Products is participating in a variety of trade
shows in the near future:

Show Name            Dates         Location
---------            -----         --------

Mactivity        19 - 21 July      San Jose
Object World     27 - 29 July      San Francisco
BBSCON           17 - 21 August    Atlanta

IBM Personal Software Products offers a wide range of products,
including high-performance LAN systems, premier operating systems and
applications, and comprehensive service offerings.

========================================================================

                                                                  fallti

           +------------------------------------------------+
           |   Fall OS/2 Technical Interchange Coming to    |
           | Atlanta, Georgia, USA, 11 through 14 September |
           +------------------------------------------------+

If you have not registered for the OS/2 Technical Update '94 at the
Georgia World Congress Center in Atlanta, Georgia, 11 through 14
September, time is growing short to take advantage of our spectacular
early-bird savings!

Staying Atop the Industry
-------------------------

As a computer professional, you recognize the need for staying on top of
your industry with the hottest tools and techniques available. And you
know that IBM's award-winning OS/2 and LAN systems products offer the
best industry solutions on the market today. You also are keenly aware
of the growing need to integrate your skills with the fast-paced,
exploding world of networking systems and global computing. So, how does
today's computer professional keep pace with the demanding education
needs of the industry?

Link with Networking Summit
---------------------------

To help you get all the education you need in a cost- and time-efficient
manner, IBM has linked the OS/2 Technical Update '94 with
NetWorld+Interop 94, the Networking Summit, to offer you a week of
unparalleled education opportunities at a special dual conference price.
OS/2 Technical Update '94 conference attendees, for a nominal fee of
just 200 USD, can purchase a "gold pass" and choose among a variety of
technical sessions at the NetWorld+Interop 94 conference in the same
location. And ... if you register before 27 July 1994, you can save 100
USD off the full conference price!

Products to Take Home
---------------------

There will be no shortage of fun and conference benefits, too. To
help celebrate with the World Olympic hosts, this Atlanta conference has
scheduled a special event, complete with food, drink, and games. Here is
a sneak preview of just a few of the exciting new products you will get
to take home:

  OS/2 2.x Beta
  LAN Server Beta
  IBM Communications Manager 1.11 for OS/2
  Visual Developer Tool Beta
  The Technical Connection
  PM Debug Facility Beta

Keynote Address by Ellen Hancock
--------------------------------

Highlighting the conference will be a keynote address by Ellen M.
Hancock, IBM Senior Vice President and Group Executive, who will present
her view of networking and the challenges that customers and vendors
face today as their organizations move into tomorrow's world of global
communications. The systems of today, and tomorrow, center around
networks that link personal computer servers, mid-range systems, and
mainframe computers as peers. Ms. Hancock will discuss the offerings and
technologies available today and in the near future that open the doors
to global, distributed computing networks. They provide freedom of
information, enabling multi-protocol networking and information in all
its forms -- text, data, voice, image, video and audio -- and provide
enterprises of all sizes with a wealth of information and resources.

Registration
------------

Don't delay! Fill out the attached registration form today and mail it
with payment to:

  ZD Expos
  Attn: Registration Department
  P.O. Box 5855
  San Mateo CA 94402-0855

or, fax the completed registration form to 1-415-525-0199

or, telephone 1-800-636-6634 in the USA (or 1-415-578-6900 outside the
    USA)

For special rates and assistance with travel arrangements, call Carlson
Travel Network at 1-800-666-8889 (1-510-881-8983 if outside the USA).

* **********************************************************************
*         OS/2 Technical Update '94 Advance Registration Form          *
*                                                                      *
*  Advance registration ends on 1 September 1994.  After this date,    *
*  you may register at the event.                                      *
*                                                                      *
*  ATTENDEE INFORMATION (All information must be completed to          *
*  confirm your registration.)                                         *
*                                                                      *
* First Name_________________________Last Name_________________________*
*                                                                      *
* Company________________________________Job Title_____________________*
*                                                                      *
* Address_________________________City_____________State____Zip________*
*                                                                      *
* Phone_______________________Fax_________________                     *
*                                                                      *
* E-Mail Address_______________________________________________________*
*                                                                      *
*     <<<<<<EARLY-BIRD DISCOUNT -- REGISTER BY 27 JULY 1994>>>>>>      *
*                                                                      *
*                                                    Early    After    *
* Conference Registration                            Bird     27 July  *
* ---------------------------------------------------------------------*
* OS/2 Technical Update '94 Conference (check one)   (in US dollars)   *
*                                                                      *
*   ___4-day conference      Sun-Wed                 800       895     *
*                                                                      *
*  ____1 day of conference   Day_____________        375       400     *
*                                                                      *
* NetWorld+Interop Conference (check one)                              *
*                                                                      *
*  ____3-day conference      Mon-Wed                 800       895     *
*                                                                      *
*  ____1 day of conference   day_____________        375       400     *
*                                                                      *
* Special Dual Conference                            995      1095     *
*                                                                      *
* Tutorials                                                            *
*                                                                      *
*  ____2-day tutorial        Thurs/Fri               775       850     *
*                                                                      *
*                                                                      *
* Special Group Registration Rates                                     *
*                                                                      *
* All orders must be placed at the same time and paid for with a       *
* single payment. Please call to verify pricing.                       *
*                                                                      *
*  ____Groups of 3-9 at 5 percent off                                  *
*                                                                      *
*  ____Groups of 10-24 at 10 percent off                               *
*                                                                      *
*  ____Groups of 25 or more at 15 percent off                          *
*                                                                      *
* 20 percent fee for cancellation by 26 August 1994. After this date,  *
* no refunds given. All discounts must be taken at the time of         *
* registration.                                                        *
*                                                                      *
* No cameras or children under 16 permitted.                           *
*                                                                      *
*                                                                      *
* REGISTRATION MUST BE ACCOMPANIED BY PAYMENT TO BE PROCESSED.         *
* NO PURCHASE ORDERS ACCEPTED.                                         *
*                                                                      *
* Payment Method:                                                      *
*                                                                      *
* Via mail: Make checks payable to ZD Exposition Company.              *
*                                                                      *
* Via fax or phone:  Charge to ___American Express  ____Visa           *
*                              ___MasterCard        ____Diners Club    *
*                                                                      *
* Account Number______________________________Exp. Date____________    *
*                                                                      *
* Name of Cardholder_______________________________________________    *
*                                                                      *
* Signature _______________________________________________________    *
*                                                                      *
* Cardholder's Address_____________________________________________    *
*                                                                      *
*                     _____________________________________________    *
************************************************************************

For more information or a full conference brochure, call 1-800-636-6634.
Outside the USA, call 1-415-578-6900.

========================================================================

                                                                 cdnshow

     +----------------------------------------------------------+
     | 1994 IBM Technical Interchange - Toronto, 1 - 3 November |
     +----------------------------------------------------------+

IBM Education and Training announces the 1994 IBM Technical Interchange
- Toronto, to be held 1 through 3 November 1994 at the Toronto
Constellation Hotel in Toronto, Ontario, Canada.

At this conference, you'll learn the latest about OS/2, LAN Server, AIX,
AS/400, DB/2, and PowerPC. It's your opportunity to benefit from
in-depth discussions about IBM's new and emerging products, and to
interact directly with IBM developers.

A major focus of this event will be on client/server technology and the
implementation of client/server solutions.

The registration fee for this conference is 900 CDN.

To register your interest and to request an information package when it
becomes available, contact IBM Education Services at 1-800-661-2131
within Canada, or 1-905-946-1100 from elsewhere.

========================================================================

              +---------------------------------------+
              | Eight English Documents Available for |         dbcspubs
              |   Developing OS/2 DBCS Applications   |
              +---------------------------------------+

A set of eight English documents about developing DBCS applications for
Japanese OS/2 is now available. The books are:

Planning Guide for Developing DBCS/NLS S/W Products
  Provides information and guidance on DBCS/NLS planning and high-level
  design

How to Install Japanese OS/2 2.1
  Shows in English how to install OS/2 J2.1 using RSPONSE FILE, which is
  translated in English

How to Operate Japanese OS/2 2.0 on PS/55
  Shows in English how to operate PS/55, Japanese OS/2 and 3270 Emulator

DBCS Design Guide and Information for OS/2 Programming
  Provides developers of international products on OS/2 with information
  and guidance on developing DBCS capability in their products
  (GA18-7284 restructured and revised to reflect DBCS OS/2 2.1)

DBCS Design Guide for DOS/V and MS Windows Programming
  Provides developers of international products on DOS/V or MS Windows
  with information and guidance on developing DBCS capability in their
  products

OS/2 DBCS Application Primer (V2.1)
  Supplements the "DBCS Design Guide and Information for OS/2
  Programming" with DBCS-support sample application programs

DBCS Support Checklist for PC Product Spec.
  Assists PC software developers in verifying inclusion and adequateness
  of DBCS functionality

Good Coding Practice for DBCS Enabling on OS/2
  Provides developers of PC software, especially in C, with basic and
  unique techniques in DBCS programming

Price and Ordering
------------------

The price for the set of eight DBCS OS/2 books is 200 USD. To order,
contact MicroBurst, Inc., phone 1-301-330-2995, fax 1-301-330-8609.

========================================================================

             +-----------------------------------------------+
             | IBM Canada OS/2 Developer Assistance Programs |    cdndap
             +-----------------------------------------------+

Three program offerings are available to Canadians who are interested in
developing applications for OS/2 2.x.

Worldwide DAP
-------------

The Worldwide Developer Assistance Program (DAP) provides technical
support to OS/2 developers via CompuServe forums. The support, provided
by IBM in Boca Raton, Florida, includes DOS, OS/2, and LAN Systems.

Anyone can sign up for the Worldwide DAP. On CompuServe, type GO OS2DAP
and fill in the online application form.

To obtain a CompuServe userid, call 1-800-524-3388 (from Canada and the
USA), and ask for representative 239 for a free introductory membership.

The Worldwide DAP also offers exclusive access to DAPTOOLS, a private
tools repository. The tools include various utilities, debugging tools,
small applications with source examples, and programming documentation.
The tools were originally developed for IBM internal use, and have been
re-licensed for the exclusive use of DAP members.

Worldwide DAP questions can also be addressed on Internet through the
userid wwdap@vnet.ibm.com.

Canadian OS/2 DAP
-----------------

This program, managed by IBM Canada in Markham, Ontario by Ms. France
Loubier, includes:

o Informational mailings, sent every six to eight weeks, to keep you
  informed about OS/2 and LAN Systems development tools.

o Eligibility to purchase beta-code offerings when available.

o Selected promotions that provide discounts on development-related
  products by IBM and Independent Software Vendors (ISVs).

o An education discount from IBM Education Services. The discount is
  10 percent for a maximum of 5 people per company.

o Information about workshops, seminars, and conferences.

o Marketing programs to assist you once your product is ready to market.
  Certification programs exist for OS/2, DOS, or Windows applications
  that run under OS/2 2.1 or LAN Server 3.0. Once certified, you will
  receive camera-ready artwork of the appropriate certification marks.

o Registration for a key contact who must be developing an OS/2
  application with a business plan for its release, either in-house or
  into the marketplace.

To enroll in the Canadian OS/2 DAP, send a fax to (Ms.) France Loubier,
1-905-316-2535, or send a note to floubier@vnet.ibm.com.

The Developer Connection for OS/2
---------------------------------

Volume 4 is now available for 75 CDN for a single issue. A four-issue
subscription (covering one year) costs 225 CDN.

The Developer Connection for OS/2 is a program that delivers the most
current information, tools, and pre-release code available from IBM and
Independent Software Vendors (ISVs) to developers in support of their
continuing application development on the OS/2 platform.

The cornerstone of The Developer Connection for OS/2 is two CD-ROMs plus
The Developer Connection News. The CD-ROMs and newspaper are updated and
released four times per year.

The Developer Connection CD-ROMs contain pre-release programs that are
licensed for 120 days or until the next Developer Connection CD-ROM is
available, whichever comes first. Canadian DAP members will be notified
of the next release via the regular mailing, and there are postings on
CompuServe.

To use the CD-ROM, you must have a CD-ROM drive attached to your
computer system, with the necessary drivers that work under OS/2 2.x.
The Developer Connection News lists the OS/2-supported CD-ROM drives;
additional device drivers are available from third-party vendors.

The Developer Connection also operates a forum on CompuServe that
provides fast, responsive answers to your questions and problems.

To order The Developer Connection for OS/2 in Canada, call
1-800-561-5293.

Certification Programs
----------------------

Canadian DAP members can certify their applications as compatible with
OS/2 or LAN Server. The process entails self-certification. For each
product that you want to certify, the certification package sells for 30
CDN plus applicable taxes. After receiving the package, you do the
self-certification test, and then send it to IBM for verification, along
with a not-for-sale copy of the product you are certifying.

To start the process of certifying your applications, call
1-800-992-4777 and request the appropriate package:

To certify ...                Ask for ...

OS/2 applications             OS/2 certification package

DOS applications              DOS certification package

Windows applications          Windows certification package

LAN Server 3.0 applications   LAN Server 3.0 certification package

Phone Numbers in Canada
-----------------------

IBM Certification Program               1-800-992-4777

IBM Developer Connection for OS/2       1-800-561-5293

IBM Customer Assistance Group           1-800-465-1234

IBM DB/2 Developer Assistance Program   1-800-627-8363

IBM Direct                              1-800-465-7999

IBM Education Services                  1-800-661-2131

IBM HelpFax                             1-800-465-3299

IBM Publications                        1-905-316-7000

CompuServe                              1-800-848-8199

IBM Canada OS/2 BBS:          Montreal  1-514-938-3022
                              Toronto   1-905-316-4255
                              Vancouver 1-604-664-6464

========================================================================

       +--------------------------------------------------+
       | How to Join the IBM Developer Assistance Program |      joinhow
       +--------------------------------------------------+

The IBM Worldwide Developer Assistance Program (DAP) is open to all
developers of IBM Personal Software-based products. These products
include applications and tools for PC-DOS, Pen, OS/2, Multimedia, and
LAN Systems. In addition, the DAP is now open to developers interested
in producing applications and tools that exploit OS/2 for PowerPC. THe
DAP is designed to provide a broad range of services for this growing
and increasingly diverse development community.

The Worldwide DAP has a number of extensions that offer customized
services for specific developer needs. Your eligibility for a specific
service depends on the type of products you are developing. Some
services vary by country.

Worldwide Services
------------------

Worldwide DAP services are available to all developers of Personal
Software-based products. These developers include corporate programmers
producing in-house applications, MIS professionals, consultants,
educators, industry analysts, government agencies, and others with an
interest in PC-DOS, Pen, OS/2, Multimedia, LAN Systems, and now OS/2 for
PowerPC application development.

DAP services include a variety of technical, business, and marketing
support activities, such as:

o Technical support through IBM OS/2 forums on CompuServe
o The opportunity to participate in early-code programs
o Access to OS/2 Custom Application Porting Workshops and LAN Systems
    Workshops
o Technical conferences
o Product announcements

Worldwide Developer Assistance Program membership is open to
individuals, with no company or product prerequisites. Enrollment is
done electronically through either the CompuServe information service or
Internet. On CompuServe, enter GO OS2DAP and complete the online
application form. On Internet, FTP to DAP.SVO.COM (192.195.29.5). Log on
using a guest account (GUEST1, ..., GUEST10) and password of DAP4ME, and
complete the online application, WWDAP.TXT.

In addition to Worldwide Services, you may be eligible for extensions
such as Commercial Services and Premier Services. To see if you qualify
for these other programs, refer to the following descriptions and
enrollment instructions.

Commercial Services
-------------------

Commercial Services are available only to software vendors in the U.S.
who are developing or marketing IBM Personal Software-based products for
commercial release.

In addition to the Worldwide DAP services, Commercial Services members
receive additional services in support of their product development and
marketing activities:

o Online technical support at no charge

o Defect support for all warranted products that are supported by IBM
  support centers

o Complimentary access to the online database of Personal Software-based
  development tools

o Complimentary subscriptions to OS/2 Developer magazine

o Discounts on IBM Personal Software products

Offerings available to assist Commercial Services members in their
marketing activities include:

o IBM OS/2 & LAN Systems Application Directory

o IBM OS/2 & LAN Systems Development Tools Guide

o Sources & Solutions catalog

o "READY! for OS/2" Certification Mark

o "READY! for LAN Systems" Certification Mark

o IBM Direct Marketing Center

To enroll in the Commercial Services extension, call 1-407-982-6408 or
fax to 1-407-998-7610, and ask for the Commercial/Premier Services DAP
Application form. You or your company must be currently marketing a
Personal Software-based product. If not, you should submit (with your
application) a non-confidential business plan showing development and
marketing activities and schedules for your planned product.

Premier Services
----------------

Premier Services are available only in the U.S. They are for software
developers who are marketing or have committed to develop software
products that provide native (32-bit API) support for OS/2, LAN Systems
products, or OS/2 for PowerPC. Products that exploit object technologies
like SOM and OpenDoc are also eligible.

In addition to the Worldwide Services and Commercial Services
extensions, Premier Services members have voice access to an advocate in
IBM who can assist them with various development and marketing
activities that are offered exclusively to Premier Services members.

To enroll in the Premier Services extension, call 1-407-982-6408 or fax
to 1-407-998-7610, and ask for the Commercial/Premier Services DAP
Application form. You or your company must be currently marketing a
Personal Software-based product. If not, you should submit (with your
application) a non-confidential business plan showing development and
marketing activities and schedules for your planned product.

Developer Assistance Program Contacts Worldwide
-----------------------------------------------

IBM Developer Assistance Programs exist in several geographic areas
around the world. For information about the DAP in your area, consult
the following list of contacts.

  Geographic Area                          Voice Phone
  ---------------                          -----------

  Asia/Pacific countries (except Japan)    65-225-2617

  Brazil                                   55-192-65-8057

  Canada and the Caribbean                 1-905-316-2996
    (Fax: ask for document 75112)          1-800-465-3299

  Europe, Middle East, and Africa          44-256-51136

  Japan                                    81-3-3279-8231

  Latin America and South America          525-580-4267

========================================================================

                                                                subdcos2

   +----------------------------------------------------------------+
   | Subscription Information for The Developer Connection for OS/2 |
   |      and the IBM Device Driver Source Kit (DDK) for OS/2       |
   +----------------------------------------------------------------+

The following list of phone and fax numbers was published in Volume 3 of
The Developer Connection News.

The list applies to two products:

o  The Developer Connection for OS/2

o  IBM Device Driver Source Kit (DDK) for OS/2

The phone numbers shown are for ordering both products unless otherwise
specified.

To order within the USA:

  Call 1-800-633-8266, or fax to 1-303-330-7655.

  NOTE: Commercial and Premier Services DAP members in the USA are
        eligible for a discounted price for The Developer Connection for
        OS/2. When ordering, be sure to specify that you are a
        Commercial and Premier Services DAP member, and give your
        membership number.

  Additional numbers for ordering the IBM Device Driver Source Kit for
  OS/2: Call 1-407-982-4239, or use the DUDE BBS, 1-407-982-3217.

To order within Canada:

  For The Developer Connection for OS/2 and the IBM Device Driver
  Source Kit for OS/2, call 1-800-561-5293.

To order within Brazil:

  For The Developer Connection for OS/2, call 0800-111205, or fax to
  (011) 886-3222.

  For the IBM Device Driver Source Kit for OS/2, call 02-1-800-6120,
  or fax to 02-1-800-6936. (02 is the country code for Brazil.)

To order within Mexico:

  For the Developer Connection for OS/2, call 627-2444 within Mexico
  City, or 91-800-00639 elsewhere in Mexico.

To order within Asia/Pacific Countries:

  Be sure to dial your country's international access code before
  dialing the listed phone number. 61 is the country code for Australia.

  Call 61-2-354-7684, or fax to 61-2-354-7766.

To order within Europe:

  If you live outside the USA, Canada, Asia/Pacific countries, Brazil,
  or Mexico, you can order directly from the IBM Software Manufacturing
  Center in Copenhagen, Denmark. Be sure to dial your country's
  international access code before dialing the appropriate phone number
  or fax number listed below. 45 is the country code for Denmark.

  Operators speaking the following languages are available.

    Language   Phone Number
    --------   ------------

    Dutch      45-4-810-1400
    English    45-4-810-1500
    French     45-4-810-1200
    German     45-4-810-1000
    Italian    45-4-810-1600
    Spanish    45-4-810-1100
    Fax        45-4-814-2207

========================================================================

                 +--------------------------------+
                 | Latest List of OS/2 2.1x Books |             booklist
                 +--------------------------------+

Here is the latest list of published and planned books about OS/2 2.1x.

Released
--------

Advanced OS/2 Presentation Manager Programming
Thomas Burge and Joseph Celi
ISBN 0-471-59198-X, John Wiley & Sons

Application Development Using OS/2 REXX
Anthony Rudd
ISBN 0-471-60691-X, Wiley-QED

The Art of OS/2 C Programming
Kathleen Panov, Arthur Panov, and Larry Salomon
ISBN 0-471-58802-4, Wiley-QED

C and C++ Programming in the OS/2 Environment
Mitra Gopaul
ISBN 0-442-01240-3, Van Nostrand Reinhold

Client/Server Programming with OS/2 2.1, Third Edition
Robert Orfali and Dan Harkey
ISBN 0-442-01833-9, Van Nostrand Reinhold

A Client/Server Survival Guide with OS/2
Robert Orfali and Dan Harkey
ISBN 0-442-01798-7, Van Nostrand Reinhold

Cross-Platform Programming in OS/2
Len Dorfman
ISBN 0-07-017862-3, McGraw-Hill

Das grosse Buch zu OS/2 2.1 (German)
Robert Albrecht and Michael Plura
ISBN 3-8158-1064-7, Data Becker Verlag

Designing OS/2 Applications
David Reich
ISBN 0-471-58889-X, John Wiley & Sons

Dvorak's Guide to OS/2 2.1
John Dvorak, David Whittle, and Martin McElroy
ISBN 0-679-74648-X, Random House

Easy OS/2
Shelly O'Hara
ISBN 1-56529-145-X, Sams

Effective Multithreading in OS/2
Len Dorfman
ISBN 0-07-017841-0, McGraw-Hill

Inside OS/2 2.1, Third Edition
Mark Minasi, John Little, Marlene Semple, Bill Camarda, Bill Schindler,
  and Esther Schindler
ISBN 1-56205-206-3, New Riders

Instant OS/2! Porting C Applications to OS/2
Len Dorfman
ISBN 0-8306-4522-5, Windcrest/McGraw-Hill

Learn OS/2 in a Day
Brian Dooley
ISBN 1-55622-361-7, Wordware

The Little OS/2 Book
Kay Y. Nelson
ISBN 1-56609-047-4, Peachpit Press

Mastering OS/2 REXX
Gabriel Gargiulo
ISBN 0-471-51901-4, Wiley-QED

Now That I Have OS/2 2.1 On My Computer, What Do I Do Next?
Steve Levenson and Eli Hertz
ISBN 0-442-01832-0, Van Nostrand Reinhold

OS/2 2.1 Application Programmer's Guide
Jody Kelly, Craig Swearingen, Dawn Bezviner, and Theodore Shrader
ISBN 0-442-01736-7, Van Nostrand Reinhold

The OS/2 2.1 Bible
Robert Albrecht and Michael Plura
ISBN 1-55755-174-X, Abacus

OS/2 2.1 Complete
Peter Franken
ISBN 1-55755-184-7, Abacus

The OS/2 2.1 Corporate Programmer's Handbook
Nora Scholin, Martin Sullivan, and Robin Scragg
ISBN 0-442-01598-4, Van Nostrand Reinhold

OS/2 2.1 Power Techniques
author ?
ISBN 1-56529-286-3, Que

OS/2 2.1 Programming
Herbert Schildt and Robert Goosey
ISBN 0-07-881910-5, Osborne/McGraw-Hill

The OS/2 2.1 REXX Handbook
Hallette German
ISBN 0-442-01734-0, Van Nostrand Reinhold

OS/2 2.11 Unleashed
David Moskowitz and David Kerr
ISBN 0-672-30445-7, Sams

OS/2 2.1 Workplace Shell Programming
author ? Maruzzi
ISBN 0-679-79162-0, Random House

OS/2 2.x Notebook: Best of OS/2 Developer
Dick Conklin, editor
ISBN 0-442-01522-4, Van Nostrand Reinhold

OS/2 Applications Directory
ISBN 74770-78003-8, Miller Freeman/IBM

OS/2 Awareness Series, Volume I: Introduction to OS/2 2.1
Craig Chambers, Jim Crump, Paul McPeek, and Larry Pollis
ISBN 1-884988-00-8, One UP Corporation

OS/2 Awareness Series, Volume II: Introduction to OS/2 Programming
Craig Chambers, Feite Kraay, and Larry Pollis
ISBN 1-884988-01-6, One UP Corporation

OS/2 Awareness Series, Volume III: Introduction to OS/2 Connectivity
Paul McPeek, Bob Reed, Greg Stuchell, and Craig Chambers
ISBN 1-884988-02-4, One UP Corporation

OS/2 Awareness Series, Volume IV: Introduction to System Object Model
John Boudreaux, Jonathan Rossi, Dave Sterner, and Craig Chambers
ISBN 1-884988-03-2, One UP Corporation

OS/2 Batch Files to Go
Ronny Richardson
ISBN 0-07-052370-3, Windcrest/McGraw-Hill

OS/2 Extra! VIO, KBD, and MOU Special Functions Revealed
Len Dorfman and Marc Neuberger, editors
ISBN 0-8306-4567-5, Windcrest/McGraw-Hill

OS/2 for Dummies
Andy Rathbone
ISBN 1-878058-76-2, IDG

OS/2 for Non-Nerds
Bruce Hallberg
ISBN 1-56205-153-9, New Riders

OS/2 for Windows Users
Sharon Crawford and Charlie Russell
ISBN 0-7821-1528-4, Sybex

OS/2 Inside & Out
Kathy Ivens and Brian Proffit
ISBN 0-07-881871-0, Osborne

OS/2 Instant Reference
Peter Dyson
ISBN 0-7821-1179-3, Sybex

OS/2 Presentation Manager Programming
Charles Petzold
ISBN 1-56276-123-4, Ziff-Davis Press

OS/2 Presentation Manager Programming for COBOL Programmers, Revised
  Edition for OS/2 2.1
Robert Chapman
ISBN 0-471-56140-1, Wiley-QED

OS/2 Secrets and Solutions
Peter Dyson
ISBN 0-7821-1281-1, Sybex

OS/2 V2 C++ Class Library: Power GUI Programming with C Set ++
William Law, Kevin Leong, Robert Love, and Hiroshi Tsuji
ISBN 0-442-01795-2, Van Nostrand Reinhold

PC Learning Labs Teaches OS/2 2.1
by Logical Operations
ISBN 1-56276-148-X, Ziff-Davis

Performance 2.1: A Fine-Tuning Kit for OS/2 2.1
Tony Pereira
ISBN ?, Clear & Simple

Quick Reference Guide for OS/2 2.1
George T. Lynch
ISBN 1-56243-119-6, DDC

Quick Reference Library for OS/2 Functions, Volume 1: Win Functions
Nora Scholin
ISBN 0-442-01897-5, Van Nostrand Reinhold

Real-World Programming for OS/2 2.1
Derrel R. Blain, Kurt R. Delimon, and Jeff English
ISBN 0-672-30300-0, Sams

REXX Reference Summary Handbook
Dick Goran
ISBN 0-96398-541-8, CFS Nevada

The Shell Collection: OS/2 2.1 Utilities
Steven Levenson
ISBN 0-442-01585-2, Van Nostrand Reinhold

Stacker for OS/2 and DOS: An Illustrated Tutorial
Lisa Heller
ISBN 0-07-027986-1, Windcrest/McGraw-Hill

Stepping Up to OS/2 2.1
Robert Albrecht and Michael Plura
ISBN 1-55755-185-5, Abacus

Teach Yourself OS/2 2.1
Judi Fernandez
ISBN 1-55828-282-3, MIS Press

Teach Yourself OS/2 2.1 in a Week
Carol Thomas
ISBN 0-672-30360-4, Sams

10-Minute Guide to OS/2 2.1
Herb Tyson
ISBN 1-56761-185-0, Alpha

Thinking Person's Guide to OS/2 2.1
Maria Tyne
ISBN 0-471-60306-6, Wiley-QED

Using OS/2 2.1, Third Edition
Barry Nance, Caroline Halliday, and Greg Chicares
ISBN 1-56529-635-4, Que

Using Workplace OS/2: Power User's Guide
Lori Brown and Jeff Howard
ISBN 0-442-01590-9, Van Nostrand Reinhold

Van Wolverton's Guide to OS/2
Van Wolverton and Jim Meade
ISBN 0-679-74877-6, Random House

Voodoo OS/2
Allen G. Taylor
ISBN 1-566-04066-3, Ventana

Windows Vs. OS/2: The GUI-OOUI War
Theo Mandel
ISBN 0-442-01750-2, Van Nostrand Reinhold

Writing OS/2 Device Drivers in C, Second Edition
Steve Mastrianni
ISBN 0-442-01729-4, Van Nostrand Reinhold

Your OS/2 2.1 Consultant
Herb Tyson
ISBN 0-672-30317-5, Sams

March 1994
----------

Downsizing to OS/2 2.1
author ?
ISBN 1-56205-244-6, New Riders

OS/2 2.1 Red Book for Power Users
IBM authors
ISBN 1-56529-286-3, Que

April
-----

The Ultimate OS/2 Programmer's Manual
John Mueller
ISBN 0-07-043972-9, McGraw-Hill

June
----

OS/2 2.1 Red Book for Developers
author ?
ISBN 1-56529-287-1, Que

July
----

Object-Oriented Programming Using SOM and DSOM
? Lau
ISBN ?, Van Nostrand Reinhold

Objects for OS/2 2.1
Bruce Tate, Scott Danforth, and Paul Koenen
ISBN 0-442-01738-3, Van Nostrand Reinhold

The OS/2 2.x Handbook
William Zack
ISBN ?, Van Nostrand Reinhold

Quick Reference Library for OS/2 Functions, Volume 2: Message Functions
Nora Scholin
ISBN 0-442-01898-3, Van Nostrand Reinhold

Teach Yourself REXX in 21 Days
Bill and Esther Schindler
ISBN 0-672-305291, Sams

August
------

Client/Server Programming with OS/2 2.1 (Chinese translation)
Robert Orfali and Dan Harkey
ISBN ?, Hope Computer Co.

Client/Server Programming with OS/2 2.1 (Japanese translation)
Robert Orfali and Dan Harkey
ISBN ?, ITL Japan

A Client/Server Survival Guide with OS/2 (Chinese translation)
Robert Orfali and Dan Harkey
ISBN ?, Hope Computer Co.

Hajimete Tsukau OS/2 (Using OS/2 for the First Time) (Japanese)
author ?
ISBN ?, Keigaku Publishing

Motto Shiritai OS/2 (Knowing OS/2 Better) (Japanese)
author ?
ISBN ?, I-Mate Co., Ltd.

OS/2 Daisuki! (I Love OS/2!) (Japanese)
author ?
ISBN ?, Ohmsha, Ltd.

OS/2 Real Time (Japanese translation)
author ?
ISBN ?, Gijutsu Hroron Co., Ltd.

The OS/2 Survival Kit
Brian Proffit
ISBN ?, Addison-Wesley

OS/2 User No Tame OS/2 (Japanese version of Sybex's OS/2 for Windows
  Users)
Crawford and Russell
ISBN ?, ASCII Corp.

Windows in OS/2: Insider's Guide to WIN-OS/2
Tim Shortley
ISBN ?, Van Nostrand Reinhold

September
---------

The Design of OS/2 2.1, 2nd Edition
Mike Kogan and ? Deitel
ISBN 0-201-52886-X, Addison-Wesley

Quick Reference Library for OS/2 Functions, Volume 3: Workplace Shell
Nora Scholin
ISBN 0-442-01899-1, Van Nostrand Reinhold

The Ultimate OS/2 File Management Kit
Dorfman and Stegner
ISBN 007-911882-8, McGraw-Hill

October
-------

Lotus Notes in the OS/2 Environment
Dennis Walsh
ISBN ?, Van Nostrand Reinhold

OS/2 Object-Oriented Programming
Russell Jacobs
ISBN ?, Que

OS/2 Remote Communications: Asynchronous to Synchronous T&T
Ken Stonecipher
ISBN 0-442-01814-2, Van Nostrand Reinhold

Writing VX-REXX Programs
Ronny Richardson
ISBN 0-07-9119-10, McGraw-Hill

November
--------

OS/2 for Everyone
Doug Azzarito and David Green
ISBN 0-471-06083-6, Wiley-QED

OS/2 2.x Control Program API Reference
Marc Stock
0-471-03887-3, Wiley-QED

OS/2 2.1 Red Book for Developers
IBM authors
ISBN 1-56529-287-1, Que

OS/2 VX-REXX Programming
author ?
ISBN ?, McGraw-Hill

Quick Reference Library for OS/2 Functions, Volume 4: GPI Functions
Nora Scholin
ISBN 0-442-01900-9, Van Nostrand Reinhold

December
--------

The Art of OS/2 2.x C Programming
Kathleen Panov, Arthur Panov, and Larry Salomon
ISBN 0-471-08633-9, Wiley-QED

OS/2 2.x Workplace Shell SOM
Marc Stock
0-471-08373-3, Wiley-QED

OS/2 Workplace Shell API Reference
Mindy Pollack
0-471-03872-5, Wiley-QED

January 1995
------------

OS/2 for the Impatient
author ?
ISBN ?, Addison-Wesley

OS/2 2.x Presentation Manager for Power Programmers
Stern and Morrow
ISBN 0-471-05839-4, Wiley-QED

OS/2 Secrets
Carole Patton
ISBN 1-56884-084-5, IDG

Quick Reference Library for OS/2 Functions, Volume 5: DOS Functions
Nora Scholin
ISBN 0-442-01901-7, Van Nostrand Reinhold

March 1995
----------

Quick Reference Library for OS/2 Functions, Volume 6: Miscellaneous
  Functions
Nora Scholin
ISBN 0-442-01902-5, Van Nostrand Reinhold

Date to be Determined
---------------------

DDE for OS/2 Programmers
? Puchtel
ISBN ?, Van Nostrand Reinhold

Independent Platform Coding
author ?
ISBN ?, IBM/McGraw-Hill

OS/2 in the Fast Lane (2.1 edition)
Bill Camarda
ISBN 1-56205-126-1, New Riders

OS/2 and NetWare Programming: Using the NetWare Client API for C
Lori Gauthier
ISBN 0-442-01815-0, Van Nostrand Reinhold

OS/2 and Connectivity
author ?
ISBN ?, Wiley-QED

OS/2 and Networking
author ?
ISBN ?, Wiley-QED

OS/2 Presentation Manager API Reference
Joel Barnum
ISBN 0-471-03872-5, Wiley-QED

Not OS/2-related, but newsworthy
--------------------------------

Enterprise Network Performance Optimization
? Nemzow
ISBN ?, Mc-Graw Hill
due July 1994

Inside the PowerPC Revolution
Dunteman and Pronk
ISBN 1-883577-04-7, Coriolis Group

PC DOS 6.3: Everything You Need to Know
Jonathan Kamin
ISBN 1-55958-450-5, Prima Publishing

========================================================================

             +---------------------------------------------+
             | OS/2 Redbooks Issued Within Last Six Months |        6red
             +---------------------------------------------+

This report lists the OS/2 Redbooks released within the last six months.

Redbooks are "how to" books, written by the most experienced IBM Systems
Engineers from all over the world, for professionals, to ease their
complex tasks. IBM's International Technical Support Organization
(ITSO), which has Centers close to IBM's development divisions, produces
and publishes the Redbooks, and updates and distributes this list
monthly.

Prices shown are in USD and are valid only in the USA.  Prices in other
countries may vary.

Users of ITSO Publications are encouraged to provide feedback to improve
quality over time. A feedback form is in the back of any Redbook.
Questions and feedback may also be sent via Internet to
REDBOOKS@VNET.IBM.COM.

------------------------------------------------------------------------

CICS OS/2 V2.0 Sizing and Performance
GG24-4190-00, December 1993, 148 pages, 50 USD

CICS/VSE to CICS OS/2 and CICS/6000: A Guide to Client/Server Solutions
GG24-4262-00, June 1994, 188 pages, price unavailable

Developing DCE Applications for AIX, OS/2 and Windows
GG24-4090-01, April 1994, 308 pages, 42.40 USD

Introduction to OS/2 2.1 National Language Support
GG24-4213-00, May 1994, 202 pages, 26 USD

NetWare Client for OS/2 Installation and Configuration
GG24-3891-01, December 1993, 186 pages, 25 USD

OS/2 2.1 Ultimedia Tools
GG24-4204-00, February 1994, 256 pages, 59 USD

OS/2 2.11, OS/2.1 for Windows, New OS/2 Device Drivers, and Updates to
OS/2 2.1
GG24-4212-00, May 1994, 440 pages, 29.50 USD

OS/2 Configuration Techniques: "Cracking" the Workplace Shell
GG24-4201-00, May 1994, 328 pages, 31 USD

OS/2 Power Techniques
GG24-4346-00, May 1994, 1000 pages, 49.95 USD

OS/2 REXX: From Bark to Byte
GG24-4199-00, December 1993, 358 pages, 19.95 USD

TCP/IP V2.0 for OS/2 Installation and Interoperability
GG24-3531-02, December 1993, 442 pages, 45 USD

Understanding IBM OS/2 LAN Server Ultimedia Version 1.0
GG24-4224-00, March 1994, 122 pages, 27 USD

Using Network Security Program on AIX, OS/2, and DOS Platforms
GG24-4149-00, April 1994, 158 pages, 53.25 USD

Using V2R3 DOS and OS/2 PC Support/400 under OS/2 2.1, Including
Communications Manager/400, Communications Manager/2, and RUMBA/400 for
OS/2
GG24-4070-00, February 1994, 392 pages, 75 USD

========================================================================

                       +-------------------+
                       | 800 Phone Numbers |                      800nos
                       +-------------------+

The 800 phone numbers below come from two sources:
(1) This issue and preceding issues of PSP Developer Support News
(2) Information posted on IBM internal forums.

Common Desktop Environment Developers Conference          1-800-225-4698
OS/2 Multimedia Tools                                     1-800-228-8584
OS/2 Performance Beta I CD-ROM                            1-800-251-2177
IBM PSP Developer Support Marketing Center              * 1-800-285-2936
Housing Management for OS/2 Technical Update '94          1-800-338-6638
IBM LAN Server 4.0 Beta                                   1-800-339-8922
    (in Canada, 1-800-561-5293)
OS/2 Sales                                                1-800-342-6672
    (in Canada, 1-800-465-7999)
PC DOS Beta-Test Hotline                                * 1-800-368-8365
IBM International Marketing Information                   1-800-426-1774
IBM National Telesales Marketing (IBMCALL)                1-800-426-2255
IBM Cary (North Carolina) Customer Center                 1-800-426-2279
Boca Raton Technical Services Software System Test        1-800-426-2622
IBM Direct                                                1-800-426-2968
    (in Canada, 1-800-465-7999)
DCE Client for Windows Beta Program and                   1-800-426-3040
  LAN NetView Extended Beta Test
    (in Canada, 1-800-561-5293)
IBM general information                                   1-800-426-3333
    (in Canada, 1-800-465-1234)
IBM Business Partner Locator (PS/2 Dealers)               1-800-426-3377
IBM FAX Information Service                               1-800-426-4329
    (in Canada, HELPFAX, 1-800-465-3299)
IBM Worldwide Industry Hardware Support                   1-800-426-4579
PS/2, PS/1, PC publications                               1-800-426-7282
Skill Dynamics (Education)                                1-800-426-8322
    (in Canada, 1-800-661-2131)
The Corner Store                                          1-800-428-9672
Programmer's Paradise                                     1-800-445-7899
Integrated Systems Solutions Corporation                  1-800-472-4772
ColoradOS/2 Conference                                  * 1-800-481-3389
Personal Software Products Advertising Program            1-800-491-5740
OS/2 2.1 and OS/2 2.1 for Windows ServicePaks             1-800-494-3044
CompuServe Membership                                   * 1-800-524-3388
Personal Systems Competency Center + TALKLink (OS2BBS)    1-800-547-1283
    (in Canada: IBMLink, 1-800-268-3100;
     Customer Assistance group, 1-800-465-1234)
IBM AntiVirus Direct                                      1-800-551-3579
Software Vendor Systems Center                            1-800-553-1623
several Developer Assistance Programs                   * 1-800-627-8363
Berlitz Translation Services                              1-800-628-4808
    (in Canada, 1-800-387-5500)
IBM Developer Connection for OS/2                         1-800-633-8266
    (in Canada, 1-800-561-5293)
IBM Direct Response Marketing                             1-800-633-8266
OS/2 Technical Update '94 Registration                    1-800-636-6634
GEnie                                                     1-800-638-8369
Carlson Travel Network (for OS/2 Technical Update '94)    1-800-666-8889
IBM Custom Application Porting Workshops                  1-800-678-31UP
Personal Systems Technical Solutions magazine             1-800-678-8014
Delphi                                                    1-800-695-4005
CGI Systems                                               1-800-722-1866
IBM AntiVirus Services Marketing                          1-800-742-2493
IBM Support Family Information Center                     1-800-742-9235
IBM Midwestern Customer Service Center                    1-800-756-4426
Personal Systems HelpCenter                               1-800-772-2227
    (in Canada, 1-800-237-5511)
PRODIGY                                                   1-800-776-0845
                                                      and 1-800-776-3449
Indelible Blue, Inc.                                      1-800-776-8284
Personal Systems Support Family                           1-800-799-7765
America Online                                            1-800-827-6364
IBM Technical Directory                                   1-800-832-4347
Business Depot, Inc.                                      1-800-844-8448
CompuServe                                              * 1-800-848-8199
IBM PSP Technical Interchange Registration              * 1-800-872-7109
IBM Publications (Software Manufacturing Solutions)       1-800-879-2755
IBM Ultimedia Tools Series                                1-800-887-7771
PenDOS Software Developer Kit                             1-800-888-8242
IBM Software Manufacturing Company                        1-800-926-0364
OS/2 Developer magazine                                   1-800-926-8672
OS/2 Free Seminar Enrollment                              1-800-937-3737
DB2 Technical Conference                                  1-800-955-1238
Drake Training and Technologies (for Professional       * 1-800-959-3926
  Certification Program from IBM)
IBM Customer Support Center                               1-800-967-7882
Personal Software Products Support Center (Defect report) 1-800-992-4777
    (in Canada, 1-800-465-2222)

 * indicates the number works in Canada also

========================================================================

         +--------------------------------------------------+
         | Trademarks, Registered Trademarks, Service Marks |     tmarks
         +--------------------------------------------------+

(R)  AIX, AIX SystemView NetView/6000, APL2, APL2/6000, Application
     System/400, AS/400, AT, Audio Visual Connection, BookManager,
     Communications Manager/2, C Set/2, DB2, DisplayWrite, HelpCenter,
     HelpWare, IBM, ImagePlus, LAN NetView, LAN NetView Fix, LAN NetView
     Manage, LAN NetView Monitor, LAN NetView Scan, LAN NetView Monitor,
     LAN Server, Micro Channel, NetView, NetView/6000, Operating
     System/2, Operating System/400, OS/2, OS/400, Pen for OS/2,
     Personal Computer AT, Personal System/2, Presentation Manager,
     PS/1, PS/2, RISC System/6000, RISC/6000, S/390, SQL/400, Systems
     Application Architecture, TALKLink, ThinkPad, Ultimedia, and XGA
     are registered trademarks of International Business Machines Corp.

(R)  Apple, Bento, and Macintosh are registered trademarks of Apple
     Computer Corp.
(R)  ATI is a registered trademark of ATI Technologies, Inc.
(R)  BIX is a registered trademark of General Videotex Corp.
(R)  Cirrus Logic is a registered trademark of Cirrus Technology, Inc.
(R)  COMDEX is a registered trademark of The Interface Group, Inc.
(R)  CompuServe is a registered trademark of CompuServe, Inc.
(R)  Computer Associates is a registered trademark of Computer
     Associates International, Inc.
(R)  dBASE is a registered trademark of Borland International.
(R)  Epson is a registered trademark of Seiko Epson Corp.
(R)  GEnie is a registered service mark of General Electric Information
     Services Co.
(R)  Headland is a registered trademark of Headland, Inc.
(R)  Hitachi is a registered trademark of Hitachi Corp.
(R)  HP, LaserJet, DeskJet, OpenView, and PaintJet are registered
     trademarks of Hewlett-Packard Co.
(R)  IEEE is a registered trademark of The Institute of Electrical and
     Electronics Engineers.
(R)  Intel and Indeo are registered trademarks of Intel Corp.
(R)  Internet is a registered trademark of Internet, Inc.
(R)  ISO is a registered trademark of the International Organization for
     Standardization.
(R)  Lotus, Lotus Notes, and 1-2-3 are registered trademarks of Lotus
     Development Corp.
(R)  MicroGate is a registered trademark of Gateway Microsystems, Inc.
(R)  Microsoft and Microsoft C are registered trademarks of Microsoft
     Corp.
(R)  NEC is a registered trademark of NEC Corp.
(R)  NetWare, NetWare Server, and Novell are registered trademarks of
     Novell, Inc.
(R)  Object Management Group and OMG are registered trademarks of Object
     Management Group, Inc.
(R)  OPEN LOOK and UNIX are registered trademarks of UNIX System
     Laboratories, Inc.
(R)  Oracle is a registered trademark of Oracle Corp.
(R)  PenDOS is a registered trademark of Communication Intelligence
     Corp.
(R)  PRODIGY is a registered trademark of PRODIGY Services Corp.
(R)  Sony is a registered trademark of Sony Corp.
(R)  Sybase is a registered trademark of Sybase, Inc.
(R)  Taligent is a registered trademark of Taligent, Inc.
(R)  ToolTalk and SunSoft are registered trademarks of Sun Microsystems,
     Inc.
(R)  Toshiba is a registered trademark of Toshiba Corp.
(R)  True Type is a registered trademark of Apple Computer, Inc.
(R)  UNIX is a registered trademark of Novell, Inc.
(R)  Walt Disney World is a registered trademark of Walt Disney
     Productions.
(R)  Western Digital is a registered trademark of Western Digital Corp.
(R)  WordPerfect is a registered trademark of WordPerfect Corp.
(R)  Xerox is a registered trademark of Xerox Corp.

(TM) AIX/6000, APPN, Certified LAN Server Engineer, Certified OS/2
     Engineer, CICS, CICS/ESA, CICS MVS, CICS OS/2, CICS VSE, Common
     User Access, C Set ++, CUA, Current, DATABASE 2, DataHub, DB2,
     DB2/2, DB2/6000, DDCS/2, The Developer Connection for OS/2,
     DISTRIBUTED DATABASE CONNECTION SERVICES/2, Distributed Relational
     Database Architecture, DRDA, Extended Services for OS/2, IBMLink,
     IMS Client Server/2, Information Warehouse, LANStreamer, Library
     Reader, LinkWay, Matinee, Midware, Multimedia Presentation
     Manager/2, Natural Computing, NAVIGATOR, PCjr, PenAssist, PowerPC,
     PowerPC 601, PowerOpen, RETAIN, SAA, Skill Dynamics, Skill Dynamics
     Canada, SOM, SOMobjects, SQL/DS, Storyboard, SuperStor/DS,
     Ultimotion, VSE/ESA, WIN-OS/2, VisualAge, VisualGen, Workplace
     Shell, and XT are trademarks of International Business Machines
     Corp.

(TM) ActionMedia, DVI, Indeo, and Intel386 are trademarks of Intel Corp.
(TM) AST is a trademark of AST Research, Inc.
(TM) Borland, Paradox, and Quattro Pro are trademarks of Borland
     International.
(TM) CasePoint is a trademark of Inference Corp.
(TM) Central Point Backup is a trademark of Central Point Software, Inc.
(TM) ColoradOS/2 is a trademark of Kovsky Conference Productions, Inc.
(TM) Drake Training and Technologies is a trademark of Drake Training
     and Technologies.
(TM) Ethernet is a trademark of Xerox Corp.
(TM) Excel is a trademark of Microsoft Corp.
(TM) LAN Workplace is a trademark of Novell Inc.
(TM) Macintosh is a trademark of Apple Computer Corp.
(TM) Micro Focus is a trademark of Micro Focus Ltd.
(TM) Open Software Foundation, OSF, OSF/1, and Motif are trademarks of
     the Open Software Foundation, Inc.
(TM) OpenDoc is a trademark of Apple Computer Corp.
(TM) ORACLE Server and ORACLE7 are trademarks of Oracle Corp.
(TM) PCMCIA is a trademark of the Personal Computer Memory Card
     International Association.
(TM) PC/TCP is a trademark of FTP Software Inc.
(TM) Pentium is a trademark of Intel Corp.
(TM) PhoenixCARD Manager Plus is a trademark of Phoenix Technologies,
     Inc.
(TM) PostScript and Adobe Type Manager are trademark of Adobe Systems,
     Inc.
(TM) PSN and Private Satellite Network are trademarks of Private
     Satellite Network, Inc.
(TM) RAMBoost is a trademark of Central Point Software, Inc.
(TM) SCO is a trademark of The Santa Cruz Operation, Inc.
(TM) SmallTalk and Smalltalk V/PM are trademarks of Digitalk Corp.
(TM) Solaris is a trademark of Sun Microsystems Inc.
(TM) SoundBlaster is a trademark of Creative Labs, Inc.
(TM) SPARCstation is a trademark of SPARC International, Inc.
(TM) Support on Site is a trademark of Ziff-Davis.
(TM) TCP with Demand Protocol Architecture is a trademark of 3COM Corp.
(TM) TelePad is a trademark of TelePad Corp.
(TM) Tusk is a trademark of Tusk, Inc.
(TM) Univel is a trademark of Univel.
(TM) VX*REXX and WATCOM are trademarks of WATCOM International Corp.
(TM) X/Open is a trademark of the X/Open Co., Ltd.
(TM) Windows, Win32, and Windows NT are trademarks of Microsoft Corp.

(SM) America Online is a service mark of America Online, Inc.

========================================================================

This concludes 1994 Issue 8 of IBM PSP Developer Support News. Please
let us know how we can improve it; see the beginning of the newsletter
for ways to contact us. Thank you!

