 
                IBM (R) Solution Developer Operations
 
         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
 
========================================================================
1995 Issue 7                                                15 June 1995
========================================================================
 
                             +----------+
                             | Contents |
                             +----------+
 
The table of contents contains search codes for going directly to items
that interest you.
                                                                Search
                                                                Codes
 
                                                                -----
 
o  IBM Solution Developer Home Page is Open for Business!       sdhpopen
     Focal point for solution developer information. Features
     available now. Enhancements in next 90 days. How to access.
     Your feedback solicited.
     (Also see the article from AIXpert magazine reprinted in
     this issue - search keyword "hmpgsds")
 
o  Overview of IBM's Solutions for Common Source and Multiple   csmpd
   Platform Development
     (A white paper produced for the 1995 IBM Technical
     Interchange)
     Introduction. Current environment. IBM's solutions for
     common source and multiple platform development. VisualAge
     C++ product suite overview. VisualAge C++ IBM Open Class
     Library overview. OpenDoc overview. IBM Developer API
     Extensions overview. Leveraging your investment. Source
     Migration Analysis Reporting Toolset (SMART) overview.
     Hyperwise overview. Summary. More information. Legal
     statement.
     NOTE: This item is 567 lines long.
 
o  IBM Developer API Extensions for OS/2 and Source Migration   smtdax
     (A white paper produced for the 1995 IBM Technical
     Interchange)
     Introduction. IBM Developer API Extensions overview.
     Developer API Extensions details. Architecture. Common
     code support. Application support. Scope. Source Migration
     Analysis Reporting Toolset (SMART) overview. SMART details.
     Analysis. Migration. Resources translation. WinHelp
     translation. Getting started with Developer API Extensions
     and SMART. Developer API Extensions list. Legal statement.
     NOTE: This item is 929 lines long.
 
o  The Solution Developer Support Home Page                     hmpgsds
     (Reprinted from AIXpert magazine, May 1995 issue)
     World Wide Web. The information architecture. Topic
     pages. Other waves on the Web. Futures.
 
o  Getting Connected to the World Wide Web (WWW)                connget
     (Reprinted from AIXpert magazine, May 1995 issue)
     Connecting to Internet. Locating a browser.
 
o  IBM's Solution Partnership Center                            partsol
     (Reprinted from AIXpert magazine, May 1995 issue)
     Solutions for the ongoing evolution. Marketing,
     recruiting, and education. Porting convenience. Direct
     technical support.
 
o  The IBM Developer Connection for AIX                         aixdev
     (Reprinted from AIXpert magazine, May 1995 issue)
     Packaging and content. System requirements. Prices.
     Advantages of the DevCon solution. How to become a
     qualified developer. How to subscribe. Support for
     developers. AIX POWER Team.
 
o  IBM Announces First Products Based on Object-Oriented        prodtal
   Frameworks from Taligent
     Object frameworks. Broadening IBM's extensive portfolio.
     Focus on development efforts, not technical complexities.
     Evolve to object programming at your own pace. CommonPoint
     Application System for AIX. CommonPoint Application
     Development Toolkit for AIX. Pricing and availability.
     Support. More information.
 
o  Taligent Announces CommonPoint 1.0 Reference Release         reftal
     IBM to ship two CommonPoint products. Compelling features.
     Application and system services frameworks. Solutions that
     out-pace your competitors. CommonPoint reference release.
     Target customers. Cross-platform frameworks. Other
     CommonPoint products. More information.
 
o  IBM CommonPoint for AIX Lays Foundation for Advanced         cpaixibm
   Object-Oriented Software Development
     (From the formal announcement) In brief ...  Overview.
     Description. Hardware requirements. Software requirements.
     Publications. Getting-started period. Charges.
     NOTE: This item is 363 lines long.
 
o  DCE or CORBA -- That is NOT the Question!                    qnot
     IBM stands firmly behind both. DCE. CORBA. Customers have
     different needs. SOM. Solutions for present needs and
     future scalability.
 
o  IBM Continues to Build Internet Connection Family, Offering  keyturn
   Turnkey Access to the Power of the Internet
     Numerous Internet announcements. New Web servers and
     clients. Web server gateways. Web authoring tools. IBM
     Electronic Publishing Edition commercially available. Web
     search tools. IBM Consulting capabilities and services.
     Advanced Internet graphics and design services. IBM Global
     Network enhances Internet capabilities. Solution for
     educational Internet access. Industry solutions for the
     Internet. More information.
     NOTE: This item is 374 lines long.
 
o  The S/390 Developers Association                             s390da
     Free membership. Total solutions for customers. Six
     program offerings. PC Server 500 System/390: Special offer
     for SDA members only! Free development tools and support.
     An effective package. Recent program enhancements. How can
     you join? More information.
 
o  IBM Participation in USA Trade Shows Through 31 July         showspsp
 
o  The Warped World Tour                                        wwtour
     One-day FREE event. Agenda. Morning main tent. Afternoon
     breakout sessions. Schedule. Related event: The Visual
     Revolution. Enrollment and more information.
 
o  ColoradOS/2 1995, 15 - 20 October 1995, The Keystone         colos2
   Resort, Keystone, Colorado
     OS/2 has outstanding software development tools. What
     ColoradOS/2 is about. What ColoradOS/2 is like. Best place
     to learn about OS/2 programming. Featured presentations.
     Tutorial presentations. Additional workshops. Special
     events. Real-time support from the C Set ++ team!
     Professional certification for OS/2 and LAN Server.
     Indelible Blue at ColoradOS/2! Lotus Development is
     co-sponsor. Registration form. Where to stay. How to get
     to Keystone Resort. Cancellation policy.
     NOTE: This item is 1,624 lines long.
 
o  The IBM Technical Interchange, 2 - 6 October 1995, Paris,    eurti
   France
     Interface with the future. The hottest technology. Get
     Warped! Who should attend? What's on offer. Inquiry form.
 
o  IBM TechCon: The Client/Server Solutions Conference, 10 -    contech
   12 October, San Jose CA
     Comprehensive view of IBM's client/server strategy. System
     integration using IBM and open systems. Over 80 technical
     sessions. Building an open environment. Eight focuses.
     Hundreds of exhibits. More information.
 
o  Kick Up Your Heels ... at the 1996 IBM Technical             96ti
   Interchange!
     22 through 26 April 1996, Opryland Hotel, Nashville,
     Tennessee, USA. Many star-studded performances. Nightly
     receptions. Early registration. What your registration
     buys. More information. Registration form.
 
o  The Professional Certification Program from IBM Moves Ahead  certmove
     New roadmaps and tests for latest products. A single
     update test for previously certified individuals.
     Self-study books developed. Instructor certification
     program redesigned. More information.
 
o  OSF Announces WebWare Advanced Technology Program -- Web     wareatp
   Software Free for Non-Commercial Use
     For research, evaluation, and internal use. Available
     technologies. How to acquire. More information.
 
o  Explore the World of Object Technology with New Educational  objville
   Seminar Series from IBM
     The Road to Objectville. Seminar highlights. The future is
     object technology. Credit for contact hours for ICCP
     certificate holders. Fee and registration. Object
     Technology University.
 
o  Workshop: Designing DCE Applications                         dceapp
     Description. Audience. Benefits. Objectives. Topics.
     Prerequisites. Course specifics.
 
o  Workshop: OS/2 DCE Administration                            dceadmin
     Description. Objectives. Topics. Prerequisites. Course
     specifics.
 
o  Workshop: DCE Hands-On Application Programming for OS/2,     dceprog
   AIX, and Windows
     Description. Audience. Benefits. Objectives. Topics.
     Prerequisites. Course specifics.
 
o  Workshop: OSF/DCE Writing Secure Distributed Applications    distrapp
     Topics. Course specifics.
 
------------------------------------------------------------------------
 
o  The IBM Solution Developer Program                           progsdo
     Welcome from Jim Gant. Matrix of offerings. Technical
     services. Business services. Marketing services. Developer
     Assistance Programs and environments. More information.
     NOTE: This item is 484 lines long.
 
o  How to Join the IBM Solution Developer Program for OS/2      joinhow
     Worldwide Services. Commercial Services. Premier Services.
     Solution Developer Program for OS/2 contacts worldwide.
 
o  The IBM OS/2 Developer Assistance Program in Europe,         emeadap
   Middle East, and Africa
     Open to anyone in EMEA actively developing for OS/2.
     Access to World Wide Web service. Marketing programs.
     More information.
 
o  IBM Device Driver Support Center                             ddsc
     Worldwide device-driver developer support. The DUDE, a
     dedicated BBS. Specialized device-driver development
     workshops. Contacting the DDSC team.
 
o  The Developer Connection for OS/2: The Power of the Future   powerdev
   Delivered to Your Door
     Developer Connection overview. Put The Developer
     Connection for OS/2 to work for you ... now. Features and
     benefits. Prices. Ordering information.
 
o  Q and A About The Developer Connection for OS/2              devconqa
     What it is. Prices. Solution Developer Program discounts.
     Contents. CompuServe forum. Additional licenses. Future
     growth. License expirations. Availability outside USA. How
     to subscribe. CompuServe introductory membership. Access
     to OS2DF2 forum on CompuServe. DEVCON FORUM on TALKLink.
 
o  Subscription Information for The Developer Connection for    subdcon
   OS/2 and The Developer Connection Device Driver Kit (DDK)
     Worldwide phone and fax numbers for ordering. Electronic
     support. Additional Developer Connection DDK electronic
     support (DUDE).
 
o  DB2 Developer Assistance Program                             dapdb2
     Encompassing all versions of DB2. Free of charge. Program
     benefits. Enrollment.
 
o  CICS OS/2 Developers                                         os2cics
     CICS OS/2 program code available for 90 days, and longer
     for developers who commit to exploit CICS OS/2.
 
o  TCP/IP Application Partners Program                          os2tcp
     For products that interoperate with TCP/IP for OS/2 V2.0.
 
o  AIX POWER Team                                               poweraix
     For products exploiting POWER architecture and RS/6000.
     Technical support. Development. Equipment. Marketing.
     Education. Technical, business, marketing information.
     Who is eligible? More information.
 
o  The AS/400 Developer Connection on CD-ROM: Connecting        rom400
   Developers with Development
     Description. Content of volume 2. Price. More information.
 
o  AS/400 Partners in Development Membership                    part400
     Offerings: In person. Electronic access. Hard goods (and
     hard copy). 1-800 support. Topics. Fees. Enrollment.
 
o  Object Connection for VisualAge                              connobj
     Who can join? Object Connection services. More information.
 
o  PenAssist Program                                            helppen
     A variety of PenAssist programs. Who is eligible? More
     information.
 
o  IBM Product Compatibility Program                            compprog
     Compatibility testing opportunity. Resource for making
     wise purchasing decisions. Value of tested compatibility.
     Compatibility Program description. Ready for OS/2 Warp
     and Ready for OS/2 Warp LAN Server. Tested and Approved
     for OS/2 Warp LAN Systems. Publicity: Where to find
     compatible product information. Program Q-and-A via fax.
     More information.
 
o  Professional Certification Program from IBM for OS/2 and     certprof
   LAN Server
     Four certified roles. Testing. More information.
 
o  800 Phone Numbers                                            800nos
 
o  Trademarks, Registered Trademarks, Service Marks             tmarks
 
                       +----------------------+
                       | Where to Find DSNEWS |
                       +----------------------+
 
On the World Wide Web
---------------------
 
DSNEWS is now available on the Internet World Wide Web through the IBM
Solution Developer Support home page. The URL for DSNEWS is
http://www.austin.ibm.com/developer/library/dsnews/ .
 
On E-Mail and Bulletin Board Systems
------------------------------------
 
The monthly DSNEWS files are ZIPped into the file DSNymA.ZIP, where y =
last digit of year, and m = issue number represented as alpha (for
example, DSN5BA.ZIP is the 1995 second issue). DSNymA.ZIP contains:
-- This announcement file, DSNym1.ANN
-- The current month's contents list, DSNym.SMY
-- An annual cumulative list of contents, DSNy.CUM
-- The current month's ASCII newsletter, DSNym.ASC
 
The ZIPped files are posted 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) Solution Developer Program 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 os2info.austin.ibm.com,
    in the OS/2 Information menu
o NIFTY-Serve (Japan), in FOS2 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
----------
 
Within IBM, 1995 issues, in ASCII format, are in DSN5 PACKAGE in the
OS2TOOLS catalog, and 1994 issues are in DSN4 PACKAGE.
To obtain DSN5 PACKAGE, type:
   TOOLCAT OS2TOOLS GET DSN5 PACKAGE
To obtain DSN4 PACKAGE, type:
   TOOLCAT OS2TOOLS GET DSN4 PACKAGE
You can also request the packages by typing:
   REQUEST DSN5 FROM V1ENG AT BCRVM1
and
   REQUEST DSN4 FROM V1ENG AT BCRVM1
To subscribe to DSN5 PACKAGE, type
   TOOLCAT OS2TOOLS SUB DSN5 PACKAGE
 
                  +-----------------------------------+
                  | 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 SDO Developer Support News, Mike
Engelberg, at:
 
o  Internet: dsnews@vnet.ibm.com
o  IBMMAIL:  USIB33NP
o  Fax:      1-407-443-3858
o  Mail:     DSNEWS, Internal Zip 5407, IBM Corporation,
             1000 N.W. 51st Street, Boca Raton FL 33431, USA
 
========================================================================
 
                +----------------------------------+
                | IBM Solution Developer Home Page |            sdhpopen
                |      is Open for Business!       |
                +----------------------------------+
 
The solution developer home page on the World Wide Web is open for
business!
 
Focal Point for Solution Developer Information
----------------------------------------------
 
The SD home page, sponsored by IBM's Solution Developer Operations
(SDO), is the central location for information from IBM designed
especially for solution developers. It first went "live" on the Internet
in February of this year, and has expanded rapidly with the addition of
more items each week.
 
Features Available Now
----------------------
 
Some key items AVAILABLE TODAY include:
 
o  Hot news for solution developers
o  Events and workshops
o  Developer assistance programs
o  A Main Library that contains SDO support newsletters, client/server
     newsletters, and technical papers
o  Product/topic pages that provide discussion and in-depth information
     about products and specific areas of interest, such as object
     technologies, OS/2, AIX, AS/400, and S/390
o  Catalogs of solution developer programs for OS/2 and AIX
o  "Tell us what you think" feedback process
 
Although the SD home page is already packed with information for
developers, it will continue to be expanded and improved.
 
Enhancements in Next 90 Days
----------------------------
 
Plans for the next 90 days include:
 
o  Enhanced and expanded OS/2 section ... expanded library, more details
     about developer programs, and links to relevant information outside
     the SD home page
o  Improved solution developer catalogs ... combined AIX and OS/2
     catalogs and user search/display facilities
o  Registration/entitlement process ... developers can request
     participation in Developer Assistance Programs and get quick
     responses from IBM over the Internet
o  Enhanced AIXpert magazine and SDO Developer Support Newsletter ...
     content designed specifically for WWW, graphics/animation, and
     pointers to other related articles.
 
How to Access
-------------
 
The Solution Developer home page can be accessed from the IBM home page
via the "Products, Services and Support" icon. Then page down to the
bottom of the "Products, Service and Support" page, and click on
"Support for Solution Developers".
 
To access the Solution Developer home page directly, the URL is:
 
  http://www.austin.ibm.com/developer
 
Your Feedback Solicited
-----------------------
 
If you have questions or comments about the Solution Developer home
page, or you have information you think should be included in our SD
home page web, please contact us via our "Tell Us What You Think"
facility on the SD home page; or send an e-mail to sdo@austin.ibm.com.
 
========================================================================
 
            +------------------------------------------+
            |  Overview of IBM's Solutions for Common  |           csmpd
            | Source and Multiple Platform Development |
            +------------------------------------------+
 
(This is a white paper produced for release on 22 May at The 1995 IBM
Technical Interchange.)
 
Introduction
------------
 
The right tools make even the most difficult job much easier. IBM is
expanding its arsenal of OS/2 Warp development tools to help application
developers create the right applications for today's complex computing
environment.
 
Today, IBM announces a way to reduce code development costs while
reaching all the major 32-bit platforms. By expanding OS/2 Warp with the
IBM Developer API Extensions, IBM enables developers to create common
code for OS/2 Warp, Windows NT, and Windows 95 operating systems. In
addition, these extensions to OS/2 Warp will simplify migration from
existing Windows applications to the OS/2 Warp environment. This paper
provides an overview of IBM's solutions for common source and multiple
platform development.
 
Current Environment
-------------------
 
Several factors that complicate the already difficult task of developing
applications in today's environment are the:
 
o  Move from 16-bit applications to 32-bit applications
o  Emergence of object-oriented development tools and components
o  High cost of developing and maintaining code
 
Application development companies have several options. They can develop
applications for one operating system. While this decision minimizes
development and maintenance costs, it limits the market opportunity.
This choice also affects the consumer because it limits the choices the
consumer has when considering a computing environment. Another choice
developers can make is to support multiple platforms. While this choice
is safe because the company is not depending on the success of any one
platform, it takes more resource to develop and maintain code for
multiple platforms.
 
IBM offers a better solution.
 
IBM's Solutions for Common Source and Multiple Platform Development
-------------------------------------------------------------------
 
IBM's solutions make it more cost-effective to develop applications on
multiple platforms, allowing developers to expand their markets rather
than choose one operating system over another. Additionally, IBM's
solutions make it easier for developers to migrate Windows applications
to OS/2 Warp and take advantage of OS/2 Warp's Workplace Shell object
advantages, small footprint, sophisticated multitasking, multithreading,
and advanced technologies.
 
The objectives of IBM's solutions for application developers are to:
 
o  Provide tools and system components that reduce development and
     maintenance costs
o  Leverage a common code base across multiple platforms
o  Develop on open, industry-standard libraries, parts, and
     architectures
o  Build upon advanced technologies
 
To accomplish these objectives, IBM provides the following components:
 
o  VisualAge C++ product suite, a multiple platform tool set for C and
     C++ development including visual construction from parts
o  VisualAge C++ Open Class Library, a cross platform class library
     providing a wide range of reusable classes from which objects can
     be created and manipulated
o  OpenDoc, a multiple platform compound document architecture that
   enables the development of object-oriented multiple platform
   application components called OpenDoc parts
o  IBM Developer API Extensions, extensions that expand and modify OS/2
   Warp to provide greater commonality between the OS/2 Warp and the
   32-bit Windows procedural API and message set
o  Source Migration Analysis Reporting Toolset (SMART) tools that
   automate many of the tasks in migrating procedural 16/32-bit Windows
   code as well as 16-bit OS/2 code to 32-bit OS/2 code
o  Hyperwise, a what-you-see-is-what-you-get (WYSIWYG) editor that
   enables authoring of hypertext online information and application
   help for OS/2 Warp and Windows
 
Both the tremendous potential provided by object-oriented technology for
design and component reuse, and the emergence of extensive parts
catalogs, create a compelling reason to invest in object-oriented tools
and development. The dramatic growth forecast for object technology will
firmly establish it as a key part of the software market by 1997. IBM's
solutions provide the multiple platform tools and components to enable
application developers to move from the traditional programming paradigm
to object-oriented development through the VisualAge C++ family of
tools, IBM Open Class, and OpenDoc.
 
While object-oriented development is where the industry is going, IBM
recognizes that application developers have a significant investment in
procedural applications and development tools. Thus, key parts of IBM's
solutions are tools and components such as Developer API Extensions,
SMART, and Hyperwise, which enable a common source solution for
procedural-based applications. This allows application developers to
begin realizing the benefits of common source and multiple platform
development now.
 
VisualAge C++ Product Suite Overview
------------------------------------
 
The VisualAge C++ product suite enables application developers to
leverage the power of clients and servers by providing development tools
targeting a variety of client and server platforms. At the core of IBM's
solutions are optimizing C and C++ compilers, along with the IBM Open
Class Library, a set of C++ classes that form a base on which
applications can be developed.
 
The compilers and class libraries support a range of platforms so that
code can be ported across them. Today, these platforms include:
 
o  OS/2 Version 2.11
o  OS/2 Warp Version 3.0
o  AIX Version 3.2
o  AIX Version 4.1
o  MVS Version 4.2 and higher
o  Sun Solaris Version 2.4 and higher
 
In the future, supported platforms will include:
 
o  OS/2 Warp for the PowerPC
o  Windows NT
o  Windows 95
o  OS/400
o  Apple PowerMac
 
IBM is aggressively working to put VisualAge C++ on Windows in 1995.
 
IBM VisualAge C++ offers the following benefits:
 
o  Visual application construction. Visual construction from parts
   reduces the learning curve for object technology. The developer
   visually manipulates prefabricated parts to assemble application
   logic and then generates the C++ code. It is the fastest way to be
   productive with C++. Looking at the generated code also helps
   developers understand C++ coding.
 
o  True object-oriented technology. Object technology improves developer
   productivity and application quality. The IBM Open Class Library
   consists of a well-designed set of class libraries that have been
   thoroughly tested and used by IBM developers and customers over time,
   providing a proven level of quality.
 
o  Open systems. IBM VisualAge C++ compilers and IBM Open Class are
   delivering on the promise of open systems. Customers can choose among
   supported execution platforms, significantly reducing portability
   costs. Inside IBM, developers use these compilers and classes to
   develop multiple platform support, ensuring a higher degree of
   portability and performance on each platform.
 
o  Enterprise applications. IBM C++ family offerings support a wide
   range of platforms, from low-end clients to high-end mainframes.
 
The IBM VisualAge C++ for OS/2 Warp was unveiled at ObjectWorld, to much
acclaim, winning the "Attendees Choice for Best New Overall Object
Technology Product," and tying for the industry judges' choice as "Best
New OT Development Product" in Computerworld's Second Annual Technology
Product Awards at ObjectWorld.
 
VisualAge C++ IBM Open Class Library Overview
---------------------------------------------
 
IBM Open Class includes classes for user interface, collections, and
application support. The user interface classes provide comprehensive
support for programming graphical user interfaces (GUI) on multiple
operating systems. This support simplifies coding of GUI applications
and provides a consistent way to write user interface code without
having to program to the low-level system APIs.
 
The collection classes are a complete set of abstract data types such as
sequences, sets, bags, and queues with consistent interfaces and a
choice of several underlying implementations for application
performance-tuning.
 
Finally, the application support classes provide various basic
abstractions needed for the creation of general-purpose C++
applications; support for string manipulation, date and time,
error-handling, and trace classes. The standard I/O streams and complex
classes are provided as well.
 
To work with a relational database, application developers can use IBM's
Data Access Builder to create new object-oriented applications to work
with DB2 more quickly and reliably. Data Access Builder automatically
generates the source code for C++ classes that work with a relational
database.
 
The add, update, delete, and retrieve methods and the services for
database operations like commit, rollback, connect, and disconnect are
provided. A Quick Map feature allows column-to-attribute mapping and
graphical display of the mapping of database tables to objects.
 
Many of the classes in IBM Open Class, including those generated from
the Data Access Builder, have been integrated as parts for use in the
visual builder. Application developers can use visual programming to
construct an application using the class library parts, even for
applications that do not include a GUI.
 
As IBM makes support for Windows available, IBM will help developers
move to the VisualAge C++ product suite and IBM Open Class. IBM
understands the challenges application developers face in going across
multiple platforms, while reducing development costs. VisualAge C++
assists developers in creating such applications.
 
OpenDoc Overview
----------------
 
OpenDoc is an open, industry-standard architecture for building
reusable, distributed, cross-platform software components. OpenDoc,
developed jointly by IBM, Apple, and Novell, is both a specification and
a set of technologies used to build components. Developers who build
their applications consistent with the OpenDoc architecture will be
providing software that integrates and cooperates with other OpenDoc
software, and with an application linking architecture such as
Microsoft's Object Linking and Embedding.
 
OpenDoc is an important part of IBM's plans for providing customers with
objects. OpenDoc and its supporting tools provide an easy way to create
business objects, which are common application functions such as a
simple report or note writer. OpenDoc's structure allows for suites of
functions or components to become more usable and fully self-contained.
It provides the essential glue that allows a developer, power user, or
end user to connect these components.
 
OpenDoc's compound document technology provides the following benefits
to the end user:
 
o  Different information types that make up the document can be edited
     in place
o  Presents a single user interface
o  Reduces the task of managing files
o  Allows different users to work on different parts of the document at
     the same time; changes are tracked by drafts
 
These end-user benefits are provided by OpenDoc parts developed by IBM
and independent software vendors (ISVs).
 
The current development paradigm is to create suites (three or more
programs packaged together and sold as a unit) or monolithic super
applications (a single application with built-in multiple functions like
a word processor, spreadsheet, database, and charting and graphics).
However, users increasingly demand flexibility in manipulating,
combining, and presenting data that is aligned to the task at hand
rather than to the way data is stored in a computer database. OpenDoc
changes the development paradigm to allow the user to do what he or she
needs to do, and how he or she wants to do it. The OpenDoc parts
structure provides a more modular way of developing and combining parts
which have sets of routines that allow the user to edit and view a
specific information type, for example, text or spreadsheet.
 
OpenDoc parts enable a high degree of code reuse and allow the developer
to offer solutions that could not be provided easily with monolithic
programs. Parts are easy to create, combine, and distribute, enabling
developers to become more responsive to the market.
 
OLE parts from a Windows application running in a WINOS2 session can be
part of an OpenDoc document, and OpenDoc parts can be part of a Windows
OLE document. However, there is no source code migration from Windows
OLE to OpenDoc. Because OpenDoc is a multiple platform technology, the
developer will have an OpenDoc Framework. IBM is extending IBM Open
Class with a framework to help developers build OpenDoc parts easily.
The visual builder in VisualAge C++ will also support OpenDoc-enabled
parts. This enables portability of the OpenDoc source across platforms.
 
OpenDoc evolves desktop computing by providing an object-based framework
for developing applications that are fully integrated and interoperable
across platforms and distributed networks. It is an open architecture
that reduces the complexity of computing today, while supporting the
development of tomorrow's advanced flexible applications.
 
This summer, IBM will deliver the capability for developing OpenDoc
applications in the OpenDoc Developer Toolkit 2. The ability to ship
applications will be available in the fall.
 
IBM Developer API Extensions Overview
-------------------------------------
 
IBM Developer API Extensions expand the OS/2 Warp APIs and messages.
Developer API Extensions let application developers maintain a common
code base for 32-bit Windows and OS/2 Warp applications. Developer API
Extensions provide over 700 new APIs that are consistent with Windows
APIs. The subset was chosen based on analysis of more than nine million
lines of code from a variety of applications. Application developers use
Developer API Extensions to write portions of their code to be common
between OS/2 Warp and Windows, while still exploiting OS/2 Warp's
existing API set and advanced features.
 
Developer API Extensions enhance the OS/2 Warp operating system and
tools. Windows applications that conform to Developer API Extensions can
be recompiled to produce a functionally equivalent OS/2 Warp
application. The application then runs on OS/2 Warp and has the OS/2
Warp look-and-feel.
 
Developer API Extensions simplify the migration for procedurally based
applications. Developer API Extensions is targeted at core operating
system functions. Operating system extensions such as multimedia, pen,
and OLE are not within the scope of Developer API Extensions.
 
In addition to extensions to OS/2 Warp, IBM is working with One Up
Corporation to enhance SMART with user-defined migration dictionaries
(UDMDs) specifically designed to exploit Developer API Extensions.
SMART analyzes and migrates program code, resource files, and help
files. (See the section below titled "Source Migration Analysis
Reporting Toolset (SMART) Overview".)
 
Lotus Development has piloted the use of Developer API Extensions for
portions of its OS/2 development and has achieved impressive results to
date. Through the use of a common code base, Lotus has committed to
providing OS/2 Warp applications that are functionally equivalent to
their Windows 95 counterparts. These applications are targeted for
delivery commencing in 1995. Certain areas within these applications,
when coupled with the maturity and robustness of OS/2 Warp, may very
well outperform their Windows 95 counterparts.
 
The combination of Developer API Extensions and SMART enhancements
enables migration to OS/2 Warp applications with significantly less
effort. For new development projects, Developer API Extensions reduce
the development, test, and maintenance costs for applications that are
targeted at multiple platforms (OS/2 Warp, Windows NT, and Windows 95).
IBM believes that most application developers will realize an 80 percent
common code solution for Windows and OS/2 Warp, with the remaining 20
percent customized to exploit the unique features of each operating
environment (see Figure 1). By including Developer API Extensions in
OS/2 Warp, IBM makes it easier for Windows application developers to
capture the market opportunities of the ever-increasing OS/2 Warp
install base.
 
              LEVERAGING YOUR INVESTMENT: SUMMARY
 
  Existing Windows Source/Resources
 
    80 percent -----> VisualAge C++ (via
                      Developer API Extensions) -------> Native
                                                         OS/2
    20 percent -----> SMART / Hyperwise ---------------> Application
 
  New Applications Using Developer API Extensions in Design
 
    Common Source
    (very large ----> VisualAge C++ (via        -------> Native
     percentage)      Developer API Extensions)          Applications
 
    Windows- or
    OS/2-Specific
    (very small
     percentage)
 
Figure 1. Leveraging Your Investment
 
A beta level of Developer API Extensions will be available this summer.
the final version will be available by the end of 1995.
 
Source Migration Analysis Reporting Toolset (SMART) Overview
------------------------------------------------------------
 
SMART makes migrating code to OS/2 Warp easier than ever. This
innovative tool set, developed by One Up Corporation, provides tools to
migrate Windows code to OS/2 Warp code.
 
SMART assists in the migration of source code from:
 
o  16-bit OS/2 to 32-bit OS/2 code
o  16-bit Windows to 32-bit OS/2 code
o  32-bit Windows to 32-bit OS/2 code
 
SMART provides assistance through the following tools:
 
o  Analysis and Reporting Tool: Analyzes the conversion effort and
     provides reports that are a migration road map.
o  Source Migration: Allows migration of API and message code and
     provides progress reports and online references to assist in
     migration.
o  Resource Translator: Takes Windows resources, including cursors and
     icons, and converts them to OS/2 Warp resources.
o  Viewer: Provides context-sensitive online help for the SMART code
     migration process.
o  SLink, the SMART editor: Integrated with the complete SMART, SLink
     (SourceLink), the SMART editor, provides both editing and
     hyperlinking to the key elements in code.
o  User-Defined Migration Dictionaries (UDMD) Library: SMART has a
     library of UDMDs that ease the analysis and conversion of Windows
     help files, resources, and source code. UDMDs are available to
     target the following platforms:
       -  OS/2 Warp
       -  OS/2 Warp for the PowerPC
   Developers can also create UDMDs to program or tailor the migration
   process for a particular environment. The migration command language
   (MiCL) is another programmable feature that provides the capability
   to prompt the user for data or processing options during the
   migration process.
 
SMART is available on The Developer Connection for OS/2.  Extensive
information is available about each SMART component in the online
documentation found in the SMART folder once SMART is installed. It is
IBM's intent to provide the Developer API Extensions UDMD on CompuServe
and on the IBM Solution Developer Operations (SDO) home page on the
Internet in the near future. See the SDO home page at:
 
  http://www.austin.ibm.com/developer
 
Hyperwise Overview
------------------
 
Hyperwise is a productivity tool for application developers. Hyperwise
enables what-you-see-is-what-you-get (WYSIWYG) authoring of hypertext
online information and application help for OS/2 Warp and Windows.
Hyperwise provides:
 
o  Easy-to-use WYSIWYG editing
o  Multiple imports including rich text format (RTF)
o  Multiple exports including hypertext mark-up language (HTML)
o  Improved user interface
o  Improved productivity of 25 to 50 percent
o  Drag-and-drop techniques to link text, audio, video, and graphics
o  Multiple platform read capability
o  Information Presentation Facility for Windows for common sourcing
o  Compression of text and graphics of 50 to 80 percent
 
Hyperwise Version 2.0 provides enhanced developer support for moving
Windows help to OS/2 Warp and supports World Wide Web browsers on the
Internet. Hyperwise also saves application developers time and resources
-- authors write text once and read it on OS/2 Warp, Windows 3.1, and
the Internet. Future plans include support of Information Presentation
Facility (IPF) for Windows NT and Windows 95.
 
Customer reuse of information is a key feature of Hyperwise. The IPF for
Windows engine is packaged with Hyperwise, making Hyperwise a product
that enables the multiple platform application and information
development. Application developers are encouraged to use OS/2 Warp as
their authoring and development platform. The IPF for Windows is
packaged with Hyperwise 2.0, so the same information compiled for OS/2
IPF is viewable on Windows. This common sourcing increases productivity
and enables developers to use OS/2 Warp for their development platform,
regardless of the platform on which their applications run.
 
With Hyperwise, developers can use simple drag-and-drop techniques to
link the following file types supported in OS/2 Warp:
 
o  Animation (FLC and FLI file extensions)
o  Audio (WAV and MID file extensions)
o  Graphics
o  Text
o  Video (AVI file extension)
 
Summary
-------
 
Developer API Extensions and the other solution components provide an
opportunity not available in the past: to develop a common code base
containing the bulk of application code for 32-bit Windows and OS/2
Warp. With most source code in a common code base, application
developers can spend their time making enhancements to areas specific to
the respective platform, such as adding Workplace Shell features to the
OS/2 Warp version. These platform-specific enhancements provide the
opportunity to make each version more competitive for its respective
market.
 
In addition to producing savings in the obvious areas of support, dual
source maintenance, and reduced testing, Developer API Extensions also
saves time in initial programmer training and even the skills and time
application developers need to become productive. Windows application
developers do not have to learn OS/2 Warp APIs, messages, or the
operating system structure immediately. Of course, over time, these
skills should be acquired so that applications can exploit the
advantages provided by the OS/2 Warp platform. Skilled OS/2 Warp
application developers can focus their attention on adding OS/2 Warp
features that enhance an application's market appeal.
 
In addition, as with any 32-bit OS/2 Warp application, migration to
PowerPC is only a recompile-and-test effort. The bottom line is that
application developers will be able to add OS/2 Warp to their list of
supported platforms with a relatively small increase over the 32-bit
Windows investment, while expanding revenue potential to include the
rapidly growing OS/2 Warp install base.
 
More Information
----------------
 
More information about the solution components discussed above is
available as follows:
 
o  Hyperwise: On CompuServe, access the Hyperwise forum by typing:
       GO PSPAPROD
     Go to section 15 for the Hyperwise forum.
o  OpenDoc: Visit the CIL home page on the World Wide Web at:
       http://www.CIL.ORG
o  Developer API Extensions: See the IBM White Paper titled "IBM
     Developer API Extensions and Source Migration Analysis Reporting
     Toolset (SMART)", which is the next article in this issue of
     DSNEWS.
o  SMART: See IBM White Paper titled "IBM Developer API Extensions and
     Source Migration Analysis Reporting Toolset (SMART)", which is the
     next article in this issue of DSNEWS.
o  VisualAge C++: To get the white papers online, visit the IBM C Set ++
     for OS/2 page on the World Wide Web at:
       http://www.torolab.ibm.com/ap/cset/csetos2/dde4fx2.html
     For more information on other IBM C or C++ offerings, see the:
       - IBM Workgroup C++ Solution page at:
           http://www.torolab.ibm.com/software/ad/adwgc.html
       - IBM C Set ++ for AIX page at:
           http://www.torolab.ibm.com/ap/cset/csetaix/cxxfxaix.html
       - IBM C or C++ for MVS/ESA page at:
           http://www.torolab.ibm.com/ap/c370/ccxxmvs.html
       - IBM AS/400 ILE C/400 page at:
           http://www.torolab.ibm.com/ap/as400/languages/ilec.html
     To get information on the VisualAge C++ and related betas, see
       these beta forums:
           CompuServe: CSETBETA FORUM in PSPBETA
           IBMLink/TalkLink: CSETBETA FORUM
           EMEA Solution Developer Program: CSETBETA Forum
           Internet: csetbeta@vnet.ibm.com
 
Legal Statement
---------------
 
The following paragraph does not apply to the United Kingdom or any
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION AS
IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express
or implied warranties in certain transactions, therefore, this statement
may not apply to you.
 
This publication could include technical inaccuracies or typographical
errors. Changes are periodically made to the information herein; these
changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the program(s)
described in this publication at any time.
 
It is possible that this publication may contain reference 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 IBM products, programming, or services in your country.
 
Requests for technical information about IBM products should be made to
your IBM authorized reseller or IBM marketing representative.
 
(C) Copyright International Business Machines Corporation 1995. All
rights reserved. Note to U.S. Government Users: Documentation related
to restricted rights: Use, duplication or disclosure is subject to
restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
 
References in this publication to IBM products, programs, or services do
not imply that IBM intends to make these available in all countries in
which IBM operates. Any reference to an IBM product, program or service
is not intended to state or imply that only IBM's product, program, or
service may be used. Any functionally equivalent product, program, or
service that does not infringe any of IBM's intellectual property rights
or other legally protectable rights may be used instead of the IBM
product, program, or service. Evaluation and verification of operation
in conjunction with other products, programs, or services, except those
expressly designated by IBM, are the user's responsibility.
 
IBM may have patents or pending patent applications covering subject
matter in this document. The furnishing of this document does not give
you any license to these patents. You can send license inquiries, in
writing, to the IBM Director of Licensing, IBM Corporation, 500 Columbus
Avenue, Thornwood NY 10594, U.S.A.
 
========================================================================
 
         +---------------------------------------------+
         |  IBM Developer API Extensions for OS/2 and  |          smtdax
         | Source Migration Analysis Reporting Toolset |
         +---------------------------------------------+
 
(This is a white paper produced for release on 22 May at The 1995 IBM
Technical Interchange.)
 
Introduction
------------
 
IBM has a way for application developers to reduce code development
costs while reaching all the major 32-bit platforms. By expanding OS/2
Warp with the IBM Developer API Extensions, IBM enables developers to
create common code for OS/2 Warp, Windows NT, and Windows 95 operating
systems. In addition, these extensions to OS/2 Warp, along with the
Source Migration Analysis Reporting Toolset (SMART), will simplify
migration from existing Windows applications to the OS/2 Warp
environment. This paper provides technical information on the Developer
API Extensions and SMART.
 
IBM Developer API Extensions Overview
-------------------------------------
 
IBM Developer API Extensions expand the OS/2 Warp APIs and messages.
Developer API Extensions let application developers maintain a common
code base for 32-bit Windows and OS/2 Warp applications. Developer API
Extensions provide over 700 new APIs that are consistent with Windows
APIs. The subset was chosen based on analysis of more than nine million
lines of code from a variety of applications. Application developers use
Developer API Extensions to write portions of their code to be common
between OS/2 Warp and Windows, while still exploiting OS/2 Warp's
existing API set and advanced features.
 
Developer API Extensions enhance the OS/2 Warp operating system and
tools. Windows applications that conform to Developer API Extensions can
be recompiled to produce a functionally equivalent OS/2 Warp
application. The application then runs on OS/2 Warp and has the OS/2
Warp look-and-feel.
 
Developer API Extensions simplify the migration for procedurally based
applications. Developer API Extensions is targeted at core operating
system functions. Operating system extensions such as multimedia, pen,
and OLE are not within the scope of Developer API Extensions.
 
In addition to extensions to OS/2 Warp, IBM is working with One Up
Corporation to enhance SMART with user-defined migration dictionaries
(UDMDs) specifically designed to exploit Developer API Extensions.
SMART analyzes and migrates program code, resource files, and help
files. (See the section below titled "Source Migration Analysis
Reporting Toolset Overview".)
 
Lotus Development has piloted the use of Developer API Extensions for
portions of its OS/2 development and has achieved impressive results to
date. Through the use of a common code base, Lotus has committed to
providing OS/2 Warp applications that are functionally equivalent to
their Windows 95 counterparts. These applications are targeted for
delivery commencing in 1995. Certain areas within these applications,
when coupled with the maturity and robustness of OS/2 Warp, may very
well outperform their Windows 95 counterparts.
 
The combination of Developer API Extensions and SMART enhancements
enables migration to OS/2 Warp applications with significantly less
effort. For new development projects, Developer API Extensions reduce
the development, test, and maintenance costs for applications that are
targeted at multiple platforms (OS/2 Warp, Windows NT, and Windows 95).
IBM believes that most application developers will realize an 80 percent
common code solution for Windows and OS/2 Warp, with the remaining 20
percent customized to exploit the unique features of each operating
environment (see Figure 1). By including Developer API Extensions in
OS/2 Warp, IBM makes it easier for Windows application developers to
capture the market opportunities of the ever-increasing OS/2 Warp
install base.
 
              LEVERAGING YOUR INVESTMENT: SUMMARY
 
  Existing Windows Source/Resources
 
    80 percent -----> VisualAge C++ (via
                      Developer API Extensions) -------> Native
                                                         OS/2
    20 percent -----> SMART / Hyperwise ---------------> Application
 
  New Applications Using Developer API Extensions in Design
 
    Common Source
    (very large ----> VisualAge C++ (via        -------> Native
     percentage)      Developer API Extensions)          Applications
 
    Windows- or
    OS/2-Specific
    (very small
     percentage)
 
Figure 1. Leveraging Your Investment
 
A beta level of Developer API Extensions will be available this summer.
The final version will be available by the end of 1995.
 
Developer API Extensions Details
--------------------------------
 
Developer API Extensions provide a simplified migration path to OS/2
Warp and facilitate writing to multiple platforms. Applications
developed with Developer API Extensions:
 
o  Can include both Developer API Extensions APIs and existing OS/2
     Warp APIs
o  Are offered APIs that are functionally equivalent to Windows NT 3.5
     and Windows 95 APIs
o  Can exploit OS/2-specific features and functions
 
Architecture
------------
 
Figure 2 shows the Developer Extensions architecture, which allows
applications to:
 
o  Make calls to either Developer API Extensions or to other OS/2 Warp
     components
o  Maintain Windows code and enhance the functions with OS/2 Warp APIs
     as needed
 
                 DEVELOPER API EXTENSIONS ARCHITECTURE
 
       +-------------------------------------------------------+
       |  OS/2 Warp Application Using Developer API Extensions |
       +-------------------------------------------------------+
 
    +------------+-------------+-------------+--------------------+
    |     GPI    |     GRE     |     WIN  <--|---  Developer      |
    |            |          <--|-------------|---  API            |
    |         <--|-------------|-------------|---  Extensions     |
    +------------+-------------+-------------+--------------------+
    |                        OS/2 Kernel                          |
    +------------+-------------+-------------+--------------------+
 
Figure 2. Developer API Extensions Architecture
 
Common Code Support
-------------------
 
Developer API Extensions provide:
 
o  A migration path for existing Windows applications using SMART
o  Common code for Windows and OS/2 Warp applications
 
Windows developers will be able to use SMART to analyze their code and
identify the Developer API Extensions APIs that are supported in OS/2
Warp. The APIs that are not supported can be converted to other OS/2
Warp APIs. The RTF and RC files can be converted to OS/2 Warp format by
using SMART.
 
Developer API Extensions is essential to maintaining a common code base
for multiple platforms. Because Developer API Extensions cover the most
commonly used Windows 32-bit APIs, applications should be designed so
that platform-dependent functions are separate from platform-independent
functions.
 
Due to the breadth of Developer API Extensions, the platform-dependent
code is small and unique. Platform-independent functions that use
Developer API Extensions can be maintained as common source code. By
using common source code, enhancing and maintaining applications becomes
easier (see Figure 3).
 
         +---------------+     +--------+     +---------------+
         | OS/2          |     |        |     | Win32         |
         | header files  | --> |        | <-- | header files  |
         | and libraries |     |        |     | and libraries |
          +--------------+     | Common |     +---------------+
     +-------------------+     |        |     +-------------------+
     | OS/2              | --> |        | <-- | Win32             |
     | platform-specific |     | Source |     | platform-specific |
     | source code       |     |        |     | source code       |
     +-------------------+     |        |     +-------------------+
                               | Code   |
              +----------+     |        |     +-----------+
              | OS/2 EXE | <-- |        | --> | Win32 EXE |
              +----------+     +--------+     +-----------+
 
Figure 3. Developer API Extensions Common Code Support
 
Application Support
-------------------
 
Developer API Extensions provide application support during development
and run time. To create a Developer API Extensions application, the
following are required:
 
o  Developer API Extensions headers and libraries
o  OS/2 Warp C compiler (for example, IBM C Set ++ compiler or
     VisualAge C++)
o  OS/2 Warp Toolkit
 
These tools and utilities are available through the OS/2 Warp Toolkit or
The Developer Connection for OS/2. The compilers are available
separately. By using these tools and utilities, application developers
can migrate Windows programs to OS/2 Warp or develop Developer API
Extensions applications for multiple platforms.
 
Developer API Extensions will be shipped as part of the OS/2 Warp
operating system. Once applications are developed, the only requirement
to run the application is an OS/2 Warp release that contains the
Developer API Extensions enhancements.
 
Scope
-----
 
Developer API Extensions support the following Windows areas:
 
o  Graphics device interface
o  Windows management (including messages, MDI, DDEML)
o  Systems services, including:
     Date and time         Processes and threads
     File I/O              Registry
     Memory management     Resource management
     Module management     Synchronization
     Printing              Environment
 
Developer API Extensions do not currently support the following Windows
areas:
 
o  Communication
o  Exception handling
o  File compression extensions
o  Multimedia extensions
o  OLE
o  Pen Windows extensions
o  Print spooling extensions
o  Security
 
However, most of these extensions are provided by functionally
equivalent OS/2 Warp APIs.
 
Source Migration Analysis Reporting Toolset (SMART) Overview
------------------------------------------------------------
 
SMART makes migrating code to OS/2 Warp easier than ever. This
innovative tool set, developed by One Up Corporation, provides tools to
migrate Windows code to OS/2 Warp code.
 
SMART assists in the migration of source code from:
 
o  16-bit OS/2 to 32-bit OS/2 code
o  16-bit Windows to 32-bit OS/2 code
o  32-bit Windows to 32-bit OS/2 code
 
SMART provides assistance through the following tools:
 
o  Analysis and Reporting Tool: Analyzes the conversion effort and
     provides reports that are a migration road map.
o  Source Migration: Allows migration of API and message code and
     provides progress reports and online references to assist in
     migration.
o  Resource Translator: Takes Windows resources, including cursors and
     icons, and converts them to OS/2 Warp resources.
o  Viewer: Provides context-sensitive online help for the SMART code
     migration process.
o  SLink, the SMART editor: Integrated with the complete SMART, SLink
     (SourceLink), the SMART editor, provides both editing and
     hyperlinking to the key elements in code.
o  User-Defined Migration Dictionaries (UDMD) Library: SMART has a
     library of UDMDs that ease the analysis and conversion of Windows
     help files, resources, and source code. UDMDs are available to
     target the following platforms:
       -  OS/2 Warp
       -  OS/2 Warp for the PowerPC
   Developers can also create UDMDs to program or tailor the migration
   process for a particular environment. The migration command language
   (MiCL) is another programmable feature that provides the capability
   to prompt the user for data or processing options during the
   migration process.
 
SMART is available on The Developer Connection for OS/2. Extensive
information is available about each SMART component in the online
documentation found in the SMART folder once SMART is installed. It is
IBM's intent to provide the Developer API Extensions UDMD on CompuServe
and on the IBM Solution Developer Operations (SDO) home page on the
Internet in the near future. See the SDO home page at:
 
  http://www.austin.ibm.com/developer
 
SMART Details
-------------
 
SMART automates many of the changes required to migrate code.
Additionally, SMART identifies and provides application developers with
a detailed description of several alternate implementations for the
remainder of the issues.
 
SMART provides three main functions to assist in the migration process:
 
1. Analysis
2. Code migration
3. Resource translation
 
Analysis
--------
 
The Analysis and Reporting Tool analyzes source code and resources and
provides these reports:
 
1. Analysis Summary Report
2. File Detail Report
3. Keyword Detail Report
 
SMART identifies items or keywords in the code that will require
migration to OS/2 and groups them into categories. The categories are
based on the level of difficulty required to migrate the items to OS/2.
The "Total Category Hits" lines in the Analysis Summary Report are the
number of migration items by category. The categories are:
 
000 Informational only
 
    An exact match of the keywords exists in OS/2 Warp. There may be a
    change in the size or type (for example, a short to a long). The
    Developer API Extensions will fall in this category when using the
    Developer API Extensions UDMD.
 
010 Literal replacement
 
    An equivalent definition exists in OS/2 Warp. A literal change in
    the keyword is required (for example, LPSTR to PSZ).
 
020 Replacement with parameter changes
 
    The equivalent function exists in OS/2 Warp, but parameters or
    fields of a structure differ slightly from the source platform
    definition. This category also includes some of the parameters that
    are not applicable or required in OS/2 Warp.
 
030 Change with more/fewer API calls
 
    The equivalent function exists in OS/2 Warp, but the function must
    be implemented with more, or sometimes fewer, function calls. This
    category also includes items that map to one of several choices,
    depending on the type of parameter used.
 
040 Logic changes required
 
    Similar function exists in OS/2 Warp, but the logic required to do
    the function must be reworked.
 
050 Functionality does not exist
 
    The function is not available in OS/2 Warp.
 
999 Dictionary entry not defined
 
    The SMART database does not currently have a complete description
    for the migration of the keyword.
 
Migration
---------
 
Through the extensive keyword dictionaries supplied with SMART, a
majority of source code is automatically migrated. The migration command
language (MiCL) and user-defined migration dictionaries (UDMDs) allow
the developer to further automate the migration process.
 
The MiCL allows the developer to program the migration process for each
keyword affected. By using MiCL, SMART provides the capability to prompt
for data or processing options when an occurrence of a migration keyword
is detected.
 
The use of a UDMD provides the flexibility to extend and tailor the
analysis and conversion function of the SMART migration tables. The
developer can override equivalent migration items or keyword entries in
SMART tables. A UDMD may also be used to expand the list of migration
terms or keywords SMART will convert automatically. This allows the
definition of keyword mapping from the Windows platform to OS/2 Warp
once; then the UDMD will map the migration for multiple instances of the
keyword in the code. The "Total Hits Processed with UDMD" in the
Analysis Summary Report is the number of keywords processed for which
the mapping or migration is specified in the UDMD. By using the
Developer API Extensions UDMD with the Windows SMART table, a migration
analysis can be generated. The Developer API Extensions UDMD
dramatically reduces the amount of effort needed to migrate a Windows
application to OS/2.
 
Part of the analysis generated shows the savings based on the various
categories and the "Net Migration Effort" is the net approximate effort
it may take to migrate a program to OS/2 Warp. Often, this number is the
approximate number of hours. However, the migration effort is based on
the programmer's experience in both Windows and OS/2 Warp. The migration
and analysis process is iterative.
 
Because the Developer API Extensions broaden the API set available in
OS/2 Warp, SMART will now recognize these extensions as native OS/2
APIs. The analysis done by SMART identifies the Windows APIs that do not
conform to the Developer API Extensions.
 
Figure 4 illustrates how SMART and the Developer API Extensions work
together. Existing source code is used as input to the SMART Analysis
Tool, along with the Developer API Extensions UDMD. The SMART Analysis
Tool generates a report which categorizes all the keywords found into
different groups, depending on the effort necessary to migrate the
keyword to a native OS/2 keyword. The report also estimates the effort
necessary to complete the migration to OS/2.
 
                SMART DEVELOPER API EXTENSIONS UDMD
 
+-----------+       +-----------+      +--------+
| SMART     |       |           |      | SMART  |    SMART Developer
| Migration | <---> |           | <--> | Editor |    API Extensions UDMD
+-----------+       |           |      +--------+
     ^              | Solution  |          |         o  SMART analysis
     |              | Developer |          V            shows reduced
+------------+      |           |      +--------+       migration
| Developer  |      |           | <--> | SMART  |       effort with
| API        | <--- |           |      | Viewer |       Developer API
| Extensions |      +-----------+      +--------+       Extensions UDMD
| UDMD       |       (up arrow)
+------------+           |                           o  SMART Source
      |             +----------+                        Migration treats
      |             | Analysis |                        the Developer
      |             | Report   |                        API Extensions
      |             +----------+                        keywords as OS/2
      |              (up arrow)                         Native source
      |                  |
      |             +----------+
      ------------> |          |
                    |          |
+-------------+     | SMART    |
| Windows     |     | Analysis |
| 16/32-Bit   | --->|          |
| Source Code |     |          |
+-------------+     +----------+
 
Figure 4. SMART UDMDs
 
The SMART Migration Tool can be used with the appropriate UDMD to
generate OS/2 source code from existing Windows source code for those
APIs that require conversion. The SMART Editor and Viewer are provided
to assist developers in migrating those keywords which are beyond the
scope of the Developer API Extensions.
 
The Keyword Detail Report shows that there are a few items that are not
automatically migrated. To analyze these items, use the SMART Viewer,
which can be invoked directly from SLink, the SMART editor, through a
REXX macro provided with the SMART package.
 
The SMART Viewer provides context-sensitive online help to SMART
Migration. Use the SMART Viewer to search on a topic name, and
information on that topic is displayed in a SMART Viewer window. It also
provides "Template", "Prototype", "Example", and "References" for a
migration keyword.
 
Resources Translation
---------------------
 
SMART also converts Windows resources, cursors, and icons to OS/2
resources, cursors, and icons.
 
The SMART Windows to OS/2 Warp Resource Conversion utility provides
source-to-source conversion of Windows resource definition files to OS/2
Warp resource definition files. Among the functions included are:
 
o  Automatic reformatting of resource definition statements
o  Generation of alternate accelerator key sequences
o  Conversion of mnemonic characters
o  Code page conversion of text strings
o  Remapping of dialog control styles
 
The SMART Windows to OS/2 Warp cursor and icon conversion utility
provides binary conversion of Windows' icon and cursor files to OS/2
Warp pointer files. This conversion utility may be run from:
 
o  The SMART action bar menu
o  The command line
o  A batch command file
 
WinHelp Translation
-------------------
 
The SMART Windows to OS/2 Warp help translator conversion utility
converts Windows help files to OS/2 Warp help files. Use the
SMARTHLP.EXE to read an HPJ file and create a Presentation Manager (PM)
IPF-compatible HLP file. SMARTHELP.EXE takes the rich text format (RTF)
and bitmap (BMP) components of the Windows help and converts them to an
OS/2 Warp IPF file. Then edit the IPF file or pass it directly to the
IPF compiler to create a viewable INF file.
 
Getting Started with Developer API Extensions and SMART
-------------------------------------------------------
 
To use Developer API Extensions now, take a careful look at the
Developer API Extensions API list below, and compare it to the APIs
being used in your current 32-bit Windows development. This analysis
will show how close your product is to being an OS/2 Warp product. SMART
can help determine which APIs are currently being used in your
application code.
 
When Developer API Extensions become available, all the prerequisites
will be complete for you to be able to use the Developer API Extensions
to create OS/2 Warp applications. Announcements of specific availability
dates will be made on CompuServe and PRODIGY.
 
Developer API Extensions List
-----------------------------
 
The following is the current target list of functions supported by IBM
Developer API Extensions for OS/2 Warp.
 
  AbortDoc                             GetTempPath
  AbortPath                            GetTextAlign
  AddAtom                              GetTextCharacterExtra
  AddFontResource                      GetTextColor
  AdjustWindowRect                     GetTextExtentPoint
  AdjustWindowRectEx                   GetTextFace
  AngleArc                             GetTextMetrics
  AnimatePalette                       GetThreadPriority
  AppendMenu                           GetTickCount
  Arc                                  GetTimeZoneAdjustment
  ArcTo                                GetTopWindow
  ArrangeIconicWindows                 GetUpdateRect
                                       GetUpdateRgn
  Beep                                 GetViewportExtEx
  BeginDeferWindowPos                  GetViewportOrgEx
  BeginPaint                           GetVolumeInformation
  BeginPath                            GetWindow
  BitBit                               GetWindowDC
  BringWindowToTop                     GetWindowExtEx
                                       GetWindowLong
  CallMsgFilter                        GetWindowOrgEx
  CallNextHookEx                       GetWindowPlacement
  CallWindowProc                       GetWindowRect
  ChangeClipboardChain                 GetWindowsDirectory
  CharLower                            GetWindowText
  CharLowerBuff                        GetWindowTextLength
  CharNext                             GetWindowThreadProcessId
  CharPrev                             GetWindowWord
  CharToOem                            GetWinMetaFileBits
  CharToOemBuff                        GetWorldTransform
  CharUpper                            GlobalAddAtom
  CharUpperBuff                        GlobalAlloc
  CheckDlgButton                       GlobalDeleteAtom
  CheckMenuItem                        GlobalDiscard
  CheckRadioButton                     GlobalFindAtom
  ChildWindowFromPoint                 GlobalFlags
  ChooseColor                          GlobalFree
  ChooseFont                           GlobalGetAtomName
  Chord                                GlobalHandle
  ClientToScreen                       GlobalLock
  ClipCursor                           GlobalMemoryStatus
  CloseClipboard                       GlobalReAlloc
  CloseEnhMetaFile                     GlobalSize
  CloseFigure                          GlobalUnlock
  CloseHandle
  CloseMetaFile                        HeapAlloc
  CloseWindow                          HeapCreate
  CombineRgn                           HeapDestroy
  CommDlgExtendedError                 HeapFree
  CompareFileTime                      HeapReAlloc
  CopyCursor                           HeapSize
  CopyEnhMetaFile                      HideCaret
  CopyFile                             HiliteMenuItem
  CopyIcon
  CopyMetaFile                         InflateRect
  CopyRect                             InitAtomTable
  CountClipboardFormats                InitializeCriticalSection
  CreateAcceleratorTable               InSendMessage
  CreateBitmap                         InsertMenu
  CreateBitmapIndirect                 InterlockedDecrement
  CreateBrushIndirect                  InterlockedExchange
  CreateCaret                          InterlockedIncrement
  CreateCompatibleBitmap               IntersectClipRect
  CreateCompatibleDC                   IntersectRect
  CreateCursor                         InvalidateRect
  CreateDC                             InvalidateRgn
  CreateDialog                         InvertRect
  CreateDialogIndirect                 InvertRgn
  CreateDialogIndirectParam            IsBadCodePtr
  CreateDialogParam                    IsBadHugeReadPtr
  CreateDIBitmap                       IsBadHugeWritePtr
  CreateDIBPatternBrushPt              IsBadStringPtr
  CreateDirectory                      IsBadWritePtr
  CreateEllipticRgn                    IsCharAlpha
  CreateEllipticRgnIndirect            IsCharAlphaNumeric
  CreateEnhMetaFile                    IsCharLower
  CreateEvent                          IsCharUpper
  CreateFile                           IsChild
  CreateFont                           IsClipboardFormatAvailable
  CreateFontIndirect                   IsDBCSLeadByte
  CreateHatchBrush                     IsDialogMessage
  CreateIC                             IsDlgButtonChecked
  CreateIcon                           IsIconic
  CreateIconFromResource               IsMenu
  CreateIconIndirect                   IsRectEmpty
  CreateMDIWindow                      IsWindow
  CreateMenu                           IsWindowEnabled
  CreateMetaFile                       IsWindowVisible
  CreateMutex                          IsZoomed
  CreatePalette
  CreatePatternBrushPt                 Kill Timer
  CreatePen
  CreatePenIndirect                    LeaveCriticalSection
  CreatePolygonRgn                     LineDDA
  CreatePolyPolygonRgn                 LineTo
  CreatePopupMenu                      LoadAccelerators
  CreateProcess                        LoadBitmap
  CreateRectRgn                        LoadCursor
  CreateRectRgnIndirect                LoadIcon
  CreateRoundRectRgn                   LoadLibrary
  CreateScalableFontResource           LoadMenu
  CreateSemaphore                      LoadMenuIndirect
  CreateSolidBrush                     LoadModule
  CreateThread                         LoadResource
  CreateWindow                         LoadString
  CreateWindowEx                       LocalAlloc
                                       LocalDiscard
  DdeAbandonTransaction                LocalFileTimeToFileTime
  DdeAccessData                        LocalFlags
  DdeAddData                           LocalFree
  DdeClientTransaction                 LocalHandle
  DdeCmpStringHandles                  LocalLock
  DdeConnect                           LocalReAlloc
  DdeConnectList                       LocalSize
  DdeCreateDataHandle                  LocalUnlock
  DdeCreateStringHandle                LockFile
  DdeDisconnect                        LockResource
  DdeDisconnectList                    LockWindowUpdate
  DdeEnableCallback                    LPtoDP
  DdeFreeDataHandle                    lstrcat
  DdeGetData                           lstrcmp
  DdeGetLastError                      lstrcmpi
  DdeInitialize                        lstrcpy
  DdeKeepStringHandle                  lstrlen
  DdeGetData
  DdeGetLastError                      MakeProcInstance
  DdeInitialize                        MapDialogRect
  DdeKeepStringHandle                  MapVirtualKey
  DdeNameService                       MapWindowPoints
  DdePostAdvise                        MessageBeep
  DdeQueryConvinfo                     MessageBox
  DdeQueryNextServer                   ModifyMenu
  DdeQueryString                       ModifyWorldTransform
  DdeReconnect                         MoveFile
  DdeSetUserHandle                     MoveToEx
  DdeUnaccessData                      MoveWindow
  DdeUninitialize                      MsgWaitForMultipleObjects
  DefDlgProc                           MulDiv
  DeferWindowPos
  DefFrameProc                         OemToChar
  DefHookProc                          OemToCharBuff
  DefMDIChildProc                      OffsetClipRgn
  DefWindowProc                        OffsetRect
  DeleteAtom                           OffsetRgn
  DeleteCriticalSection                OffsetViewportOrgEx
  DeleteDC                             OffsetWindowOrgEx
  DeleteEnhMetaFile                    OpenClipboard
  DeleteFile                           OpenEvent
  DeleteMenu                           OpenFile
  DeleteMetaFile                       OpenMutex
  DeleteObject                         OpenProcess
  DestroyAcceleratorTable              OpenSemaphore
  DestroyCaret                         OutputDebugString
  DestroyCursor
  DestroyIcon                          PackDDEIParam
  DestroyMenu                          PaintRgn
  DestroyWindow                        PatBit
  DialogBox                            PathToRegion
  DialogBoxIndirect                    PeekMessage
  DialogBoxParam                       Pie
  DispatchMessage                      PlayEnhMetaFile
  DlgDirList                           PlayMetaFile
  DlgDirListComboBox                   PlayMetaFileRecord
  DlgDirSelectComboBoxEx               PolyBezier
  DlgDirSelectEx                       PolyBezierTo
  DosDateTimeToFileTime                PolyDraw
  DPtoLP                               Polygon
  DragAcceptFiles                      Polyline
  DragFinish                           PolylineTo
  DragQueryFile                        PolyPolygon
  DragQueryPoint                       PostMessage
  DrawFocusRect                        PostQuitMessage
  DrawIcon                             PostThreadMessage
  DrawMenuBar                          PrintDlg
  DrawText                             PtInRect
                                       PtInRegion
  Ellipse                              PtVisible
  EmptyClipboard
  EnableMenuItem                       ReadFIle
  EnableScrollBar                      RealizePalette
  EnableWindow                         Rectangle
  EndDeferWindowPos                    RectInRegion
  EndDialog                            RectVisible
  EndDoc                               RedrawWindow
  EndPage                              RegCloseKey
  EndPaint                             RegCreateKey
  EndPath                              RegCreateKeyEx
  EnterCriticalSection                 RegDeleteKey
  EnumChildWindows                     RegDeleteValue
  EnumClipboardFormats                 RegEnumKey
  EnumEnhMetaFile                      RegEnumKeyEx
  EnumFontFamilies                     RegEnumValue
  EnumFonts                            RegisterClass
  EnumMetaFile                         RegisterClipboard
  EnumObjects                          RegisterWindowMessage
  EnumProps                            RegOpenKey
  EnumPropsEx                          RegOpenKeyEx
  EnumThreadWindows                    RegQueryInfoKey
  EnumWindows                          RegQueryValue
  EqualRect                            RegQueryValueEx
  EqualRgn                             RegSetValue
  Escape                               RegSetValueEx
  ExcludeClipRect                      ReleaseCapture
  ExitProcess                          ReleaseDC
  ExitThread                           ReleaseMutex
  ExitWindows                          ReleaseSemaphore
  ExitWindowsEx                        RemoveDirectory
  ExtCreateRegion                      RemoveFontResource
  ExtFloodFill                         RemoveMenu
  ExtSelectClipRgn                     RemoveProp
  ExtTextOut                           ReplaceText
                                       ReplyMessage
  FatalAppExit                         ResetDC
  FatalExit                            ResetEvent
  FileTimeToDOSDateTime                ResizePalette
  FileTimeToLocalFileTime              RestoreDC
  FileTimeToSystemTime                 ResumeThread
  FillRect                             RoundRect
  FillRgn
  FindAtom                             SaveDC
  FindClose                            ScaleViewportExtEx
  FindFirstFile                        ScaleWindowExtEx
  FindResource                         ScreenToClient
  FindText                             ScrollDC
  FindWindow                           ScrollWindow
  FlashWindow                          ScrollWindowEx
  FlattenPath                          SearchPath
  FloodFill                            SelectClipRgn
  FlushFileBuffers                     SelectObject
  FrameRect                            SelectPalette
  FrameRgn                             SendDlgItemMessage
  FreeLibrary                          SendMessage
  FreeProcInstance                     SetActiveWindow
                                       SetArcDirection
  GetACP                               SetBitmapBits
  GetActiveWindow                      SetBitmapDimensionEx
  GetArcDirection                      SetBkColor
  GetAspectRatioFilterEx               SetBkMode
  GetAtomName                          SetBoundsRect
  GetBitmapBits                        SetBrushOrgEx
  GetBitmapDimensionEx                 SetCapture
  GetBkColor                           SetCaretBlinkTime
  GetBkMode                            SetCaretPos
  GetBoundsRect                        SetClassLong
  GetBrushOrgEx                        SetClassWord
  GetBValue                            SetClipboardData
  GetCapture                           SetClipboardViewer
  GetCaretBlinkTime                    SetCurrentDirectory
  GetCaretPos                          SetCursor
  GetCharABCWidths                     SetCursorPos
  GetCharWidth                         SetDIBits
  GetClassInfo                         SetDIBitsToDevice
  GetClassLong                         SetDlgItemInt
  GetClassName                         SetDlgItemText
  GetClassWord                         SetDoubleClickTime
  GetClientRect                        SetEndOfFile
  GetClipboardData                     SetEnhMetaFileBits
  GetClipboardFormatName               SetEnvironmentVariable
  GetClipboardViewer                   SetEvent
  GetClipBox                           SetFileAttributes
  GetClipCursor                        SetFilePointer
  GetClipRgn                           SetFileTime
  GetCommandLine                       SetFocus
  GetCurrentDirectory                  SetForegroundWindow
  GetCurrentPositionEx                 SetHandleCount
  GetCurrentProcess                    SetLastError
  GetCurrentProcessId                  SetLocalTime
  GetCurrentThread                     SetMapMode
  GetCurrentThreadId                   SetMapperFlags
  GetCurrentTime                       SetMenu
  GetCursor                            SetMenuItemBitmaps
  GetCursorPlus                        SetMetaFileBitsEx
  GetDC                                SetMiterLimit
  GetDCEx                              SetPaletteEntries
  GetDCOrgEx                           SetParent
  GetDesktopWindow                     SetPixel
  GetDeviceCaps                        SetPolyFillMode
  GetDialogBaseUnits                   SetPriorityClass
  GetDIBits                            SetProp
  GetDiskFreeSpace                     SetRect
  GetDlgCtrlId                         SetRectEmpty
  GetDlgItem                           SetRectRgn
  GetDlgItemInt                        SetROP2
  GetDlgItemText                       SetScrollPos
  GetDoubleClickTime                   SetScrollRange
  GetDriveType                         SetStretchBitMode
  GetEnhMetaFile                       SetSysColors
  GetEnhMetaFileBits                   SetSystemTime
  GetEnhMetaFileHeader                 SetTextAlign
  GetEnhMetaFilePaletteEntries         SetTextCharacterExtra
  GetEnvironmentStrings                SetTextColor
  GetEnvironmentVariable               SetTextJustification
  GetFileAttributes                    SetThreadPriority
  GetFileInformationByHandle           SetTimer
  GetFileSize                          SetTimeZoneInformation
  GetFileTime                          SetViewportExtEx
  GetFileTitle                         SetViewportOrgEx
  GetFileType                          SetVolumeLabel
  GetFocus                             SetWindowExtEx
  GetFontData                          SetWindowLong
  GetForegroundWindow                  SetWindowOrgEx
  GetFullPathName                      SetWindowPlacement
  GetGlyphOutline                      SetWindowPos
  GetGValue                            SetWindowsHookEx
  GetIconInfo                          SetWindowText
  GetKerningPairs                      SetWindowWord
  GetKeyboardType                      SetWinMetaFileBits
  GetKeyState                          SetWorldTransform
  GetLastActivePopup                   ShowCaret
  GetLastError                         ShowCursor
  GetLocalTime                         ShowOwnedPopups
  GetLogicalDrives                     ShowScrollBar
  GetLogicalDriveStrings               ShowWindow
  GetMapMode                           SizeOfResource
  GetMenu                              Sleep
  GetMenuCheckMarkDimensions           StartDoc
  GetMenuItemCount                     StartPage
  GetMenuItemId                        StretchBit
  GetMenuState                         StretchDIBits
  GetMenuString                        StrokeAndFillPath
  GetMessage                           StrokePath
  GetMessageExtraInfo                  SubtractRect
  GetMessagePos                        SuspendThread
  GetMessageTime                       SwapMouseButton
  GetMetaFile                          SystemParametersInfo
  GetMetaFileBitsEx                    SystemTimeToFileTime
  GetMiterLimit                        SystemTimetoTzSpecificLocalTime
  GetModuleFileName
  GetModuleHandle                      TabbedTextOut
  GetNearestColor                      TerminateProcess
  GetNearestPaletteIndex               TerminateThread
  GetNextDlgGroupItem                  TextOut
  GetNextDlgTabItem                    timeGetSystemTime
  GetNextWindow                        timeGetTime
  GetObject                            TlsAlloc
  GetObjectType                        TlsFree
  GetOEMCP                             TlsGetValue
  GetOpenClipboardWindow               TlsSetValue
  GetOpenFileName                      ToAscii
  GetOutlineTextMetrics                TrackPopupMenu
  GetPaletteEntries                    TranslateAccelerator
  GetParent                            TranslateMDISysAccel
  GetPath                              TranslateMessage
  GetPixel
  GetPolyFillMode                      UnhookWindowsHookEx
  GetPriorityClass                     UnionRect
  GetPriorityClipboardFormat           UnlockFile
  GetPrivateProfileInt                 UnpackDDEIParam
  GetPrivateProfileString              UnrealizeObject
  GetProcAddress                       UnregisterClass
  GetProfileInt                        UpdateWindow
  GetProfileString
  GetProp                              ValidateRect
  GetQueueStatus                       ValidateRgn
  GetRasterizerCaps                    VkKeyScan
  GetRegionData
  GetRgnBox                            WaitForMultipleObjects
  GetROP2                              WaitForSingleObject
  GetRValue                            WaitMessage
  GetSaveFileName                      WidenPath
  GetScrollPos                         WindowFromDC
  GetScrollRange                       WindowFromPoint
  GetStockObject                       WinExec
  GetStretchBitMode                    WinHelp
  GetSubMenu                           WriteFile
  GetSysColor                          WritePrivateProfileString
  GetSystemDirectory                   WriteProfileString
  GetSystemMenu                        wsprintf
  GetSystemMetrics                     wvsprintf
  GetSystemPaletteEntries
  GetSystemTime                        Yield
  GetTabbedTextExtent
  GetTempFileName                      ZeroMemory
 
Legal Statement
---------------
 
The following paragraph does not apply to the United Kingdom or any
country where such provisions are inconsistent with local law:
INTERNATIONAL BUSINESS MACHINES CORPORATION PROVIDES THIS PUBLICATION AS
IS WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING,
BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS
FOR A PARTICULAR PURPOSE. Some states do not allow disclaimer of express
or implied warranties in certain transactions, therefore, this statement
may not apply to you.
 
This publication could include technical inaccuracies or typographical
errors. Changes are periodically made to the information herein; these
changes will be incorporated in new editions of the publication. IBM may
make improvements and/or changes in the product(s) and/or the program(s)
described in this publication at any time.
 
It is possible that this publication may contain reference 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 IBM products, programming, or services in your country.
 
Requests for technical information about IBM products should be made to
your IBM authorized reseller or IBM marketing representative.
 
(C) Copyright International Business Machines Corporation 1995.  All
rights reserved. Note to U.S. Government Users: Documentation related
to restricted rights: Use, duplication or disclosure is subject to
restrictions set forth in GSA ADP Schedule Contract with IBM Corp.
 
References in this publication to IBM products, programs, or services do
not imply that IBM intends to make these available in all countries in
which IBM operates. Any reference to an IBM product, program or service
is not intended to state or imply that only IBM's product, program, or
service may be used. Any functionally equivalent product, program, or
service that does not infringe any of IBM's intellectual property rights
or other legally protectable rights may be used instead of the IBM
product, program, or service. Evaluation and verification of operation
in conjunction with other products, programs, or services, except those
expressly designated by IBM, are the user's responsibility.
 
IBM may have patents or pending patent applications covering subject
matter in this document. The furnishing of this document does not give
you any license to these patents. You can send license inquiries, in
writing, to the IBM Director of Licensing, IBM Corporation, 500 Columbus
Avenue, Thornwood NY 10594, U.S.A.
 
========================================================================
 
             +------------------------------------------+
             | The Solution Developer Support Home Page |        hmpgsds
             +------------------------------------------+
 
(Reprinted with permission from AIXpert magazine, May 1995 issue)
 
By Tom Hopkins
 
  The World Wide Web is an excellent vehicle for providing timely
  information to broadly distributed groups. This article describes
  one of the efforts underway at IBM to take advantage of the Web to
  support solution developers.
 
The World Wide Web (WWW) had its beginning in 1989, when scientists at
the CERN Research Center in Switzerland proposed a mechanism that would
allow them to share work and disseminate information to the high-energy
physics community worldwide. In January 1992, after several internal
versions were developed, they made a line-mode browser available to the
world via anonymous ftp. By early 1993, there were about 50 http servers
in the world; and http traffic, the main protocol of the WWW, accounted
for about 0.1 percent of the NSF backbone.
 
By September 1993, the traffic was up to 1 percent of the NSF backbone,
and the National Center for Supercomputing Applications (NCSA) released
working versions of the MOSAIC browser for common computing platforms;
the world was about to change. The byte count for WWW traffic has jumped
from 78 million in December 1992 to 225 billion in December 1993 to 3.5
trillion in December 1994. The Web is here!
 
World Wide Web
--------------
 
The WWW consists of interconnected documents in a variety of formats and
a collection of programs that can understand the many
information-retrieval protocols used on the Internet today. The WWW
merges the techniques of networked information and hypertext to make an
easy, but powerful, global information system.
 
In using the Web, you look at a document, then point and scoot. Click on
a link -- anything form an underlined word to an icon in place on a map
-- and you are off to a new document, or sound file, or image, or
whatever is located in the U.S., or Germany, or Japan, or wherever. The
possibilities are limitless.
 
In May 1994, IBM went live on the World Wide Web with a broad set of
information designed to assist IBM's broad customer and partnership
base. One of the driving forces behind the initial effort was the RISC
System/6000 Division with its home page (http://www.austin.ibm.com), and
under it, the POWER Team home page.
 
The goal of the POWER Team home page is to assist AIX solution
developers by providing information about programs for AIX developers,
details about AIX solutions, and a wide array of AIX technical
information. Page usage has been strong from the beginning. Throughout
the year, we added more and better information and responded to
feedback. Although we were happy with what we were accomplishing, we
thought that we could do so much more. Then in November, we started down
the path to a WWW page that could provide that "so much more". Solution
Developer Operations (SDO) was announced.
 
This new organization gives us the ability to combine our strengths and
resources to create a page that will truly show IBM's commitment to
solution developers to create one of the best offerings in the industry.
 
The new SDO page is located at URL http://www.austin.ibm.com/developer.
It can also be accessed from many places in the IBM Web structure,
including the Product, Service, and Support sections of the IBM home
page (http://www.ibm.com). Since the Web is a living book that
constantly grows and changes, this article will already be somewhat out
of date by the time you read it. We plan to frequently add improvements
based on the organizational foundation present today.
 
The Information Architecture
----------------------------
 
The SDO page is a central point for developers on all IBM platforms and
technologies. The top-level pages contain information of interest to
developers who work on multiple platforms. It also contains items from
the topic pages, presented in a cross-platform context. These top pages
also include pointers to topic pages with a particular focus, such as
AIX, OS/2, or object technologies. The SDO top page has the following
sections:
 
o  Welcome to our server: Gives a description of the who, what, and why
   of SDO as well as fast paths to other sections of the top page.
 
o  Developer news: Represents the newspaper of the SDO page. Prominently
   displayed are key headlines with links to the full news item as well
   as pointers to a more comprehensive news page with current news and
   an archival section. There are also links to announcements from
   solution developers who are working with our technologies.
 
   Another part of the developer news section is "What's New", which
   lists documents added to the SDO page in reverse chronological order.
   A quick stop in this section during a visit will ensure that you do
   not miss something that has been added since your last visit.
 
o  Events and workshops: Provides a calendar of upcoming conferences as
   well as worldwide workshop schedules. Watch this space for new
   features that will be implemented over the next six months.
 
o  Developer assistance from IBM: Provides pointers to the various
   programs offered by IBM to assist you in developing, porting, or
   marketing solutions for IBM platforms. There is also information
   about facilities available to help you.
 
o  Information for solution developers: Represents the core of the SDO
   page. A pointer to the SDO Main Library is the first part of this
   section. It points to a vast array of information from the individual
   topic page developer libraries such as technical papers, periodicals,
   and directories, as well as general developer documents including
   back issues of the SDO Developer Support newsletter. This section
   also includes pointers to a growing list of topic pages, each one
   with many levels of information in context for the topic. Closing out
   the area are pointers to the IBM home page and its IBM products and
   services page.
 
o  Other interesting plans in cyberspace: We will be watching for WWW
   sites that might be of interest to you. Luckily, adjoining
   "interesting places" is a pointer to a form for you to send us
   feedback. Let us know what you think as well as what you would like
   to see added or expanded.
 
Navigation bars are located at the bottom of the SDO home page and also
at the bottom of every document in the SDO page. The bottom bar is the
same on every page and points to functions shared by the entire IBM Web
community. The first bar, however, will change to suit the context of
the document. It will start with a pointer to the SDO home page top and
to the SDO Main Library, but may contain other items, such as a pointer
to the Table of Contents (ToC) and Next page in compound documents, or a
pointer to a topic page.
 
Topic Pages
-----------
 
Under the SDO home page is a series of topic pages with information for
a particular set of solution developers. These pages are the home of
general information and technical documents presented in the context of
the topic. Although this article describes the AIX page in detail, you
can expect to find similar types of data in the same place on most of
the topic pages. You will also find that the structure parallels that of
the top page. The following may be included on a top page:
 
o  Introduction: Introduces the topic page.
 
o  List of top news items: Ranges from product announcements to
   interesting news stories to summaries from recent conferences.
 
o  Developer programs: Provides information about programs for AIX
   solution developers. If you have already looked at the programs from
   the top page, there is nothing new here. If you are only interested
   in the ones that touch AIX, there is information about POWER Team
   programs plus activities in North America and in Europe, as well as
   pointers to the IBM Developer Connection for AIX and the AIX Version
   4 certification program.
 
o  Online library: Contains technical information for AIX solution
   developers. The AIX topic page has pointers to key entries and a link
   to the library itself. The library page contains many of the most
   popular documents from the old POWER Team home page. For example,
   Periodicals has the online version of AIXpert magazine including back
   issues to August 1993. Definitely watch this space! Directories has
   AIX POWER Solutions, containing over 4,000 entries of applications
   running on AIX. Other frequently accessed documents are the All About
   AIX Version 4.1 Guide (recently updated for 4.1.1) and the IAX
   Version 4.1 Developer's Highlights white paper. There is also a
   pointer to the AIX known-problems database.
 
o  Links to other places: There are also links to other places in
   cyberspace that an AIX developer might find of interest and the
   navigation bars which include a link to a list of POWER Team contacts
   worldwide.
 
This is only one example of a topic page. Other topic pages provide a
wealth of information, including an excellent one about object
technologies.
 
Other Waves on the Web
----------------------
 
Check out these other IBM Web pages while surfing the Web:
 
o  http://www.ibm.com/ : The IBM home page; the heart of the IBM Web and
   the jumping-off point for all IBM Web pages
 
o  http://www.austin.ibm.com/ : IBM RISC System/6000 home page; detailed
   product information about the RISC System/6000 family and AIX as well
   as home of technical papers
 
o  http://www.austin.ibm.com/pspinfo : IBM Personal Software; home for
   OS/2, PC-DOS, and LAN Server
 
o  http://www.austin.ibm.com/os2games : Information for game developers
   as well as directories of OS/2 games and information about getting
   your favorite game to run on OS/2.
 
Futures
-------
 
Other areas to be implemented in the SDO home page in the coming months
include the following:
 
o  Adding information in all the topic pages
 
o  Adding search facilities to certain areas, such as the AIXpert
   archive
 
o  Expanding topic pages to cover subjects such as database and
   transaction processing
 
o  Establishing a restricted area in which solution developers could
   access information and functions not available to the general public
 
o  Improving the feedback form to make it easier for you to tell us what
   you want and what you think our priorities should be
 
Do not wait for the improved form. This home page is for you, a solution
developer on IBM platforms. And we want your input for what you need.
Contact us via the feedback form on the Solution Developer Operations
home page or send E-mail to sdo@austin.ibm.com.
 
  Tom Hopkins, IBM Corporation, 11400 Burnet Road, Austin TX 78758.
  Mr. Hopkins is the technical lead for the Solution Developer Support
  WWW project. He has a BS in Electrical Engineering from the
  University of Texas at Arlington.
 
========================================================================
 
         +-----------------------------------------------+
         | Getting Connected to the World Wide Web (WWW) |       connget
         +-----------------------------------------------+
 
(Reprinted with permission from AIXpert magazine, May 1995 issue)
 
By Ron Woan, IBM Corporation, Austin, Texas
 
After reading about it everywhere, you are now ready and eager to get
connected to the Internet and surf the World Wide Web. So what do you
do? First, get connected to the Internet; then locate a WWW browser for
your platform.
 
Connecting to Internet
----------------------
 
As an AIX user, you already have the basis for Internet connectivity --
TCP/IP support in the operating system. With this type of support
included, you only need to find an Internet access provider. One
provider that offers everything from dial-up Serial Link Internet
Protocol (SLIP) access to leased lines and firewall services is the IBM
Global Network (IGN). For more information about IGN in the U.S., call
1-800-455-5056. If you already have Internet access, see URL
http://www01.ny.us.ibm.net/adv/ for more information.
 
If you choose the dial-up approach, you can find information for
configuring SLIP in InfoExplorer and also in the 1-800-IBM-4FAX
automated FAX server, available from IBM's WWW server
(http://www.austin.ibm.com/) or under Services and Support if you have
other means of connecting. Internet World, a monthly magazine published
by Mecklermedia, is a good source for information about other Internet
access providers. To request a subscription to Internet World, write to
Internet World, P.O. Box 713, Mount Morris IL 61054, send e-mail to
jwsubs@kable.com, or call 1-800-573-3622.
 
For accessing the Internet from your personal computer, OS/2 Warp
Version 3.0 is IBM's premier operating system for PCs. It ships with a
BonusPak of software containing an Internet Access Kit (IAK). This IAK
provides a point-and-click interface for connecting to the Internet
through IGN using SLIP; it can be used to connect to other access
providers supporting SLIP and Compressed SLIP (CSLIP) or Point-to-Point
Protocol (PPP). IBM also offers an IAK for DOS/Windows users. This IAK
is available at local software stores.
 
Alternately, many Internet access providers supply the necessary
software for DOS PCs and Macintoshes as part of their signup fee. New
Internet access software packages arrive at computer retailers' shelves
every day, as well as in the back of books at your local bookstores.
PRODIGY provides Internet and WWW access through their Windows-based
interface using their private network; other major online services have
announced their intention to follow.
 
Locating a Browser
------------------
 
After connecting to the Internet, find a WWW browser (the interface for
navigating the WWW) if one did not come with your Internet access kit.
Most platforms have several available. The right one for you is
primarily a matter of personal preference.
 
AIX/UNIX, Macintosh, or DOS/Windows users can get the original NCSA
MOSAIC by anonymous ftp from ftp.ncsa.uiuc.edu under the /Mosaic
directory. For OS/2 users, IBM distributes WebExplorer by anonymous ftp
at ftp.ibm.net in the /pub/WebExplorer directory. WebExplorer works with
both the IAK distributed with OS/2 Warp and older versions of OS/2 with
TCP/IP for OS/2 2.0. OS/2 Warp's IAK also supports most Windows-based
browsers.
 
Once you can access the WWW, you can find information on other browsers
at the following URL:
http://www.yahoo.com/Computers/World_Wide_Web/Browsers/ . After you
start surfing, you will see why the WWW is one of the hottest topics in
the media today. It brings a wealth of global information to your screen
with an easy-to-use interface.
 
========================================================================
 
                +-----------------------------------+
                | IBM's Solution Partnership Center |            partsol
                +-----------------------------------+
 
(Reprinted with permission from AIXpert magazine, May 1995 issue)
 
By Suzanne Briggs
 
  Powered by IBM's newly formed and fully dedicated Solution Developer
  Operations, solution providers now have access to the complete range
  of IBM platforms -- from RISC hardware and software to OS/2 Warp
  products and beyond. This includes access to all aspects of these
  environments for testing and porting, in addition to assistance with
  go-to-market strategies.
 
Software vendors have long relied on IBM's AIXwest technical support
facility to simplify their migration from non-IBM platforms to AIX.
Renamed the Solution Partnership Center, the San Mateo, California-based
facility's expanded services reflect IBM's intensified commitment to
furthering the success of solution developers throughout the world. Its
purpose is twofold:
 
o  To help developers streamline the time-to-market process for
     applications using industry-leading IBM platforms
o  To create and expand market opportunities for those applications
 
A second center will open this summer in Boston to serve East Coast
software vendors, systems integrators, and consultants; more sites are
slated to open throughout the year in Asia/Pacific and Europe.
 
According to the Solution Partnership Center's manager, Patricia
Meacham, the timing could not be better. "To be truly competitive in
today's global marketplace, it has become essential for developers to
provide client/server distributed solutions across the enterprise," she
emphasizes. Since technology alone does not smooth this transition to
client/server, Solution Partnership Center's support includes business
seminars, marketing and vendor recruiting programs, product education,
24-hour porting labs, and on-site technical assistance -- all free of
charge.
 
Solutions for the Ongoing Evolution
-----------------------------------
 
As IBM technology evolves, so will the Solution Partnership Center. By
the end of 1995, the center will support AS/400 and ES/9000 products as
well as networking and object technology. It currently offers free
access to the following IBM platforms: OS/2 Warp, the RISC System/6000
family including Symmetric Multiprocessing (SMP), AIX, POWERparallel
(SP2), Power Personal (PowerPC), the DB2 family, and Client/Server
products.
 
Eric Leong, a solution developer program manager for IBM, believes that
today's growth path for applications is unparalleled. "In terms of
scalability," he says, "the center gives solution providers the ability
to concurrently enable products on the smallest PowerPC to the largest
SP2, demonstrating the scalability across IBM's RISC platform." Leong
goes on to illustrate how developers working in the AIX environment, for
example, can come in to learn and work with the latest client/server and
intelligent tools. These same hands-on opportunities also exist across
the board for developers using leading-edge object technologies such as
Taligent, System Object Model (SOM), OpenDoc, and human-centered
products such as pen, speech, and multimedia.
 
Marketing, Recruiting, and Education
------------------------------------
 
Helping solution developers identify the most effective and profitable
channels for getting their products to market is one of the benefits of
the Solution Partnership Center. "IBM is clearly committed to assisting
developers with their marketing strategies," explains Meacham. "Our
business seminars target expanding market opportunities, as well as
issues shaping the computing industry and how they directly impact
applications."
 
The center's ongoing schedule of informative business seminars,
consultant briefings, and product briefings also keeps solution
developers on top of emerging IBM technologies, including Client/Server,
PowerPC- and POWER-based systems, and software solutions for object
technology, National Language Support (NLS), and communication products.
Solution developers are privy to the latest product evaluations,
publications, and a variety of special-interest sessions that cover
topics such as bottleneck determination and isolation, implementing
decision support on the SP2, and recruiting software partners.
 
IBM works with developers to forge mutually beneficial marketing
partnerships through its Business Partner Program. This joint recruiting
mission includes trade show opportunities, listings in IBM solutions
catalogs, entry into IBM's National Solution Center database, and more.
 
Porting Convenience
-------------------
 
Another advantage of the Solution Partnership Center is its 24-hour
porting labs, where solution providers can port and validate
applications across IBM's entire spectrum of systems and
configurations, evaluating performance and fine-tuning code. Users work
at their own pace in a private, secure, and interruption-free
environment that also provides benchmarking and prototyping assistance,
and an expansive networking lab for product testing.
 
Whether investigating the feasibility of an application or conducting
application development work, users are encouraged to exploit all the
technology and information available to them through the labs. Access is
scheduled in advance so the center can have a solution developer's
specific environment set up and ready upon arrival.
 
Direct Technical Support
------------------------
 
Even the most experienced solution developers need technical support now
and then, and when they do, Solution Partnership Center is ready.
Experienced technical consultants are available on-site, as needed,
supported by product developers at IBM labs in Austin, Texas (AIX, RISC,
SMP); Boca Raton, Florida (OS/2 Warp); Poughkeepsie, New York (SP1 and
SP2); Rochester, Minnesota (AS/400); San Jose, California and Toronto,
Canada (DB2); and other locations worldwide.
 
For more information about Solution Partnership Center services and how
they assist in deploying and marketing IBM-driven applications, call
1-800-678-4249 in the U.S.  From outside the U.S., call 1-415-312-0240.
 
  Suzanne Briggs, IBM Corporation, 2929 Campus Drive, San Mateo, CA
  94403.  Ms. Briggs is the marketing communications manager at IBM's
  Solution Partnership Development Center--West. She has a BS in
  Mathematics and Computer Science from Georgia State University in
  Atlanta.
 
========================================================================
 
               +--------------------------------------+
               | The IBM Developer Connection for AIX |           aixdev
               +--------------------------------------+
 
(Reprinted with permission from AIXpert magazine, May 1995 issue)
 
By Charlie Cree and Syed Z. Pasha
 
The IBM Developer Connection for AIX is a subscription program to
support developers of AIX software. It offers streamlined access to
cutting-edge IBM development information and technology. The program
enhances your ability to produce more high-quality AIX applications.
 
In the market for AIX application software, it is almost axiomatic that
the winner is the first one there. Because the demand for AIX program
products is so strong, customers generally buy quality new products
quickly, leaving little volume for those late to the party. DevCon can
help you be the winner.
 
The IBM Developer Connection for AIX
------------------------------------
 
The IBM Developer Connection for AIX (called DevCon) is a subscription
program designed to enable developers to bring quality products to the
marketplace in a timely manner by providing them with leading-edge IBM
tools, technology, and know-how.
 
DevCon is a 12-month subscription with up to four issues during the
subscription period. Each issue includes updates and additions to
previous issues. The subscriber receives hypertext AIX documentation,
prerelease products, development kits, development tools, papers and
books, sample code, demonstration versions of programs, magazines,
newsletters, and trial programs.
 
Packaging and Content
---------------------
 
Although some printed matter (especially the latest issue of the
newsletter) is distributed with each issue, the primary content is
distributed on two or more CDs. One, containing hypertext libraries, is
usually distributed only once per subscription. Other information is
distributed on additional CDs, which are part of every issue. For
example, the second issue (Volume 2, Issue 1) contained the following:
 
o  Hard copy of the newsletter
o  Hypertext CD for subscribers
o  DevCon CD containing the following:
   -  Copies of newsletters
   -  White papers about the POWER2 and PowerPC microprocessors
   -  OpenDoc and architectural papers dealing with fixed- and
      floating-point arithmetic, performance, migration, and
      compatibility
   -  Various books, including several on Distributed Computing
      Environment (DCE) and Encina, as well as the AIX 4.1 Porting Guide
   -  Issues of AIXpert
   -  Tools such as AIX MOSAIC, the Mathematical Accelerator Subsystem
      (MASS), the AIX Desktop Graphical User Interface (GUI) Builder,
      and the AIX Font Selection Tool
   -  System administration and productivity tools
   -  Sample device drivers for PCMCIA, ISA, and Micro Channel
   -  Prerelease versions of REXX, Common Desktop Environment (CDE), and
      Program Visualization
   -  Demo programs, such as the suite of AIX windows programs and the
      Performance Toolbox
 
System Requirements
-------------------
 
The system units must support AIX Version 4.1 or higher. Although a
minimum of 16 MB of memory are required, 32 MB are recommended. A CD-ROM
drive supported by AIX is required. The disk space requirements vary,
depending on the software installed and the user data. Other
requirements may be dictated by the specific program being executed.
 
Prices
------
 
The IBM Developer Connection for AIX subscription is 495 USD per year.
Qualified developers can receive a discounted price of 250 USD per
subscription under the RISC System/6000 Developer's program or under the
Power Personal Developer's toolbox. These prices may change without
notice. Developer discounts are also available to students and faculty
of certain educational institutions.
 
Advantages of the DevCon Solution
---------------------------------
 
The DevCon solution streamlines access to cutting-edge IBM development
information and technology. This helps developers to shorten the
development process in the following areas:
 
o  Using the best tools and technology available to develop or port
     program products
o  Devoting fewer resources to writing place-holder or contingency code
o  Reviewing the technology, information, and tools delivered at their
     doorstep
 
How to Become a Qualified Developer
-----------------------------------
 
To obtain a qualification kit, developers in the U.S. should call
1-800-627-8363, ext. 25, or fax a written request to 404-835-9444.
 
Developers in other countries should contact their local IBM marketing
representative to determine the developer discount structure and
qualification criteria in their respective countries.
 
How to Subscribe
----------------
 
The IBM Developer Connection for AIX is available worldwide.
Subscriptions can be ordered by calling the following telephone numbers:
 
  Country                                 Telephone
 
  Australia (covering the Pacific area)   61-2-354-7684
  Brazil                                  021-800-6120
  Canada                                  1-800-561-5293
  Mexico City                             627-2444
  Mexico                                  91-800-00639
  United States                           1-800-6DEVCON (1-800-633-8266)
 
In addition, telephone numbers are provided in Denmark for the
convenience of customers who do not live in the countries named in
Figure 1. Multi-lingual operators can be reached in Denmark at the
following numbers:
 
  Language                   Telephone
 
  Dutch                      45-48101400
  English                    45-48101500
  French                     45-48101200
  German                     45-48101000
  Italian                    45-48101600
  Spanish                    45-48101100
  Scandinavian languages     45-48101300
 
In the U.S., the normal order-processing time for the first issue is 48
hours after receiving the order. Subsequent issues that are part of the
subscription are sent out automatically.
 
Support for Developers
----------------------
 
Currently, the following forms of support are available to DevCon
subscribers:
 
o  For technical support or questions, send a note via E-mail to
     devconAIX@austin.ibm.com
o  To obtain Program Temporary Fixes (PTFs), use the following Internet
     address: ftp://software.watson.ibm.com
 
AIX POWER Team
--------------
 
The AIX POWER Team is an innovative program designed to help you work
with IBM in developing your solutions using IBM's POWER architecture.
Marketing support, World Wide Web, direct hardware and software support
are all available from IBM.
 
For more information, call 1-800-222-2363 in the U.S. for a POWER Team
brochure and additional information about the POWER Team offerings. If
you are outside the U.S., call 1-512-838-9718; only English-speaking
operators are available.
 
  Charlie Cree, IBM Corporation, 11400 Burnet Road, Austin, TX 78758.
  Mr. Cree is responsible for AIX application development, application
  development tools, and object technology tools requirements and
  strategy.
 
  Syed Z. Pasha, IBM Corporation, 11400 Burnet Road, Austin, TX 78758.
  Mr. Pasha manages the DevCon for AIX project. He is responsible for
  AIX application development, database and high-performance computing
  requirements and strategy.
 
========================================================================
 
           +------------------------------------------+
           |  IBM Announces First Products Based on   |          prodtal
           | Object-Oriented Frameworks from Taligent |
           +------------------------------------------+
 
New York, 6 June 1995 ... IBM today announced two new products based on
Taligent, Inc.'s CommonPoint application system, an object-oriented
environment that speeds business application development and deployment.
 
Introduced on the industry-leading IBM RISC System/ 6000 (RS/6000), the
new products are the CommonPoint Application System for AIX and the
CommonPoint Application Development Toolkit for AIX. Both use Taligent's
advanced object-oriented frameworks to increase programmer productivity
through the reuse of application code and design.
 
Taligent, Inc. is an independent software company owned by Apple
Computer, Inc., Hewlett-Packard Company, and IBM. With this
announcement, IBM is the first Taligent investor to offer the
CommonPoint application system in a commercial product.
 
Object Frameworks
-----------------
 
For developers building new applications, object frameworks provide a
rich set of integrated application function and the highest degree of
reuse available today. With object frameworks, applications can be built
from interchangeable objects that embody much of an application's
design. These objects are standardized, reusable components that
package thousands of lines of computer code that might otherwise take a
team of programmers weeks or months to write. A major benefit of objects
is that they are flexible and can be customized to meet individual
customer needs.
 
Broadening IBM's Extensive Portfolio
------------------------------------
 
CommonPoint's frameworks broaden IBM's already extensive portfolio of
object-oriented application development offerings. These include a
comprehensive set of object-oriented system services, tools such as IBM
C Set ++, and the IBM OpenClass Library. These products vary in
sophistication and capability, allowing developers to select the most
suitable point of entry into object programming based on their skill
sets, their existing systems and tools, and the needs of their
customers.
 
Focus on Development Efforts, Not Technical Complexities
--------------------------------------------------------
 
Intended for professional application developers who are early adopters
of object technology and have expertise in C++ programming,
CommonPoint's frameworks allow the creation of application solutions
that share data, information, and services across distributed networks.
With the CommonPoint application system, developers can focus on
strategic, business-specific aspects of their development efforts,
rather than the technical complexities and maintenance of the underlying
system. Many of these complexities, often arising in programming for
distributed computing environments, are eliminated by enabling
developers to create applications that transparently support a variety
of underlying data sources and networking protocols and topologies.
 
Evolve to Object Programming at Your Own Pace
---------------------------------------------
 
In addition, RS/6000 customers' existing software investments are
protected, since current applications can coexist with the CommonPoint
environment, allowing customers to evolve to the object-oriented
programming model at their own pace.
 
"This announcement demonstrates IBM's ongoing commitment to leadership
in the delivery of object technology. CommonPoint's frameworks
represent a new level of capability and functionality delivered to the
market," said John Slitz, vice president, IBM object technologies
marketing. "Our customers are working very hard to remain competitive
in a rapidly changing, technologically innovative marketplace.
CommonPoint's frameworks, when used with IBM's application development
tools, will increase a programmer's productivity as well as his or her
ability to build distributed, multi- platform applications in a timely,
cost-effective way."
 
Both the CommonPoint Application System and the CommonPoint Application
Development Toolkit are available on AIX Version 4, which supports all
advanced RS/6000 systems, including the latest models based on the
PowerPC microprocessor.
 
CommonPoint Application System for AIX
--------------------------------------
 
The Application System provides over 100 customizable and extensible
object-oriented frameworks. Developers use these frameworks as building
blocks for a variety of functions, including text and graphics editing,
database access, and heterogeneous communications. This allows them more
time to focus on other application functions unique to their business
and area of expertise.
 
CommonPoint Application Development Toolkit for AIX
---------------------------------------------------
 
The Development Toolkit will be a suite of integrated development tools
that provide rapid access to the application system. The cpConstructor
product, the first of these tools, is part of this initial offering. It
facilitates the rapid creation and prototyping of graphical user
interfaces.
 
"Developers have been attracted to the AIX platform because of the wide
range of systems it supports, based on the advanced PowerPC
microprocessor, as well as the advanced development tools it provides,"
said Donna Van Fleet, vice president of AIX systems development, IBM
RISC System/6000 Division. "With the continued exploitation of object
technology through products such as CommonPoint, we believe developers
will find the AIX environment even more attractive to develop on and to
develop for. For our customers, this will mean more applications, more
choices and, most importantly, more solutions."
 
Pricing and Availability
------------------------
 
Customers will pay a single, one-time charge of 5,900 USD for the
CommonPoint Application Development Toolkit for AIX, Version 1.1, which
includes the CommonPoint Application System and the cpConstructor,
regardless of processor type or number of users. The CommonPoint
Application System for AIX, Version 1.1, is also available separately at
a one-time charge of 1,500 USD.
 
Version 1.1 of both the CommonPoint for AIX Application System and the
CommonPoint Application Development Toolkit products will be available
from IBM beginning on 28 July 1995. For additional information about IBM
CommonPoint for AIX, call IBM Direct at 1-800-IBM-CALL (1-800-426-2255).
 
Support
-------
 
IBM AIX customers receive comprehensive service and support through the
AIX Support Family of services. Classes are also available for
interested developers. For more details about the AIX Support Family,
call 1-800-CALL-AIX (1-800-225-5249).
 
The IBM RISC System/6000 division, based in Austin, Texas, is
responsible for the design, development and manufacture of the
industry-leading AIX operating system and the award-winning RS/6000
family of workstations and servers. The RISC System/6000 division is
committed to providing commercial and technical customers with
best-of-breed, RISC-based solutions that support open systems standards.
The RS/6000 product line is marketed in the United States and
internationally through the IBM sales force and IBM Business Partners.
 
More Information
----------------
 
Additional information about the RS/6000 and related products is
available through the World Wide Web on the Internet. To access, open
the following URL: http://www.austin.ibm.com .
 
=======================================================================
 
       +------------------------------------------------------+
       | Taligent Announces CommonPoint 1.0 Reference Release |   reftal
       +------------------------------------------------------+
 
New York, 6 June 1995 ... Today at Object Expo, Taligent, Inc. announced
plans to deliver the 1.0 reference release of the CommonPoint
application system. Later this month, the company will ship the
feature-complete system to its investors, Apple Computer, Inc.,
Hewlett-Packard Company, and IBM Corporation.
 
The delivery of the CommonPoint reference release marks a major product
milestone for Taligent. The original goal set by the company at its
formation in 1992 was to deliver advanced object-oriented products to
the market in the mid-nineties. Taligent delivered a beta version of the
CommonPoint application system to its investors and a select group of
commercial and corporate software developers in February of this year.
 
IBM to Ship Two CommonPoint Products
------------------------------------
 
Concurrently, IBM announced it will be the first to bring the advanced
Taligent framework technology to market with its CommonPoint Application
System for AIX and the CommonPoint Application Development Toolkit (see
"IBM Announces First Products Based On Object-Oriented Frameworks From
Taligent" release for details). Both products are scheduled for delivery
by 28 July 1995.
 
"Taligent's goal is to establish CommonPoint as the object-oriented
standard for a new wave of task-centered enterprise applications," said
Joe Guglielmi, chairman and CEO of Taligent. "Our delivery of the 1.0
reference release represents a tremendous accomplishment. Now our
investors can complete their integration efforts and begin offering
CommonPoint versions for their flagship operating systems."
 
Compelling Features
-------------------
 
Taligent's CommonPoint application system is an operating
system-independent software environment that supports the creation and
deployment of distributed business applications. An application system
combines the common functionality of today's monolithic applications and
operating systems into a platform-independent, portable foundation for
building high-function distributed applications and software components.
 
Application and System Services Frameworks
------------------------------------------
 
The CommonPoint application system consists of a comprehensive set of
approximately 100 integrated object-oriented frameworks that provide a
wide array of reusable application function. These frameworks fit into
two categories: application frameworks and system services frameworks.
 
Application-level features of the CommonPoint 1.0 system include a rich
compound document structure, saveless document storage model, extensible
application components, integrated 2D and 3D graphics, photo-realistic
imaging, WYSIWYG color matching, business-oriented multimedia,
international text, localization services, a set of foundation objects,
and task-centered user interface extensions.
 
System service-level features of the 1.0 version include support for
vendor-independent database access, shared document collaboration,
multi-cast command routing, transport-independent communications,
component licensing, and a platform-independent distributed object
model.
 
Solutions that Out-Pace Your Competitors
----------------------------------------
 
The breadth and depth of CommonPoint's frameworks make it the most
robust offering in the application system category, providing developers
with a powerful foundation for rapid distributed application creation,
portability, and deployment.
 
"There's no doubt that customers are looking to object technology as a
means to develop their next-generation enterprise solutions," said Hugh
Bishop, manager of emerging technologies research at Aberdeen Group.
"With CommonPoint, developers will not only enjoy the productivity
benefits that come with a fully object-based system, but they'll also be
able to leverage the rich functionality available in CommonPoint's
frameworks to build solutions that out-pace their competitors. With real
products now entering the market, like IBM's CommonPoint for AIX,
Taligent is well positioned to play a leading role in the move to
adaptive enterprise solutions."
 
CommonPoint Reference Release
-----------------------------
 
Taligent is delivering a feature-complete reference release of the
CommonPoint application system to Apple, HP, and IBM. This reference
product will be ported to, and become a product on, each of the
investors' operating system offerings. During this process, each vendor
is able to add value to its implementation of the system. Taligent will
certify that each implementation adheres to the CommonPoint 1.0 API
specification, thereby ensuring developers of application portability.
certified products will carry the CommonPoint logo. In addition to its
investors' platforms, Taligent also intends to provide CommonPoint for
other 32-bit operating systems, such as Microsoft Windows NT and the
impending Windows 95.
 
"We are delighted to deliver the first commercial implementation of
CommonPoint on AIX Version 4," said Jon Newman, director of system
software marketing, IBM RS/6000 division. "The compelling value inherent
in CommonPoint, combined with the industrial-strength robustness of AIX,
IBM's UNIX operating system, will be a magnet for developers to build
new C++ object-oriented applications."
 
Target Customers
----------------
 
CommonPoint 1.0 is targeted for experienced C++ developers building
distributed, multi-platform, object-oriented applications. With the
move to framework-based development under way, CommonPoint 1.0 is
designed to boost developers up the learning curve with the most
complete set of pre-built software function in the market.
 
CommonPoint is well suited to enterprise environments where information
technology is being used to re-engineer business processes to be able to
adapt more quickly to rapidly changing market and customer demands.
Target industries include transportation, energy, health care, financial
services, manufacturing, and telecommunications.
 
Cross-Platform Frameworks
-------------------------
 
"In building today's object-oriented applications, there are few
suppliers of sophisticated, cross-platform frameworks," said Bryan
Pryce, development environments manager at British Airways. "We welcome
the fact that IBM and Taligent are serious about providing robust
frameworks, and are excited by the prospect of leveraging these
frameworks to develop cross-platform applications. We look forward to
offering our users increased application flexibility as a result of
developing with CommonPoint on AIX."
 
Third-party developers and system integrators writing for the
CommonPoint platform are looking to build applications and frameworks
for the enterprise and workgroup markets. Initial solutions will focus
on workflow automation; data modeling and visualization; business
operations; industry-specific, line-of-business functions; and
distributed workgroup collaboration.
 
"With CommonPoint, Taligent is delivering an amazingly rich application
development environment that will enable a quantum leap in productivity
for both software developers and end users," said Dirk Bartels, founder
and CEO of Poet Software. "The system takes human/computer interaction
to a new level that transcends plain old windows. More important,
CommonPoint's open and extensible architecture will make it easy to add
future enhancements to my base application."
 
Other CommonPoint Products
--------------------------
 
Both Apple and H-P will be making their own CommonPoint product
announcements at a later date. IBM also intends to ship CommonPoint for
its OS/2 operating system. And Taligent will be announcing CommonPoint
products for additional platforms during the next 12 months.
 
Taligent is also building a family of development tools for use with the
CommonPoint application system. The CommonPoint Developer Series
includes cpConstructor, a UI builder, and cpProfessional (formerly
code-named TalDE), a modern object-oriented development environment.
cpConstructor is shipping with the CommonPoint 1.0 reference release.
cpProfessional will enter beta-testing later this year.
 
More Information
----------------
 
For more information about Taligent, its products, and object-oriented
technology, explore Taligent's World Wide Web page located on the
Internet at http://www.taligent.com .
 
Taligent, Inc. is developing a new application system based on
object-oriented technology, which will provide the foundation for a new
generation of distributed workgroup and enterprise applications and
software components. Established in March 1992, Taligent is an
independent software company, owned by Apple Computer, Inc.,
Hewlett-Packard Company, and IBM Corporation. Taligent, along with its
investors, will license, market and support its software products
worldwide.
 
========================================================================
 
         +-----------------------------------------------+
         |  IBM CommonPoint for AIX Lays Foundation for  |      cpaixibm
         | Advanced Object-Oriented Software Development |
         +-----------------------------------------------+
 
(From the formal announcement)
 
In Brief ...
------------
 
IBM CommonPoint for AIX provides software developers with the foundation
technology for building next-generation applications:
 
o  Gives C++ skilled developers early access to CommonPoint frameworks
o  Allows software reuse through customizable and extensible
     object-oriented frameworks
o  Lets you leverage the power of the hundreds of thousands of lines of
     code in the overall system frameworks
o  Allows you to reach many heterogeneous environments with your
     applications
 
Overview
--------
 
IBM CommonPoint for AIX consists of IBM CommonPoint Application System
for AIX, Version 1.1 and IBM CommonPoint Application Development Toolkit
for AIX, Version 1.1.
 
Based on object-oriented technology, this new application system allows
software reuse through customizable and extensible object-oriented
frameworks. These frameworks give you the underlying building blocks for
the software you develop, freeing you to focus on the functions unique
to your business application -- your area of expertise.
 
Using IBM CommonPoint for AIX, your applications can inherit most of
their function from the underlying application frameworks in the system.
Even small programs can leverage the power of the hundreds of thousands
of lines of code in the overall system frameworks.
 
Your applications can work together with the other frameworks in the
system, even though you may never interface with other authors to work
out all the interactions. The application frameworks are portable,
allowing you to reach many heterogeneous environments with the
applications you develop.
 
The frameworks, elements included in IBM CommonPoint Application System
for AIX, Version 1.1, supply a rich set of reusable function, including
text editing, compound documents, graphics editing, database access,
real-time collaboration, distributed object computing, heterogeneous
communications, multimedia, and localization. Each CommonPoint framework
is a set of prebuilt C++ objects that encapsulates expertise for a
particular problem set.
 
The IBM CommonPoint Application Development Toolkit for AIX, Version
1.1, a suite of integrated development tools, gives you rapid access to
the wealth of services in the IBM CommonPoint Application System for
AIX. CommonPoint cpConstructor, the first of these tools, is part of
this initial offering. This application is a graphical user interface
development tool that facilitates the rapid creation and prototyping of
application-user interfaces.
 
The programming interface to the IBM CommonPoint Application System for
AIX, including but not limited to the class definitions, the method
calls, and the architecture of the software, could change in subsequent
releases of the product. This may require applications directly using
the IBM CommonPoint Application System for AIX programming interface to
be changed in order to migrate to a subsequent release of the product.
 
Operating Environment: AIX on the RISC System/6000 platform
 
Planned Availability Date: 28 July 1995
 
Description
-----------
 
Software developers faced with the challenge of creating the next
generation of software applications will demand new technology solutions
-- better models for building applications, extensive reusable sets of
features and functions built in, and a simpler, more customizable user
model. IBM CommonPoint Application System for AIX, Version 1.1 provides
software developers with the primary foundation for tomorrow's
technology solutions today.
 
This initial release of CommonPoint Application System for AIX, Version
1.1 is intended for professional developers who already have C++ skills
and experience and want to gain early access to CommonPoint frameworks.
It is strongly recommended that purchasers of these products attend
CommonPoint training classes before attempting development.
 
The CommonPoint Application System includes a comprehensive set of
frameworks that enable collaborative, distributed applications with
little or no effort on the part of the developer.
 
The frameworks are divided into three categories: Application, Domain,
and Support. These are detailed in conjunction with architectural
considerations.
 
Application Frameworks
 
o  Compound document framework embedding and linking, in-place editing,
   saveless model, multi-level undo/redo
 
   Lets developers integrate applications, documents, and components
   with user-interface elements, global tools, and other applications.
   Drag and drop rich information (graphics, audio, video) into any
   document.
 
o  Shared document framework
 
   Extends functionality of compound documents to allow them to be
   shared by multiple users across heterogeneous platforms.
 
o  Presentation framework-basic application framework
 
   Provides developers the core of their application. Developers focus
   on their domain expertise for faster, more efficient projects.
 
o  Graphics editing framework
 
   Provides developers an extensible graphics processor for creating,
   editing, and managing graphical data that is well integrated with the
   Compound Document framework, Presentation framework, other tools, and
   other applications.
 
o  Text editing framework -- character styles, paragraph styles,
   selection navigation, scalable fonts
 
   Provides developers an extensible simple text processor for creating,
   editing, and managing text that is well integrated with the Compound
   Document framework, Presentation framework, other tools, and other
   applications.
 
o  Desktop function -- drag and drop, global tools, document proxy,
   appliances
 
   Lets users intuitively accomplish tasks, easily manage resources, and
   focus on getting work done.
 
o  User Interface framework
 
   Provides developers an extensible toolbox for creating and managing
   graphical user interface elements, including tool palettes and
   network browsers.
 
o  Test framework
 
   Provides developers facilities and tools that test applications by
   recording and playing back commands and events.
 
Domain Frameworks
 
o  Graphics framework -- integrated 2-D and 3-D geometries, attributes
   for 2-D and 3-D rendering
 
   High-performance device and resolution independent graphics
   architecture provides applications a full set of rich and extensible
   graphics capabilities usually found only on advanced workstations.
 
o  Basic text framework 100 percent -- 16-bit Unicode, pervasive
   styled/formatted text
 
   Provides rich text throughout the system for documents, labels,
   dialogs, and file names, so that all text can use consistent text
   tools, styles, and characters throughout.
 
o  International text framework
   -  Date/time/currency/numeric formats
   -  Language-sensitive word breaks
   -  Japanese input methods
 
   Freely intermixes characters, including large ideographic fonts, from
   any language. Provides alignment and layout support to many different
   European and Asian language formats.
 
o  Time-based media framework -- synchronization, timers, alarms,
   record/play audio and video
 
   Enables applications to use sound and video as fundamental data
   types, with built-in support for synchronization.
 
Support Frameworks
 
o  Interoperability frameworks -- data translation, open clipboard
 
   Imports and translates popular file formats into CommonPoint
   documents or components.
 
o  Application services -- frameworks-printing, Japanese fonts
 
   Optimizes fonts and high-precision graphics for PostScript and raster
   printers. Scalable, industry-standard TrueType fonts for text and
   large ideographic characters.
 
o  Data access frameworks
 
   Accesses most existing industry-standard databases independent of how
   and where information is stored.
 
o  Distributed computing frameworks -- concurrency control and recovery,
   distributed objects, licensing, directory services
 
   Provides rich abstractions independent of underlying operating system
   implementations to give applications the ability to network,
   communicate, and interoperate easily with other computer systems.
 
o  Foundation objects
 
   Provides reusable core functionality and behavior, including simple
   storage structures, arrays, dictionaries, and sets.
 
o  Software portability frameworks
 
   Operating system abstraction layer enables applications to run on all
   certified CommonPoint application systems regardless of the
   underlying host operating system.
 
Architecture
 
o  Pervasive C++ object-oriented frameworks
 
   Develop applications faster. Make applications extensible, flexible,
   and adaptable to changing business and customer needs.
 
o  Portability
 
   Deploy solutions on industry-standard software and hardware
   platforms.
 
o  Compatibility
 
   Coexists with existing AIX applications and supports access to
   existing information. Migrate to CommonPoint applications at your
   own pace.
 
o  32-bit architecture
 
   Harnesses the speed and power of 32-bit microprocessors and 32-bit
   preemptive multitasking operating systems.
 
Hardware Requirements
---------------------
 
To run CommonPoint Application System for AIX, Version 1.1, the
following is required:
 
o  48 MB of physical memory (RAM) required; 64 MB recommended
o  100 MB disk space for storage
o  50 MB disk space for /tmp
o  10 MB disk space for /home
 
To run CommonPoint Application Development Toolkit for AIX, Version 1.1,
the following is required:
 
o  48 MB of physical memory (RAM) required; 64 MB recommended
o  100 MB disk space for paging
o  50 MB disk space for /tmp
o  10 MB disk space for /home
o  300 MB disk space to install the CommonPoint fileset
 
Note: An additional 20 MB of disk space is needed for C Set ++, if it is
not already installed.
 
The RS/6000 Model 250 is recommended for the best performance and video
fidelity.
 
The following is a list of optional hardware that works with the
CommonPoint Application System:
 
  Sound card          m-Audio
  CD-ROM              Model 005
  Tape Drive          8 mm 2.3GB
  Printers            HP LaserJet 4
  MIDI Key            Electronics MIDIator (MS-124W, AD-12 power supply,
                        25/25 M/F RS232C cable)
 
Software Requirements
---------------------
 
Latest version of AIX 4.1 at date of planned availability
o  AIX Run Time
o  AIXwindows 2D Run Time System
o  C Set ++ Compiler
o  UMS/6000
 
Publications
------------
 
Copies of unlicensed publications will be available for a fee 30 days
after product availability. These copies can be ordered from your IBM
marketing representative, through the System Library Subscription
Service (SLSS) or by direct order.
 
                                                               Order
Title                                                          Number
 
CommonPoint Version 1.1 for AIX: CSSpace User's Guide          SC23-1731
CommonPoint Version 1.1 for AIX: Distributed Computing         SC23-1732
CommonPoint Version 1.1 for AIX: Desktop Frameworks Concepts   SC23-1733
CommonPoint Version 1.1 for AIX: Documented Samples            SC23-1734
CommonPoint Version 1.1 for AIX: Foundation Services           SC23-1735
CommonPoint Version 1.1 for AIX: GrafEdit                      SC23-1736
CommonPoint Version 1.1 for AIX: 2-D and 3-D Graphics          SC23-1737
CommonPoint Version 1.1 for AIX: Human Interface Guidelines    SC23-1738
CommonPoint Version 1.1 for AIX: OS Services                   SC23-1739
CommonPoint Version 1.1 for AIX: Quality and Performance Guide SC23-1740
CommonPoint Version 1.1 for AIX: Text, Native Language Support,
  and Time Media                                               SC23-1741
CommonPoint Version 1.1 for AIX: Taligent Tools for AIX        SC23-1742
CommonPoint Version 1.1 for AIX: cpConstructor                 SC23-1743
CommonPoint Version 1.1 for AIX: Programming with the
  Presentation Framework: Tutorial                             SC23-1744
CommonPoint Version 1.1 for AIX: Installation Guide            SC23-1745
 
To order all publications, use order number SBOF-1871.
 
Subsequent updates (technical newsletters or revisions between releases)
to the publications shipped with the product will be distributed to the
user of record for as long as a license for this software remains in
effect.  A separate publication order or subscription is not needed.
 
Getting-Started Period
----------------------
 
The first installation of CommonPoint Application System for AIX,
Version 1.1 and CommonPoint Application Development Toolkit for AIX,
Version 1.1 or other eligible IBM OTC only licensed software products,
will have a complimentary 60-day getting started period. Refer to
Services Announcement 694-018, dated 26 July 1994.
 
Access to AIX Support Line voice support will be provided to assist
customers with installation, usage, and code-related or documentation
problems. Support will be provided for the first license within an
enterprise. The 60-day period begins with the first call to the AIX
Support Line. All other questions not pertaining to the product
supported by the complimentary period will require an AIX Support Line
contract. If you do not have a contract, you will be referred to the
AIX Support Family Project Office for contract information.
 
Charges
-------
                                                    Program    One-Time
                                                    Number     Charge
                                                    -------    --------
 
CommonPoint Application System for AIX Version 1.1  5765-561   1,500 USD
CommonPoint Application Development Toolkit for
  AIX Version 1.1                                   5765-562   5,900 USD
 
Optional Support Line:
 
CommonPoint Application System for AIX, Version 1.1               90 USD
CommonPoint Application Development Toolkit for AIX,
  Version 1.1                                                    230 USD
 
Those who pay a one-time charge are entitled to the release of
CommonPoint Application System for AIX, Version 1.1 and CommonPoint
Application Development Toolkit for AIX, Version 1.1 contained in this
announcement only. If you elect to upgrade to a subsequent release or
version of this program, as a replacement to this release, an upgrade
charge will apply.
 
========================================================================
 
            +--------------------------------------------+
            | DCE or CORBA -- That is NOT the Question ! |          qnot
            +--------------------------------------------+
 
DCE and CORBA have been debated in numerous press articles and trade
magazines for more than a year. Why? Because many people consider these
standards to be mutually exclusive, and they want to avoid the pitfalls
surrounding the choice.
 
IBM Stands Firmly Behind Both
-----------------------------
 
The choice is not so difficult. IBM stands firmly behind both the
Distributed Computing Environment (DCE), developed by the Open Software
Foundation (OSF), and the Common Object Request Broker Architecture
(CORBA), developed by the Object Management Group (OMG).
 
DCE
---
 
OSF's DCE tackles a broad scope of issues associated with a complete
distributed computing environment. DCE is a highly robust, scalable
architecture that provides a comprehensive set of services, including
distributed security, directory, and time services, as well as a
programming and run-time environment based on Remote Procedure Calls
(RPCs).
 
CORBA
-----
 
OMG's CORBA 2.0 tackles the important issue of how distributed object
systems interoperate with one another in a network. The CORBA 2.0
interoperability architecture, also known as Universal Networked
Objects (UNO), specifies a simple, streamlined TCP/IP-based object
messaging protocol. CORBA 2.0 also defines an optional protocol mapped
to the DCE RPC message formats.
 
Customers Have Different Needs
------------------------------
 
IBM recognizes that different customers have different computing needs.
Some customers need a basic interoperability solution for small-scale,
minimally configured systems typical of many current PC-based
application environments. Other customers have a need for the
industrial-strength security, reliability, scalability, and flexibility
characteristics required for large-scale distributed environments.
 
SOM
---
 
Where does the Distributed System Object Model (SOM) fit into the
picture? It is IBM's language-neutral implementation of the CORBA
architecture. IBM's Distributed SOM will support both the DCE and UNO
protocols. IBM will provide DCE-based directory and security services
for both protocols, to allow an even closer link between CORBA and DCE.
 
Solutions for Present Needs and Future Scalability
--------------------------------------------------
 
While the issues may seem complex, the answer is simple. IBM is firmly
committed to both CORBA and DCE. As a member of both OMG and OSF, IBM is
proactively working to promote compatibility between CORBA and DCE.
IBM's plan is to allow customers to select the solution that best meets
their computing needs today, yet allows the scalability necessary to
satisfy the future needs of growing businesses.
 
More Information
----------------
 
For further information about this topic, send an e-mail note to
odcm@austin.ibm.com .
 
========================================================================
 
       +------------------------------------------------------+
       |  IBM Continues to Build Internet Connection Family,  |  keyturn
       | Offering Turnkey Access to the Power of the Internet |
       +------------------------------------------------------+
 
Somers, NY, 13 June 1995 ... IBM continued to assert its Internet
leadership today with the announcement of new products and services to
provide customers with solutions for all phases of doing business on the
Internet. Among the Internet announcements are:
 
o  A wide variety of new servers and browsers, with security options,
   for the Internet's World Wide Web (WWW), for customers looking to get
   connected to the Internet;
 
o  CICS Internet gateway, which provides a robust, secure interface to
   customers' CICS business transaction systems from the World Wide Web;
   DB2 WWW Connection, allowing data contained in DB2 databases to be
   accessed on a Web server. These new gateways, which will be
   integrated into IBM's new Web servers, are for customers seeking to
   integrate a Web presence with their existing business information
   systems. IBM also introduced MQSeries Internet gateway for MQSeries
   commercial messaging software;
 
o  World Wide Web extensions to VisualAge. This technology will bring
   the power of award-winning, object-oriented programming to the Web
   environment for application developers;
 
o  QBIC and infoMarket Search World Wide Web search engines, which
   enable easy access to diverse Internet databases;
 
o  Installation services for security and Internet access, consulting
   services for Internet planning, WWW content design and creation, and
   Internet implementation, home page development; and
 
o  Significant enhancements to the IBM Global Network's worldwide dial
   access and leased line access to the Internet.
 
"From top to bottom, it is our aim to deliver products that make it easy
for our customers to realize the competitive edge offered by the
Internet," said John R. Patrick, vice president, IBM Internet
Applications. "With today's new announcements, we have reinforced IBM's
commitment to provide end-to-end solutions to enable our customers to
get connected -- to the Internet and to their customers."
 
New Web Servers and Clients
---------------------------
 
A rollout of numerous Internet server products for the World Wide Web,
the first of which were announced today, will build upon IBM's Internet
Connection Family of offerings. The initial servers will include the IBM
Internet Connection Server for OS/2 and the IBM Internet Connection
Server for AIX, both of which will be commercially available in July.
AIX is IBM's industrial-strength UNIX operating system which runs on IBM
RISC-based workstations, servers, and parallel supercomputers.
 
Secure versions of the OS/2 and AIX Internet servers will also be
available in beta code shortly. These secure servers will support S-HTTP
and SSL, the leading standards in the emerging area of Internet
security. Interoperability will be provided with IBM WebExplorer and
other Web browsers that support these protocols.
 
IBM also announced the IBM Internet Connection Server for OS/400, the
operating system for the IBM AS/400, the world's most popular business
computer, which will be available for beta test later this year. This
new OS/400 Web server will leverage the rich features of the OS/400
operating system, which already provides many native security
implementations, including an integrated database and integrated
security authorization. IBM also has a statement of direction that its
AS/400 platform will provide a secure HTTP server to enable business
transactions over the Internet. Additionally, in the first half of 1996,
OS/400 will introduce a device driver to enable users to employ any Web
browser to access AS/400 applications.
 
IBM will also provide an Internet Connection Server for MVS, the S/390
mainframe operating system, which will enable customers to utilize a
portion of a mainframe's computing capabilities to function as a web
server. This is an attractive option for organizations with an
investment in mainframe skills seeking an Internet presence that can be
easily integrated with mission-critical operations.
 
Rounding out its Web server offerings, IBM announced that the IBM
Internet Connection Server for AIX will support its high-performance
supercomputer, the Scalable POWERparallel Systems (SP2). Customers like
the Atlanta Committee for the Olympic Games, will be using the SP2 to
provide the ability to apply scalable supercomputing performance to
accommodate extremely high levels of system usage.
 
In addition to these broad server offerings, IBM announced today its
enhanced version of the IBM WebExplorer for OS/2, a browser which now
features new drag-and-drop and graphic streaming capabilities. A secure
version of the WebExplorer for OS/2 will be available for beta testing
shortly. IBM also will offer standard and secure versions of the IBM
WebExplorer for AIX later this year. These secure browsers will also
feature interoperable S-HTTP and SSL security protocols.
 
A further enhancement to OS/2 Warp Internet users is Person to Person
(P2P) application software, which is currently bundled with OS/2 Warp.
P2P enables people to conduct interactive, multi-party desktop
conferences with other Internet users anywhere in the world.
 
Additionally, IBM has collaborated with IDG Books, the publishers of the
popular "For Dummies" series of computer user guides to introduce "The
OS/2 Warp Internet Connection," a new user guide to IBM's popular
operating system to provide tips for getting the most out of an Internet
connection.
 
IBM's Internet Connection Family is built upon industry-standard TCP/IP,
which is a component of the IBM Open Blueprint.
 
"With the announcement of our new servers and browsers for the World
Wide Web, IBM customers have easy and secure access to the Internet
regardless of the IBM platform," said Don Haile, general manager, IBM
Networking Software. "These products build on IBM's reputation for
reliability, security, and innovative technology, and are supported by
IBM's unmatched capability for providing consulting and services around
the globe."
 
Web Server Gateways
-------------------
 
To enable customers to integrate their current systems and data with
their Internet presence, IBM is offering a CICS Internet gateway. CICS
Internet gateway is a new user interface that enables businesses to
offer a secure World Wide Web connection to CICS, the preeminent
business transaction processing system used today by 90 percent of the
Fortune 500 companies. CICS Internet gateway can be previewed on the
World Wide Web at http://www.hursley.ibm.com .
 
"We need to provide easy access to our CICS applications, and give our
customers the flexibility to get to an application however they desire,"
said Steve Ware, Computer Systems Coordinator at the University of
Florida. "We have many CICS applications that our users need to access
from a variety of sources, and the new CICS Internet gateway will
provide the functionality we need, without requiring major changes to
our existing CICS applications. I think that the CICS Internet gateway
is an excellent and timely addition to the CICS suite of products."
 
IBM also announced today that beta code for DB2 WWW Connection for OS/2
and AIX will be available for downloading over the World Wide Web,
beginning June 20, at no charge on the IBM Software home page, located
at http://www.torolab.ibm.com . This application provides a secure
interface between a Web client and and IBM's popular DB2 relational
database -- which is used by 80 percent of the Fortune 500 -- enabling
users to run queries and retrieve information over the Internet from
this popular commercial database.
 
IBM also introduced MQSeries Internet gateway for MQSeries commercial
messaging software. This new application brings powerful asynchronous
communications and security functions to computer applications that use
MQSeries for Internet communications.
 
Applications such as CICS Internet gateway, DB2 WWW Connection and
MQSeries Internet gateway are significant building blocks which enable
customers to go beyond marketing and communications uses of their
corporate home pages, and begin integrating their online presence with
their core business systems. These gateways will also be integrated
into IBM's new Web servers for OS/2 and AIX.
 
"IBM brings Internet users decades of experience in powerful, secure
business software like CICS, DB2 and MQSeries," said Dr. Geoff W.
Robinson, vice president, Networking Software Division, and general
manager, IBM Hursley, UK. "Customers can take advantage of this dynamic
electronic commerce environment while protecting their significant
investment in their existing business systems."
 
Web Authoring Tools
-------------------
 
An exciting new method for building Web enabled applications is provided
by a new extension of VisualAge to the World Wide Web. This new
application development tool builds upon VisualAge Smalltalk -- named by
Datamation and PC Week as one of the top products of 1994 -- and extends
its capabilities to enable the development of commercial business
applications for the World Wide Web.
 
With this new technology, IBM is implementing a new set of parts to fit
on the VisualAge palette. This new capability brings the power of IBM's
award-winning, object-oriented programming to the Web environment. The
combination of these Web parts and VisualAge's rich data and transaction
capability adds a new dimension to the kinds of applications developers
can deploy on the Web.
 
"Customers want to go beyond today's document-centric Web environment.
Providing tools for real database applications demonstrates that IBM is
not only serious about developing an industrial-strength infrastructure
for the Internet, but we are aggressively providing tools to enable the
commercialization of the Web," said Steve Mills, general manager of IBM
Software Solutions.
 
IBM Electronic Publishing Edition Commercially Available
--------------------------------------------------------
 
IBM today announced the commercial availability of the IBM Electronic
Publishing Edition, which will give companies everything they need to
create and publish documents and books on the World Wide Web. Web
documents created with the IBM Electronic Publishing Edition offers HTML
features like platform portability and hypertext links, with the added
benefits of expanded linguistic-based searching and complex table
support.
 
In addition, the documents created by the IBM Electronic Publishing
Edition will be highly compressed, allowing 40 to 60 percent more data
to be stored on a Web server, and supports WordPerfect, MS Word, AmiPro,
Framemaker and SGML -- freeing users from the need to know HTML and
opening up Web publishing to business professionals.
 
The IBM Electronic Publishing Edition will be commercially available on
30 June. Support for additional platforms is planned for future
versions. To test-drive documents and books created with the IBM
Electronic Publishing Edition, point your browser to
http://booksrvr2.raleigh.ibm.com .
 
Web Search Tools
----------------
 
IBM announced that Query By Image Content, (QBIC), is now available
online for demonstration purposes at the following URL:
http://www.~i.almaden.ibm.com/cs/showtell/qbic/Initpage.html . QBIC
enables users to run natural language searches over the Internet based
on the content of an image. For example, users can search all enabled
databases in a network for photos of red automobiles.
 
These searches can be conducted by color, texture, pattern, and other
similar characteristics, and will provide a very powerful tool for use
by graphics professionals in a wide range of industries.
 
Also debuting today is a beta test program for infoMarket Search, a new
database search and retrieval service offering over the Internet. Beta
testers of infoMarket Search will initially be able to simultaneously
search a select number of important Internet databases including a major
Internet directory, USENET newsgroups and a major Internet Web guide.
 
Potential beta testers can register for consideration as participants in
the program on the World Wide Web at http://www.infomkt.ibm.com . IBM
will select a broad cross-section of users for the beta test, with the
introduction of the service before the end of the year.
 
IBM Consulting Capabilities and Services
----------------------------------------
 
IBM announced a new set of Internet consulting services and capabilities
to help customers create the right Internet solutions for their
business, including enterprise-wide Internet planning and design,
Internet implementation, home page design, content design, creation and
testing, education, training, workshops, and seminars.
 
IBM introduced Internet Server Implementation Services, to connect an
enterprise's employees quickly to the Internet. These services include
consulting to determine a customer's Internet requirements, home page
design and content creation, and turnkey implementation of Internet
services such as electronic mail, FTP, Telnet, USENET news, and WWW
services. Design, installation, and testing are included in this
service.
 
IBM also announced a bundled version of the IBM NetSP Secured Network
Gateway (SNG), a powerful software program that creates a network
"firewall" to control all electronic traffic flowing between the
Internet and corporate networks. Currently a U.S.-only promotional
offering, this bundle includes the NetSP SNG software program, a
dedicated RS/6000 server and the AIX operating system, as well as
optional Internet access services through the IBM Global Network. IBM is
also announcing the NetSP Installation Service, to provide customers
with a turnkey solution.
 
For customers who are uncertain how to most effectively use the
Internet, Business Transformation Consulting assesses where business
processes could be enhanced by using the Net. These services include
Internet Planning and Design to create I/T infrastructures, network
designs to support secure Internet solutions, Internet Seminars and
Workshops to keep customers up-to-date on the latest techniques and
technologies.
 
Advanced Internet Graphics and Design Services
----------------------------------------------
 
IBM Interactive Media, which works with customers to design and develop
interactive media content and applications, including CD-ROMs,
interactive Kiosks and Interactive Television applications, has begun
applying these core graphics and design capabilities to the Internet.
Using their state-of-the-art facilities in Atlanta, IBM Interactive
Media has begun providing customers with Web page design services,
leveraging their expertise in navigation design, 2-D and 3-D graphics
and rendering, and MPEG digital video compression.
 
Coupled with the group's transactional consulting experience in the
areas of direct customer access kiosk-delivered solutions, and sales
force automation solutions, IBM Interactive Media provides customers
with the expertise to design and create an advanced, highly-interactive
Web presence.
 
IBM Global Network Enhances Internet Capabilities
-------------------------------------------------
 
Also announced today were significant enhancements to IBM's dial and
leased line services provided by the IBM Global Network, the world's
largest integrated data, voice and video network.
 
Many of the advancements are due to the rapid deployment of new
technology called the "LIG," or Local Interface Gateway. The LIG is
currently being deployed in the U.S., and will be deployed in Europe and
Japan later this year. The LIG uses IBM RISC and OEM DSP technologies
capable of supporting high-speed dial services. The LIG rollout also
complements IBM's high-speed, high-bandwidth Asynchronous Transfer Mode
(ATM) network that will be deployed in 83 cities worldwide by year's end
(50 U.S., 33 other).
 
The IBM Global Network will expand dial access speeds of up to 28.8 Kbps
to include 350 cities in the U.S., a key for those who "surf the 'Net,"
run applications and download large files and graphics. In Europe, the
IBM Global Network will provide dial access speeds up to 28.8 Kbps in 20
cities in 10 countries by year's end.
 
Leased-line access, previously only available in the U.S., will become
available in Japan in eight cities in September at speeds ranging from
64 Kbps to 512 Kbps. In Europe, leased line services will be available
in 20 cities in 10 countries beginning in the third quarter.
 
Major service enhancements also are planned for Latin America where 14.4
Kbps dial access, leased line access, traveling user, Web site creation
and content hosting, education and training programs and local help desk
support will be rolled out in many countries this summer. Access
services will first be offered in Argentina this month followed by
Brazil, Chile, Colombia, Mexico and Peru in the third quarter of 1995,
and Venezuela in October.
 
Solution for Educational Internet Access
----------------------------------------
 
IBM announced today "K-12 NetVoyager Solution," a service offering for
K-12 Schools, that provides a turnkey approach to effective use of the
Internet in a school environment. This offering includes an Internet
access and application suite (Web browser, Mail, News, etc.) through the
IBM Global Network, complete training of school staff for meaningful
Internet use, a curriculum planning guide to help align educational
goals with Internet resources, and services for the development of a WWW
home page presence for schools.
 
The K-12 NetVoyager is intended to provide safe, meaningful Internet
access and a compelling presence on the Internet that accomplishes
educational objectives versus merely surfing. To supplement this
offering, IBM will provide a K-12 Home Page on the Internet by the end
of June which will include product information, training schedules,
pointers to great K-12 education Internet sites, as well as
ever-expanding curriculum ideas for Internet infusion into the
classroom. The K-12 NetVoyager offering is available today through
IBM's K-12 Industry Solution Unit.
 
Industry Solutions for the Internet
-----------------------------------
 
"Click here for more information." The IBM Kiosk for Education, a new
home page on the World Wide Web, provides educators with a central
resource for information about IBM higher education solutions, programs
and promotions, as well as information relating to customer partnerships
and other higher education related Web sites. The IBM Kiosk for
Education can be visited on the World Wide Web at
http://ike.engr.washington.edu/ .
 
In a move to help IBM's government customers, IBM has created a
Government Systems home page which now provides users with the General
Services Administration (GSA) schedule. This online service provides all
pre-negotiated pricing for thousands of IBM products and services. The
service enables government employees to use a desktop browser to order
products and services over World Wide Web at the click of a button. The
GSA schedule can be accessed at http://www.clearlake.ibm.com/GOV/ .
 
More Information
----------------
 
For more information, please send e-mail to: askibm-rsvp@info.ibm.com,
or call 1-800-IBM-3333.
 
========================================================================
 
                  +----------------------------------+
                  | The S/390 Developers Association |            s390da
                  +----------------------------------+
 
If you are a current member of the S/390 Developers Association, we'd
like to congratulate you! You are among the growing membership of a
rapidly expanding program aimed at making your development activities
more efficient and much more cost-effective.
 
If you develop S/390 applications and are not currently a member, please
join us today! Membership in the association is FREE!
 
Total Solutions for Customers
-----------------------------
 
IBM's S/390 Division has always worked with solution developers to
promote the availability of total solutions for customers' business
problems. The S/390 software platforms (MVS, VM, and VSE) bring
well-known strengths to bear, but it is the applications and application
enablers that drive these platforms. Applications (total solutions) are
what customers want today. This is what the end user sees. With close
cooperation between the S/390 development team and our solution
developers, the customer is the winner. Actually, everyone is a winner!
 
The S/390 Developers Association was formally announced in April 1994 as
a way to bring consistency to the services and support available to all
solution developers on all S/390 platforms. Since that time, we have
grown rapidly in membership, in geography (now worldwide with some
limitations), and in the number and quality of our offerings. We plan to
keep growing in all these areas!
 
Six Program Offerings
---------------------
 
The S/390 Developers Association currently has six program offering
areas:
 
o  Technical Information encompasses your ability to obtain technical
   documentation and tools, and to ask questions and get the answers
   necessary for the development of applications. We use IBM's TALKLink,
   an Information Support 800 Line, and plan to use the Internet in the
   future.
 
o  Development Programs consist of some very attractive hardware and
   software pricing available only to SDA members, and a program that
   allows remote access to development systems (now FREE to those
   solution developers who sign up to provide a generally available
   offering within 12 months). Discounted hardware in the program
   includes a number of our popular air-cooled machines: 9121 (models
   311, 411 and 511), 9221, 9672R, the 9037 sysplex timer, and our
   newest, the recently announced PC Server 500 S/390.
 
o  Marketing Support is a relatively new program that will unfold to
   help make your products known to our mutual customer set and help
   with your go-to-market plans. One goal is to set up a directory of
   your applications which can be searched and accessed from the
   Internet with hyperlinks back to your home page, if you have one.
 
o  Education Programs offers members educational discounts for courses,
   conferences, seminars, trade shows, other events, and educational
   development materials. We not only offer you discounts on
   IBM-sponsored events, but continually negotiate with other
   organizations for group discounts on outside events as well.
 
o  Invitational Programs, in which we work closely with the other
   organizations within IBM that support various invitational programs.
   As a member of our association, you will be among those potentially
   eligible for:
   -- access to early code programs
   -- beta-testing of new code
   -- participation with IBM in trade shows
   -- participation with IBM in press release events
 
o  Business Services provides members with discounts on various
   offerings that make it easier for you to do business in the '90s. IBM
   has negotiated special discounts for members of the Developers
   Association on a number of service and equipment rental offerings.
   Over time, we plan to introduce additional offerings and services
   that provide useful benefits to our members.
 
PC Server 500 System/390: Special Offer for SDA Members Only!
-------------------------------------------------------------
 
Announced in May and available in July 1995, this new low-cost system
offers what solution developers have been waiting for. For members of
the S/390 Developers Association, we offer an extremely attractive price
on the hardware (either purchase or lease), and the software operating
system -- whether it be MVS/ESA, VM/ESA, or VSE/ESA (or all three) -- is
offered as a FREE 3-year loan. Also included in our developers package
are S/390 software subsystems, such as CICS, IMS, and DCE. The new MVS
OpenEdition, now an integral part of MVS, permits many existing UNIX
applications to be ported with a simple recompile on the PC Server 500
System/390. Once ported, these applications can be run on the PC Server
500 System/390 and scale up to our biggest mainframe hardware offerings.
 
The PC Server 500 System/390 is actually two processors in one. An S/390
CMOS processor handles the S/390 architecture instruction set. Then
there's a standard Intel Pentium 90 MHz processor running OS/2 to handle
the I/O subsystem for S/390 through OS/2 device managers. The Pentium
side can also run OS/2 server applications and tools at the same time,
giving you the best of both worlds. The internal disk drive capacity is
38 GB, with RAID technology supported in the array models.
 
Free Development Tools and Support
----------------------------------
 
To facilitate installation, we provide extensive pre-builds of the S/390
operating systems on CD-ROM. Additional software and subsystems are
provided on DAT tape. We also provide a set of OS/2 and System/390
development tools at NO CHARGE, to aid and simplify your development
cycle. Technical and software support is provided via the Internet at
NO CHARGE to our SDA members participating in the program. Hardware
service is provided at the normal PC Company commercial rates.
 
An Effective Package
--------------------
 
If you were wondering how the Developers Association could aid you in
your development efforts, this machine with its associated packaging and
special membership offering may satisfy many of your requirements. This
solution is an effective package for developing and testing
applications, an effective demonstration vehicle due to its portability,
and can even be an attractive solution for delivering a completely
packaged offering for your customers. It can also be an extremely
cost-effective vehicle for handling departmental-size S/390 needs in a
distributed environment.
 
Recent Program Enhancements
---------------------------
 
For those of you already familiar with our initial programs, you will be
particularly interested in some of the new enhancements we introduced in
March of this year. Such offerings are a positive indication of our
continuing commitment to enhance and add to our program offerings, and
to provide a world-class developers program!
 
o  We announced program availability for Europe in March, and have since
   extended program registration world-wide, although not all program
   offerings are available in all countries. Over the next several
   months, we plan to provide as many identical programs offerings as
   possible throughout the various countries.
 
o  We announced the availability of IBM's PL/X compiler at a 500 USD
   one-time license fee for SDA members. This is the very powerful
   high-level language that MVS and VM/ESA are written in. This compiler
   language is similar to PL/1, but with the added power of system
   control capabilities and the unique ability to drop into and out of
   assembler "windows" for performance and direct control at points
   where it is essential to do so.
 
o  Our system access program out of Dallas has been available for some
   time at a very reasonable charge, but recently we announced that this
   access will be FREE for those solution developers who agree to
   produce a generally available application within 12 months. We even
   pick up the Advantis line charges! If you need DB2, CICS, IMS, or
   DCE, those subsystems are also included on your system.
 
o  We now have a Developers' Toolkit that can make your job of building
   or porting applications to the S/390 platform easier. The very
   popular VisualAge and VisualGen application development products are
   now offered at a substantial discount to members.
 
o  For those of you who would like to "modernize" your old 3270 "green
   screen" applications and give them a fresh new look and feel, we are
   now offering members our VisualLift product for FREE. This can be an
   exciting and fairly uncomplicated way to bring your applications into
   the '90s with a new GUI interface.
 
o  Our educational development program has been improved, with discounts
   covering more classes and seminars. This not only includes
   educational courses for the S/390 platform offered by IBM Education,
   but also the IBM-sponsored conferences and events that are related to
   System/390. We are also negotiating with outside groups for
   discounts, and recently offered free exposition passes and seminar
   discounts for the Application Developers Conference and Exposition
   sponsored by CMP publications in New York City and for IBM's
   Technical Interchange in New Orleans.
 
We're working on enhancements to each program area in 1995, focusing on
technical support, development access, and marketing services --
indicated as the three most important by our members in a recent survey.
We will continue to solicit input from you to make our program what you
need it to be!
 
How Can You Join?
-----------------
 
Joining the association is very straightforward. Qualified membership is
FREE. All we ask is that you fill out our one-page application and
provide copies of your product promotional materials (if these products
exist today). Or, if you don't have any products yet, you can state your
intent to develop by providing a non-confidential business plan.
 
As stated earlier, we are continually updating our programs and
offerings, and we want to hear from you about what you think we should
be concentrating on. Our sole purpose is to make your job of developing
applications on the S/390 platform easier, more economical, and more
attractive. The momentum is growing on our newly re-engineered S/390
platforms, and with a full complement of solutions available to our
mutual customers, we will all be winners!
 
Join us today!
 
More Information
----------------
 
For program enrollment information, or to obtain an application, call
1-800-627-8363 in the US and Canada. In Europe, call +49-7031-16-2809.
From elsewhere, call 1-404-835-9900 to reach our program administration
group in Atlanta, GA. Or, fax your name, company, and address with your
request for an application to 1-404-835-9444.
 
========================================================================
 
     +------------------------------------------------------+
     | IBM Participation in USA Trade Shows Through 31 July |   showspsp
     +------------------------------------------------------+
 
IBM Personal Software Products is participating in the following USA
trade shows in June and July:
 
  20-22 June   PC Expo, New York
  28-30 June   Info Mgmt, New York
  18-21 July   OS/2 World w/ Tech. Update, Boston
  26-28 July   Enterprise Computing, Chicago
 
========================================================================
 
                       +-----------------------+
                       | The Warped World Tour |                  wwtour
                       +-----------------------+
 
The Warped World Tour, a one-day FREE event, is touring the United
States, showing customers, consultants, and application developer
decision-makers many of the reasons for using OS/2 Warp, OS/2 Warp
Connect, LAN Server, and other IBM software, as well as reasons for
developing software for these platforms.
 
During this fun, exciting day, the audience sees how easy it is to
run DOS, Windows, and OS/2 applications with OS/2 Warp and OS/2 Warp
Connect, as well as all the applications that are included free with
each OS/2 Warp BonusPak. Breakout sessions let attendees learn more
about topics that they are interested in. There is also a special
session on why it makes sense to develop applications for OS/2 Warp and
other IBM software platforms.
 
Agenda
------
 
Registration starts at 8 a.m.  While enjoying a cup of coffee, take the
time to visit different booths relating to OS/2 Warp; learn more about
some of the many applications that run under OS/2 Warp, and about
BonusPak software; see demos of OS/2 Warp and OS/2 Warp Connect; plus
much more.
 
Morning Main Tent
-----------------
 
This session begins at 8:30 a.m.  Spend the morning exploring some of
the key features of OS/2 Warp and OS/2 Warp Connect, and see why Warp
makes sense as the software platform of choice. See an overview of IBM's
operating system strategy, including OpenDoc and Taligent, as well as a
discussion of the importance of object-oriented technology.
Demonstrations help reinforce these topics.
 
Afternoon Breakout Sessions
---------------------------
 
Networking Solutions - Learn how easy it is now to attach to existing
NetWare networks, host systems, or other LANs with OS/2 Warp Connect.
See many of the new networking software applications included with OS/2
Warp Connect's BonusPak. See why LAN Server 4.0 is the fastest-growing
network solution on the market today. There will also be an overview of
IBM's system management tools.
 
Using OS/2 - See how to do more with OS/2 Warp. Learn how easy it is to
use the OS/2 desktop. Review some of the many DOS, Windows, and OS/2
applications in addition to several BonusPak applications. Also, learn
some neat OS/2 tricks.
 
Why Develop Applications for Warp? - Learn why it makes good business
sense to develop applications to run on OS/2 Warp, and how to take
advantage of the many programs IBM has in place for software developers
to help develop, market, and support applications on OS/2 Warp. See how
developing applications for OS/2 Warp also makes sense when developing
applications for other IBM software platforms.
 
Internet Access - Ready for the Internet? OS/2's Internet Access Kit
makes it easy to create an Internet account and navigate the
ever-expanding world of Internet. Become more familiar with the
World Wide Web and how to use several tools and utilities to help find
information. See what's out in cyberspace!
 
New Applications - In addition to being able to run DOS and Windows
applications, OS/2 Warp is the platform for some of the neatest
applications on the market today. See hot new products from IBM and
other vendors. Experience software and hardware that accesses
information and data on a PC using voice, object-oriented technology,
and visual front-ends.
 
Installation and Basic Training - Explore the installation options.
Learn techniques of setting up and running existing DOS, Windows, and
OS/2 applications, and how to customize the OS/2 Warp desktop. Discover
new ways to take advantage of OS/2 Warp.
 
Schedule
--------
 
Dates and locations through mid-September are:
 
   20 June          Minneapolis MN
   28 June          San Francisco CA
   10 July          Columbus OH
   19 July          Pittsburgh PA
   25 July          Memphis TN
    2 August        Cleveland OH
    9 August        Los Angeles CA
   16 August        Hartford CT
   23 August        Des Moines IA
   12 September     Seattle WA
 
These dates and locations are subject to change.
 
Related Event: The Visual Revolution
------------------------------------
 
If an application developer wants to learn more about IBM's application
development tools, there is a one-day FREE event, called The Visual
Revolution, which will be held the day after The Warped World Tour in
the same location.
 
To find out more information about The Visual Revolution, call
1-800-759-8599.
 
Enrollment and More Information
-------------------------------
 
To enroll for The Warped World Tour, or for more information, call
1-800-766-4344, fax to 1-800-568-8852, or send e-mail to
74452.1633@compuserve.com . When using fax or e-mail, include your name,
company, mailing address, and phone/fax numbers.
 
========================================================================
 
              +-----------------------------------------+
              | ColoradOS/2 1995, 15 - 20 October 1995, |         colos2
              | The Keystone Resort, Keystone, Colorado |
              +-----------------------------------------+
 
(This is the text from the conference brochure.)
 
  Vision is far more than just seeing ... with Knowledge it becomes
  understanding ... with Understanding it becomes Power.
 
Your superior vision has already led you to select OS/2 as your
operating system. You chose OS/2 not just because it is the most widely
used 32-bit operating system available, but because it has all the
features that you need to build a new generation of powerful
applications. You know that OS/2's advanced features -- threads, IPC
mechanisms, semaphores, huge flat memory addressing, robustness, memory
and process protection, etc. -- are already proven to work well because
you use them every day.
 
OS/2 Has Outstanding Software Development Tools
-----------------------------------------------
 
And you know that OS/2 has an amazing range of outstanding software
development tools. C/C++ compilers with browsers, class libraries,
profilers, GUI debuggers, workframes, editors. Complete Smalltalk
environments. REXX, which can be used as a simple scripting language, as
a powerful procedural programming language, and as an object-oriented
language. Numerous visual builders and other RAD tools. SOM and DSOM
(and DirectToSOM compilers). OpenDoc scripting. The Workplace Shell. A
complete graphics programming set, from GPI through OpenGL and DIVE.
Multimedia. A rich client/server development environment, including DCE
and full-featured SQL database accessibility.
 
What ColoradOS/2 is About
-------------------------
 
ColoradOS/2 is a conference that is dedicated to providing you with the
latest and most comprehensive knowledge available on the full range of
OS/2 software development topics. Approximately half of the tutorials
are presented by the IBM lead programmers, analysts, architects, and
designers of the tools they are teaching you to use, while the remainder
are taught by people who are using those tools themselves to build
comprehensive projects -- people who have no hesitation in telling you
what they think is wrong with the tools, and how to work around those
deficiencies.
 
What ColoradOS/2 is Like
------------------------
 
That tells you what ColoradOS/2 is about, but it doesn't tell you what
ColoradOS/2 is like. This annual event, now in its fourth year, has
earned a reputation as one of the best technical conferences in the
world. Most of that reputation derives from the speakers and the
attendees, who together have created an atmosphere of lively interaction
that is like a college reunion where you see only your best friends. It
is an intense conference that leaves most attendees dead tired by the
end of the week -- and already looking forward to the next conference.
It has been described as "like getting a graduate degree in OS/2
programming -- in a week!" It is a strongly international conference,
with at least 25 percent of its attendees from outside the U.S. at each
of the first three conferences. It is a small conference, deliberately
limited in order to retain the active interaction among attendees. And
it is a casual conference, with bluejeans and sweatshirts the
predominant uniform.
 
Best Place to Learn About OS/2 Programming
------------------------------------------
 
Above all, it is the best place in the world to learn about OS/2
programming. The majority of the tutorials are at the intermediate
level, assuming some experience in OS/2 programming, although not
necessarily assuming any experience in the particular topic being
taught. There are also several purely introductory topics and many
advanced topics. Almost all of the tutorials assume at least a reading
comprehension of C, just as most books on OS/2 programming are presented
in terms of C.
 
If you are an OS/2 programmer and you have read this far, you almost
certainly belong here. Take the time to read through each of the topic
descriptions and speaker biographies that follow, and you'll see why
ColoradOS/2 is so highly valued by people who have been here before.
 
Don't hesitate -- call today to register for ColoradOS/2 1995. You can't
afford to wait for another whole year!
 
Featured Presentations
----------------------
 
Conference Keynote Presentation                   John Soyring
 
 John Soyring is Director of Strategic Relations in the Personal
 Software Products Division of IBM, with worldwide responsibility for
 managing relationships with a broad range of companies and
 organizations within IBM which are supporting Personal Software
 Products. Mr. Soyring's 19-year career with IBM has included various
 engineering, programming, and managerial assignments for IBM's
 midrange systems, finance industry systems, and personal systems. One
 of his previous assignments was director of IBM's programming center
 in Austin, Texas, where he had worldwide responsibilities for the
 development and business management of OS/2 Extended Edition and many
 of the OS/2 subsystems, such as DB/2 for OS/2, Communications Manager,
 LAN Server, and other products.
 
Business and Application Re-Engineering           Tim Negris
 
The reality of today's application creation environment is diversity.
To remain competitive, organizations must rapidly develop applications
that respond to an ever-changing business environment. Investments in
existing systems need to be leveraged, and there is no universally
correct approach.
 
While new technologies are alluring and exciting, many core business
applications running quite effectively today (lest we forget) were
developed using host-based systems. The key here is to find a way to
"modernize" the development experience by balancing resources between
the host and the intelligent workstation. Developers are seeking tools
that can leverage a valuable skill set while offering a means of
implementing true client/server solutions.
 
Object technology offers new paradigms for application creation. Team
development, reusability, and optimization take on new meaning. Getting
in front of the object wave will enable organizations to deliver
leadership applications faster and better than their competitors. This
presentation will examine key issues in each of these areas and provide
an overview of the technologies, tools, and techniques that will enable
organizations to address the demands of diversity in today's application
development environment.
 
 Tim Negris, Vice President of Sales and Solution Marketing, joined IBM
 in June, 1994. In his current role, Negris is responsible for
 marketing Software Solutions' products to the IBM industry vertical
 solutions organizations, as well as worldwide marketing for IBM's
 applications development products. Before joining IBM, Negris was
 vice president of server product marketing at Oracle Corporation,
 where he managed product marketing for Oracle's database, networking,
 and workgroup products. Negris has also served as open systems
 planning manager at Amdahl Corporation and group product manager of
 server technology at Sybase, Inc. In addition, he has held a variety
 of development, service, and marketing positions at advanced
 technology and vertical market systems companies.
 
Network Centric Computing                         Lois Dimpfel
 
Network Centric Computing is fast becoming the computing environment for
the '90s. Whether you are developing for or operating in a wired or
wireless environment, whether you are mobile or stationary, whether you
use SNA, TCP/IP, or IPX, this fundamental shift in computing will impact
you. IBM is a key player in this evolution: the networking fabric of
ATM, multi-protocol support, Internet access, network services, and
robust operating platforms for application access.
 
 Lois Dimpfel is the Vice President of Networking Software Products for
 IBM, with responsibilities for the development of strategic network
 access protocols and Internet service software, including access
 (Internet Connection), security (NetSP firewall), and content hosting
 (WWW client/server). As a key player in this evolving market, and the
 development executive responsible for the delivery of OS/2 Warp, Lois
 brings a comprehensive, big-picture perspective to the conference.
 
Conference Closing Presentation                   David Barnes
 
 David Barnes is Senior Product Manager in the Personal Software
 Products Division of IBM. Since joining IBM in 1979, David has worked
 as a hardware engineer supporting water-cooled mainframes, a software
 engineer supporting MVS and VM, and a systems engineer and marketing
 representative supporting LAN-based systems. David's current position
 takes him around the world delivering IBM's personal software strategy
 to key industry leaders.
 
Tutorial Presentations
----------------------
 
(listed in alphabetical order by author)
 
Writing High-Performance OS/2 Applications        Ian Ameline
in C and C++
 
In this session, you will learn to identify and fix performance problems
in OS/2 applications. Ian will discuss methods for finding slow
execution "hot spots", memory hogs and leaks, as well as techniques for
solving these problems. In the process, you will become familiar with
tools including EXTRA (the Execution tracer provided with C Set ++), and
SPM/2 (System Performance Monitor). Ian will also present methods for
page tuning (which can dramatically reduce working set memory), and
discuss I/O performance issues.
 
 Ian Ameline is a Senior Software Engineer at Alias Research, working
 on high-performance 2D and 3D graphics software using OpenGL and
 OpenInventor on SGI Reality Engines. Previously, Ian worked on the
 OS/2 Common Code Generator and Optimizer for over 5 years. Ian has
 been responsible for a significant part of the design and
 implementation of the C Set ++ optimizing code generator. An expert in
 computer graphics, image processing, compiler optimization, and user
 interface design, Ian has over 11 years of experience programming in
 C, C++, and Assembler for OS/2, DOS, and UNIX.
 
OpenGL Part 1: Introduction to OpenGL             Ian Ameline and
                                                  Suzy Deffeyes
 
This presentation will discuss OpenGL, an industry-standard 3D API,
which is currently in beta on OS/2. We will discuss how OpenGL works on
OS/2, which applications use OpenGL, and the basic concepts behind the
OpenGL API. We will go over some basic 3D concepts such as scene
lighting, shading, and texture mapping. We will also introduce
OpenInventor, a C++ 3D graphics class library built on OpenGL.
OpenInventor allows easy construction of complex 3D scenes, provides
lighting and visual effects, and also has built-in functionality for
manipulation and animation of a scene. OpenGL demos on OS/2 will also be
shown.
 
OpenGL Part 2: OpenGL and OpenInventor            Ian Ameline and
Programming                                       Suzy Deffeyes
 
This presentation will pick up where OpenGL Part 1 leaves off. We will
take an in-depth look at programming examples of the concepts presented
in Part 1. We will go through coded examples of object specification,
display list building, transparency, lighting and material properties,
and texture mapping. We will also walk through a programming example
using PGL, which is the API that integrates OpenGL into OS/2. We will
also go over programming construction of 3D scenes using OpenInventor,
and see how to do object-oriented 3D programming. Live demos of the
coded examples will be done.
 
 Suzy Deffeyes is the development team lead for OpenGL on OS/2. She
 designed and coded the PGL specification which integrates OpenGL into
 the OS/2 environment. Suzy works on hardware-accelerated 3D graphics
 boards for OS/2, and has also worked on the internals of the OpenGL
 extension to the AIXwindows product on IBM's UNIX workstations. Suzy
 has coauthored several articles on OpenGL. email: suzyq@austin.ibm.com
 
Introduction to HPFS Internals                    Doug Azzarito
 
This session will take you through an introductory tour of the OS/2 High
Performance File system (HPFS). The features, limitations, cache
options, and a brief tour of the data structures will be presented. This
information will enable the attendee to tune individual HPFS parameters,
and use sector-editor tools to find and recover lost files on an HPFS
drive.
 
Advanced HPFS Internals                           Doug Azzarito
 
This session will take you inside the structure of the High Performance
File System (HPFS). All disk structures used by HPFS will be discussed
byte-by-byte. After attending this session, a programmer should be able
to develop utilities to view and manipulate HPFS partitions.  Attendees
should already be familiar with HPFS (familiarity with the information
presented in the session, "Introduction to HPFS Internals" is
recommended), and be ready for a fast-paced, in-depth presentation.
 
 Doug Azzarito is an Advisory Programmer for IBM's Personal Software
 Products division in Boca Raton, Florida. He has been involved in the
 development of OS/2 since 1986, and is currently working on various
 aspects of the OS/2 kernel and file systems. After spending years in
 cyberspace answering questions about OS/2, Doug co-authored the book
 "The OS/2 Warp Survival Guide", published by John Wiley and Sons. In a
 previous lifetime, Doug co-authored RBBS-PC, the award-winning
 electronic BBS software for personal computers.
 
Using the VisualAge C++ (C Set ++) Memory         Jay Benayon
Management Components: Part I
 
This session will provide an overview of basic memory routines, and
debugging common memory management problems. Jay will explore using the
debug memory APIs/routines of the runtimes to identify and solve memory
errors. He will examine the most common errors, how they are caused,
how to catch them, and their side effects. He will also cover leak
detection, and using IPMD to debug heap problems. This session is
intended for C/C++ programmers, especially novices. More experienced
programmers may wish to skip Part 1 and attend only Part 2.
 
Heaps, Shared Memory, and Application             Jay Benayon
Performance in C/C++: Part II
 
In this follow-on to Part 1, Jay will cover: defining user heaps for
regular, tiled, and shared memory; fixed heaps versus expanding heaps;
transparent usage of shared memory within the application; debugging
multiple heap errors; leak detection; and increasing application
performance through multiple heaps. This session is intended for
experienced C/C++ developers interested in the use of multiple heaps and
shared memory, to improve the performance of their applications.
Familiarity with the basic concepts of Part I of these two sessions is
assumed.
 
 Jay Benayon is a Staff Development Analyst in the Run Time area in
 IBM's Toronto Lab. He has been with the C Set group since 1989, and is
 the designer/architect of the multiple heaps and shared memory
 functions of the C and C++ Run Time Libraries.
 
Writing Portable Applications in C++              Mark Benge
 
This presentation will venture into the portable nature of the IBM Open
Class Library. It will illustrate how to write C++ applications that are
portable from the GUI perspective, between the OS/2 Presentation Manager
and Win32 environments. Caveats that exist between the environments and
how they are handled within the class library will be discussed. This
session is suitable for attendees who have a basic knowledge of OS/2
Presentation Manager and Windows, and who have a working knowledge of
C++. Examples discussed during the presentation will be provided as
working code samples.
 
Enabling Direct Manipulation Support in C++       Mark Benge
 
This presentation will take you on a guided tour of the Direct
Manipulation support of the IBM Open Class Library. Basic and advanced
control enablement will be presented from the perspective of the class
libraries, with a primary emphasis on the container control. This
session is suitable for attendees who have a basic knowledge of the OS/2
Direct Manipulation protocol, and who have a working knowledge of C++.
Examples discussed during the presentation will be provided as working
code samples.
 
 Mark Benge is a Staff Programmer at the IBM Software Solutions Lab in
 Research Triangle Park, N.C.  Mark has been involved with various
 aspects of OS/2 development since he joined IBM in 1989, which include
 the OS/2 Help Manager, OS/2 Presentation Manager, and CCL/2. He
 currently works in the IBM Open Class Library development group. This
 group is responsible for the C++ user interface component of the
 VisualAge C++ product. Additionally, he co-authors the "GUI Corner"
 column in OS/2 Developer magazine. Mark has a B.S. in Computer Science
 from Western Carolina University.
 
Introduction to OS/2 Multi-Threading              Kimberly Bobrow
 
This session provides an introduction to OS/2's powerful multi-threading
abilities. Both the "hows" and "whys" of multi-threading will be
covered, including when not to thread. Multi-threading techniques
specific to PM programs will also be covered. We will discuss how
semaphores are vital for proper thread management and how thread
priorities can and should be used. OS/2 programmers experienced with
multi-threading may find some jewel of information in this talk;
however, it is geared toward attendees who have a basic knowledge of
OS/2 programming but come from DOS, Windows, or other non-threaded
environments.
 
Introduction to Inter-Process Communication       Kimberly Bobrow
 
When you have an Operating System that can have multiple processes, you
will at some point have a need to communicate between these processes.
In this session we will discuss the various IPC mechanisms available in
OS/2. Topics covered will include named and unnamed pipes, queues,
shared memory, PM messaging, an introduction to semaphores, and an
introduction to DDE. Attendees with a basic knowledge of OS/2
programming who wish to understand and be able to use the IPC mechanisms
in the operating system will benefit from this talk.
 
 Kimberly Bobrow is President of Optimum Consulting, Inc., a New
 York-based consulting firm which specializes in OS/2 application
 development and training. She teaches OS/2 programming across the
 country for Fortune 1000 companies and consults on various OS/2
 development projects. Her freeware interface to GEnie's real-time
 chat areas, TeleChat, is a widely used and popular product on the
 on-line service, as is the add-in module TeleTrivia. She has over 10
 years' programming experience and has been developing for OS/2 since
 the first 1.1 beta.
 
The Video Subsystem for Warp on the PowerPC       Bill Bodin
 
This presentation is comprised of three parts. The first part focuses on
the Centralized Video Services, presenting an architecture and
high-level design view of the restructured, extended PMI file-based
central video services in OS/2 for the PowerPC. The next part is a GRADD
overview, covering graphics and video acceleration exploitation as well
as extending drivers for new features. The third part, a virtual video
overview, presents the Virtual Video Device model used to permit
DOS-based applications to execute on the PowerPC.
 
 Bill Bodin is the OS/2 Warp Video Team Lead and Video Architect for
 the Workplace OS Video Subsystem development team in Boca Raton,
 Florida. He joined IBM in 1989 at the Boca Raton Laboratories, where
 he worked on the design and implementation of OEM video support for
 OS/2. His broad knowledge of all aspects of the internals of OS/2
 earned him recognition as an expert on the OS/2 video subsystems and
 Base Video Architecture. He frequently speaks at conferences,
 technical seminars, and device-driver conferences for OS/2 customers
 and developers worldwide. Bill has several video patents as well as
 Outstanding Technical Achievement awards for OEM Video Support and
 Industry Standard Video Design. Bill holds a Bachelor of Science in
 Biology from the University of Georgia, and Graduate Certificate in
 Computer Science from Florida Atlantic University and Carnegie Mellon.
 
Writing Industrial-Strength Applications          Michael Brown
for OS/2
 
You will leave this talk with a firm grasp of the concepts that must be
part of an application that will receive rave reviews in the mostly
untapped OS/2 marketplace. Real-world issues will be discussed that will
aid you during the conception, design, coding, testing, and support
phases of your project, emphasizing the available options and tradeoffs
under OS/2.
 
Programming with the OS/2 Warp DIVE Graphics      Michael Brown
Interface
 
Explore the powerful DIVE interface built into OS/2 Warp. DIVE is a set
of APIs that provide high-speed graphics output and color space
conversion to any Presentation Manager application that needs fast
animation or extensive color space support. Central to the session will
be the experience gained adding DIVE support to the shareware PMMPEG
program.
 
 Michael Brown is founder and president of Austin, Texas-based SES
 Computing, Inc.  He provides consulting services and has also
 developed a voice-mail application for NeXTStep and a shareware OS/2
 MPEG player using the DIVE interface. Mike has written software under
 DOS, OS/2, UNIX, NeXTStep, and embedded processors, and has seven
 years of OS/2 experience both inside and outside PM. He is currently a
 consultant to IBM, providing programming assistance from the launch
 of official CompuServe support and currently with key ISVs. Internet:
 mbrown@sescomp.com
 
Serving the Web with OS/2                         Mike Cowlishaw
 
This session will discuss some of the technical issues involved in
running a World-Wide Web server under OS/2. It will include an overview
of the Web and its markup language (HTML), but will focus on the
HyperText Transfer Protocol (HTTP), forms processing, and performance
issues.
 
Internals of an OS/2 Web Server (GoServe)         Mike Cowlishaw
 
This session will describe in detail the internals of GoServe, a Web
server for OS/2. Included will be a discussion of the use of OS/2
threads, TCP/IP sockets, REXX as the scripting language, and automatic
HTTP protocol generation. The audit, watchdog, and cache mechanisms will
be covered as time permits. This session will assume knowledge of HTTP
to the level covered in the session "Serving the Web with OS/2".
 
 Mike Cowlishaw, IBM Fellow, is the creator of the REXX language. He
 has long been interested in the human aspects of computing, working on
 the design and implementation of languages, editors, displays, image
 processing systems, and text formatters. Today, he programs almost
 exclusively on OS/2, writing programs such as PMGlobe and GoServe to
 explore human interfaces. His current technical interests (in
 addition, of course, to REXX) include user interfaces, the World Wide
 Web protocols, lightweight computers, and neural networks.
 
Visual Programming Using IBM's VisualAge C++      George DeCandio
 
This session will provide an overview of the Visual Builder, one of the
newest components of IBM's VisualAge C++ product (formerly known as C
Set ++). The session will introduce the concepts of visual programming
and construction from parts, and show how the Visual Builder can be used
to build sophisticated Presentation Manager applications. Included in
the presentation will be a live demonstration of the Visual Builder in
which a "real" application will be constructed, compiled, and run. The
application will not only demonstrate the power of the Visual Builder,
but will also showcase some of the newest features of VisualAge C++'s
Open Class library, including flyover help, multimedia, and toolbars.
 
 George DeCandio is one of the developers of the Visual Builder in
 IBM's VisualAge C++ product. He received his B.S. in Computer Science
 at the Rochester Institute of Technology in 1989. George is a staff
 programmer at IBM's Research Triangle Park lab in North Carolina, and
 has been programming on OS/2 in C, C++, and Smalltalk for the past six
 years.
 
Layout and Imaging in OpenDoc                     Chuck Dumont
 
OpenDoc uses Frames to determine document layout, and Facets to provide
a visual representation of a Frame. This session provides an
introduction to the OpenDoc Facet and Frame classes, Frame negotiation,
and the related Shape, Transform, and Canvas classes. The relationships
of these classes to each other is discussed, and examples of their use
are presented.
 
 Chuck Dumont is a staff programmer in the OpenDoc development group in
 Boca Raton, Florida. He has been working for IBM on OpenDoc since
 1993, and was previously an industry consultant designing and
 developing OS/2 applications and subsystems. Chuck has been
 programming for OS/2 since version 1.0. Chuck received a B.S. degree
 in Electrical Engineering in 1989, and a B.S. degree in Computer
 Science in 1992, from Florida Atlantic University.
 
Undocumented OS/2                                 Peter Fitzsimmons
 
Learn about some undocumented, little-known, hard-to-find, or just plain
handy OS/2 information. Some of the topics to be discussed are: internal
format of *.INF files; internal format of EXE resources and how to
extract/replace them; installing a new *.DLL while the old one is still
loaded; querying active process information; Installable File Systems
(brief description); how to reboot from your program; disabling
Ctrl-Alt-Del and Ctrl-Esc; some internal OS/2 structures (segment 0070,
DD chain); remounting a dirty HPFS volume without rebooting; putting
your secondary monochrome monitor to good use; system input hooks,
keyboard device monitors -- and much more! Sample C programs will be
supplied for most topics.
 
Asynch Programming with OS/2                      Peter Fitzsimmons
 
Learn how your OS/2 programs can access the serial port using kernel and
IOCTL calls. We will cover basic port access methods using DosOpen,
DosRead, DosWrite, and DosClose. The session also includes an
introduction to DosDevIOCtl and its use with the asynch port for setting
and querying port settings, and a close look at the uses of the various
Device Control Block settings. Multi-threading and PM issues will be
discussed, and plenty of sample C source code will be provided.
 
 Peter Fitzsimmons, founder and President of A:WARE Inc. in Toronto,
 has been developing OS/2 applications and device drivers since version
 1.0. He developed LH/2 (*.lzh compression program), SUBST IFS for
 OS/2, and co-developed Maximus BBS for OS/2. He is the moderator of
 the Fidonet international OS2PROG conference.
 
Introduction to DCE                               Steve Gardner
 
OSFs Distributed Computing Environment is the first multi-platform
product that brings true distributed computing to a wide variety of
platforms. Due to OSF's stringent guidelines and reference code
implementation, client software can interact with server software
written on any other DCE platform. Learn about the services, history,
and future of DCE, and specifically about the IBM implementation of DCE
for OS/2.
 
Introduction to DCE Programming                   Steve Gardner
 
Learn about the DCE Services and Development Tools including the DCE
Directory Services (CDS and GDS), Kerberos Security Server and Registry,
Distributed Time Service, PThreads, and the DCE RPC. You will learn how
to use the IDL compiler and learn the structure of the API set. Generate
client and server stubs for RPC, and find out whether this user has the
authority to use this server or access that data. Also learn about a few
of the "gotchas" that the books don't tell you about.
 
 Steve Gardner, President of CyberWorks Corporation in Ft. Worth,
 Texas, has been involved with various aspects of OS/2 programming
 since the release of the OS/2 1.0 beta. Steve has spent the last three
 years specializing in Distributed Object Oriented Systems for small to
 large companies using IBM's SOM, DSOM, and IBM's implementation of OSF
 DCE. CyberWorks is currently developing MultiMedia applications for
 IBM on OS/2 Warp.
 
Graphics Programming in C++                       Peter Haggar
 
In this session, we will look at the two-dimensional graphics support
provided in the IBM Open Class Library. You will learn how to use the
many C++ classes that make up the graphics hierarchy. We will explore
the use of lines, paths, arcs, bitmaps, regions, transformations,
translations, scaling, and more, through the use of C++ classes.
Examples with sample source code will be provided. This session is
suitable for attendees who have a basic knowledge of the OS/2 Graphics
Programming Interface, and who have a working knowledge of C++.
 
Programming the Canvas Classes of the IBM         Peter Haggar
Open Class Library
 
In this session we will explore the canvas classes of the IBM Open Class
Library. The canvas classes provide advanced window layout features for
graphical user interface applications. You will learn about the
different flavors of canvases along with how and why to use each one. In
addition, you will learn why the canvas classes are a superior
replacement to the OS/2 Presentation Manager dialog windows. Examples
with sample source code will be provided. This session is suitable for
attendees who have a working knowledge of C++.
 
 Peter Haggar is a Staff Programmer at the IBM Software Solutions Lab
 in Research Triangle Park, N.C.  Peter has worked for IBM since 1987
 and has been programming with OS/2 since 1989. Peter currently works
 on the Open Class Library component of the IBM VisualAge C++ product.
 
Database Design and Programming with IBM's DB2    Dave Hock
for OS/2
 
This session provides a plain-English tour of DB2 for OS/2 programming.
You will receive an introduction to visual database design using
Entity/Relationship (E/R) diagrams, and learn about all aspects of
database programming, including database structure definition, data
manipulation using Structured Query Language (SQL), and transaction
processing. An example of an order entry system is used to reinforce the
topics presented.
 
Easy C/Presentation Manager and C++/ICLUI         Dave Hock
Programming
 
See how, with a few clicks of a mouse, you can create high-quality C or
C++ container control code, including object/structure prototype
definitions, details view column definition, and more. Generate notebook
control code faster than possible manually. Apply Entity/Relationship
diagram technology to database design, and generate embedded SQL into
your C and C++ programs. Also covers using REXX as a prototyping
language, and reusing most of your prototype for C or C++ development.
 
 Dave Hock is President of HockWare, Incorporated, makers of the OS/2
 visual programming tools VisPro/REXX, VisPro/C, VisPro/C++ and
 VisPro/Reports. Dave is widely recognized as an industry expert on
 user interface design and implementation. He has a long history of
 independently creating visually appealing, easy-to-use software
 products and bringing them successfully to the market. Dave was a
 member of the Common User Access (CUA) group while at IBM, and he
 served on the OS/2 Workplace Shell team. He is well known within IBM
 for two internal OS/2 products he created to illustrate the principles
 of CUA: a drawing tool and a paint program.
 
Multi-Threading and the GPI: Graphic Engine       Nick Hodapp
Design I
 
This session will focus primarily upon what it takes to design an
efficient graphics engine using the OS/2 GPI. Topics include an overview
of basic GPI concepts, and usage of threads to ease coding while gaining
performance. Techniques for handling background refreshing and
processing of user input will be discussed as well. You'll learn to keep
your graphics engine lean and efficient while still providing power and
flexibility. Source code will be available and will demonstrate the
concepts discussed. Attendees should be familiar with PM programming and
C or C++.
 
Multi-Threading and the GPI: Graphic Engine       Nick Hodapp
Design II
 
In this session, you will learn to implement advanced graphic engine
features with the aid of a sample application and code. Techniques for
efficient rendering, correlation, and segment manipulation will be
discussed. Nick will reveal methods of thread priority manipulation and
usage of IPC. Finally, you will learn of exciting new methods to render
graphics in the OS/2 environment.
 
 Nick Hodapp is a software engineer with NMT Corporation in Madison,
 Wisconsin. He is the architect of NMT's PSMap software, which provides
 viewing and redlining of CableCad files for electric, telephone, and
 gas utilities worldwide. Additionally, he has developed plotting
 routines and optimizers on the OS/2 platform. He participated in the
 1993 ACM Scholastic Programming Finals. His team (Macalester College)
 placed 12th nationwide.
 
Choosing OS/2 Implementation Technologies        Aidon Jennery
 
Are you confused by the mounting number of Implementation Technology
options offered on OS/2 platforms? Which technologies will be the major
players for the next five years? Should your project exploit SOM, DSOM,
WPS, OpenDoc, Taligent Frameworks, or others? What about DCE? What does
the future have in store? What are the typical learning curves for these
technologies? What investment will have to made in training? Are there
any special project implications imposed by the selection of
technologies? Should any particular programming language, visual
builder, or application generator be considered? These questions are
common, and the aim of this session is to provide a guide to a potential
minefield of technologies that can be exploited by projects that are to
be implemented on OS/2 Warp and OS/2 Warp for the Power PC.
 
Topic To Be Announced Later                       Aidon Jennery
 
At the time this brochure was being printed, neither this topic's title
nor description could be disclosed. If this changes prior to the
conference, we will provide more information; look for updates on our
World Wide Web page, http://www.colos2.com.
 
 Aidon Jennery is an Advisory Programmer working for IBM on the
 development of OS/2 in Boca Raton, Florida. Aidon is responsible for
 the architecture, design, and implementation of Presentation Manager
 for future OS/2 releases on both the Intel and Power PC platforms. He
 has worked in the industry for over 16 years and has spent
 considerable time concentrating on OS/2, particularly in the area of
 architecture and design of subsystems and applications. Aidon has
 presented numerous courses, seminars, and technical briefings on many
 OS/2 subjects all over Europe and the United States, and is a very
 popular speaker at the ColoradOS/2 conferences. He has provided OS/2
 consultancy and training services to many of the industry's top
 companies and corporations.
 
Adding Help to Your OS/2 Applications             Michael Kaply
 
This session provides all the information you need to use the Help
Manager in OS/2. Topics range from creating IPF files to enabling help
within your application. Special emphasis will be placed on using the
Help Manager from IBM's User Interface Class Library as well as
application development tools such as VisPro/REXX and VX-REXX.
 
The Future of OS/2 Information Delivery Systems   Michael Kaply
 
With all the different information formats available, do you wonder how
you should deliver your information? Well, IBM has a solution for you.
This session provides you with IBM's strategy for information delivery
systems and how you can exploit it. You will also get a sneak peek at
IBM's new help delivery system for OS/2.
 
OS/2 Multimedia: The Basics                       Michael Kaply
 
This session gives you the basics you need to enable multimedia within
your application. If you have been putting off using multimedia because
of the learning curve involved, this is the session for you. We will
write a generic multimedia control from scratch that you can take home
and use in your applications. Don't miss this chance to jump on the
multimedia bandwagon.
 
 Michael Kaply is Senior Associate Programmer at IBM Personal Software
 Products in Boca Raton, Florida. Michael is currently working on
 future information delivery technologies. He has been with IBM for
 five years in various capacities, ranging from product support to OS/2
 Help Manager development. Most recently he worked on the new IPF
 Compiler for OS/2 Warp, and he was the programmer for the highly
 acclaimed OS/2 Warp Tutorial.
 
Advanced OS/2 Graphics Using the GPI and          Kelvin Lawrence
Beyond ...
 
This session will explore the graphics capabilities of OS/2 in depth.
We will focus on those areas of the Graphical Programming Interface that
have traditionally proven hardest to learn and show you, with many
working examples, how to add great graphics to your applications. This
session will focus on such areas as: generating business graphics; using
Paths and Areas; using transforms; using fonts; working with Bitmaps;
techniques for high-performance drawing; direct video hardware access
using the ENDIVE interface; writing a high-performance OS/2 game; the
3-D shape of things to come; and a look at OpenGL on OS/2.
 
 Kelvin Lawrence was the lead programmer for the OS/2 Presentation
 Manager during the development of the 2.1 release of OS/2. Working in
 the OS/2 PM Graphics Subsystems group at IBM in Boca Raton, Florida,
 he had technical responsibility for and ownership of the PM Graphics
 Engine (PMGRE), PM Window Manager (PMWIN), and PM Graphical
 Programming Interface (PMGPI). He is currently working on the
 architecture, design, and implementation of OS/2 for Power PC, based
 on the Workplace OS Architecture running on the IBM Microkernel.
 
 Kelvin was a member of the original IBM team that worked on the
 definition of the OS/2 Presentation Manager in 1986, and has been a
 key member of the OS/2 development and support community ever since.
 He has been a speaker at numerous OS/2 conferences and programming
 seminars. He was asked to present a paper on using the OS/2 Graphical
 Programming Interface at the 1994 Software Development Conference, and
 has been a regular speaker at the ColoradOS/2 conference. Kelvin has
 published several articles and papers on Workplace OS and OS/2. He
 has an Honours Degree in Computer Science from Brighton Polytechnic in
 England.
 
OS/2 Device Drivers: A Technical Overview         Steve Mastrianni
 
A beginner-to-intermediate session which covers the basics of OS/2
physical and virtual device drivers and the role they play in OS/2.
This session covers topics such as the kernel interfaces, kernel support
services, device driver architecture, interrupt and timer handler
designs, and performance considerations. A knowledge of C and assembler
language programming is required.
 
Writing Real-Time Applications for OS/2           Steve Mastrianni
 
This session touches on how to use OS/2's superior preemptive
multitasking environment to write real-time applications for such
devices as robotics and machine controls. This session covers how to use
threads, thread priorities, semaphores, and queues to efficiently
service even the most demanding devices. A knowledge of OS/2 and OS/2
device drivers is required.
 
 Steve Mastrianni is an industry consultant specializing in device
 drivers and real-time applications for OS/2. The author of the
 best-selling "Writing OS/2 Device Drivers in C", Steve is regarded as
 one of the industry's leading experts in OS/2 and OS/2 device drivers.
 He is currently consulting for IBM in Boca Raton, FL.
 
Object REXX -- the Next Generation               Rick McGuire
 
Object REXX is the new release of the popular REXX language for OS/2.
In this session, we'll cover the changes to the REXX language to add
full object-oriented features, as well as demonstrate REXX access to
graphical class libraries, SOM classes, the OS/2 Workplace Shell, and
OpenDoc for OS/2.
 
Internet-Agile Programs in Object REXX           Rick McGuire
 
Most REXX-aware programmers know the rule, "SCRIPT when you can -- CODE
when you must." Network-agile programs (clients, servers, demons,
agents) were examples of when "you must code". No longer! Object REXX
lets you approach network complexities with scripting simplicities. In
this session, we'll take a little tiny bit of code and evolve it into a
full-blown, multi-user TCP client/server application. And it will still
be a little tiny bit of code! We'll also show other Object REXX scripts
that use Internet stuff like Dynamic HTML and the World Wide Web. Prior
knowledge of TCP/IP and other Internet technologies is not required.
 
 Rick McGuire is a Senior Programmer at the IBM Glendale Programming
 Laboratory in Endicott, NY. He has been a developer of REXX
 implementations since the original VM/CMS implementation in 1982, and
 is currently the lead architect for all IBM REXX implementations,
 including Object REXX.
 
Designing the "Killer" OS/2 Application           David Moskowitz
 
Usually when we think about the "killer" application, we think about a
new application -- something people have not seen before. With OS/2, the
rules change! OS/2 allows developers to turn almost any application into
a "killer". This session describes the design points that help ensure
that any application attracts the right kind of attention as a "killer
application".
 
Finishing an Application                          David Moskowitz
 
Just because the code appears to be complete does not mean the
application is done. The code has to be tested and certified to match
specifications. Afterwards, the code has to be distributed. Further,
somewhere along the line, documentation has to be prepared and included
with the package. Finally, there is training for the support people and
for end users (potentially complicated by the need to learn the OS/2
Workplace Shell). Put it together with deadline pressure to release
"something", and things get interesting. This session describes the
steps to follow to deliver a finished product.
 
Introduction to PM Programming                    David Moskowitz
 
This seminar provides an introduction to OS/2 Presentation Manager
programming. It demonstrates the differences between using the OS/2
Presentation Manager API and the IBM User Interface Class library that
comes with the IBM C Set ++ compiler. Attendees will see the same
program written using both approaches.
 
 David Moskowitz is President of Productivity Solutions, a Norristown,
 Pennsylvania-based skills transfer company that helps its clients deal
 with technology change. He is a featured author with David Kerr of
 "OS/2 Warp Unleashed", published (1995, SAMS Publishing). David is
 the author of "Converting Applications to OS/2" (1989, Brady Books),
 contributing editor to OS/2 Magazine, and the Editor-in-Chief of "The
 OS/2 Advisory". He developed and presented the first workshops offered
 as part of the IBM Developer Assistance Program on converting
 applications to OS/2 in 1989. Since then, he has worked with many
 developers to help them make full use of OS/2. David is a highly rated
 ColoradOS/2 speaker, returning for his fourth conference.
 
OpenDoc Document Storage and Linking              Michael Perks
 
This session explains the OpenDoc persistent storage system and how to
use it from an OpenDoc part, to store and retrieve part-specific data
from an OpenDoc document. The storage subsystem is also used as the
basis for transporting data for clipboard, drag-and-drop, and linking
operations. Each of these data transports will be explained in turn,
with code examples. Guidelines for reading and writing part data in a
cross-platform manner are also given.
 
 Michael Perks is an advisory programmer with IBM's OS/2 Development
 Team in Boca Raton, Florida. He is currently the lead developer for
 the OS/2 implementation of OpenDoc. Mike has worked on a variety of
 OS/2 subsystems since 1986, including graphics, printing, PM, and the
 Workplace Shell. Mike has spoken on various aspects of OS/2 at
 conferences, and is recognized as an OS/2 expert. Mike received a
 B.Sc. from Loughborough University in the United Kingdom, and earned a
 M.Sc. in Computer Science from Nova University in Florida.
 
Revving Your Engine: Getting Your                 Roger Pett
C Set/VisualAge C++ Application in Tune
 
Learn to use the tools and features of C Set/VisualAge C++ to improve
the performance of your application. Anyone can use the optimizer to
gain performance improvements, but major boosts require different
techniques. Roger will cover these techniques, old, new, and innovative,
with special focus on: using the Code Analyzer to find and fix hotspots;
minimizing swapping; and using the new memory manager as a performance
tool.
 
 Roger Pett is a Staff Development Analyst with the C Set/VisualAge C++
 team in IBM's Toronto Lab. With C Set since its inception, Roger has a
 wide variety of experience across the entire product, and is currently
 the technical lead in the Service and Support group. He is familiar to
 many users through his work on various IBM fora and bulletin boards.
 
Beginning Workplace Shell Programming            Mindy Pollack-Engelberg
 
How do you create a Workplace Shell subclass using SOM? This session
covers registering a subclass, saving and restoring data, implementing
settings notebook pages, pop-up menus, views, help and drag/drop. It
also will cover using the REXX and PM APIs. The attendee should have
knowledge of PM programming and some basic SOM1 or SOM2 skills.
 
Advanced Workplace Shell Programming             Mindy Pollack-Engelberg
 
This session will cover creating a folder subclass, finding objects,
implementing details data, debugging a Workplace subclass, and
supporting print. The attendee should have knowledge of PM and basic
Workplace Shell programming.
 
 Mindy Pollack-Engelberg was previously part of the Workplace Shell
 programming team at IBM Boca for OS/2 versions 2.0 and 2.1. She is
 the author of "OS/2 Warp Workplace Shell API", which is part of the
 OS/2 programming reference series published by John Wiley and Sons.
 Currently, Mindy works for Wall Data Incorporated on RUMBA solutions
 for OS/2. (RUMBA is a registered trademark of Wall Data Incorporated.)
 
Providing Tool Bars and Fly-Over Help Support     Brian Price
in C++
 
This presentation will show you how to provide tool bars and fly-over
help in your applications using the IBM Open Class Library. Brian will
go over the new tool bar and fly-over help features provided by the
class library. The discussion will also provide insight into the design
of the tool bar and fly-over help classes. Examples of where and how to
use tool bars and fly-over help will be provided. This session is
suitable for attendees who have a working knowledge of C++.
 
Writing Multimedia Applications in C++            Brian Price
 
This presentation will explain how to use the multimedia classes
provided by the IBM Open Class Library. Brian will go over the new
multimedia controls and features provided by the class library. Examples
of how to use the multimedia classes will be provided. This session is
suitable for attendees who have a basic knowledge of OS/2 multimedia,
and who have a working knowledge of C++.
 
 Brian Price is a Staff Programmer at the IBM Software Solutions Lab in
 Research Triangle Park, N.C.  Brian has been involved with OS/2
 application development since 1989, and has recently worked on the
 Open Class Library component of the IBM VisualAge C++ product.
 
An Object-Oriented Architecture for Portable      Lee Ann Rucker
OS/2 Applications
 
A perennial problem facing developers of cross-platform applications has
been that of achieving bona-fide "platform citizenship" (i.e., effective
use of platform facilities and adherence to user interface guidelines)
while maintaining portability. This session will highlight the use of a
particular form of architecture for object-oriented applications which
allows Smalltalk developers to produce portable applications that may
also be closely tailored to the OS/2 environment. Lee Ann will draw on
the VisualWorks Smalltalk development environment to illustrate the
techniques involved.
 
Improving Smalltalk Performance (Without          Lee Ann Rucker
Cheating Much)
 
In this session, you will learn to identify and fix performance problems
in Smalltalk applications. Although the focus will be on Visualworks
applications, these techniques can also be used in other Smalltalk
implementations. Lee Ann will discuss the Execution Profiler and the
Allocation Profiler, which allow you to find execution hot spots and
memory hogs. Lee Ann will also discuss using the debugger to identify
code problem areas and change them dynamically. As an example, we will
show how it was possible to double the performance of a particular set
of benchmarks with a very small number of changes to code.
 
 Lee Ann Rucker is a Senior Software Engineer at ParcPlace Systems,
 with particular responsibility for the OS/2 and Macintosh. She has
 more than seven years' experience on OS/2. Her first OS/2 project was
 writing an OS/2 text-mode version of the PMWIN APIs, and in her spare
 time she ported the same code to the Macintosh. She is currently part
 of a project that involves designing portable Smalltalk interfaces to
 OS/2, Windows, Motif, and Macintosh.
 
The Basics of Direct Manipulation                 Larry Salomon
 
Discover the basics of direct manipulation in this informative class
intended to start you on the road to better integration with other OS/2
applications. Topics such as source and target windows, rendering
mechanisms, data formats, and data types will be covered in depth, with
corresponding snippets of code that illustrate these very important
concepts. Additionally, small applications will be dissected entirely to
see how these concepts fit together.
 
Advanced Direct Manipulation                      Larry Salomon
 
In this continuation of "The Basics of Direct Manipulation", direct
manipulation is taken a step further by looking at how it interacts with
such things as the shredder and printers. Techniques for exploiting
direct manipulation in conjunction with the standard OS/2 window classes
will also be covered, and a more thorough application that illustrates
these concepts will be presented.
 
The Container Window                              Larry Salomon
 
This class presents a look at one of the most versatile yet most
difficult-to-understand controls in OS/2's repertoire. Basic concepts
such as the underlying structure of container objects and the different
types of views that the container supports will be presented. More
advanced topics such as direct editing and direct manipulation support
will also be covered, and sample code will be presented that shows you
how to make your job easier when using this control.
 
 Since 1989, Larry has been developing OS/2 applications, many of which
 have appeared on numerous CD-ROMs including IBM's Developer
 Connection. Also, he is the coauthor of the popular book, "The Art of
 OS/2 2.1 C Programming" (published by John Wiley and Sons), which has
 been enjoyed by many as a good beginner-to-intermediate level OS/2
 programming tutor. Finally, he is the president of IQPac Inc., which,
 among other things, publishes a free OS/2 programmer's magazine that
 is available on many popular computer networks including the Internet
 and CompuServe. He can be reached via electronic mail at his Internet
 address, os2man@panix.com
 
A Technical Comparison of Windows 95 and OS/2     Andrew Schulman
 
In this session, Andrew will discuss not only the differences between
these two operating systems, but also some of their important
similarities, focusing primarily on memory management and multitasking.
He will discuss the robustness and relative 32-bitness of the two
systems, how they relate to MS-DOS, the role of APIs in the two systems,
and so on.
 
 Andrew Schulman is a programmer and writer based in Santa Rosa,
 California. He is the author of "Unauthorized Windows 95" (IDG Books),
 and was editor and coauthor of "Undocumented Windows and Undocumented
 DOS" (Addison-Wesley). His product, "Windows Source", is a disassembly
 toolkit that is distributed by V Communications (San Jose). Andrew was
 an early user of OS/2 1.0, and wrote many articles on OS/2 1.0 for
 "Microsoft Systems Journal", "Byte", and "Dr.  Dobb's Journal", but he
 has not worked much with OS/2 since he started using DOS extenders
 while employed at Lotus in 1988.
 
How to Debug Applications on OS/2 for PowerPC     Mark Sehorne
(Really)
 
After an overview of the system internals of OS/2 for PowerPC, the new
tools available for cross-platform development and debugging will be
covered. The development environment used by IBM to develop OS/2 for
PowerPC will be discussed. The main theme will be setting up and using
the debugging tools available on OS/2 for PowerPC to the best advantage.
There will also be a general question-and-answer session, depending on
time available.
 
 Mark A. Sehorne is a thirteen-year veteran of IBM and an Advisory
 programmer for PSP in Boca Raton, Florida. His current assignment is
 in OS/2 for PowerPC Architecture and Design, where he is responsible
 for system-wide debugging. Mark is also a CompuServe OS/2 Advisor.
 
Introduction to SOM for C Programmers             Roger Sessions
 
This is an introduction to object-oriented programming and the SOM
technology for C programmers. SOM supports all of the important concepts
of object- oriented programming systems, namely classes, methods,
encapsulation, inheritance, and polymorphism. Beyond this, SOM advances
the state of the art in two key areas: distributed objects and binary
packaging of classes.
 
SOM is the first industrial-strength implementation of the most widely
accepted object standard in the world, the CORBA standard, as set by the
Object Management Group (OMG).
 
This talk introduces the general concepts of object-oriented
programming, shows how these concepts are implemented in SOM, and gives
an overview of some of the more advanced capabilities of SOM. This
session assumes experience with C programming.
 
Distributed Objects                               Roger Sessions
 
We are on the edge of the next major evolution in software development:
Distributed Object Technology. This new technology represents the union
of object-oriented programming and distributed systems. Distributed
Object Technology will allow object-oriented programmers to literally
break the process barrier, writing programs that can create, manipulate,
and share objects across multiple machines, processes, and address
spaces.
 
An underlying architectural framework for Distributed Objects has been
standardized through The Object Management Group (OMG), an industry-wide
consortium with over 500 member companies. The first major
implementation of this architecture is the SOM technology from IBM.
 
This talk shows how to write objects so they are distributable, how to
create object servers, how to instantiate objects remotely, and how to
communicate with objects living in different processes. Most important,
it shows how to start thinking in a brand new paradigm, the paradigm of
Distributed Objects. This is an intermediate-level session, which
assumes a basic familiarity with object-oriented programming.
 
Object Persistence: Beyond Object-Oriented        Roger Sessions
Databases
 
The next generation of Object Persistence products will be based on
OMG's Persistence Object Service (POS) specification. Gone forever are
the days when object-oriented programming REQUIRED object-oriented
databases. This requirement, more than anything else, has stifled
widespread acceptance of object technology. Now we have an OMG-led,
industry-wide standard for storing objects in all kinds of database
products, products which exist today, and products that have yet to be
invented.
 
The first implementation of this important standard is the IBM
Persistent Object Service for SOM (POSSOM). POSSOM allows objects to be
stored in files, relational databases, and (yes, even) object-oriented
databases. Corporate developers can finally take full advantage of OO
technology without having to abandon their huge investments in existing
applications and data. This talk is given by one of the lead architects
of the OMG standard and of the IBM implementation. This is an advanced
session, which assumes familiarity with object-oriented programming and
the issues involved with databases.
 
 Roger Sessions has spoken at dozens of conferences throughout the
 world and has written extensively about SOM and object-oriented
 programming. He has given SOM tutorials at OOPSLA and other
 prestigious conferences, and has consulted on many large-scale SOM
 projects. Roger has been part of the IBM SOM development team since
 1990. He is the technical lead for the SOM Persistence Framework. He
 was a principal architect of the OMG's Persistent Object Service, an
 industry standard for object persistence based on the SOM Persistence
 Framework.
 
 Roger is the author of three books. His most recent book, "Object
 Persistence:  Beyond Object-Oriented Databases", is an up-front and
 personal view of the OMG Persistence Specification. His second book,
 "Class Construction in C and C++", is widely regarded as one of the
 best texts available for teaching C programmers the concepts of
 Object-Oriented Programming and C++. His first book was "Reusable
 Data Structures for C". Roger has also co-authored many articles in
 OS/2 publications. He can be reached at roger@fc.net
 
Making Your Applications OSA-Aware                Alexander Tarpinian
 
The Open Scripting Architecture (OSA) is an enabling technology for
applications that allows users to control multiple applications by means
of scripts, or sets of instructions, written in a variety of scripting
languages. Applications can implement different levels of scripting
support to where they can simply be driven by a script or can be
recorded as well. This presentation will provide a brief overview of
OSA and then go through the steps required in making an application
scriptable and recordable. An example of a PM application will be
presented which reviews: defining the instructions or events your
application responds to, and support of the standard suite of events;
creating the AETE and SCSZ resources which define support of events;
requirements for scriptability; requirements for recordability; and
installation considerations.
 
 Alexander Tarpinian is a Staff Programmer at IBM Personal Software
 Products in Boca Raton, Florida. He is currently working on the OS/2
 OSA development team. He was previously the System Certification Test
 Lead for OS/2. He joined IBM in 1988 and has worked in various
 development and test positions in OS/2. He received his undergraduate
 degree from the University of Florida, and earned his Masters from
 Florida Atlantic University.
 
Using the Kernel Debugger                         James Taylor
 
At the November 1993 ColoradOS/2, James did an "ad hoc" evening session
on using the kernel debugger that was standing-room only. This unplanned
session proved to be so popular and so valuable that we decided to make
it part of the formal schedule for ColoradOS/2 1994. Its popularity
remained unabated in 1994, so we are scheduling it again. In this
session, you will learn how to configure and use the kernel debugger to
maximum advantage for debugging your OS/2 applications, including many
tips and tricks that are not covered in any of the documentation.
Although this powerful tool is useful for debugging both traps and
hangs, techniques for debugging traps are fairly well known, so this
session will concentrate on debugging hangs.
 
The Relationship Between the Workplace Shell,     James Taylor
OpenDoc, and ICL:UI
 
In this presentation, James will discuss the relationship between the
Workplace Shell, OpenDoc, and ICL:UI. He will talk about how to create
OpenDoc parts that interact well with the Workplace Shell, and also
about using ICL:UI to create Workplace Shell objects, and applications
that interact well with the Workplace Shell. Examples of objects
written with ICL:UI, as well as examples of parts that interact well
with the Workplace Shell, will be provided. The utilization of DSOM to
interact with the Workplace Shell will also be discussed.
 
 James Taylor is a Senior Programmer at IBM Personal Software Products
 in Boca Raton, Florida. James is the team lead for the Workplace Shell
 development group. He has worked on the OS/2 Workplace Shell since
 June 1991, and he has worked on the design and development of
 leading-edge graphical user interfaces since 1987. James was one of
 the lead programmers for the OfficeVision/2 project. Prior to working
 on OfficeVision/2 and the OS/2 Workplace Shell, James worked on a
 variety of System/370 operating systems.
 
Handling OpenDoc's User Interface                 Sally Tekulsky
 
OpenDoc provides several user interface elements that part developers
can modify and/or extend. Among the OpenDoc user interface elements are
menu bars, pop-up menus, accelerator table, status line, settings
notebook, and part access to the OS/2 Help Manager. These elements are
encapsulated in OpenDoc classes which make it easy for a part developer
to access and manipulate. This session will introduce you to OpenDoc's
user interface, describe how part handlers get access to the UI, and
show how part developers can customize OpenDoc's UI for their OpenDoc
part.
 
 Sally Tekulsky is the team lead for OpenDoc user interface
 development. Sally has been with IBM since 1989, working in OS/2 in
 various roles, including both test and development. She has been
 involved with OpenDoc since early 1994.
 
Writing OpenDoc Part Handlers: The "Hello,        Robert L. Tycast
World!" Part
 
You've got to start someplace, and in the time-honored tradition of
programming tutorials, we start with a "Hello, World!" part. The
presentation will discuss the overall architecture of OpenDoc from the
point of view of a software developer. The intent is to become familiar
enough with the object hierarchy to understand how a basic part is
structured and written. The actual code shows how a developer can
leverage OO technology by subclassing the container part. Writing only
a few methods, we gain all of the capabilities of the container part,
most especially the ability to embed other parts, which is after all,
the whole point of component software! This presentation would be an
excellent precursor for more in-depth coverage in other sessions
covering specific subsystems in greater depth: e.g., Layout and
Imaging.
 
 Robert Tycast is an advisory programmer with IBM at the Boca Raton
 Programming Center, where he is a member of the OS/2 Design and
 Architecture Department. For the past two years, Robert has been
 working on OpenDoc for OS/2. Heading a small team of three, Robert
 launched the porting effort that has now grown into a full-fledged
 OS/2 development effort. Currently Robert spends his time thinking,
 talking, tinkering, and writing about OpenDoc. He is the author of
 several articles on OpenDoc in various publications. He and the
 original lead programmer, Kirk Searls, are working on a book on
 designing OpenDoc parts.
 
Programming Notebook Controls                     Bryan Walker
 
This session covers all the basics of programming a notebook control.
The messages and functions for managing this control are covered in
detail, providing the information necessary to add notebooks to your own
applications.
 
Executing and Communicating with Applications     Bryan Walker
in the OS/2 Environment
 
This course discusses the issues regarding starting applications from
within your program. The major API calls for starting programs will be
discussed, with consideration for which to use in a given situation.
These include DosExecPgm, DosStartSession, WinStartApp, and starting
OS/2 applications from DOS and Windows applications. You will also learn
the basics for communicating with the child process, including named
pipes for DOS and Dynamic Data Exchange (DDE) for Windows.
 
Mixed-Mode Programming                            Bryan Walker
 
Porting an existing 16-bit application? Dealing with 16-bit libraries?
This session discusses the issues involved in mixed 16/32 bit
programming. Topics include design considerations, declaring functions,
using 16-bit API functions in 32-bit code, exporting 32-bit functions to
16-bit applications, memory management, and more.
 
 Bryan Walker develops Voice Processing applications for Cortelco, Inc.
 using OS/2. He is also the developer of AlarmPro and Alarm Clock for
 OS/2. A native of Memphis, Tennessee, he's been developing OS/2
 applications since 1989. He is a member of IBM's OS/2 Advisors Team on
 CompuServe, and the recipient of two IBM OS/2 Developers awards. His
 work has been featured in "The Wall Street Journal", "OS/2 Magazine",
 and "PC Resources Magazine".
 
DTS DSOM                                          Robert J. Warren
 
This presentation will cover DirectToSOM programming as well as using
DirectToSOM with the Distributed SOM kernel for true object-oriented
distributed processing. It will cover the theory and practical use of
DTS DSOM application programming. The presentation will demonstrate
working DSOM programs and how to set them up along with C++ source code
listings.
 
OS/2 for PowerPC Development                      Robert J. Warren
 
This presentation will cover basic OS/2 programming for the PowerPC.
There will be discussion on some of the basic similarities and
differences between programming for OS/2 for Intel and OS/2 for the
PowerPC. Code examples of applications will be cross compiled from
Intel OS/2 to target the PowerPC.
 
 Robert Warren is currently the Product Marketing Engineer at MetaWare
 Incorporated. He is responsible for promoting and determining
 technical requirements for MetaWare's High C/C++ DirectToSOM compiler.
 Robert has object-oriented programming experience in C++ and Pascal
 while working as an engineer at Borland International. Robert can be
 contacted via the Internet at: robertw@metaware.com or via CompuServe
 at: 73067,2455.
 
GPIPaint: A Practical Guide to High-Performance   John Webb
GPI Programming, Part 1
 
The Graphics Programming Interface (GPI) is an extremely powerful, but
oftentimes confusing and intimidating subsystem. We will explore the GPI
and its capabilities by examining the implementation of GPIPaint, a
Draw/Paint application. This session will take an introductory look at
the GPI, focusing on fundamental topics such as: Presentation Spaces and
Device Contexts, Color, Lines, Arcs, Paths, Regions, Patterns, Bitmaps,
and Blitting. Design issues such as multi-threaded painting and
efficient clipping algorithms will also be covered. Complete source code
will be provided.
 
GPIPaint: A Practical Guide to High-Performance   John Webb
GPI Programming, Part 2
 
This session continues the exploration of GPI programming by looking at
its advanced capabilities and features. This session will focus on
topics such as: Coordinate Spaces, Transformations, and Graphic
Segments. This session will assume a familiarity with the topics
presented in Part 1. Complete source code will be provided.
 
 John Webb is an independent consultant working in Austin, Texas. John
 has programmed with OS/2 since version 1.1, and has worked on many
 projects both inside and outside of IBM. He was a founding Sysop of
 IBM's Developer forums on CompuServe. His source-code samples have
 been widely distributed on CompuServe and Internet, on The Developer
 Connection CD, and on the Hobbes OS/2 CD. He has written for OS/2
 Developer magazine. His current project involves multimedia and
 networking.
 
IBM's Data Access Builder                         Samuel Wong
 
Data Access Builder, a component of IBM VisualAge C++ for OS/2, bridges
relational data and object-oriented applications through a
code-generation tool and support services in a class library. Data
Access Builder visually maps a relational table to an object-oriented
class, a column to an attribute, and individual rows to an instance of
that class. Code generated by the Data Access Builder can be used
directly in C++ or IDL programs, or as parts in the Visual Builder
(another component of VisualAge C++).
 
This course will teach how to use the Data Access Builder to generate
code that is tailored to the database. A complete database application
will be built using Data Access and the Visual Builder for retrieving,
adding, updating, and deleting data. All this is done without writing
any code nor knowing SQL, but the performance benefits of embedded SQL
are preserved. Data Access will then be used to customize the mapping
for additional flexibility in accessing the database. Other relational-
to-object-oriented mapping issues will be discussed as well.
 
 Samuel Wong is a member of the development team for Data Access
 Builder. He has been in systems software development for 10 years, and
 other projects include work on the transaction and locking system of
 an object-oriented development environment. He has a B.A.Sc and M.Eng
 in Electrical Engineering and an M.B.A.
 
Additional Workshops
--------------------
 
A Help Clinic on Graphics Programming for OS/2    Kelvin Lawrence, et al
 
ColoradOS/2 this year features several experts on graphics programming
for OS/2, including Kelvin Lawrence, John Webb, Nick Hodapp, Suzy
Deffeyes, and Ian Ameline. In addition, many attendees are graphics
programming experts in their own right. Kelvin has volunteered to
coordinate a session that would feature as much of this high-powered
talent as is able to participate, to offer a real-time clinic for
graphics programming questions and problem-solving. This is a rare
opportunity to learn from the best OS/2 graphics programmers in the
world, and perhaps to give you a head start toward becoming one of them.
 
Writing for Publication for OS/2                  Steve Mastrianni and
                                                  David Moskowitz
 
At ColoradOS/2 in 1993, Steve and David were literally surrounded by
conference participants as they led an impromptu discussion of what it
takes to be a successful author specializing in OS/2. This proved to be
so popular that they agreed to repeat it as a planned seminar in 1994,
and now again in 1995  Drawing on their own experiences as successful
authors and magazine columnists, they offer some very practical advice
about how to get started, what to expect, working with publishers and
editors, etc.  This is a rare opportunity to learn from two well-known
authors who have "been there, done that".
 
Getting the Most Out of OS/2                      David Moskowitz
 
How can you tune your system to get optimal performance? Do you wonder
about the contents of the OS/2 CONFIG.SYS? Do you want to know some
undocumented secrets of the OS/2 Desktop? Do you want to add to your
collection of neat tricks? This fast-paced session covers the answers
to these questions and more.
 
Managing an OS/2 Development Project              David Moskowitz
 
Development times get shorter. Downsizing reduces development staff
size. How can you successfully manage an OS/2 development effort and
produce on-time software that meets specifications? How can you track
the development process through various stages without creating an undue
burden on the development staff? This session covers the steps and tools
(with emphasis on methods) that can help. It presents a scalable
approach to managing an OS/2 development effort from specification
through implementation, testing, and delivery.
 
OS/2 Consulting                                   David Moskowitz
 
What does it take to succeed as an OS/2 consultant? What makes
consulting for OS/2 different? If you are trying to introduce OS/2 to
your organization, or OS/2 is new at your company, or you support OS/2
users, this session will be helpful. It explores the issues that help
everyone survive and understand that "consulting" is not just for people
in business for themselves -- you can be an internal consultant for your
company, too.
 
Special Events
--------------
 
Register Early to Win an IBM ThinkPad 755!
 
We already offer a substantial discount for early registration for
ColoradOS/2, but this year we are going to sweeten the pot even further.
We will be giving away an IBM ThinkPad 755 that is configured to support
OS/2 Warp well -- with at least 24 megabytes of memory and an 810
megabyte disk drive. In order to maximize the value of this prize, we
will have a special drawing for it on the first day of the conference,
so the winner can get full use from it for the remainder of the week
(our drawing for other prizes will be held later in the week). To
participate in this special drawing for the IBM ThinkPad 755, you must
have registered and paid for ColoradOS/2 before 14 August 1995, and you
must be present to win. NOTE: The tax codes of some countries may treat
this valuable prize as income to you, and therefore may require that
you pay taxes on it; in that event, you would be responsible for those
tax payments.
 
Win a Free Registration for ColoradOS/2 1996, or Other Valuable Prizes!
 
Each year at ColoradOS/2 we have a drawing for valuable products that
are of particular interest to OS/2 software developers. At prior
ColoradOS/2 conferences, attendees have won: a free registration for
the next ColoradOS/2; copies of IBM's C Set ++ compiler; Hockware's
VisPro/REXX, VisPro/C and VisPro/C++; WATCOM's C/C++ compiler, SQL for
OS/2, VX/REXX, and VX/REXX for Client/Server; MetaWare's High C/C++
Direct-to-SOM compiler; IBM's SOMobjects Developer Toolkit; KASEWorks'
KASE:Set for OS/2; IBM's VisualAge; DevTech's DeskMan/2; and numerous
books, bags, sweatshirts and T-shirts, coffee mugs, etc.  This year, we
will again give away a free registration for next year's ColoradOS/2,
and we expect to have other prizes similar to those from past
conferences. Every ColoradOS/2 attendee is eligible to participate in
this drawing, and you must be present to win.
 
Real-Time Support from the C Set ++ Team!
-----------------------------------------
 
They're here! The VisualAge C++ (C Set ++) Service and Support Team --
they're the ones with the laptops! Meet the VisualAge/C Set support
experts.
 
Special to ColoradOS/2 ... the well-known S and S team for the VisualAge
C++ and C Set products will be here in person, operating a walk-in
technical support center for the duration of the conference. In addition
to presenting several regular tutorial sessions, the team will be
available throughout the week for demos, consultation, troubleshooting,
and just plain old talking about C Set. Meet Roger Pett, Brian Luc,
Bruce Sutton, Greg Knittl, and Maxine Houghton, plus their "guest
support" friends, and see support at its best!
 
And, although we can't yet confirm it at the time of this writing, we
hope to have support staff on hand for some additional important OS/2
products. Look for updates on our World Wide Web page,
http://www.colos2.com
 
Professional Certification for OS/2 and LAN Server
--------------------------------------------------
 
Find out if you have what it takes to be a Certified OS/2 or LAN Systems
Engineer. Testing is provided on site, and each attendee has the
opportunity to select and take the tests being offered. Tests are free
of charge, and each test passed counts as a credit toward certification.
And, watch for an important additional announcement on our World Wide
Web page, http://www.colos2.com, around mid-July!
 
Indelible Blue at ColoradOS/2!
------------------------------
 
Indelible Blue, an exclusive dealer of OS/2 software, will be on hand at
ColoradOS/2 with software available for purchase. If you order software
during the conference, you can receive your purchase at the conference
or have it shipped direct to your home.
 
Lotus Development is Co-Sponsor
-------------------------------
 
Our thanks to Lotus Development Corporation for co-sponsoring this event
by providing a copy of "Lotus Freelance Graphics for OS/2" to each
speaker!
 
Space is limited ... time is passing! Call 1-800-481-3389 or
1-719-481-3389 today to ensure your place in this one-of-a-kind
conference!
 
Registration Form
-----------------
 
Please fill out this form completely, and print or type all information.
Your name, title, and company name should be exactly as you wish it to
appear on your badge. You may photocopy this form for additional
registrants -- please use one form for each ColoradOS/2 registrant.
 
Mr. Mrs. Ms.    ________________________________________________________
 
Title           ________________________________________________________
 
Company         ________________________________________________________
 
Address         ________________________________________________________
 
City            ________________________________________________________
 
State/Province  ________________________________________________________
 
Country         ________________________________________________________
 
Postal/Zip Code ________________________________________________________
 
Phone           ________________________________________________________
 
FAX             ________________________________________________________
 
Additional address (optional)
 
Address         ________________________________________________________
 
City            ________________________________________________________
 
State/Province  ________________________________________________________
 
Country         ________________________________________________________
 
Postal/Zip Code ________________________________________________________
 
Phone           ________________________________________________________
 
Fax             ________________________________________________________
 
____  Please do not give my name/company name to other conference
      participants.
 
Registration type: (please check one)
 
____  Early Discount Registration -- 1195 USD per person if payment is
      RECEIVED before 14 August 1995. Includes eligibility for special
      drawing for IBM ThinkPad 755!
 
____  Standard Registration -- 1395 USD per person for payment RECEIVED
      on or after 14 August 1995.
 
____  Corporate Discount -- 1295 USD per person for three or more people
      from the same company location registering at the same time. (Not
      valid with any other discounts; all registrations must be
      submitted at the same time to receive this discount.)
 
Your ColoradOS/2 conference registration includes: attendance at all
conference sessions; a notebook with conference presentations; a
post-conference CD ROM; official ColoradOS/2 premiums; continental
breakfast and lunch Monday through Friday; a Sunday evening welcoming
reception; and entry into a raffle for valuable prizes. Early
registration also includes entry into a raffle for an IBM ThinkPad 755.
 
Registration amount due:   _________________
 
Method of payment:  __  Check          __  Money Order
                    __  Credit Card
                    (Sorry, we do not accept purchase orders.)
 
Please enclose your check or money order, made payable in U.S. dollars,
with this registration form to: Kovsky Conference Productions, Inc.
 
IMPORTANT: Your registration for ColoradOS/2 is not confirmed until
payment is received. Eligibility for discounts is based on the date
payment is RECEIVED, not the date when registration information is
submitted.
 
__  MasterCard          __  VISA                __  Discover
__  Diners Club         __  Carte Blanche
 
Card number             ________________________________________________
 
Expiration date         ______________________________
 
Cardholder name         ________________________________________________
 
Authorized signature    ________________________________________________
 
Please tell us how you heard about ColoradOS/2:  _______________________
 
________________________________________________________________________
 
To register for ColoradOS/2 by phone:
 
  Call 1-800-481-3389 from the USA and Canada
 
  Call 1-719-481-3389 from any location
 
  Please call Monday through Friday, from 8:00 a.m. to 5:00 p.m. US
  Mountain time (GMT-6).
 
To register for ColoradOS/2 by fax:
 
  Fax the completed form to 1-719-481-8069.
 
To register for ColoradOS/2 by mail:
 
  Mail your completed registration form and payment to:
 
    Kovsky Conference Productions Inc.
    Attn: ColoradOS/2 Registrations
    P.O. Box 1461
    Monument CO 80132-1461
 
Where to Stay
-------------
 
The Fourth International ColoradOS/2 Software Developers Conference is
being held this year at the Keystone Resort in Keystone, Colorado. We
have reserved rooms at Keystone at special rates just for ColoradOS/2.
Some of those rooms are in the Keystone Lodge, and are similar to hotel
rooms. Other rooms are in Keystone Village, and are studio condominiums
and one-bedroom condominiums. The rates for any of these rooms are
95 USD per day single occupancy, and 110 USD per day double occupancy;
additional guests (up to Keystone's stated room capacity) are 15 USD per
day. Larger condominiums are also available. Ask the Keystone
reservations clerk for more detailed information.
 
You should make your reservations at Keystone as soon as you have
registered for ColoradOS/2, because the block of rooms we have reserved
at these special rates will not be held beyond August. To make your
reservations, call the Keystone Resort directly, and give them the
special ColoradOS/2 group code: CG1COS2. The phone numbers at Keystone
for room reservations and travel arrangements are:
 
  1-800-258-0437      USA and Canada
  1-970-468-4242      International
  1-970-468-4343      Fax
 
Keystone Resort can also make travel reservations for you at special
discount rates; ask when you call to make room reservations. Because
Keystone is one of Colorado's premier ski resorts, it books a very large
number of airline trips each year, and consequently has access to
special discount fares not available elsewhere.
 
How to Get to Keystone Resort
-----------------------------
 
Keystone is just south of Dillon, Colorado, approximately 90 miles (145
kilometers) west of Denver on the Interstate 70 highway. You will arrive
at the new Denver International Airport, and then take a shuttle van
directly to Keystone Resort. When you make your room reservations at
Keystone, they can also book your reservation for this shuttle van. This
portion of your trip should take approximately 90 minutes, and it is a
beautiful drive -- if possible, try to arrange your travel plans so that
you make this trip during daylight hours.
 
Cancellation Policy
-------------------
 
All cancellation and refund requests must be received in writing not
later than 14 August 1995, and will be subject to a 100 USD cancellation
fee. After 14 August 1995, your registration fee is non-refundable;
however, you may send a substitute in your place.
 
Kovsky Conference Productions, Inc. reserves the right to modify or
cancel the conference or segments of the conference.
 
========================================================================
 
               +-----------------------------------+
               |   The IBM Technical Interchange,  |               eurti
               | 2 - 6 October 1995, Paris, France |
               +-----------------------------------+
 
Interface with the Future
-------------------------
 
                   The IBM Technical Interchange
                        2 - 6 October 1995
           The Disneyland Paris Convention Center, France
 
The IBM Technical Interchange is proud to present the very latest from
OS/2, AIX, AS/400, and S/390 -- all under one roof!  Within these four
operating systems, we're offering over 300 sessions, including tracks on
Object-Oriented Technology, Application Development, Client/Server, Open
Systems, LAN Systems, Networking, Database, Device-Driver Development,
Multimedia, C++, OpenDoc, and PowerPC. IBM has brought together the
finest speakers in the industry, including IBM developers and industry
guest speakers, to ensure you receive the precise technical information
you need to get your applications up and running.
 
The Hottest Technology
----------------------
 
The IBM Technical Interchange brings you the latest and greatest in
hardware and software technology. Visit our extensive exhibition hall
featuring approximately 100 software and hardware vendors showing off
their innovative tools and applications. Hitch a ride on the Information
Superhighway and see the interoperability of cross platforms.
 
Get Warped!
-----------
 
OS/2 Warp. It's the hottest operating system on the market. Check out
the new 32-bit, multitasking, multimedia, Internet-accessed,
crash-protected, Windows friendly, easy-to-install, totally cool way to
run your computer.
 
Who Should Attend?
------------------
 
Are you interested in learning about the latest offerings from OS/2,
AIX, AS/400, and S/390? Do you want to know more about Object-Oriented
Technology and how it is defining the next generation of operating
systems and applications? Are you interested in building your technical
knowledge and skills? If you answered "yes" to any of these questions,
you can't afford to miss The IBM Technical Interchange. Come and network
with software designers, independent and corporate developers, software
integrators, MIS managers, LAN experts, device-driver developers,
consultants, value-added resellers, dealers, and training executives.
 
What's on Offer
---------------
 
OS/2-LAN
 
  Designing High-Powered OS/2 Applications
  Designing the Killer OS/2 Application
  Interprocess Communication Using Queues
  Memory Management in the 32-Bit Model
  Multi-Threading OS/2 Applications
  Implementing OS/2 Semaphores
  Understanding and Exploiting OS/2 Graphical Programming
  Introduction to SOM and Workplace Shell Programming
  Developing Workplace Shell Applications
  Application Migration to OS/2 Using SMART
  32-Bit Native Porting Tools and Techniques
  Welcome to C Set ++ Version 3
  Visual Builder for C Set ++
  Bugs to Blazing -- Debugging and Performance-Tuning with C Set ++
  Adding Help to Your OS/2 Applications
  Hyperwise, a WYSIWYG Editor for Multimedia Helps and Books on OS/2 and
    Windows
  Trap Your Trap! How to Solve One with the Right Data
  Producing AFP Datastream from Application Programs
  LAN Server 4.0 Overview
  LAN Server Directions
  LAN Server User Tips and Techniques
  LAN Server Performance Tuning
  LAN Server 4.0 Administration GUI Overview
  Extending the LAN Server DCE Open Administration User Interface
  LAN Server: Connecting to Resources
  LAN Server Administrative Tips and Techniques
  LAN Server: Administration
  LAN Server Security
  Client/Server Programming with LAN Server
  OS/2 Warp Connect
  LAN Distance: Your Node on the Road
  LAN Distance Tips and Techniques
  Compatibility -- Today's Buzzword that Makes a Difference
  Sockets Programming with IBM TCP/IP for OS/2
  Application Development for PowerPC
  CICS for OS/2
  The OS/2 Multimedia Experience
  Object REXX for OS/2
  OS/2 Application Development for PowerPC
  A Programmer's Perspective of the PowerPC Processor
 
Device-Driver Development
 
  Pen Computers and Tablets
  Infra-Red Device Support
  Video Playback and Capture Under OS/2
  Display Driver Installation Design and Debug
  MIS Support Professionals -- OS/2 Display Driver Issues
  OS/2 Multimedia User Tips and Techniques
  Multimedia Device Driver Installation and Test
  Using System Rasterisation Support
  Introduction to Storage Architecture
  Introduction to NDIS 2.01
  OMNI Printer Drive: Architecture
  32-Bit ADD Architecture for OS/2
  Video Acceleration
  OS/2 Plug and Play
  MIDI Device Drivers
  Installation File Systems
 
AIX
 
  iFOR/LS -- The Key to Software Licensing
  Overview of C Set ++ for AIX
  Threads Programming in AIX
  Symmetric Multi-Process: A Programmer's Perspective - Part I
  Symmetric Multi-Process: A Programmer's Perspective - Part II
  Bottleneck Determination and Isolation for AIX/6000 - Part I
  Bottleneck Determination and Isolation for AIX/6000 - Part II
  AIX Tools and Development Environment
  Systems and Network Management for the Open Heterogeneous Environment
    with NetView for AIX
  Networking with X.25
  Networking with ATM: Technology Overview and Product Update
  AIX Distributed System Management Overview
  An introduction to CICS for AIX
  RISC System/6000 Communications Overview
  Getting Started with DB2/6000
  Programming with DB2/6000
  Introduction to Writing an AIX Device Driver
  Writing Device Drivers for the PowerPC
  AIX National Language Support and Internationalization
 
DOS
 
  PC DOS "Under the Hood"
  "Alive and Well" -- What's New in PC DOS
 
AS/400
 
  AS/400 Introduction and Future Directions - Part I
  AS/400 Introduction and Future Directions - Part II
  AS/400 VisualAge - Part I
  AS/400 VisualAge - Part II
  Object-Oriented Primer
  AS/400 Object-Oriented Technology Directions
  Selecting AS/400 Object-Oriented Tools
  IBM Application Frameworks
  DSOM for Beginners
  SOM for Beginners
  C Set ++ for OS/400
  Implementing SOM on AS/400
  Object-Oriented Development with Synon's Obsydian
  Guidelines
  NEWI for AS/400
  Workflow on AS/400
 
S/390
 
  Application Development Using REXX and CMS Pipelines
  Application Development Using VM POSIX
  Introduction to the API for CMS GUI
  The Role of VM in Open, Client/Server Computing
  How to Write a Server on CMS
  SOMobjects for MVS Application Classes
  Object Technology and the CICS Family
  SOMobjects on MVS
  Objects on MVS
  Objects on IMS are Closer Than They Appear
  VM/ESA Version 2 Value for Your Business
  CMS GUI: CMS Now Does Windows
  CP Configurability II
  VM/ESA Version 2 CP Exit Facility
  S/390 Developer's Association
 
Cross-Platform
 
  Introduction to Neural Networks and Fuzzy Rule Systems
  Developing Applications with the Neural Network Utility
  Software Integration Made Easy
  LAN Server: The Multiplatform LAN Solution
  Introduction to DCE
  Introduction to DCE Programming
  Introduction to DCE Administration
  DCE Directions: Where is it Going?
  DCE Performance
  Introduction to APPC and APPN
  APPN and TCP/IP: A Comparison of Protocols
  APPN Network Design
  Using the APPC Application Suite and Discovery
  Basic Client/Server Programming with CPI-C
  Selecting a Communications API
  Any Application, Any Network, AnyNet!
  Distributed OnLine Transaction Processing
  IBM's MQSeries -- It's a Kind of Magic
  MQSeries Technical Overview
  IBM Firewalls -- Internet Access and Security
  IBM's NetSP Single Sign-On Solution
  The Distributed Toolkit: Networking the Presentation Manager
  DB2 Family: DB2 Technology at Work
  DB2 Family: Version 2 of DB2 for OS/2 and DB2/6000
  IBM Object Technology: Revitalising the Software Industry
  Introduction to Object Technology
  New Business Opportunities: Components and Frameworks
  Roadmap to Creating Object-Oriented Solutions
  Object Technology in the Commercial Environment
  A Comparison of Architectures: OpenDoc, CommonPoint, and OLE
  Desktop Technology Strategy and Direction
  C Set ++ Class Library
  C Set ++ Overview
  C Set ++ and SOM
  Persistence Object Service for SOM: Beyond OODB
  Storing Objects in DB2 -- the Ultimate Database
  Introduction to the SOMobjects Toolkit
  SOM Metaclass Programming
  Open Scripting Architectures (OSA) for OpenDoc
  OpenDoc Linking
  Taligent Overview
  Taligent's CommonPoint Architecture
  Introduction to CommonPoint Programming
  OO Development Experiences in IBM
  VisualAge Object-Oriented Development
  The New PC Industry Hardware Reference Platform
  How to Prepare Your Workstation Software Product for the NA Channel
 
Inquiry Form
------------
 
  To obtain a full catalogue and price guide, please complete and return
  this form to:
 
    The IBM Technical Interchange Office
    IBM United Kingdom Limited
    Normandy House
    PO Box 32
    Bunnian Place
    Basingstoke
    Hampshire RG21 7NZ
    United Kingdom
 
  Mr ___   Mrs ___  Miss ___  Ms ___  Dr ___
 
  First Name ___________________________________________
 
  Surname ______________________________________________________________
 
  Title ________________________________________________________________
 
  Company ______________________________________________________________
 
  Company Address ______________________________________________________
 
  ______________________________________________________________________
 
  ______________________________________________________________________
 
  ______________________________________________________________________
 
  ___________________________________________ Postcode _________________
 
  Country ______________________________________________________________
 
  Telephone ____________________________________________________________
               (country) + (area code) + (your phone number)
 
  Fax __________________________________________________________________
               (country) + (area code) + (your phone number)
 
 
  Please send me information on Exhibition and Sponsorship opportunities
  (please tick) ___
 
========================================================================
 
      +------------------------------------------------------+
      | IBM TechCon: The Client/Server Solutions Conference, |   contech
      |          10 - 12 October 1995, San Jose CA           |
      +------------------------------------------------------+
 
IBM announces the first and only industry event providing a
comprehensive view of IBM's entire client/server strategy: IBM TechCon,
to be held from 10 through 12 October in San Jose, California.
 
This conference was developed by technical representatives from each of
IBM's software units. Leading IBM developers and engineers will be
available to meet with you one-on-one to help you understand the latest
tips and techniques.
 
System Integration Using IBM and Open Systems
---------------------------------------------
 
IBM TechCon was designed specifically to demonstrate how to integrate
client/server with legacy systems using a combination of IBM and open
systems. This first-time conference will feature in-depth coverage of:
 
o  Client/server client-side application development
o  Middleware, including gateways, stored procedures and TP monitors
o  Client/server server-side development and management
 
IBM TechCon has individual presentations and tracks designed to serve
the divergent needs of CIOs, user managers, system architects, and
technicians - including programmers.
 
Over 80 Technical Sessions
--------------------------
 
The more than 80 technical sessions include:
 
o  How to Manage a Heterogeneous Database
o  LAN Management Tools and Techniques
o  MVS in your Client/Server Environment
o  Designing Networks for Distributed Client/Server
o  Hot Topics in Data Replication
o  Open Edition/VM in Your Client/Server Environment
o  Integrated Client/Server in VSE/ESA
o  Visual Warehouse Drill Down
o  VisualAge for Smalltalk and C++
o  Enabling Host Applications for Client/Server
o  Parallel Architectures and DB Management
o  TCP/IP -- The Mainframe in a TCP/IP Network
o  IBM WorkGroup: Information Management
o  Digital Library: Managing Non-Traditional Data Types
o  RS/6000 Client/Server Directions
o  OS/2 Warp, the Best 32-bit Client in Client/Server
o  Developing Internet Solutions
o  SNA in a Client/Server World with APPN and HPR
o  IBM's Data Warehouse Strategy -- Mail/Messaging
o  Industry Trends
o  IBM's Application Development Strategy
o  Transaction Management: Looking into the Future
 
Building an Open Environment
----------------------------
 
IBM TechCon brings together all of the technologies and approaches you
need to build an open environment for tools, databases, and services,
but centered around IBM client/server software. IBM will help you
leverage your current applications, data, and skills so you can
interoperate with current environments as new client/server
opportunities arise.
 
Eight Focuses
-------------
 
Customize your education by mixing and matching sessions from any of the
following eight focused conferences to design an education program that
satisfies your needs:
 
o  Open O/S
o  Client/Server Systems Management
o  Network-Centric Computing
o  Tools, Languages, and Application Generation
o  Data Warehouse and Decision Support
o  Transaction Processing and Commercial Messaging
o  IBM WorkGroup
o  Data Management and Enterprise Connectivity
 
Hundreds of Exhibits
--------------------
 
For real-world, currently available solutions, the IBM TechCon
Exposition, being held in conjunction with DCI's Software World, will
offer hundreds of exhibits and hands-on opportunities for trying the
latest in client/server tools and data access. The Exposition brings
together the best client/server tools from the industry's leading
vendors. Over 200 exhibitors will provide free advice and hands-on
demonstrations. This is the most comprehensive way to evaluate the
industry's newest products and services in one convenient location.
 
More Information
----------------
 
To receive a detailed course catalog on this new event, call
1-800-767-2336 within the US, or send E-mail to
76225.3340@compuserve.com. Reference PRIORITY CODE ISEIU01 when you
respond. Please include your telephone number and street mailing
address.
 
========================================================================
 
                   +---------------------------------+
                   |  Kick Up Your Heels ... at the  |              96ti
                   | 1996 IBM Technical Interchange! |
                   +---------------------------------+
 
Last month, a star was born! For the first time, IBM presented OS/2,
AIX, AS/400, and S/390 together under one roof at the 1995 IBM Technical
Interchange. We'll do it again in 1996!
 
The 1996 IBM Technical Interchange will take center stage at the
Opryland Hotel in Nashville, Tennessee on 22 through 26 April.
 
Many Star-Studded Performances
------------------------------
 
Look forward to spectacular, star-studded performances featuring:
 
o  Hundreds of sessions including tracks on Application Development,
     Object-Oriented Technology, Networking, Client/Server, Open
     Systems, Multimedia, Database, Device Driver Development, and more!
o  Hands-on labs with IBM developers
o  An extensive exhibit hall highlighting the latest software
     technology.
 
Nightly Receptions
------------------
 
Best of all will be the ever-popular nightly receptions, which will go
down in history as the hottest show-stoppers to hit Nashville!
 
Early Registration
------------------
 
Don't get left out in the barn ... step into the spotlight and register
before 9 March 1996 to receive 200 USD off the regular fee of 1095 USD!
 
What Your Registration Buys
---------------------------
 
Your registration fee includes: Attendance at all conference sessions,
special premiums, conference proceedings, continental breakfast and
lunch daily, welcome reception, exhibit hall reception, and
opportunities to win great prizes.
 
More Information
----------------
 
For more information and to receive a brochure, call 1-800-872-7109 in
the USA and Canada, or 1-508-443-4990 from elsewhere.
 
Registration Form
-----------------
 
                          IBM Technical Interchange
                          22 through 26 April 1996
                          Nashville, Tennessee, USA
 
Fax your completed registration form to 1-508-443-4715, or mail to the
address below.
 
Name ___________________________________________________________________
 
Title __________________________________________________________________
 
Company ________________________________________________________________
 
Address ________________________________________________________________
 
City _________________________________________ State ___________________
 
Zip/Postal Code ____________________ Country ___________________________
 
Phone ______________________________ Fax _______________________________
 
E-mail userid __________________________________________________________
 
 
Single registration:
 
  Early conference registration fee (full payment received       895 USD
    on or before 8 March 1996)
 
  Regular conference registration fee (full payment received    1095 USD
    after 8 March 1996)
 
Three or more attendees from the same company registering at the same
time:
 
  Early conference registration fee (full payment received       795 USD
    on or before 8 March 1996)                                      each
 
  Regular conference registration fee (full payment received     995 USD
    after 8 March 1996)                                             each
 
Make all checks (drawn on a United States bank) payable to:
 
  1996 IBM Technical Interchange
  Chiswick Park
  490 Boston Post Road
  Sudbury MA 01776 USA
 
Confirmed registrants who cannot attend and do not send a substitute are
entitled to a refund of fees paid less a 50 USD processing fee if
request is made prior to 29 March 1996.
 
========================================================================
 
              +----------------------------------------+
              | The Professional Certification Program |        certmove
              |        from IBM Moves Ahead            |
              +----------------------------------------+
 
The Professional Certification Program from IBM can help provide
recognition to you across the industry for your OS/2 and LAN Server
skills. Whether you are already certified or have never been certified,
you'll want to take a look at our new program changes and learn what you
need to do to move ahead with changing software technologies.
 
New Roadmaps and Tests for Latest Products
------------------------------------------
 
You can now begin your journey toward certification on OS/2 Warp and LAN
Server 4.0, with new roadmaps and new tests to support these product
releases.
 
A Single Update Test for Previously Certified Individuals
---------------------------------------------------------
 
Previously certified individuals will continue to be recognized in the
program (recertification is optional), but we want to make it easy for
you to keep up to speed. Individuals who are already certified on
previous releases of OS/2 and LAN Server will have a shortcut -- one
update test -- to move your certification ahead to the latest product
releases.
 
Self-Study Books Developed
--------------------------
 
To help you prepare for the new OS/2 Warp and LAN Server 4.0 tests,
self-study books have been developed. The OS/2 Certification Handbook
and the OS/2 LAN Server Certification Handbook are available now. These
books serve as a convenient means for you to study on your own time and
pace.
 
Instructor Certification Program Redesigned
-------------------------------------------
 
The OS/2 and LAN Server instructor certification program has been
redesigned to open the doors to more technical individuals wanting to
validate their instructional offerings with prestigious credentials.
 
More Information
----------------
 
To receive an information packet about our new offerings, call
1-800-959-EXAM and get ready to move ahead with the Professional
Certification Program from IBM. You can also access information on the
program through the World Wide Web by entering the following URL:
 
  http://www.austin.ibm.com/pspinfo/profesnl.html
 
========================================================================
 
     +------------------------------------------------------+
     | OSF Announces WebWare Advanced Technology Program -- |    wareatp
     |      Web Software Free for Non-Commercial Use        |
     +------------------------------------------------------+
 
The Open Software Foundation Research Institute announced on 26 April
1995 a new licensing model that provides free software under its WebWare
Advanced Technology Program for research, evaluation, and internal use.
 
"The University of Illinois pioneered an Internet-based licensing
paradigm that makes innovative software available free of charge for
research, evaluation and internal use, via anonymous ftp (file transfer
protocol)," said Dr. Ira Goldstein, Executive Vice President and Chief
Scientist of OSF. "This paradigm has contributed to the extremely rapid
dissemination of technology on the World-Wide Web (WWW), with the
Research Institute adopting this approach for its contributions to Web
technology."
 
Available Technologies
----------------------
 
Currently, the following technologies are available:
 
o DCE Web -- Based on the OSF DCE technology, this research prototype
  uses the WWW interface to provide companies, departments and other
  organizations with secure, efficient distribution of documents. It
  permits authentication of all requests, encryption of transmitted
  data, and control over access to documents based on the individual and
  group identities of the requester. The DCE Web also offers an
  efficient name service to facilitate the location of documents in a
  dynamic environment. An OSF DCE license is needed to access this
  technology.
 
o WebMail -- Research prototype that provides electronic mail
  functionality from within the Web environment for seamless integration
  with other Web documents. Functionality includes: retrieve, delete,
  reply, compose, forward, save, index by subject, sender and date, as
  well as write-access.
 
o Ariadne -- Research prototype that provides a simple-to-modify browser
  for the WWW. It offers two extensions: A "back channel" that allows
  remote control through TCP from anywhere on the Internet; and a
  graphical history tree that shows the documents which have been viewed
  during the current session.
 
o OreO -- Research prototype that makes it easier to build specific
  agents for transactions with the WWW, allowing them to be used in a
  pipeline anywhere between a traditional Web client (or browser like
  Ariadne or commercial browsers such as NetScape or Mosaic) and a real
  server.
 
o Group Server -- Research prototype that supports cooperative authoring
  activities. Based primarily on the use of CGI scripts for exiting Web
  servers (HTTP daemons), it builds on top of the existing
  authentication protocols to provide access controls appropriate for a
  group authoring environment.
 
How to Acquire
--------------
 
Software code for the Research Institute's WebWare technologies is
available for research, evaluation, and internal use. The code can be
acquired by accessing the RI web, URL http://riwww.osf.org/.
Redistribution rights for each technology require a Commercial License
which can be obtained from OSF.
 
Future technology advances to enhance personal, group, and
enterprise-wide use of the Web are under development.
 
More Information
----------------
 
For more information, contact The Open Software Foundation's Corporate
Communications department at Internet userid corpcom@osf.org.
 
========================================================================
 
         +----------------------------------------------+
         |  Explore the World of Object Technology with |       objville
         |    New Educational Seminar Series from IBM   |
         +----------------------------------------------+
 
The Road to Objectville
-----------------------
 
IBM announces a 12-city seminar designed to introduce and teach object
technology skills. This one-day educational event -- The Road to
Objectville -- provides application developers, programmers, and
designers with the information they need to evolve from their existing
skills into the world of object technology. Sponsored by Object
Management Group, Datamation, and IBM, the first two of these seminars
will be held on 20 June in Raleigh NC and 27 June in Phoenix AZ, with
an additional ten-city tour planned later in 1995.
 
Seminar Highlights
------------------
 
The Road to Objectville discusses the features, functions, and
terminology of object technology, and explores the benefits associated
with deployment of this technology throughout the enterprise. Through
hands-on lab time, keynote presentations, and break-out sessions with
industry experts, participants examine and analyze how the promise of
object technology works in practice. Emphasis is placed on building a
business plan that enables an organization to leverage its existing
skills and technology while taking advantage of object technology.
Participants gain extra value with a wealth of educational materials
that they receive, use, and view during the seminar, including:
 
o  A 60-day trial copy of IBM's "award-winning" VisualAge Smalltalk
   on CD
 
o  A glossary of object technology terms
 
o  An opportunity to view an intriguing video that takes a look at the
   world's leading computer scientists developing distributed
   applications using object-oriented technology
 
o  The chance to win an IBM Thinkpad and licensed copies of IBM's
   hottest object technology products
 
o  Sample code
 
o  A comprehensive set of seminar handouts covering a variety of object
   technology subjects, such as training roadmaps, standards documents,
   and white papers
 
The Future is Object Technology
-------------------------------
 
"Object technology heralds a new paradigm in programming, shortening the
application development cycle, while improving time to market, software
quality and programmer productivity," said Tim Negris, vice president
sales and marketing, IBM Software Solutions. "Organizations recognize
that the future is object technology. However, they're not quite sure
how to get there or what to do once they get there. The Road to
Objectville is designed to educate and prepare organizations and make
this journey easier. It is also part of IBM's larger commitment to offer
the services, training and products necessary to help customers evolve
from existing technology to a more powerful solution."
 
Credit for Contact Hours for ICCP Certificate Holders
-----------------------------------------------------
 
The Road to Objectville has been approved by the Institute for
Certification of Computing Professionals (ICCP). Any person who holds
one or more of the ICCP certificates will be credited with contact hours
by attending this seminar.
 
Fee and Registration
--------------------
 
To register, participants may call 1-800-IBM-TEACh, ext. 630. Tuition is
300 USD per attendee, with a money-back guarantee.
 
Object Technology University
----------------------------
 
The Road to Objectville is offered as a special introductory event as
part of IBM's Object Technology University (OTU) curriculum. OTU is a
powerful, performance-based educational program for IBM employees and
customers. It offers innovative, comprehensive, up-to-date programs on
object technologies. For additional information about OTU, customers may
call 1-800-IBM-TEACh, ext. OTU.
 
IBM, the world's largest software provider, creates, develops, and
manufactures the industry's most advanced information technologies,
including computer systems, software, networking systems, storage
devices, and microelectronics. IBM's Software Solutions Division, which
has the object technology mission within IBM, provides data management,
application development, and workgroup solutions for mission-critical
applications on PCs, workstations, LANs, and host systems.
 
========================================================================
 
                 +--------------------------------------+
                 | Workshop: Designing DCE Applications |         dceapp
                 +--------------------------------------+
 
In this 4-day workshop, students learn how to design distributed
applications using DCE. The workshop will focus on various areas of
application design that deserve special consideration when using DCE.
The workshop includes code reviews, lectures and hands-on labs. This
workshop is approximately 65 percent lecture and 35 percent labs.
 
Audience
--------
 
DCE application developers who want to learn more about distributed
design techniques and design suggestions.
 
Benefits
--------
 
The workshop will provide a broad understanding of DCE application
design for various platforms (OS/2, AIX, Windows, and MVS). This course
reinforces key principles, topics, and methods by using diagrams,
examples, and coded applications. This workshop combines classroom
lectures with laboratory projects to design and build DCE distributed
applications.
 
Objectives
----------
 
To explore issues affecting the design and implementation of DCE
application programming. The student should be able to:
 
o List and describe the principles involved in designing a distributed
    application
o Explain how to involve performance considerations in your design
o Describe a process to migrate a monolithic application to a
    distributed application
o Understand platform-specific considerations for a DCE application
o Debug in a distributed environment
o Add error-handling in a DCE application
o List tools available to help in DCE development
o Explain IBM's future directions with DCE
 
Topics
------
 
o Issues in Distributed Design
o Platform Specific Application Development Issues
o Debugging in a Distributed Environment
o Error-Handling in a DCE Application
o Designing for Optimal Performance
o Application Development Tools
 
Prerequisites
-------------
 
Experienced C language programming with a good working knowledge of the
DCE APIs.
 
Course Specifics
----------------
 
Course Code: CP1094C
 
Tuition:     2,000 USD
 
Schedule:    24 through 27 July 1995
              2 through  5 October
             30 October through 2 November
 
Location:    Austin, Texas, USA
 
Enrollment:  Call 1-800-IBM-TEACh (1-800-426-8322) within the USA, or
             1-602-629-2731 from elsewhere. IBM employees in the USA
             should use MSE.
 
Contact:     Alice Killebrew, workshop lead, 1-512-823-5955,
               akiller@austin.vnet.ibm.com
             Instructor: Anju Bansal, 1-512-838-5928
 
========================================================================
 
                   +-----------------------------------+
                   | Workshop: OS/2 DCE Administration |        dceadmin
                   +-----------------------------------+
 
In this 4.5-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 lectured and hands-on lab work. (The student will spend a
50/50 ratio between lecture and lab.) This course reinforces key
principles, topics, and methods by using diagrams, examples, and coded
applications.
 
This workshop is for personnel responsible for the administration of
distributed software computing (DCE). The knowledge gained will assist
the administrator in installation, configuration, and administration of
DCE for OS/2. This course will also be a benefit to DCE application
programmers.
 
Objectives
----------
 
After successful completion of this course, the student should be able
to:
o List and describe each core DCE component
o Describe the inter-relationships of the core DCE components
o Install and configure the core DCE components
o Administer the DCE environment
o Add users and groups to the DCE cells
o Administer the DCE namespace
o Install typical DCE applications
 
Topics
------
 
o Installation of DCE components
o Configuration of single/multiple machine cells
o Principle, group, organization, and account management
o Directory service management and replication
o Cell security implementation and management
 
Prerequisites
-------------
 
C language programming is a plus.
 
Course Specifics
----------------
 
Course Code: CG38350C
 
Tuition:     2,000 USD. Private class for up to 14 students, 17500 USD;
             each additional student 500 USD.
 
Schedule:    10 through 14 July 1995
             14 through 18 August
             18 through 22 September
              9 through 13 October
              6 through 10 November
              4 through  8 December
 
Location:    Austin, Texas, USA
 
Enrollment:  Call 1-800-IBM-TEACh (1-800-426-8322) within the USA, or
             1-602-629-2731 from elsewhere. IBM employees in the USA
             should use MSE.
 
Contact:     Alice Killebrew, workshop lead, 1-512-823-5955,
             akiller@austin.vnet.ibm.com
 
========================================================================
 
              +----------------------------------------+
              |   Workshop: DCE Hands-On Application   |         dceprog
              | Programming for OS/2, AIX, and Windows |
              +----------------------------------------+
 
In this 4.5-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.
 
Audience
--------
 
OS/2 application programmers who want to learn the Application
Programming Interface (API) of the OSF DCE, either to assist them in
creating DCE applications now 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 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.
 
Objectives
----------
 
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.
 
Topics
------
 
o Application development in a distributed environment
o Developing an application using remote procedure calls
o Design and distribution issues
o Using IDL to define a basic interface
o Developing a basic server and basic client
o RPC programming topics
o Using the DCE security service
o Using the DCE threads service
o Using the DCE distributed time service
o Using the DCE directory service
 
Prerequisites
-------------
 
Experienced C language programmers who have written or intend to write
distributed applications or who have application programming experience.
 
Course Specifics
----------------
 
Course Code: CP10640C
 
Tuition:     2,000 USD. Private class for up to 14 students, 17500 USD;
             each additional student 500 USD.
 
Schedule:    17 through 21 July 1995
             21 through 25 August
             25 through 29 September
             16 through 20 October
             13 through 17 November
             11 through 15 December
 
Location:    Austin, Texas, USA
 
Enrollment:  Call 1-800-IBM-TEACh (1-800-426-8322) within the USA, or
             1-602-629-2731 from elsewhere. IBM employees in the USA
             should use MSE.
 
Contact:     Alice Killebrew, workshop lead, 1-512-823-5955,
             akiller@austin.vnet.ibm.com
 
========================================================================
 
                   +----------------------------------+
                   | Workshop: OSF/DCE Writing Secure |         distrapp
                   |     Distributed Applications     |
                   +----------------------------------+
 
One of the key advantages of using OSF/DCE to build distributed
applications is the integration of the DCE Security Service into DCE.
This four-day workshop discusses the important issues related to
security, the design of the DCE Security service, and how this design
addresses these issues in DCE.
 
Topics
------
 
Part I:   Security Concepts and the DCE Security Service.
             1. Security in a Distributed Environment
             2. The DCE Security Service
             3. Kerberos: A Tutorial
 
Part II:  Basic Models for Secure Distributed Applications
             4. Authentication: Single-Server Model
             5. Authorization: Name-Based Model
             6. Cascading Server Model
             7. Multiple Server Model
             8. Persistent Servers
             9. Checking Registry Attributes
            10. Authorizing the Management Interface
 
Part III: PAC-Based Authorization
            11. Writing an ACL Manager
            12. PAC Authorization:Support for acl_edit
            13. PAC Authorization: Writing Multiple ACL Managers
            14. ACL Managers: Advanced Topics
 
Part IV: Other Security Topics
            15. Cross-Cell Authentication
            16. Security Enhancements in DCE 1.1
 
Course Specifics
----------------
 
Course Code: CE54880C
 
Tuition:     1100 USD
 
Schedule:    26 through 30 June 1995
             11 through 14 September
             18 through 21 December
 
Location:    Austin, Texas, USA
 
Enrollment:  Call 1-800-IBM-TEACh (1-800-426-8322) within the USA, or
             1-602-629-2731 from elsewhere. IBM employees in the USA
             should use MSE.
 
Contact:     Alice Killebrew, workshop lead, 1-512-823-5955,
             akiller@austin.vnet.ibm.com
 
========================================================================
 
                   +------------------------------------+
                   | The IBM Solution Developer Program |        progsdo
                   +------------------------------------+
 
(The following are the contents of a brochure dated May 1995 detailing
the IBM Solution Developer Program.)
 
Welcome from Jim Gant
---------------------
 
Welcome to the IBM Solution Developer Program. This "new" program pulls
together the best aspects of existing offerings across IBM into a single
support structure. This work will continue to evolve and is being
designed to help you develop the highest quality and most successful
solutions in the information technology world. Whether you develop
products for large systems or personal computers, IBM is dedicated to
giving you the breadth and depth of a convenient, single point of
contact for the technical, business, and marketing support that you
need.
 
The organization within IBM that has the lead responsibility for this
work is Solution Developer Operations. Our complete focus is one that
recognizes our partnership in developing critical solutions for our
mutual customers and prospects. If you are a member of one of IBM's
developer programs, you're already a member of the new IBM Solution
Developer Program. You'll maintain the mutually beneficial relationship
you've enjoyed over the years, and add the benefit of also having the
same level of access to programs for all of IBM's other platforms as you
venture into new markets for your products and services.
 
If you're a new member, welcome aboard! The enclosed information will
provide an overview of the breadth of this program, which is the premier
offering in the industry. Once you complete your application, you'll
receive additional information from IBM targeted to your interest. I
also urge you to visit the Solution Developer Operations Home Page on
the World Wide Web (URL=http://www.austin.ibm.com/developer) which will
provide the latest news on enhancements to our developer programs. It's
one of a number of ways for you to easily communicate with IBM. Your
feedback is crucial in our continuing efforts to provide you with the
support you want.
 
We look forward to working with each of you in the future and sharing in
the growth and success that our partnership can achieve.
 
                                        James J. Gant
                                        Vice President,
                                        Solution Developer Operations
 
Matrix of Offerings
-------------------
 
                                                      Communications/
                                                      Tools/Database/
                   OS/2   AIX   AS/400    System/390  Enablers
 
                                AS/400                APPC, CICS-MQ,
                   OS/2,  AIX   Partners  S/390       CM/2, NetView,
                   Pen,   POWER in        Developers  TCP/IP, DB2,
                   Speech Team  Developmt Association Information
                                                      Warehouse,
                                                      Application
                                                      Development,
                                                      WorkGroup,
                                                      Object
                                                      Connection
 
TECHNICAL SERVICES
 
 Q and A (voice     Yes    Yes     Yes        Yes         Yes
 and electronic
 support)
 
 Education          Yes    Yes     Yes        Yes         Yes
 
 Early Code         Yes    Yes     Yes        Yes         Yes
 
 Consulting         Yes    Yes     Yes                    Yes
 
 Software Tools     Yes    Yes     Yes                    Yes
 
 Porting Assistance Yes    Yes     Yes        Yes         Yes
 Centers
 
 Testing            Yes    Yes     Yes        Yes         Yes
 Environments
 
BUSINESS SERVICES
 
Hardware
 
 Hardware Discounts Yes    Yes     Yes        Yes         Yes
 
 Hardware Lease     Yes    Yes     Yes
 
Software
 
 Software Discounts Yes    Yes     Yes        Yes         Yes
 
Relationships and
Others
 
 Association        Yes                       Yes         Yes
 Discounts
 
 Relationship       Yes    Yes     Yes        Yes         Yes
 Management
 Representatives
 
 Newsletters        Yes    Yes     Yes        Yes         Yes
 
MARKETING SERVICES
 
Interest/Awareness
 
 National Solution  Yes    Yes     Yes        Yes         Yes
 Center
 Registration
 
 Advertising        Yes                                   Yes
 Directories
 
 Solutions          Yes    Yes     Yes        Yes         Yes
 Directories
 
 Magazines          Yes    Yes
 
 Advertising        Yes    Yes     Yes
 
 Bulletin Board/    Yes            Yes        Yes         Yes
 Internet Support
 
 Trade Shows and    Yes    Yes     Yes        Yes         Yes
 Conferences
 
 User Groups        Yes    Yes     Yes                    Yes
 
 Press              Yes                                   Yes
 Announcements
 
 Media (test        Yes    Yes                            Yes
 results,
 articles)
 
Demand Generation
 
 Direct Mail        Yes    Yes     Yes
 
 Product            Yes                                   Yes
 Compatibility
 Marks
 
 Customer Seminars, Yes            Yes                    Yes
 Roadshows, and
 Education
 
WORLDWIDE
AVAILABILITY (*)
 
 Asia, Pacific      Yes    Yes     Yes        Yes         Yes
 
 Europe, Middle     Yes    Yes     Yes        Yes         Yes
 East, Africa
 
 Latin America      Yes    Yes     Yes        Yes         Yes
 
 North America      Yes    Yes     Yes        Yes         Yes
 
  * = Not all of the above programs are available in all countries at
      this time.
 
Call 1-800-627-8363 for additional information. Outside US and Canada,
call 1-404-835-9902.
 
Technical Services
------------------
 
Q and A (Voice and Electronic Support)
 
 IBM Solution Developer Operations provides a number of ways for you to
 get answers to your technical questions. Voice service puts you in
 contact with our technical experts. A toll free number is available in
 the US. Electronic Question and Answer forums are maintained on
 CompuServe, TALKLink, and the IBM Internet complex. The forums have
 both public and private sections. Although any user can view the public
 sections, only members of IBM Solution Developer Program can
 participate in the more detailed private forums. There, you can read
 questions posed by other ISVs and the answers given by the SDO
 Technical Support staff.
 
Education
 
 A variety of IBM technical education offerings are made available to
 members. Call to ask about current course offerings.
 
Early Code
 
 A variety of IBM early code offerings (Beta tests, remote access, focus
 programs, and test drives) are available to members. Call for detailed,
 up-to-the-minute information about these offerings.
 
Consulting
 
 We can arrange for customized consulting services to get you access to
 an array of IBM technical experts, and information about third party
 organizations. Services include everything from design reviews to
 performance analysis and technology exploitation. Delivery methods
 include on-site and teleconference options.
 
Software Tools
 
 Stay on top of emerging technologies by being among the first to use
 pre-release versions of software from IBM and other developers. Also, a
 variety of software application development tools are available for
 ISVs developing on IBM operating system platforms. Tools and other
 informative developer-oriented updates are distributed online as well
 as on diskette, tape, and CD-ROM.
 
Porting Assistance Centers
 
 Solution developers now have a place to go for access to the complete
 range of IBM platforms, from RISC hardware and software to OS/2 Warp
 and beyond. Porting assistance is available for OS/2, OS/2 for the
 PowerPC, and DB2. Current locations include San Mateo, California and
 Dallas, Texas. Before the end of 1995, sites are slated to open in
 Boston, Massachusetts; Boca Raton, Florida; Europe; and Asia.
 
Testing Environments
 
 Get expert assistance in software testing with Cross-Platform
 Connectivity, Standalone Systems, Remote Access, and Early Test
 environments.
 
Business Services
-----------------
 
HARDWARE
 
Hardware Discounts
 
 To help you purchase the hardware you need for development, and to run
 your day-to-day business, SDO offers discounts not only on IBM
 hardware, but on Lexmark printers as well.
 
Hardware Lease
 
 You can run your business on off-the-shelf computers. But when it comes
 to developing leading-edge software solutions, the name of the game is
 having your software available the day the new machines hit the
 shelves. To pull off such a miracle, you need to get equipment early in
 the development cycle. The earlier the better. Our lease programs help
 you get the hardware you need for development and product support
 activities at extremely attractive rates. Call for details.
 
SOFTWARE
 
Software Discounts
 
 Significant discounts are available on IBM software to fill your
 development needs. Products such as OS/2 Warp, AIX, DB2, VisualAge, and
 Smalltalk are available. Call for a detailed list.
 
RELATIONSHIPS AND OTHERS
 
Association Discounts
 
 Save on memberships in professional associations related to the
 development of software and the operation of your development business.
 
Relationship Management Representatives
 
 Your contact person within IBM is dedicated to helping you maintain
 communications by providing one point of entry into IBM for access to
 technical, business, and marketing services.
 
Newsletters
 
 IBM publishes a number of newsletters targeted to you, the developer.
 Keep up on the latest news about the platforms and tools that matter
 most to you. The newsletter can also provide a vehicle for you to
 publish your articles and product announcements. Your Representative
 can put you in touch with our editors.
 
Marketing Services
------------------
 
INTEREST/AWARENESS
 
National Solution Center Registration
 
 Take your place in this online database used by IBM Sales
 Representatives, Business Partners, and selected large accounts. The
 database, which lists solutions sorted by categories, is accessed over
 40,000 times a month by IBM Marketing Teams around the world.
 
Advertising Directories
 
 Reach the largest and most qualified groups of buyers for your products
 and services through such advertising directories as Sources and
 Solutions. Published every six months with planned distribution of
 700,000 copies, the advertising section is open to developers from any
 geography who wish to participate. Call for advertising rates and
 schedules.
 
Solutions Directories
 
 IBM publishes a vast array of directories on an ongoing basis. For
 example, the AS/400 Directory lists approximately 25,000 products! AIX
 and DB2 products are also listed in their own directories. A compendium
 of OS/2 products can be found alongside many of the most popular
 software books in computer stores and bookstores. Efforts are currently
 underway to make product directories available on World Wide Web and
 other commercial online services. As a member, this valuable publicity
 is yours free of charge. When IBM customers go shopping for software,
 you can be sure they will get the chance to read about your products.
 
Magazines
 
 Many developer assistance program members qualify for free
 subscriptions to magazines and other periodicals dedicated to their
 field of development expertise. Among the magazine choices available
 are the award-winning OS/2 Developer Magazine and AIXpert.
 
Advertising
 
 Receive discounted magazine placement rates in a group of high-impact
 magazines targeted to your product audience when you place ads through
 your IBM Solution Developer Program.
 
Bulletin Board / Internet Support
 
 A wide range of online support services are offered to members. See for
 yourself by visiting the IBM Solution Developer Operations Home Page on
 the World Wide Web (http://www.austin.ibm.com/developer).
 
Trade Shows and Conferences
 
 Demonstrate the effectiveness of your products right alongside IBM's
 own hardware and software. Surely you (and most of your customers) have
 visited IBM's booths at any number of trade shows. Through your
 membership, we can help you find the most suitable forum for your
 product, and help you make all the arrangements to get there.
 
User Groups
 
 Nearly one thousand user groups regularly look for speakers and
 information on new products. IBM fosters relationships with many user
 groups around the world, and can get information about you and your
 products into the right hands. During a recent six-month period, more
 than 50 companies used this membership benefit to spread the word to
 OS/2 user groups around the world.
 
Press Announcements
 
 As a member, you may qualify for special rates and discounts for
 Business Wire and PR Newswire. Business Wire is an international media
 relations wire service that electronically delivers news releases and
 photos around the world, 24 hours a day. Business Wire reaches more
 than 500 computer and electronic trade publications, key high-tech
 writers, newsletter editors, and industry analysts. PR Newswire has 40
 years of experience in the timely dissemination of information to the
 worldwide media. PR Newswire reaches industry editors the way they want
 to be reached -- by wire, fax, and e-mail.
 
Media (Test Results, Articles)
 
 We are always promoting good-news stories to the trade and general
 business press. Stories and articles that appear in the press are
 collected and distributed electronically throughout IBM for field use
 as IBM sales and marketing aids. Your Representative will make sure
 your story is told.
 
DEMAND GENERATION
 
Direct Mail
 
 Create, coordinate, plan, and implement top-quality direct mail
 campaigns with the help of our marketing specialists. Our mailing
 center can provide up-to-date lists of registered users, developers,
 and conference attendees. Assistance with design, printing, and list
 selection is also available. Mailing lists are rotated on a unique
 schedule to avoid saturation and exhaustion.
 
Product Compatibility Marks
 
 IBM's product compatibility programs give you a way to increase product
 visibility. IBM compatibility marks on your packaging, flyers,
 advertising, and other promotional materials adds value by assuring
 customers that your product is compatible with designated products and
 systems. Selling cycle time is reduced when your customers can make a
 better-informed decision about the compatibility of your product. IBM
 provides complete guidelines and assistance to help you with your
 compatibility testing. Once your testing is complete, IBM provides
 seals and artwork so your can prominently display the compatibility
 mark. IBM promotes your efforts by periodically publishing materials
 that feature compatibility-tested products.
 
Customer Seminars, Roadshows, and Education
 
 IBM Solution Developer Operations takes the industry's hottest
 technology on the road to a wide range of customers. We travel to
 customer locations, trade shows, IBM locations, and colleges and
 universities, providing demonstrations that focus attention on product
 highlights and competitive comparisons.
 
Developer Assistance Programs and Environments
----------------------------------------------
 
IBM Solution Developer Operations currently has Developer Assistance
Programs for these IBM development environments:
 
OS/2
 
 OS/2 Warp is the 32-bit multitasking, multimedia, crash-protected,
 Internet-accessed, totally cool new way to run your personal computer.
 Winner of numerous industry awards, OS/2 Warp is poised to handle
 personal computing needs as they grow during the next several years.
 Currently available on Intel-based PCs, OS/2 Warp will soon appear on
 PowerPC-based systems, and because of the common application
 programming interface, migrating your applications between hardware
 platforms will be fast, simple, and effective.
 
AIX; RISC System/6000
 
 The IBM RISC System/6000, with its industrial-strength, UNIX based
 operating system, AIX, is the price/performance leader for demanding
 client/server environments. RS/6000's industry leading open
 architectures enable the development of advanced software.
 
AS/400
 
 The IBM As/400 family of midrange system products offers comprehensive
 solutions for commercial data processing, office, and communications
 environments while providing simple, consistent programmer and end-user
 interfaces. The broad range of compatible processors within the AS/400
 system family use the same operating system, Operating System/400
 (OS/400), at all levels. AS/400 provides a wide spectrum of
 connectivity options, enhancing application support and development by
 enabling the use of many well-established applications and tools.
 AS/400 delivers the best of client/server computing, standard open
 interfaces, state-of-the-art database, comprehensive connectivity,
 transaction processing, systems management, support for multiple file
 systems, and advanced application development.
 
System 390
 
 System 390 has been transformed from the mainframe of yesterday to the
 enterprise server of today. Object technology is transforming the way
 programmers work, and S/390 operating systems are transforming to
 interoperate with UNIX systems. S/390 integrates well into global,
 multi-vendor, distributed environments. Features like the UNIX function
 in MVS OpenEdition increases application platform choices for clients
 and servers. Open Blueprint forms the basis for future S/390 investment
 and the roadmap for building the open, enterprise-wide, client/server
 infrastructures that businesses need for fast and flexible deployment
 of new applications. The S/390 is renowned for its classic strength --
 the experience needed to protect and preserve business assets.
 
Communications; Tools; Database; Enablers
 
 Tying together the major platforms are cross-platform technologies and
 applications in areas such as networking, communications, development
 tools, databases, and application enablers. These leading-edge
 components utilize the advanced capabilities of IBM's platforms, and
 provide the future direction for personal, midrange, and enterprise
 computing.
 
More Information
----------------
 
For additional information about any of the Developer Assistance
Programs mentioned in this brochure, or to apply for membership, call:
1-800-627-8363 in the US or Canada. Outside the US or Canada, call
1-404-835-9902 for information about the IBM Solution Developer Program
worldwide. Detailed information is also available on the IBM Solution
Developer Operations Home Page on the World Wide Web
(url=http://www.austin.ibm.com/developer).
 
Membership requirements vary among the developer assistance programs
listed. IBM reserves the right to refuse membership to any company for
any reason. Program content, terms and conditions, and pricing may vary
by individual developer assistance programs, and by county.
 
========================================================================
 
    +---------------------------------------------------------+
    | How to Join the IBM Solution Developer Program for OS/2 |  joinhow
    +---------------------------------------------------------+
 
The IBM Worldwide Solution Developer Program for OS/2 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 Solution Developer Program is now open to
developers interested in producing applications and tools that exploit
OS/2 for PowerPC. The Solution Developer Program is designed to provide
a broad range of services for this growing and increasingly diverse
development community.
 
The Worldwide Solution Developer Program for OS/2 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 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.
 
The 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 DAPTOOLS via CompuServe and the Internet
o Access to OS/2 Custom Application Porting Workshops and LAN Systems
    Workshops
o Technical conferences
o Product announcements
 
Worldwide 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, visit the
Solution Developer Home Page at
URL = http://www.austin.ibm.com/developer .
 
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.
and Canada who are developing or marketing IBM Personal Software-based
products for commercial release.
 
In addition to the Worldwide 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 OS/2 Warp and LAN Systems application database on the World Wide Web
  at http://www.austin.ibm.com/developer
 
o Sources and Solutions catalog
 
o "READY for OS/2 Warp" Certification Mark
 
o "READY for OS/2 Warp LAN Server" Certification Mark
 
o "Tested and Approved for OS/2 Warp LAN Systems" Certification Mark
 
o IBM Direct Marketing Center
 
To enroll in the Commercial Services extension, call 1-800-627-8363 or
fax to 1-404-835-9444, and ask for the Commercial/Premier Services
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. and Canada. 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-800-627-8363 or fax
to 1-404-835-9444, and ask for the Commercial/Premier Services
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.
 
Solution Developer Program for OS/2 Contacts Worldwide
------------------------------------------------------
 
IBM Solution Developer Programs for OS/2 exist in several geographic
areas around the world. For information about the program in your area,
consult the following list of contacts.
 
  Geographic Area                     Voice Phone       Fax Phone
  ---------------                     -----------       ---------
 
  Asia/Pacific                       +65-320-1482      +65-225-2617
 
  Australia                          +61-2-354-7684    +61-2-354-7766
 
  Europe, Middle East, and Africa    +49-7034-153967   +44(0)1256-50096
    Solution Developer Program
    BBS +44(0)1256-336991                              +44(0)1256-336778
    Internet emeadap@vnet.ibm.com
 
  Japan                              +81-3-3279-8231
    Internet hhh03262@niftyserve.or.jp
 
  Mexico                             +525-627-1846     +525-580-4267
    Internet mxibmzwl@ibmmail.com
 
  Taiwan                             +886-2-776-7965
 
  United States                       1-800-627-8363    1-404-835-9444
 
========================================================================
 
               +-------------------------------------------+
               | The IBM OS/2 Developer Assistance Program |     emeadap
               |    in Europe, Middle East, and Africa     |
               +-------------------------------------------+
 
The IBM OS/2 Developer Assistance Program (DAP) in Europe, Middle East,
and Africa (EMEA) provides a broad range of support for OS/2 solution
developers, including design, coding, porting, problem determination,
debugging, and publicity of OS/2 applications.
 
Open to Anyone in EMEA Actively Developing for OS/2
---------------------------------------------------
 
Membership in the EMEA OS/2 DAP is open to any solution developer in
EMEA who is actively developing a product or service for OS/2, be it a
device driver, a commercial product, a line-of-business application, or
a set of OS/2 objects.
 
Access to World Wide Web Service
--------------------------------
 
DAP members get full privileged access to our Internet World Wide Web
service, which provides extensive information on OS/2 and related
products, such as the VisualAge family, OpenDoc, LAN Server, DB2 for
OS/2, multimedia, and much more. In addition, our Question and Answer
facility allows you to direct your questions to experts in the IBM labs.
 
The addresses (URLs) for our developer home pages are:
 
  The IBM EMEA OS/2 DAP Home Page (direct):
    http://www.europe.ibm.com/getdoc/psmemea/progserv/dap/
  or via the IBM Software EMEA Home Page:
    http://www.europe.ibm.com/psmemea/
  or via the IBM Solution Developer Operations (SDO) Home Page:
    http://www.austin.ibm.com/developer/
 
Marketing Programs
------------------
 
If and when you have an application that is ready to ship, our marketing
programs will help you gain publicity and distinction for your product.
 
In addition to our electronic service, we periodically mail the latest
news and information to DAP members, and offer the opportunity for
solution developers to use this service to promote their solutions too.
The mailing programme is a chargeable service, and all contents are
subject to prior approval.
 
More Information
----------------
 
More information about the EMEA OS/2 Developer Assistance Program can be
obtained through:
 
HelpFax:  If you have a touch-tone telephone, call our IBM HelpFax
          automated response system in the UK on +44 (0)1256 50096 and
          request document number 30600 for a brochure or document
          number 33001 for an application form.
 
Fax:      +44 (0)1256 336778
 
Internet: emeadap@vnet.ibm.com
 
Post:     IBM EMEA Developer Assistance Program
          ND1W Normandy House, Alencon Link
          Basingstoke, Hants.
          RG21 7EJ
          ENGLAND
 
========================================================================
 
                 +----------------------------------+
                 | IBM Device Driver Support Center |               ddsc
                 +----------------------------------+
 
If you are developing a device driver for OS/2, you need to know about
the IBM Device Driver Support Center, your one-stop shopping for:
 
o  Worldwide device-driver developer support
 
o  The DUDE, a dedicated BBS providing up-to-the minute information
   solely for device-driver developers, as well as problem assistance.
   The BBS phone number is 1-407-982-3217, with settings 8, N, 1, and
   transmission rate 9600 bps.
 
   Contact the DUDE for more information about:
 
   -- Logo program
   -- Test program
   -- Driver distribution program
   -- DUDE-ads
 
o  Specialized device-driver development workshops
 
The DDSC team is in place to support your questions and education needs.
The team's voice-mail phone number, available at all times, is
1-407-982-4239.
 
========================================================================
 
          +------------------------------------------------+
          |      The Developer Connection for OS/2:        |    powerdev
          | The Power of the Future Delivered to Your Door |
          +------------------------------------------------+
 
The Developer Connection for OS/2 -- continuing proof of IBM's
commitment to OS/2 developers -- can greatly increase your productivity
by providing you with the latest tools, pre-release software, product
demos, and information you need on today's most convenient medium -- a
CD. And, because we live in changing times, an annual subscription to
The Developer Connection for OS/2 keeps your tools and information from
becoming obsolete. Each year you'll receive 4 volumes including CDs and
The Developer Connection News, each packed with the tools and
information you need for your OS/2 development efforts.
 
When accessed from your CD drive, The Developer Connection for OS/2
becomes a part of your Workplace Shell environment. Click on the
Developer Connection icon, and all the wealth of The Developer
Connection for OS/2 is instantly attainable. Use the powerful Developer
Connection browser to locate any piece of information. And because the
intuitive graphical user interface is a part of the Workplace Shell
environment, each task is familiar and simple. Try the products, install
them, or simply retrieve product information. There is also an available
option for creating diskettes for many of the products on the CD.
 
And, because these are the products you need to develop the best OS/2
applications today, as well as tomorrow, we have designed The Developer
Connection for O/2 to be your link to current and future IBM strategies.
Each CD will contain product-level versions of the Developer's Toolkit
for OS/2, OS/2 Warp Version 3, OS/2 for SMP, Pen for OS/2, LAN Systems,
and Multimedia Presentation Manager.
 
The Developer Connection program will continue to grow to support
emerging technologies. Subscribers also receive The Developer Connection
for LAN Systems, a cross-platform offering that supports the
installation of products and information to OS/2, Windows, DOS, and AIX
workstations. It provides a programming environment for client/server
and distributed computing application development. Device-driver
developers can now subscribe to The IBM Developer Connection Device
Driver Kit for OS/2 (Developer Connection DDK). The Developer Connection
DDK is an annual membership program that enables rapid development of
device drivers for your personal computer hardware using the 32-bit OS/2
operating platform. Members receive the updated information, test tools,
utilities, and many complete device-driver sources.
 
Put The Developer Connection for OS/2 to Work for You ... Now
-------------------------------------------------------------
 
o  Receive product-level versions of OS/2 developer toolkits (for OS/2
   2.1, OS/2 Warp Version 3, OS/2 SMP, Pen for OS/2, Multimedia
   Presentation Manager, LAN Systems)
 
o  Receive new versions of operating system technologies as soon as they
   are developed
 
o  Try new OS/2 products before you buy them
 
o  Use the sample source code to start on the path of more productive
   programming
 
o  Access pre-release versions of IBM's 32-bit tools to prepare for
   tomorrow's technology
 
o  Receive updates to SMART, One Up Corporation's powerful tool that
   helps migrate your 16-bit and 32-bit Windows code and 16-bit OS/2
   code to 32-bit OS/2 code
 
o  Read The Developer Connection News for timely OS/2 information
 
o  Access electronic support through the Internet, OS/2 BBS, and
   CompuServe
 
Features and Benefits
---------------------
 
Annual subscription     Subscribe and have the tools and information you
                        need delivered to you for a whole year. What
                        could be easier?
 
Powerful browser        This easy-to-use front end presents the contents
                        of the CD by category. You can expand and
                        collapse categories or install products with the
                        click of a mouse.
 
Developer's Toolkits    Provides the tools, sample programs, and
for OS/2 2.1 and OS/2   documentation that enables you to develop your
Warp                    OS/2 applications quickly and easily.
 
Presentation Manager    The fully documented sample programs illustrate
Multimedia Toolkit/2    the use of the comprehensive multimedia device-
                        and data-handling capabilities of MMPM/2.
 
Pen for OS/2            Provides the tools, sample programs, and
Developer's Toolkit     documentation to enable you to create new
                        pen-aware OS/2 applications, pen-enable existing
                        applications, and create new pen-centric OS/2
                        applications.
 
Pre-release software    Helps you keep on top of the emerging
                        technologies by allowing you to be one of the
                        first to use pre-release versions of OS/2 and
                        other exciting products from IBM and independent
                        software vendors.
 
Tools                   Use some of the internal tools that were
                        developed by IBM programmers to help get their
                        jobs done faster and easier.
 
Extensive technical     Have the complete OS/2 Technical Library at your
documentation           fingertips with the click of a mouse. Complete
                        online documentation provides a quick, effective
                        reference to all system APIs, messages, and
                        features, including code examples and helpful
                        notes. Also, view the best chapters from popular
                        OS/2 books by well-known authors.
 
Source code             Help to jump-start your OS/2 application
                        development with our collection of sample source
                        code.
 
System requirements     System must support OS/2 2.0 or higher.
 
Memory requirements     6 MB minimum; 10 MB recommended; actual memory
                        required varies depending on which programs you
                        choose to run. The performance of the catalog
                        and browser can be enhanced with the addition of
                        more memory.
 
Disk-space              Actual disk space required varies depending on
requirements            the requirements of the programs you choose to
                        install.
 
CD-ROM drive            A CD-ROM drive supported by OS/2.
 
Support                 Available through OS/2 BBS, Internet, and
                        CompuServe for the duration of the subscription.
                        If you are not currently a CompuServe member,
                        call 1-800-524-3388, and ask for Representative
                        239. You will receive a special introductory
                        membership which entitles you to a brochure with
                        an ID and password, one month of basic services
                        for free, 15 USD worth of free extended
                        services, and a free subscription to CompuServe
                        magazine.
 
Prices
------
 
In the USA, an annual (four-issue) subscription to The Developer
Connection for OS/2 is priced at 199 USD, and 75 USD for an additional
license. The price for Commercial and Premier members of the IBM US
Developer Assistance Program is 119 USD. These prices do not include
shipping and handling.
 
For prices in other countries, contact the phone numbers listed below.
 
Ordering Information
--------------------
 
To order The Developer Connection for OS/2 or additional licenses, call
the appropriate number:
 
  United States         1-800-6-DEVCON (1-800-633-8266),
                          fax 1-303-330-7655
  Canada                1-800-561-5293, fax 1-905-821-1187
  Brazil                0800-111205, fax (011)886-3222
  Mexico                (525)627-1111 within Mexico City
                        91-800-00316 elsewhere in Mexico
 
The following require your country's international access code prior to
the listed number:
 
  Asia/Pacific          +61-2-354-7684, fax +61-2-354-7766
                        (61 is the country code for Australia)
 
  Europe, Middle East, and Africa -- call IBM ISMS Direct Services in
    Denmark (country code 45). Operators speaking the following
    languages are available:
 
       Danish    +45-48101300        Italian       +45-48101600
       Dutch     +45-48101400        Norwegian     +45-48101250
       English   +45-48101500        Scandinavian  +45-48101300
       Finnish   +45-48101650        Spanish       +45-48101100
       French    +45-48101200        Swedish       +45-48101150
       German    +45-48101000
 
========================================================================
 
          +-------------------------------------------------+
          | Q and A About The Developer Connection for OS/2 |   devconqa
          +-------------------------------------------------+
 
Q1. What is The Developer Connection for OS/2?
 
A1. The Developer Connection for OS/2 is an annual subscription program
    for application developers. Its purpose is to deliver: licenses to
    developers for toolkits, productivity tools, development tools, and
    sample code; licenses to the latest pre-release code, so developers
    can prepare for and simulate future environments; and the most
    up-to-date versions of technical documentation about OS/2.
 
    The Developer Connection for OS/2 consists of four issues (CDs and a
    newsletter) delivered over the course of one year, plus access to
    The Developer Connection section of the OS2DF2 forum on CompuServe
    until the subscription expires.
 
    For those subscribers who are not members of CompuServe, IBM has
    established the DEVCON CFORUM on the OS/2 BBS under TALKLink
    (TALKLink is a feature under the IBMLink Commercial Services), and
    Internet support by addressing your questions and comments to
    devcon@vnet.ibm.com.
 
Q2. What does The Developer Connection cost?
 
A2. An annual subscription entitles the subscriber to four issues of the
    CD(s) and newsletter, plus access to a private section of the
    CompuServe OS2DF2 forum.
 
    Customers may also purchase additional licenses, which allow for
    making one additional copy of the contents of the four issues of the
    CD(s) and newsletters and one additional license to use the code
    delivered on the CDs.
 
    In the USA, prices are:
 
                            Annual           Additional
                            Subscription     License
 
       Regular                 199 USD         75 USD
       Price
 
       IBM Solution Developer  119 USD         45 USD
       Program Commercial/
       Premier Price
 
       Student/Faculty         119 USD        not available
       Price
 
    In Canada, prices are:
 
       Annual Subscription  225.00 CDN (same price for IBM Solution
                                        Developer Program members)
       Additional License   no charge
 
    In Europe, the Middle East, and Africa, prices are:
 
                                              IBM Solution
                            Annual            Developer Program
       Currency             Subscription      Discount Price
 
       Austrian Schilling       2.669,00          1.599,00
 
       Belgian Franc            7.951,00          4.763,00
 
       British Pounds             150,00             90,00
 
       Danish Kroner            1.497,00            897,00
 
       Dutch Gylden               339,00            257,00
 
       Finnish Finmarks         1.337,00            801,00
 
       French Francs            1.309,00            784,00
 
       German Marks               380,00            228,00
 
       Greek Drachmas          55.305,00         33.132,00
 
       Irish Pounds               159,00             95,00
 
       Italian Lire           335.229,00        212.810,00
 
       Norwegian Kroner         1.651,00            989,00
 
       Portuguese Escudos      38.578,00         23.111,00
 
       Spanish Pesetas         30.592,00          8.327,00
 
       Swedish Kroner           1.803,00          1.080,00
 
       Swiss Francs               337,00            202,00
 
       Israel (currency USD)      217.00 USD        130.00 USD
       and
       Turkey
 
Q3. If I belong to the IBM Solution Developer Program for OS/2, do I get
    a discount?
 
A3. Members of Commercial Services or Premier Services within the US
    Solution Developer Program may purchase The Developer Connection at
    a reduced price, 119 USD for an annual subscription and 45 USD for
    each additional license. US members of the Worldwide Solution
    Developer Program, however, purchase The Developer Connection at the
    regular 199 USD price.
 
    European members of the IBM Solution Developer Program may purchase
    The Developer Connection at a reduced rate. When members call to
    order, the operators will give the reduced price in the appropriate
    currency.
 
Q4. What does The Developer Connection CD contain?
 
A4. The CD(s) contains pre-release versions of many IBM OS/2 and LAN
    products, internal development and productivity tools, bitmaps, and
    demos of products from IBM and others. Each CD also includes the
    latest release level of The Developer's Toolkit for OS/2, the
    Multimedia Presentation Manager Toolkit/2, and the Pen for OS/2
    Developer's Toolkit. In addition to these programs, the CD contains
    sample source code that can be used to develop your own
    applications. The CD also contains thousands of pages of
    documentation, with a search facility.
 
Q5. What advantages do I get from the CompuServe forum for DevCon that
    I didn't have before?
 
A5. Subscribing to The Developer Connection entitles you to access the
    private Developer Connection section of the OS2DF2 forum on
    CompuServe. IBM developers will be answering questions and carrying
    on dialogs with subscribers on a full-time basis and will respond to
    your comments/issues/questions on a timely basis.
 
Q6. How many copies of DevCon do I have to subscribe to for my
    company? I have many programmers, do I have to buy one for each?
 
A6. After your company has purchased its initial subscription to The
    Developer Connection, you may buy as many additional licenses as you
    want. For each additional license you order, 4 times over the year
    you will receive the current newsletter and a Proof of Additional
    License certificate, which entitles you to make one additional copy
    of the contents of the current CD volume. Additional licenses work
    best for Local Area Network development environments. (Example; If
    you have 10 developers on a LAN, you could buy one regular license
    and 9 additional licenses.)
 
Q7. I've heard that the DevCon program will grow in the future. What
    will I see over the next year?
 
A7. The Developer Connection for Image Plus Visualinfo was just
    recently announced. Future direction for The Developer Connection
    has not been announced; however, we are considering CDs for specific
    areas of interest to developers such as: Device Driver Source, AIX,
    Object Oriented, etc.
 
Q8. Does my license to use the release-level toolkits contained on
    The Developer Connection CD end if I do not renew my subscription at
    the end of my annual membership?
 
A8. In general, the license to use the code on each Developer Connection
    CD is shipped with the CD and expires 120 days after receipt of that
    issue or upon receipt of the next CD issue, whichever comes first.
    However, your licenses to the following toolkits continue beyond
    expiration of your subscription: The Developer's Toolkit for OS/2,
    Multimedia Presentation Manager Toolkit/2, and Pen for OS/2
    Developer's Toolkit. As long as you adhere to the terms and
    conditions of the agreement, your license to the abovementioned
    toolkits does not terminate.
 
Q9. Is the Developer Connection program available outside North America?
 
A9. The DevCon program has been announced in the US, Canada, Europe,
    Middle East, Africa, Mexico, Brazil, and the Asia / Pacific
    countries. It is currently available in all of these geographies.
 
Q10.How do I subscribe to The Developer Connection for OS/2?
 
A10.In the US, you can subscribe to The Developer Connection for OS/2
    by calling 1-800-6-DEVCON (1-800-633-8266), 1-303-330-7655 (fax).
 
    In Canada, call 1-800-561-5293.
 
    In Brazil, call 0800-111205 (voice), (011)886-3222 (fax)
 
    In Mexico, call 627-2444 (within Mexico City)
                    91-800-00639 (other locations in Mexico)
 
    To order in Europe, call IBM ISMC in Denmark. Please ensure that you
    dial the international access code applicable to your country BEFORE
    dialing the appropriate phone number. Operators speaking the
    following languages are available. Note that 45 is the country code
    for Denmark.
 
                   Internat.
    Language       Dial code   Number
    --------       ----------  ------
 
    Dutch:         Denmark=45  +48101400
    English:       Denmark=45  +48101500
    French:        Denmark=45  +48101200
    German:        Denmark=45  +48101000
    Italian:       Denmark=45  +48101600
    Spanish:       Denmark=45  +48101100
    Scandinavian:  Denmark=45  +48101300
    TeleFax:       Denmark=45  +48142207
 
    In Asia/Pacific, call 61-2-354-7684 (voice), 61-2-354-7766 (fax).
    Note that 61 is the country code for Australia.
 
Q11.The back of the newsletter says "For CompuServe membership
    information, call........  You will receive a special introductory
    membership for IBM customers". What does the special intro offer
    include?
 
A11.The special introductory offer includes:
    - A brochure with an ID and password
    - One month of basic services for free
    - 15 USD of free extended services
    - Free subscription to CompuServe magazine
 
    To obtain a CompuServe ID, or just to inquire about membership, call
    one of the following numbers, and ask for Representative 239:
 
    From the United Kingdom, call 0800 289 378
    From Germany, call 0130 37 32
    From other countries in Europe, call (+44) (+272) 255 111
    From the USA, call 1-800-524-3388
    From elsewhere, call 1-614-457-0802
 
Q12.If I have a CompuServe id, how do I gain access to the private
    Developer Connection section of the OS2DF2 forum?
 
A12.The Developer Connection section on the OS2DF2 forum is the way to
    obtain technical support and also to exchange messages, ideas,
    comments and concerns with The Developer Connection for OS/2 team
    and forum members.
 
    To obtain access to this private section, send an E-mail note
    containing your Developer Connection subscription number to the
    Developer Connection Administrator at CompuServe userid 73423,2767.
    You will receive notification of access to the Developer Connection
    section within 2 business days. To access the forum, type GO OS2DF2
    at the prompt, then select the Developer Connection section.
 
Q13.Is there any other electronic support for The Developer Connection
    for OS/2?
 
A13.Yes, IBM has established the DEVCON CFORUM on the OS/2 BBS under
    TALKLink (TALKLink is a feature under the IBMLink Commercial
    Services). For more information, customers in the USA may call
    1-800-547-1283, and customers outside of the USA should contact
    their local IBM Marketing Representative.
 
    Support is also available thru the Internet by addressing your
    questions and comments to devcon@vnet.ibm.com.
 
========================================================================
 
                                                                 subdcon
 
   +----------------------------------------------------------------+
   | Subscription Information for The Developer Connection for OS/2 |
   |      and The Developer Connection Device Driver Kit (DDK)      |
   +----------------------------------------------------------------+
 
The following list of phone and fax numbers was published in Volume 7 of
The Developer Connection News.
 
The list applies to two products:
 
o  The Developer Connection for OS/2
o  The Developer Connection Device Driver Kit (DDK)
 
The phone numbers shown are for ordering both products unless otherwise
specified.
 
To order within the USA:
 
  Call 1-800-6DEVCON (1-800-633-8266), or fax to 1-303-330-7655.
 
  NOTE: Commercial and Premier Services members of the US Solution
        Developer Program 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 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:
 
  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 Developer Connection Device Driver Kit (DDK), call
  02-1-800-6120. (02 is the country code for Brazil.)
 
To order within Mexico:
 
  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          Language   Phone Number
    --------   ------------          --------   ------------
 
    Danish     +45-4-810-1300        German     +45-4-810-1000
    Dutch      +45-4-810-1400        Italian    +45-4-810-1600
    English    +45-4-810-1500        Norwegian  +45-4-810-1250
    Finnish    +45-4-810-1650        Spanish    +45-4-810-1100
    French     +45-4-810-1200        Swedish    +45-4-810-1150
                                     Fax        +45-4-814-2207
 
Electronic Support
------------------
 
Electronic support is provided through CompuServe, OS/2 BBS, and the
Internet. Obtain technical support or use the forums to exchange
messages, ideas, comments, or concerns with The Developer Connection for
OS/2 team or other members.
 
The dedicated Developer Connection section on CompuServe is located in
hte IBM OS/2 Developer Forum 2. To obtain access to this section, please
send a note with your subscription number to The Developer Connection
administrator at CompuServe userid 73423,2767. You will receive
notification or access to The Developer Connection section within two
business days.
 
To access the forum, type GO OS2DF2 at the ! prompt; then, select The
Developer Connection section.
 
For CompuServe membership information, call one of the following numbers
depending on where you are located:
 
  Germany                       0130 37 32
  United Kingdom                0800 289 378
  Other European Countries      (+44)(+117)(9760681)
  United States                 1-800-524-3388
  from elsewhere                1-614-457-0802
 
Ask for representative 239. You will receive a special introductory
membership for IBM customers.
 
The DEVCON CFORUM is on the OS/2 BBS under TALKLink, which is a feature
under the IBMLink Commercial Services. Customers in the U.S. can call
1-800-547-1283; customers outside of the U.S. should contact their local
IBM marketing representative.
 
The Internet users may address their questions or comments to
devcon@vnet.ibm.com . Letters to the editor may be addressed to
lisa_demeo@bocaraton.ibm.com .
 
Additional Developer Connection DDK Electronic Support (DUDE)
-------------------------------------------------------------
 
In addition, Developer Connection DDK subscribers can obtain support
through the DUDE BBS at 1-407-982-3217. After completing a
self-registration, you will have limited access to the system; then,
within one business day, you will be notified that your access level has
been upgraded to NORMAL. Send your questions using your PC and modem.
 
If you have problems connecting to the DUDE BBS, you can leave a voice
message on 1-407-982-4239. A member of the DDSC team will return your
call before the end of the next business day.
 
========================================================================
 
                   +----------------------------------+
                   | DB2 Developer Assistance Program |           dapdb2
                   +----------------------------------+
 
The IBM DB2 Developer Assistance Program assists ISVs porting or
developing applications and tools for DB2. The program encompasses DB2
for OS/2, DB2 for AIX, DB2 for HP/UX, and DB2 for SUN Solaris.
 
This program is free of charge and is open to professional developers
who are selling their software solutions commercially.
 
Program Benefits
----------------
 
Participants in the DB2 Developer Assistance Program are provided with:
 
o  The opportunity to acquire IBM DB2 and associated software, including
     full documentation, at special terms and conditions
o  Access to telephone technical support and electronic support through
     the DB2 ISV program forums
o  Participation in testing of early code and other joint programs
o  A vendor advocate who will address your questions and concerns
o  Access to IBM marketing programs such as exhibitions, conferences,
     advertisements, direct mailings, etc.
o  A free listing of your product in the DB2 Solutions Directory, which
     is distributed worldwide to customers and the IBM marketing force
 
Enrollment
----------
 
To enroll in the DB2 Developer Assistance Program, send a message,
including your name, company name, full address, phone number, fax
number, and e-mail address, to db2dap@vnet.ibm.com . In the USA and
Canada, you can also call 1-800-627-8363. From other countries, fax your
request to 1-203-262-2141.
 
========================================================================
 
                        +----------------------+
                        | CICS OS/2 Developers |                 os2cics
                        +----------------------+
 
ISVs who want to evaluate how their product or service could exploit the
capabilities of CICS OS/2 Version 2 can obtain CICS OS/2 V2 code,
documentation, educational video, and technical support. The code has a
90-day life, and is for development, test, and demonstration purposes
only. Unlimited-life code is available to ISVs who are willing to commit
to produce a product or service that exploits CICS OS/2. For more
information, contact Fred Holland at 1-301-240-8143, fax 1-301-240-8836.
 
========================================================================
 
               +-------------------------------------+
               | TCP/IP Application Partners Program |            os2tcp
               +-------------------------------------+
 
ISVs who have products that interoperate with the IBM TCP/IP V2.0 for
OS/2 product, or who wish to enable their products to do so, should join
the TCP/IP Application Partners Program (TAPP). ISVs who join TAPP get a
copy of TCP/IP for OS/2 for enablement (development and testing)
purposes only. To join the TAPP, call 1-919-254-2679.
 
========================================================================
 
                          +----------------+
                          | AIX POWER Team |                    poweraix
                          +----------------+
 
The POWER Team is an exciting program developed just for you, the
developer. It is tailored to help you gain access to the IBM tools that
can help build and grow your product in the AIX marketplace, using IBM's
POWER architecture and the RISC System/6000.
 
Membership in the POWER Team program allows you to take advantage of a
variety of programs, which include:
 
Technical Support
-----------------
 
Choose from our menu of special fee-based technical support programs.
You may select the type of technical support that is best for your
development situation:
 
o Porting assistance
o Ongoing technical support
o Consulting services
  - Design reviews
  - Performance tuning
  - On-site consulting
o Benchmarking
o Remote access to an RS/6000
 
Development
-----------
 
Receive information and tools to assist you in your ongoing development
activities:
 
o Electronic technical/marketing bulletin board
o Question-and-answer database
o Early product information
o Access to AIX public-domain software
o Porting information / white papers
 
Equipment
---------
 
Enjoy the availability of equipment without straining your budget:
 
o RS/6000 Developer's Discount Program
o RS/6000 Leasing Program
o RS/6000 Rentals
 
Marketing
---------
 
Expand your marketing opportunities through our programs:
 
o AIX POWER Solutions Catalog
 
  - 50-word product description in magazine format
  - Up to 5 pages of marketing / product information via fax
  - Advertising discounts available for POWER team members
  - Call 1-415-855-3333 and request a document or catalog
 
o IBM's online databases for AIX solutions
 
Education
---------
 
Keep your leading edge with information about the latest products, new
technologies, and trends:
 
o POWER conferences
  - Technical conferences for independent software and hardware
      developers.
o AIXpert magazine subscription
  - Quarterly technical publication with a distribution of 25,000
  - Advertising discounts available for POWER team members
o Seminars / classes
 
Technical, Business, Marketing Information
------------------------------------------
 
Learn about the many programs and facilities that IBM has to offer.
Making it easier for you to work with IBM is an important goal of this
program. POWER Team members receive technical, business, and marketing
information on a regular basis.
 
Who is Eligible?
----------------
 
The POWER Team is intended for developers working on products for
commercial release. You are eligible to participate in the program if:
 
o You are currently developing products for AIX and the RISC System/6000
o You are currently marketing AIX or UNIX products.
 
More Information
----------------
 
For more information, call the POWER Team information line at
1-800-222-2363 within the USA, and request additional information and a
membership application.
 
Become a member of the POWER Team, and work with IBM to expand your
sales and marketing opportunities, take advantage of the technical
support and equipment offerings, and keep on the leading edge of new
technologies.
 
========================================================================
 
              +--------------------------------------------+
              | The AS/400 Developer Connection on CD-ROM: |      rom400
              |   Connecting Developers with Development   |
              +--------------------------------------------+
 
The AS/400 Developer Connection on CD-ROM provides AS/400 developers
with a wealth of information to promote application development on the
AS/400. The BookManager Library Reader product is provided on the CD-ROM
to enable the user to search for and view what is needed, using WIN-OS/2
within OS/2.
 
Description
-----------
 
The AS/400 Developer Connection on CD-ROM, which is also provided to
participants in AS/400 Partners In Development Membership, provides a
wealth of information selected specifically for the AS/400 solution
provider. We have also included the IBM BookManager Library Reader
product to ensure that navigation through this information is easy. All
you need is a personal computer capable of running OS/2 or Windows, a
CD-ROM drive, and the AS/400 Developer Connection on CD-ROM.
 
The IBM BookManager Library Reader product provides a "search" function,
so you can enter a topic of interest and receive a list of references
where that topic is described. You can also select to view a book based
on the title of the book, and then chapters based on the chapter
headings. Functions are also included so that material of interest can
be printed (a whole topic area, marked text, or even the whole book!) or
copied to a file. One of the most popular features is the hypertext
linking that provides you a quick easy way to "jump" to related
information or more detailed information on the same topic.
 
The information on the CD-ROM is organized on "bookshelves." Each
bookshelf contains "books." You select the bookshelf based on the
subject matter you are interested in. Books on that shelf are then
listed for you. Once you are in a book, you can "page" through it or
"search" for what you need, or look through the table of contents and
jump directly to the chapter you want.
 
The information in "books" may be a presentation or a publication or
even a program that can be run.
 
Content of Volume 2
-------------------
 
The content of Volume 2 includes the following:
 
Presentations:
 
  Overview of AS/400 Partners In Development
  AS/400 Advanced Server (8+ presentations)
  AS/400 Client/Server Computing Strategy for the Workplace
  Application Development (AD) Partner Product Demos (18)
 
Publications:
 
  Handbook of AS/400 Partners In Development
  Notebook for AS/400 Partners In Development Members
  AS/400 Client/Server Applications Directory
  IBM's Directions for the AS/400 (9 white papers)
  AS/400 System Manuals (white books) (selected)
  (over 280 books in all)
 
  Additional selected papers addressing:
    AS/400 Client/Server
    AS/400 Object Oriented Technology
    The Application Development (AD) Program
 
  Reference materials:
    All past AS/400 Partners In Development Newsletters
    AS/400 Press Releases
    Merchandising Deliverables Directory
    Selected On-Line Forums (7)
    IBM Education and Training Catalogs (all platforms)
 
Programs:
 
    SystemView/400 Product Selection Guide
    Client/Server Tool
    Client/Server Applications Directory
    AS/400 Information Directory
    Guidelines product (JBA International)
 
Content will change from issue to issue.
 
Price
-----
 
The AS/400 Developer Connection on CD-ROM is included with AS/400
Partners In Development Membership at the Starter, Starter and 800,
Base, and Base and 800 levels.
 
Membership at the Starter level is 250 USD per year and includes up to
three issues of the AS/400 Developer Connection on CD-ROM, along with
many other benefits (Newsletter, On-Line connection and more).
Individual copies of the AS/400 Developer Connection on CD-ROM are
available to Complimentary Members for 100 USD.
 
More Information
----------------
 
To become a Member of AS/400 Partners In Development and receive the
AS/400 Developer Connection on CD-ROM up to three times every year
(along with many other benefits), call 1-800-365-4426, Extension 400, or
1-507-253-7291, Ext 400.
 
========================================================================
 
            +-------------------------------------------+
            | AS/400 Partners in Development Membership |        part400
            +-------------------------------------------+
 
AS/400 Partners in Development recognizes market realities. And, more
importantly, it acts on them.
 
The program gives solution providers direct access to top IBM technical
people. Depending on which membership option you select, this can take
the form of anything from bulletin boards to private consultations with
hardware and software developers. AS/400 Partners in Development also
helps you address design, implementation, marketing, packaging, and
after-market issues.
 
Quite simply, your success drives our success. And the better your
access to our systems -- our technology, our expertise, our marketing
initiatives -- the more successful you will be. Our common goals are
simple: Better solutions, reduced development times, and effective
marketing.
 
Offerings
---------
 
The assistance provided by AS/400 Partners in Development can take many
forms, outlined below.
 
In Person
---------
 
(No membership required, although discounts are available to members.
Fee-based.)
 
o  Modernization Strategies. A combination of long-term planning and
   hands-on customization of your existing product.
 
o  Consulting. One-on-one assistance from technical experts.
 
o  Classes. Informative lectures and hands-on labs.
 
o  Briefings. Short introductions to technical topics for solution
   providers or AS/400 briefings for your customers.
 
o  Benchmarks. Hands-on validation of system performance while running
   your application on a specific AS/400 configuration.
 
o  Solution Integration. Front-end process planning and definition for
   custom solution delivery.
 
o  System Customization. Customized systems delivered direct from the
   factory. Can include pre-loading your application.
 
o  Customized Assistance. A unique response to your particular
   development need.
 
These are all available in Rochester, Minnesota. Outside the USA, they
may be available through Advanced Solution Service Centres (ASSCs) in
European countries, Advanced Technology Centre (ATC) in the U.K., or
Japan's Solution Partner Lab. Through special arrangement, they may also
be offered at your location.
 
Electronic Access
-----------------
 
(Membership required for electronic access)
 
o  Q and A Database. A database of previously asked questions can be
   searched. Depending on the enrollment option you choose, you may also
   author and answer questions. Includes cross-platform and competitive
   information.
 
o  Forums. On-line interactive communication among solution providers
   and IBM development personnel focused on specific technical areas.
 
o  E-Mail. An opportunity to communicate with other Business Partners,
   IBM personnel with Information Exchange Addresses (IEAs), and other
   software mall subscribers.
 
o  Bulletin Boards. Postings of articles from past newsletter articles,
   course descriptions and schedules, upcoming events, and news.
 
o  News Flashes. Important information that is flagged for your
   convenience.
 
o  On-Line Market Research. Access to insights into customer needs and
   market trends.
 
o  On-Line Trade Articles. Condensed versions of important technical
   articles.
 
o  Handbook. A detailed guide to worldwide classes, briefings, and
   other services. Updated on-line as changes are made.
 
Hard Goods (and Hard Copy)
--------------------------
 
(Membership required for all offerings except the technical newsletter,
the handbook, and PSAS)
 
o  Technical Newsletter. Quarterly newsletter from lab includes
   technical updates and tips, business trends, and market information.
 
o  Handbook. Updated twice a year in hardcopy. To receive a free copy,
   call 1-800-365-4426, ext. 400 within the USA, or 1-507-253-7291,
   ext. 400 from elsewhere.
 
o  Developer Lease. IBM hardware leased at special developers' rates.
   Beginning as low as 1 percent of retail price per month. U.S. only.
 
o  Portable Sales Automation System (PSAS). Notebook PC tool that runs
   sales aids, configurations, and pricing, and submits order.
 
o  Member Notebook. A detailed guide to membership benefits.
 
o  Early Release. New versions and releases of Operating System/400
   software provided at no charge approximately four to six weeks prior
   to general availability.
 
o  No-Charge Software Products. Qualified solution providers may select
   two per year. Current offerings include Code/400, Callpath/400,
   Multimedia, Wireless Computing, porting tools, and more.
 
o  Rental Equipment. Short-duration rentals of software and hardware for
   customer demos, business shows, and product announcements. U.S. only.
 
o  LIPIs. Documented Internal Software Specifications that allow midware
   application developers to use previously unavailable system features.
 
1-800 Support
-------------
 
(Membership required)
 
o  Developer 1-800 number. A single point of contact for development
   questions. Answers provided within 24 hours. Equivalent support for
   international members is offered through electronic Q and A.
 
Topics
------
 
AS/400 Partners In Development offerings address topics of importance
to you. As technology changes, so will both specific offerings and
general areas of emphasis.
 
o  Modernization Strategies. A two-day session focused on your needs as
   defined by both your technical, marketing, and sales decision makers.
   Topics covered generally fall into four categories:
   -- Front-Ending or Screen Scraping tools
   -- Client/Server Application Development Tools
   -- Advanced Application Tools (e.g., Mobile, Multimedia)
   -- Object-Oriented Projects
 
   The session also typically includes updates on AS/400 Systems Content
   and Directions, Client/Server, and Systems Management. The second day
   is devoted to prototyping your application and constructing your
   roadmap.
 
o  Client/Server. Client/Server has become a dominant technology.
   Assistance with design, performance, and application management is
   available.
 
o  Object-Oriented Programming. Would you like to reduce your
   application development costs and decrease your time to market? If
   so, come and learn about VisualAge, a new and powerful visual
   application development environment for rapid combination of
   object-oriented AS/400 Client/Server applications. It could
   revolutionize the way you do business.
 
o  Database Management. Information is an asset. Database management,
   which maximizes the value of that asset, is becoming even more
   important. Issues discussed include distribution across machines and
   platforms, distributed client/server, and homogeneous environments,
   efficiency, and integrity.
 
o  Integrated Multimedia. With multimedia, companies can improve
   hundreds of business practices, like conducting meetings using video
   conferencing, updating employee skills through just-in-time training,
   communicating more effectively through multimedia, and integrating
   multimedia into current applications. Explore how to extend your
   application into the world of multimedia.
 
o  Integrated Facsimile. AS/400 integrated fax provides users with
   direct fax capabilities which will increase operational efficiency
   and productivity through rapid information dispersal.
 
o  Mobile Computing. Mobile workers can now access their AS/400 wherever
   they are, whenever it's convenient, with no wired connection
   whatsoever. Wireless LANs, which can be used independently or with
   wired LANs, meet the needs of mobile workers within the office,
   campus area, or job site. Mobile Network Access products, which
   include PagerPac/400 (one-way paging) and RadioPac/400 (two-way
   radio), are designed for mobile workers outside the office.
 
o  Advanced Function Printing. Understand AFP's significance, identify
   applications, and integrate solutions to save your customers money on
   printing costs.
 
o  Migration and Conversion. By extending your software offerings to
   AS/400, you can take advantage of the most popular mid-range computer
   ever. Specific topics include:
   -- Rightsizing
   -- Competitive Conversions
   -- S/36 to Native AS/400
 
o  Integrated Language Environment. ILE is the foundation for future
   application development. It provides new functions and interfaces on
   the AS/400 to allow better performance and more flexibility for
   application development.
 
o  Openness. The AS/400 supports many programming, database, and
   networking open standards. We can work with you on analyzing and
   porting your UNIX applications and PC-based networking applications
   to the AS/400.
 
Fees
----
 
The five membership levels range from no charge to 4,990 USD annually.
Program content, terms and conditions, and pricing may vary by country.
 
Enrollment
----------
 
There are a number of ways to take advantage of AS/400 Partners In
Development to enhance your products or to reduce your development time.
To learn more about any of the offerings listed here or to enroll as an
AS/400 Partners In Development member, call 1-800-365-4426, ext. 400
within the USA, or 1-507-253-7291, ext. 400 from elsewhere.
 
========================================================================
 
                   +---------------------------------+
                   | Object Connection for VisualAge |           connobj
                   +---------------------------------+
 
The Object Connection is a program for fostering an "objects"
aftermarket for IBM's new VisualAge development system. It is designed
to help you develop and sell VisualAge objects, or parts, for the open
market. These parts must be written to the interface specifications
provided in the IBM manual titled "Construction from Parts Architecture:
Building Parts for Fun and Profit".
 
Who Can Join?
-------------
 
Enterprises interested in assessing the prospect of building VisualAge
objects (or parts) from the open market are eligible for membership in
the Object Connection.
 
Object Connection Services
--------------------------
 
Members are entitled to:
 
o A development license for VisualAge at very favorable terms
o Marketing assistance
o Technical support
  - access via an 800 phone number to VisualAge Technical Consultants
      on a call-back basis
  - technical documentation updates
  - interactive technical support on CompuServe
 
More Information
----------------
 
To join, call VisualAge's Object Connection Program at 1-800-IBM-CARY
(1-800-426-2279) within the USA, and request a program information
package and membership application. Fill out the application form and
return it to the Object Connection Program. The program manager will
call you for a telephone interview.
 
========================================================================
 
                         +-------------------+
                         | PenAssist Program |                   helppen
                         +-------------------+
 
The IBM Pen Developer Assistance Program (PenAssist) is designed
especially for the developer of pen software. The program is tailored to
help you develop applications in the emerging technology.
 
A Variety of PenAssist Programs
-------------------------------
 
Membership in the PenAssist program allows you to take advantage of a
variety of programs:
 
o Access to IBM test centers
  - Located in Palo Alto CA and Atlanta GA
  - Equipped with an IBM PS/2 and digitizing pads. The PS/2 has PenDOS
      SDK and Pen for OS/2 installed.
 
o Electronic mail. Enrolled developers can send to and receive messages
  directly from the software developers' support organization.
 
o IBM pen software CompuServe forum, a forum for pen and mobile systems.
  IBM monitors this forum and provides responses to inquiries.
 
o Special software discounts:
  - PenDOS SDK
  - Pen for OS/2 SDK
  - Pen development tools
 
o Special hardware discounts:
  - Special prices on pen hardware from IBM and other manufacturers.
  - Eligibility to receive a 50 percent discount on selected IBM
      printers and features.
  - Notification of special promotional offerings.
 
o IBM Fax Information Service
  - Provides immediate information about IBM's pen and mobile software
      systems and other IBM products and services.
  - Service is available 24 hours a day, 7 days a week, free of charge.
 
o Marketing
  - Pen application catalog
  - Personal Computer Company BBS - applications will be listed in this
      database at no additional charge.
  - Business-show support
  - A single point of contact will be provided to assist with reviewing
      development and marketing relationships.
 
Who is Eligible?
----------------
 
o Developers of pen applications
o Developers of commercially available applications
o Corporations developing pen applications for their own use.
 
More Information
----------------
 
For more information about PenAssist, call 1-800-627-8363 within the
USA, or fax to 1-404-835-9444.
 
========================================================================
 
                +-----------------------------------+
                | IBM Product Compatibility Program |           compprog
                +-----------------------------------+
 
The IBM Product Compatibility Program provides an opportunity for
developers to gain increased visibility, marketability, and credibility
for their products.
 
Compatibility Testing Opportunity
---------------------------------
 
This program gives ISVs a testing opportunity to establish and
communicate the compatibility of their products with OS/2 Warp
standalone, clients, servers, and LAN systems.
 
Resource for Making Wise Purchasing Decisions
---------------------------------------------
 
This program is a resource that customers and their advisors can use to
make product purchase decisions with the confidence that a product has
been tested for compatibility with OS/2 Warp and LAN Server systems.
Consultants, resellers, integrators, OEMs, and other product decision
makers can confidently use the list of compatible products in selecting
products that meet their customers' needs. Recommending compatible
products can help expedite buying decisions and protect a customer's
investment.
 
Value of Tested Compatibility
-----------------------------
 
There are literally thousands of software products on the market today
to help solve customers' problems. The challenge is finding which
products are compatible and can be integrated into a customer's
environment.
 
Selecting tested compatible products gives buyers confidence in product
decisions and/or recommendations. Such confidence can speed up product
decisions and potentially lessen installation and support time.
 
Compatibility Program Description
---------------------------------
 
There are two options of product compatibility. The "Ready for..."
option shows compatibility of a software product with either OS/2 Warp
or IBM LAN Server with OS/2 Warp. The "Tested and Approved..." option
addresses a more sophisticated LAN systems environment to show
compatibility, interoperability, and coexistence with many LAN products.
 
Ready for OS/2 Warp and Ready for OS/2 Warp LAN Server
------------------------------------------------------
 
The "Ready for OS/2 Warp" and "Ready for OS/2 Warp LAN Server" programs
offer software developers a set of IBM guidelines to self-test their
products for compatibility with a particular version of either OS/2 Warp
or IBM LAN Server with OS/2 Warp.
 
This program, with some variations, also exists in some geographies
outside the USA and Canada. Developers outside of North America are
encouraged to contact their local IBM country representative for their
specific program benefits.
 
Call 1-800-IBM-4FAX (U.S.) to request documents 3241 and 3242 for a list
of compatible products under the Ready self-test program. In Canada,
call 1-800-HELP-FAX. From elsewhere, use a fax telephone to call
1-415-855-4329. Additional information can be obtained by calling
1-800-992-4777 within the U.S. and Canada.
 
Tested and Approved for OS/2 Warp LAN Systems
---------------------------------------------
 
The "Tested and Approved for OS/2 Warp LAN Systems" program offers
hardware and software developers the opportunity to have IBM test their
product with many IBM and non-IBM products in a LAN systems
real-world-like environment. IBM publishes the results of these tests to
help customers understand the test environment plus any workarounds
discovered during the testing. Customer knowledge of test results helps
customers make more informed purchases and experience smoother
installations.
 
Call 1-800-IBM-4FAX (U.S.) to request document 3605 for a list of
compatible products tested by IBM in the Tested and Approved category,
with their respective test document numbers. From Canada, call
1-800-HELP-FAX. From elsewhere, use a fax telephone to call
1-415-855-4329. Additional information can be obtained by calling
1-800-992-4777 within the U.S. and Canada.
 
Publicity: Where to Find Compatible Product Information
-------------------------------------------------------
 
Upon successful completion of testing, developers are given the use of a
compatibility mark to use with their products' advertising, brochures,
and other marketing materials.
 
Customers are encouraged to look at products displaying the mark with
confidence that the products have been tested in an appropriate
environment. Customers can receive names and/or reports of compatible
products through the following sources:
 
- CompuServe IBMDESK forum
- Internet WWW: http://www.austin.ibm.com/pspinfo/compatibility.html
- IBM's TALKLink OS/2 bulletin board, 1-800-547-1283
- MAX (CD-ROM from Computer Reseller News)
- Support on Site for Networks CD, 1-800-827-7889
- Sources and Solutions catalog (1-203-452-7704 or fax 1-203-268-1075)
- National Solution Center's database
- 1-800-IBM-4FAX (U.S.), 1-800-HELP-FAX (Canada), or from elsewhere,
    call 1-415-855-4329 from a fax phone, and request documents 3241,
    3242, 3605
- IBM Developer Connection CD, 1-800-633-8266
- IBM booths at major related trade shows
 
Compatible products also qualify for reduced advertising rates in major
magazines.
 
Program Q-and-A via Fax
-----------------------
 
A set of questions and answers about the Product Compatibility Program
can be found on the Internet or by requesting document 3657 from
1-800-IBM-4FAX (U.S.), 1-800-HELP-FAX in Canada, or (from elsewhere,
using a fax phone) 1-415-855-4329.
 
More Information
----------------
 
Additional information can be obtained by calling 1-800-992-4777 (U.S.
and Canada) or via fax: 1-512-838-2473.
 
========================================================================
 
            +---------------------------------------------+
            | Professional Certification Program from IBM |     certprof
            |          for OS/2 and LAN Server            |
            +---------------------------------------------+
 
IBM's Personal Software Products division sponsors a Professional
Certification Program from IBM for its OS/2 and LAN Server products. To
gain certification, individuals demonstrate their proficiency in
supporting selected products from IBM's PSP by passing a series of
tests.
 
Four Certified Roles
--------------------
 
Individuals, rather than organizations, can receive certification in
the following roles:
 
  o  Certified OS/2 Engineer
 
  Provides the skills to support OS/2 installations and develop
  expertise in fine-tuning and customizing OS/2 platform systems.
 
  o  Certified OS/2 Instructor
 
  Helps candidates teach certified OS/2 engineers through extensive
  training and testing.
 
  o  Certified LAN Server Administrator
 
  Develops the skills necessary to support day-to-day network
  operations, such as backing up the server, maintaining security, and
  loading applications.
 
  o  Certified LAN Server Engineer
 
  Provides service and support skills for LAN Server networks,
  including network design, performance tuning, and installation.
 
  o  Certified LAN Server Instructor
 
  Enables participants to teach certified LAN Server engineers and LAN
  Server administrators through extensive training and testing.
 
Testing
-------
 
Certification testing is administered by Drake Training and
Technologies, a worldwide provider of certification testing in the
computer industry. Classroom education is offered through the extensive
network of IBM Education and Training division and IBM Licensed
Education Center locations (in the United States only).
 
More Information
----------------
 
CERT94.ZIP, in the IBM/PSP Marketing Library (lib 8 of the OS2USER
forum), contains sample tests, test objectives, and program descriptions
for the current programs.
 
For more information about the PSP Professional Certification Program
from IBM, contact Drake Training and Technologies:
 
United States and Canada                  1-800-959-3926
Germany, Austria, Switzerland,            +49 (0) 211 500 9950
  Italy, Eastern Europe
United Kingdom, Ireland, Scandinavia,     +44 (0) 71 437 6900
  The Middle East, South Africa
France, Spain, Portugal, North Africa     +33 (0) 1 4289 8749
Japan                                     +81 3 3269 9620
Australia                                 +61 2 414 3666
Latin America -fax request to US:         1-612-896-7020
  (include the name Melissa Loh and
   phone number 1-612-896-7458)
 
========================================================================
 
                       +-------------------+
                       | 800 Phone Numbers |                      800nos
                       +-------------------+
 
The 800 phone numbers below come from two sources:
(1) This issue and preceding issues of SDO Developer Support News
(2) Information posted on IBM internal forums
 
AIX POWER Team Information Line                           1-800-222-2363
Common Desktop Environment Developers Conference          1-800-225-4698
AIX Support Family Marketing Center                       1-800-225-5249
OS/2 Multimedia Tools                                     1-800-228-8584
OS/2 Dealer Locator Service                               1-800-237-4824
IBM National Service/IBM Support Center                 * 1-800-237-5511
IBM Multimedia Help Center                                1-800-241-1620
IBM PSP Developer Support Marketing Center              * 1-800-285-2936
Housing Management for OS/2 Technical Update '94          1-800-338-6638
OS/2 Sales                                                1-800-342-6672
    (in Canada, 1-800-465-7999)
AS/400 Partners In Development                            1-800-365-4426
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)
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
IBM Translation Manager Support Center                    1-800-426-4862
Networking Services Marketing Center                      1-800-426-5148
PS/2, PS/1, PC publications                               1-800-426-7282
IBM Education and Training                                1-800-426-8322
    (in Canada, 1-800-661-2131)
IBM Global Network                                        1-800-455-5056
Integrated Systems Solutions Corporation                  1-800-472-4772
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
ATT Business Translations (Solution Developer Program     1-800-544-5721
    member phone number)
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
Software Vendor Hotline                                 * 1-800-627-8363
IBM Developer Connection for OS/2                         1-800-633-8266
    (in Canada, 1-800-561-5293)
IBM Direct Response Marketing                             1-800-633-8266
ColoradOS/2 Conference                                  * 1-800-648-5717
IBM Custom Application Porting Workshops                  1-800-678-31UP
IBM Solution Partnership Center                           1-800-678-4249
Personal Systems Technical Solutions magazine             1-800-678-8014
Delphi                                                    1-800-695-4005
IBM AntiVirus Services Marketing                          1-800-742-2493
IBM Support Family Marketing Center                       1-800-742-9235
IBM Midwestern Customer Service Center                    1-800-756-4426
The Visual Revolution                                     1-800-759-8599
The Warped World Tour                                     1-800-766-4344
    fax 1-800-568-8852
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
    (in Canada, 1-800-672-4255)
Personal Systems Support Family Marketing Center          1-800-799-7765
Speech Products Support Center                            1-800-825-5263
America Online                                            1-800-827-6364
IBM Technical Directory                                   1-800-832-4347
CompuServe                                              * 1-800-848-8199
1996 IBM Technical Interchange                          * 1-800-872-7109
IBM Publications (Software Manufacturing Solutions)       1-800-879-2755
Store Systems Support Family Marketing Center             1-800-882-3469
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
Drake Training and Technologies (for Professional       * 1-800-959-3926
  Certification Program from IBM)
IBM Customer Support Center                               1-800-967-7882
IBM Software Solution Services/Personal Systems Support * 1-800-992-4777
  Family
 
 * 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, 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, MVS/ESA, 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, RS/6000, S/390, SQL/400,
     SynchroStream, Systems Application Architecture, TALKLink,
     ThinkPad, Ultimedia, VM/ESA, VSE/ESA, 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 and CompuServe Information Manager are registered
     trademarks 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)  Indianapolis 500, Indy 500, Indy, and Gasoline Alley are registered
     trademarks of the Indianapolis Motor Speedway Corporation, USA.
(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, Notes Express, and 1-2-3 are registered
     trademarks of Lotus Development Corp.
(R)  MicroGate is a registered trademark of Gateway Microsystems, Inc.
(R)  Microsoft, Microsoft C, and NT Server 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)  OpenDoc is a registered trademark of Apple Computer Corp.
(R)  OPEN LOOK is a registered trademark 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)  SMART is a registered trademark of One Up 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)  TUXEDO is a registered trademark of Novell.
(R)  UNIX is a registered trademark licensed exclusively through X/Open
     Company Limited.
(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.
(R)  X/Open is a registered trademark, and the "X" device is a trademark
     of X/Open Co., Ltd.
 
(TM) AIX/6000, APPN, BookManager, BonusPak, CD Showcase, 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,
     NetSp, NetView DM, OpenEdition, PCjr, PenAssist, Person to Person,
     Personal Information Manager, PlayAtWill, PowerPC, PowerPC 601,
     PowerOpen, RETAIN, Right at Home, SAA, Select-a-System, SOM,
     SOMobjects, Sources and Solutions, SQL/DS, Storyboard,
     SuperStor/DS, Support-on-Site, SYSINFO, Ultimedia Video IN,
     Ultimotion, VSE/ESA, WIN-OS2, VisualAge, VisualGen, VoiceType,
     Workplace Shell, and XT are trademarks of International Business
     Machines Corp.
 
(TM) ActionMedia, DVI, Indeo, and Intel386 are trademarks of Intel Corp.
(TM) Adobe, Adobe Illustrator, Adobe Photoshop, and Adobe Premiere are
     trademarks of Adobe Systems, Inc.
(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) cpConstructor and cpProfessionals are trademarks of Taligent, Inc.
(TM) ColoradOS/2 is a trademark of Kovsky Conference Productions, Inc.
(TM) Dialcom 400 is a trademark of BT Tymnet.
(TM) DirecPC and DIRECTV are trademarks of Hughes Network Systems, Inc.
(TM) Drake Training and Technologies is a trademark of Drake Training
     and Technologies.
(TM) EasyLink and ATandT Mail are trademarks of ATandT.
(TM) Ethernet is a trademark of Xerox Corp.
(TM) Excel is a trademark of Microsoft Corp.
(TM) FaxWorks is a trademark of SofNet, Inc.
(TM) GEIS Quick Comm is a trademark of General Electric Information
     Services Co.
(TM) Guidelines is a trademark of JBA International.
(TM) HyperACCESS and HyperACCESS Lite are trademarks of Hilgraeve, Inc.
(TM) LAN Workplace and "Yes NetWare Tested and Approved" are trademarks
     of Novell, Inc.
(TM) Macintosh is a trademark of Apple Computer Corp.
(TM) MCI Mail is a trademark of MCI.
(TM) Mesa and MOLI are trademarks of Athena Design, Inc.
(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) 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) Photo CD is a trademark of the Eastman Kodak Co.
(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) Source Migration and Analysis Tool (SMART) is a trademark of One Up
     Corp.
(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) TPC-C is a trademark of the Transaction Processing Performance
     Council.
(TM) Tusk is a trademark of Tusk, Inc.
(TM) Univel is a trademark of Univel.
(TM) Versit is a trademark of IBM Corp. Apple Computer Corp., American
     Telephone and Telegraph Co., and Siemens Corp.
(TM) VX*REXX and WATCOM are trademarks of WATCOM International Corp.
(TM) Windows, Win32, Windows NT, and Windows for Workgroups are
     trademarks of Microsoft Corp.
 
(SM) Advantis is a service mark of Advantis.
(SM) America Online is a service mark of America Online, Inc.
(SM) SprintMail is a service mark of US Sprint.
 
========================================================================
 
This concludes 1995 Issue 7 of IBM SDO Developer Support News. Please
let us know how we can improve it -- send your feedback to
dsnews@vnet.ibm.com. Thank you!
 
