IBM PSP Developer Support News - 1994 - Issue 10

IBM Personal Software Products

Developer Support News

1994 Issue 10 - 15 August 1994

An extra issue of this newsletter was published on 27 July 1994 so that timely news could be distributed as soon as possible. The 27 July issue is DSN4I, and this issue is DSN4J.
 * NOTICE

Contents

 * IBM Worldwide Developer Assistance Program Announces Repository on Internet: Responding to requests. Tools, utilities, information available on Internet. DAP Information Library. Requirements for access. Current Worldwide DAP members. Non-DAP members. Enrollment. More information.
 * IBM to Release Warp Beta 2: Available during week of 15 August. More productivity enhancements. Applications BonusPak. Designed for business, mobile, and home users. Overview of usability enhancements. Overview of BonusPak applications. Windows support. Acquiring Warp Beta 2 in the USA. Acquiring Warp Beta 2 in Europe, Middle East, and Africa.
 * SMART Analysis Program Sample Output and Explanation: Two main parts. SMART Analysis output. Explanation of report. Factors affecting the porting process. Evaluating the porting process. Final summary. The GA version of SMART. Outsourcing.
 * Updates to OS/2 Device-Driver Developer Workshops Schedule: Change of dates for two workshops. More information. Registration. About the Device-Driver Support Center.
 * IBM's Taligent Application Frameworks (ITAF) Early Experience Program: Begins in August. Encourages development of TalAE-exploitive tools and applications. TalAE technology. OS/2, AIX, OS/400 support. TalAE overview. EEP phases. EEP objectives. ITAF functional description (phases 2 and 3). Independent portability frameworks. GUI frameworks. Taligent programming model. Workplace Shell integration. Benefits for participants. EEP components. Participant selection criteria. Required hardware and software. Technical support. Education. More information.
 * New Book: Taligent's Guide to Designing Programs: Developer's view of the Taligent Operating Environment. Information about the book.
 * Lotus Development Corp. Joins Component Integration Laboratories, Inc.: Lotus joins CI Labs as full member. Component software. Adopting object technologies. CI Labs mission. OpenDoc facts. More information.
 * OpenDoc Spreadsheet for OS/2 Coming Soon from Athena Design: Mesa 2 for OS/2. Full exploitation of OS/2. REXX compatibility. Sparking interest in object orientation. Introductory offer. More information.
 * IBM Team Wins at Object World in San Francisco: Swiss developers win the category "Best object-oriented application with components for multiple use". More than 50 percent of objects are reuseable. Project details.
 * IBM Mail Exchange for IBMLink Users: IBMLink now connected to IBMMAIL. Advantis VAN interconnection list. Directory services. Service functions. IBM Mail Exchange charges. IBMLink charges. Ordering information.
 * New OS/2 Development Tools: IBM's PL/I for OS/2 Family: Three new products for today's programmer. Get client/server right with PL/I. Benefit from OS/2 ease of use and performance. Access DB2. Develop CICS applications in a client/server environment. Develop IMS Client Server/2 applications. Tailor PL/I to your organization. Improve your productivity. Clean up your PL/I applications with a graphical facility. Benefit from new PL/I language features. Mainframe compatibility. Choose the PL/I that's right for you. Features of PL/I for OS/2 Personal Edition. Features of PL/I for OS/2 Professional Edition. Features of PL/I for OS/2 Toolkit. Installation information. Ordering information.
 * List of All Files (Except Multimedia) in OS/2 2.1: Filename. On which OS/2 diskette. Installed into which directory. Function. Total files listed = 1,303.
 * Latest OS/2 2.x Industry Awards: List of the most recent industry awards given to OS/2 2.x.
 * Common Open Client/Server Terms: The more common terms and their definitions.
 * APPC Developer Assistance Program: For developing APPC or CPI-C applications. Technical, business, and marketing support. Two goals. More information.
 * IBM Developer Assistance Program Workshop: OS/2 DCE Administration: Five-day workshop. Audience. Topics. Objectives. Prerequisite. Fee. Schedule. Enrollment.
 * IBM Developer Assistance Program Workshop: DCE Hands-On Application Programming for OS/2, AIX, and Windows Five-day workshop. Audience. Topics. Objectives. Prerequisites. Fee. Schedule. Enrollment.
 * IBM Developer Assistance Program Workshop: Programming with DCE Security and Writing ACL Managers: Four-day course. Class content. Fee. Schedule. Enrollment.
 * IBM Personal Software Products August/September 1994 USA Show Schedule: PSP trade show participation in the USA during August and September.
 * IBM Demonstration at ONE BBSCON: 17 through 21 August in Atlanta. Ultimate learning center for BBSs. Using OS/2 as BBS operating system. Registration and more information.
 * OS/2 Technical Interchange 1994, 19 through 23 September, Berlin, Germany: Over 150 sessions in 10 categories. Overview of categories. More information.
 * DB2 Technical Conference, 25 through 30 September, Orlando, Florida: Focus on DB2 family of products. Conference highlights. More for managers. Two keynote presentations. Query panels. Third annual DB2 EXPO. Conference schedule. Elective sessions. Conference fee. Registration. Hotel arrangements. More information.
 * Guest Access to Europe / Middle East / Africa DAP BBS: For an overview of services and an application form.
 * McGraw-Hill Book Discount Available to Europe / Middle East / Africa DAP members: 25 percent off all McGraw-Hill books. Where to find McGraw-Hill catalog.
 * The Networking Software Market in Singapore: Overview. Receptivity score. Market assessment. Best sales prospects. Factors affecting purchasing decisions. Receptiveness to U.S. software. Recommendations. Key contacts.


 * How to Join the IBM Developer Assistance Program:Worldwide Services. US Commercial Services. US Premier Services. Developer Assistance Program contacts worldwide.
 * IBM Canada OS/2 Developer Assistance Programs: Worldwide DAP. Canadian OS/2 DAP. The Developer Connection for OS/2. Certification Programs. Phone numbers in Canada.
 * The IBM Developer Assistance Program in Europe, Middle East, and Africa: Overview. Open to anyone actively developing for OS/2. Bulletin boards and CD-ROMs. Discounts. Technical seminars. HelpFax. Application marketing. CompuServe support. Programming tools and information. More information.
 * Subscription Information for The Developer Connection for OS/2 and the IBM Device Driver Source Kit (DDK) for OS/2: Worldwide phone and fax numbers for ordering.
 * 800 Phone Numbers
 * Trademarks, Registered Trademarks, Service Marks            tmarks

IBM Worldwide Developer Assistance Program Program Announces Repository on Internet
The IBM Worldwide Developer Assistance Program announces its worldwide file repository on the Internet.

With uncounted millions of users, the Internet is by far the world's largest connected network. To better serve the development community, the IBM Worldwide DAP is responding to the many requests for support through Internet.

Tools, utilities, and information are now available on the "information superhighway" for all DAP members around the world.


 * DAP Information Library

The DAP Internet site, called The DAP Information Library, includes the following file bases:
 * DAPTOOLS LIBRARY restricted software. These tools, utilities, demos, and sample code are available only to members of IBM's Worldwide Developer Assistance Program. Popular tools include PHOENIX (a FAT and HPFS unerase utility), DEBUGO (a terminal debug program), MRFILEPM (a file manager), and many more exclusive tools.
 * EWS. This is a shadow of the IBM Employee-Written Software file collection. This library contains many tools and utilities of general interest, and some tools specifically for developers. Tools include MSHELL and TSHELL (installable shells for OS/2), TINYED (an OS/2 text editor), and many more.
 * DAPLIB. The DAPLIB keeps developers up to date about the latest announcements and useful information for DAP members. Until now, these programs have been available only to DAP members with access to CompuServe, and to Premier and Commercial US DAP members.


 * Requirements for Access

The DAP Information Library is a private repository, but access is easy to get!


 * Users must be members of one of IBM's Worldwide Developer Assistance Programs.
 * Users must use their own Internet service providers, with true TN3270 and FTP capabilities.
 * Users must agree to the terms and conditions of all license agreements associated with both the libraries and the files themselves.


 * Current Worldwide DAP Members

Get the file WWDAP.TXT. This is the Worldwide DAP application form, with a few lines added at the top, to be filled out and returned. Existing members need to fill out the top portion only! Once the file has been e-mailed back to IBM, your member access to the DAP Information Library will be processed.


 * Non-DAP Members

You must join the IBM Worldwide Developer Assistance Program to get access to the DAP Information Library site on Internet. Get the file WWDAP.TXT, fill it out completely, and e-mail it back to IBM. Once your DAP ID Number has been assigned, we will process your access to the DAP Information Library on Internet.


 * Enrollment

The WWDAP.TXT file is located at most popular OS/2 sites on Internet. You may also FTP to the DAP Information Library guest account. The DAP Information Library is at DAP.SVO.COM (192.195.29.5). There are 10 guest accounts (GUEST1, GUEST2, ..., GUEST10). Log in with a password of DAP4ME. These are limited-access accounts that will give you access to a few information files including WWDAP.TXT.


 * More Information

Questions and comments should be directed to the DAPTOOLS Coordinator at CompuServe userid 71075,2553 or Internet userid 71075.2553@compuserve.com.

Questions and comments regarding Worldwide DAP membership should be directed to Internet userid WWDAP@VNET.IBM.COM, or by calling 1-407-982-6408.

IBM to Release Warp Beta 2
IBM announced on 9 August that its second beta release for the next version of OS/2, code-named Warp, will be available during the week of 15 August.

The second beta release offers more productivity-enhancing features, plus a BonusPak with applications, in a fast, fun, easy-to-use environment. The first beta cycle tested performance enhancements and IBM's new PlayAtWill capability.

Designed for business, mobile, and home PC users, Warp Beta 2 combines the maturity of the OS/2 32-bit operating environment with new features for mobility and quick productivity, such as simplified installation, reduced memory requirements, a floating tool bar, animated icons, and a more responsive user interface.

The Warp Beta 2 comes with an applications BonusPak. The BonusPak includes a suite of productivity applications, including IBM's Person-to-Person real-time conferencing software, and integrated access to online services.

IBM is making Warp Beta 2 widely available to users who order from IBM's 800 number or who download the software from CompuServe or the IBM OS/2 bulletin-board system.

"Warp is loaded with value and is a high performer on notebook PCs, which will broaden OS/2's market appeal to mobile corporate users, small businesses, and home offices," said Wally Casey, director of marketing, IBM Personal Software Products division. "With Warp, Windows users will be more productive, and current OS/2 users will love the speed and usability improvements."


 * Customer-Driven Usability Enhancements

Warp Beta 2 features numerous usability enhancements, including:
 * Easy Installation. At set-up, users select "easy install", and OS/2 automatically handles the complete installation, identifying the hardware and configuring it to meet specifications. Experienced users can select an advanced install that provides customization ability.
 * New Look-and-Feel. In Beta 2, the user interface, or OS/2 Workplace Shell, features new colorful animated 3-D icons. For example, an animated folder icon confirms visually the status of a folder. When a user opens a folder, the icon opens to show that it is active. Updated color and scheme palettes allow users to customize their desktops.
 * OS/2 LaunchPad. Incorporating the principles of a floating tool bar, "LaunchPad" provides users with single-click access to the applications, folders, printers, and other objects they use most.
 * Improved Usability. A new, graphical tutorial designed for new or advanced users makes it easier than ever to learn OS/2's capabilities. A new comet cursor was created for mobile users. It leaves a "comet" trail, making it easy to track cursor movement, particularly on LCD screens. More pointer sets allow for cursor enlargement, choice of styles, and color selection. Other significant improvements have been made in screen response time, command and window processing, and application load time already featured in Beta 1.
 * PlayAtWill: A new PCMCIA software utility, called PlayAtWill, provides plug-and-play capabilities today. The utility automatically identifies the types of PCMCIA cards installed - including communications, modem, memory, hard disk, and I/O cards - and provides a convenient graphical status on the desktop.


 * BonusPak Applications

The Person-to-Person capabilities in the BonusPak include whiteboard data sharing, with multi-user annotation so that up to eight people can share images, text, graphics, and application window contents in real time, using different protocols.


 * Windows Support

The new OS/2 version supports Windows 3.1, Windows 3.11, and Windows for Workgroups 3.x base function on Intel 386 and later machines.


 * Acquiring Warp Beta 2 in the USA

The availability of this beta will be announced on the major electronic bulletin boards (America Online, CompuServe, Internet, OS2BBS, PRODIGY).

The following instructions take effect at some time during the week of 15 August.

Users in the USA who are interested in participating in the Warp Beta 2 program can either call 1-800-251-2177 (8 a.m. to 5 p.m. Eastern Time) for either a CD-ROM or diskette version for 14.95 USD plus tax. IBM is offering the diskette version at the same price to encourage beta users to verify the new compression scheme.

Users can also download the beta code from CompuServe's IBM OS/2 FORUM Library (GO OS2BETA) and from the IBM OS/2 BBS (OS2PERF2).

If you purchased the OS/2 Performance Beta through the 800 number, you will automatically be shipped a copy of OS/2 Warp Beta 2 at no additional charge.

If you are interested in acquiring a copy of OS/2 Warp Beta 2, and did not purchase a copy of the OS/2 Performance Beta from the 800 number, IBM will begin taking your order later in the week of 15 August.


 * Acquiring Warp Beta 2 in Europe, Middle East, and Africa

For the latest information about availability and how to acquire a copy of the Warp 2 beta in Europe, the Middle East, and Africa, call the IBM HelpFax at +44 256 50096. HelpFax is an automated fax response service; use your touch-tone telephone to request document number 30501. A fax will then be transmitted to you showing beta availability and ordering details. Alternately, keep a lookout on various popular international and national bulletin boards for broadcasts from the IBM Beta Programme in Europe, Middle East and Africa (EMEA).

SMART Analysis Program Sample Output and Explanation
(article furnished by Dan Kardell, One Up Corporation)

The Source Migration, Analysis, and Reporting Tool (SMART) assists developers in migrating their existing 16- or 32-bit Windows programs and 16-bit OS/2 programs to 32-bit OS/2.

SMART consists of two main parts:

(1) SMART Analysis, which takes developers' source code as input, analyzes that code, and produces a report that tells the developers how much and what kind of effort is required to complete the migration.

(2) SMART Migration, which actually performs some of the migration.

(Editor's note: A technical review of SMART, written by Dr. Michael Kogan, appears in the August 1994 issue of OS/2 Professional magazine.)

This article is about the output of SMART Analysis.


 * SMART Analysis Output

The SMART Analysis process creates a detailed report evaluating the effort for migrating Windows or 16-bit OS/2 source code to 32-bit OS/2.

This report comes in two parts: (1) a detailed section covering each source file, and (2) a recap of the analysis, by categories, related to the difficulty of the migration, the type of keyword affected, and a list of each category of keywords.

Figure 1 shows the SMART Analysis report for migrating a small sample Windows program written in C.

(begin Figure 1) (Page 1) PATH/FILENAME   SIZE  LINES  CODE  HITS PCT HITS INSTS PCT INST  EFFORT

F:\SMART\SAMPLES\WIN31OS2\ LIST.C       2,691     94    78    58     74.4    50     64.1     8.9 LIST.H         239      5     5     9    180.0     7    140.0      .9 OPENFILE.C   5,656    205   159   104     65.4    63     39.6     9.9 OPENFILE.H     617     18    15    18    120.0     8     53.3     1.2 SAMPLE.H       737     14    13     0       .0     0       .0      .0 TIME.C       4,035    133   112    86     76.8    44     39.3     8.9 TIME.H         422      9     8    14    175.0     9    112.5      .9
 * SubTotal* (7) 14,397   478   390   289     74.1                   30.7


 * Total** (7) 18,219    568   475   317     66.7   100     25.6    30.7

CAT  CAT   CAT   CAT   CAT   CAT   CAT 000  010   020   030   040   050   999

F:\SMART\SAMPLES\WIN31OS2\ LIST.C           4    20    18     8     6     2     0 LIST.H           0     4     4     0     1     0     0 OPENFILE.C      19    29    39    11     6     0     0 OPENFILE.H       3     6     8     0     1     0     0 SAMPLE.H         0     0     0     0     0     0     0 TIME.C          11    25    30    12     8     0     0 TIME.H           0     9     4     0     1     0     0
 * SubTotal* (7)    37    93   103    31    23     2     0


 * Total** (7)     37    93   103    31    23     2     0

(Page 2)                            PCT                  PCT ITEMS                         HITS  HITS  FILES  INSTS  INSTS  EFFORT

CATEGORIES 000 Informational only         37   12.8     4      3    3.0      .0 010 Literal replacement        93   32.2     6     32   32.0      .0 020 Replacement with          103   35.6     6     41   41.0     8.2 parameter changes 030 Change with more / less    31   10.7     3     12   12.0     5.8 API calls 040 Logic changes required     23    8.0     6     10   10.0    10.9 050 Functionality does not      2     .7     1      2    2.0     1.6 exist *** Category Totals           289  100.0     7    100  100.0    26.5

TYPES 010 Function                  108   37.4     6     50   50.0    17.7 020 Message                    11    3.8     3      8    8.0     1.4 030 Symbol                     72   24.9     6     26   26.0     2.7 040 typedef                    98   33.9     6     16   16.0     4.7

AREAS 010 Module-Management           4    1.4     2      2    2.0      .4 060 Resource-Management         7    2.4     3      3    3.0     3.1 070 String-Manipulation        10    3.5     2      4    4.0      .0 200 Message                    24    8.3     6      8    8.0     4.8 210 Window-Creation            34   11.8     3     18   18.0     4.3 220 Display and Movement        9    3.1     3      5    5.0     1.1 230 Input                       7    2.4     2      5    5.0     1.4 250 Painting                   10    3.5     3      6    6.0     1.5 260 Dialogs                    11    3.8     2     11   11.0     1.4 280 Menu                       16    5.5     3      3    3.0     2.4 300 System                      4    1.4     2      2    2.0      .1 320 Error                       4    1.4     2      2    2.0      .2 340 Cursor                      4    1.4     3      2    2.0      .0 400 Device-Context              1     .3     1      1    1.0      .8 410 Drawing-Tool                5    1.7     2      4    4.0     1.1 520 Text                        2     .7     1      1    1.0      .1 530 Font                        3    1.0     1      3    3.0      .3 925 Common Dialogs              6    2.1     1      4    4.0     1.0 990 Miscellaneous             128   44.3     6     16   16.0     2.5

KEYWORDS (by Category and Hits)

050 Functionality does not exist PAINTSTRUCT                   1     .3     1                    .8 DLGWINDOWEXTRA                1     .3     1                    .8

040 Logic changes required WinMain                       6    2.1     6                   1.7 RegisterClass                 3    1.0     3                   1.0 LoadIcon                      3    1.0     3                   1.0 LoadCursor                    3    1.0     3                   1.0 SetTimer                      2     .7     1                    .7 GetDC                         2     .7     1                    .7 SetFocus                      1     .3     1                    .5 FillRect                      1     .3     1                    .5 ES_MULTILINE                  1     .3     1                    .5 DeleteObject                  1     .3     1                    .5

030 Change with more / less API calls EnableMenuItem                9    3.1     1                   1.4 WM_COMMAND                    4    1.4     3                    .7 WNDCLASS                      3    1.0     3                    .5 ShowWindow                    3    1.0     3                    .5 SendMessage                   2     .7     1                    .4 OPENFILENAME                  2     .7     1                    .4 LPOPENFILENAME                2     .7     1                    .4 GetStockObject                2     .7     2                    .4 WM_SETFONT                    1     .3     1                    .2 TranslateAccelerator          1     .3     1                    .2 MoveWindow                    1     .3     1                    .2 CreateFont                    1     .3     1                    .2

020 Replacement with parameter changes HANDLE                       19    6.6     6                   1.2 WPARAM                        8    2.8     6                    .5 LPARAM                        8    2.8     6                    .5 CW_USEDEFAULT                 7    2.4     2                    .5 TranslateMessage              3    1.0     3                    .2 PostQuitMessage               3    1.0     3                    .2 GetMessage                    3    1.0     3                    .2 GetMenu                       3    1.0     1                    .2 DispatchMessage               3    1.0     3                    .2 DefWindowProc                 3    1.0     3                    .2 CreateWindow                  3    1.0     2                    .2 WS_OVERLAPPEDWINDOW           2     .7     2                    .1 TextOut                       2     .7     1                    .1 ReleaseDC                     2     .7     1                    .1 MessageBox                    2     .7     1                    .1 MessageBeep                   2     .7     1                    .1 MakeProcInstance              2     .7     2                    .1 KillTimer                     2     .7     1                    .1 GetCurrentTime                2     .7     1                    .1 GetClientRect                 2     .7     2                    .1 FreeProcInstance              2     .7     2                    .1 WS_VSCROLL                    1     .3     1                    .1 WS_HSCROLL                    1     .3     1                    .1 WS_CHILD                      1     .3     1                    .1 WM_SIZE                       1     .3     1                    .1 WM_SETFOCUS                   1     .3     1                    .1 WM_INITDIALOG                 1     .3     1                    .1 WHITE_BRUSH                   1     .3     1                    .1 LoadAccelerators              1     .3     1                    .1 LTGRAY_BRUSH                  1     .3     1                    .1 LB_GETCURSEL                  1     .3     1                    .1 IsDialogMessage               1     .3     1                    .1 HFONT                         1     .3     1                    .1 GetSaveFileName               1     .3     1                    .1 GetOpenFileName               1     .3     1                    .1 FF_ROMAN                      1     .3     1                    .1 EndPaint                      1     .3     1                    .1 ES_AUTOVSCROLL                1     .3     1                    .1 DialogBox                     1     .3     1                    .1 CreateDialog                  1     .3     1                    .1 BeginPaint                    1     .3     1                    .1

010 Literal replacement PASCAL                       16    5.5     6                    .0 LPSTR                        13    4.5     6                    .0 FAR                          10    3.5     6                    .0 WORD                          5    1.7     3                    .0 lstrcat                       4    1.4     1                    .0 UpdateWindow                  3    1.0     3                    .0 MSG                           3    1.0     3                    .0 LPRECT                        3    1.0     2                    .0 IDC_ARROW                     3    1.0     3                    .0 DWORD                         3    1.0     2                    .0 wsprintf                      2     .7     1                    .0 lstrlen                       2     .7     1                    .0 lstrcpy                       2     .7     1                    .0 SetWindowText                 2     .7     1                    .0 RECT                          2     .7     2                    .0 FARPROC                       2     .7     2                    .0 DestroyWindow                 2     .7     1                    .0 COLOR_WINDOW                  2     .7     2                    .0 VARIABLE_PITCH                1     .3     1                    .0 SendDlgItemMessage            1     .3     1                    .0 LOWORD                        1     .3     1                    .0 LB_ERR                        1     .3     1                    .0 LB_DELETESTRING               1     .3     1                    .0 IDOK                          1     .3     1                    .0 IDI_APPLICATION               1     .3     1                    .0 IDCANCEL                      1     .3     1                    .0 HIWORD                        1     .3     1                    .0 GetDlgItem                    1     .3     1                    .0 EndDialog                     1     .3     1                    .0 ES_AUTOHSCROLL                1     .3     1                    .0 CS_VREDRAW                    1     .3     1                    .0 CS_HREDRAW                    1     .3     1                    .0

000 Informational only NULL                         29   10.0     3                    .0 BOOL                          7    2.4     3                    .0 WM_TIMER                      1     .3     1                    .0 Figure 1. SMART Analysis Report for Sample Program


 * Explanation of Report

The following information explains how to read the analysis report in Figure 1.

File Detail (Page 1)


 * PATH/FILENAME
 * If a new path is encountered in the list of files in the analysis, this path will be displayed in this column.


 * SIZE
 * The size of the source file in bytes.


 * LINES
 * The total number of lines of text in the source file, including lines skipped and comments.


 * CODE
 * The number of lines of text in the source file, excluding blank lines and comments.


 * HITS
 * The number of keyword occurrences that will require migration change.


 * PCT HITS
 * The number of hits from the previous column as a percentage of the number of code lines.


 * INSTS
 * The number of different keywords encountered in the hits.


 * PCT INSTS
 * The number of instances from the previous column as a percentage of the number of code lines.


 * EFFORT
 * A relative number indicating the effort to migrate the hits encountered in the source file. This effort value takes into consideration the category of the hits, the number of hits, and the number of different keyword instances. The higher the effort value, the more time is estimated to migrate the code.


 * CAT xxx
 * The number of hits in each category. The categories are defined in an increasing level of difficulty, as explained in the Recap section of the analysis.

Recap (Page 2)

This section is a recap of the categories, types, and areas, followed by each keyword that SMART encountered, flowed by the number of occurrences, and the effort involved. When analyzing a migration effort, we look at the Keyword section and the APIs that need to be ported. The items in the recap include:
 * ITEMS
 * A descriptive name for the recap item displayed.


 * HITS
 * The number of keyword occurrences that will require migration change.


 * PCT HITS
 * The number of hits from the previous column as a percentage of the total number of hits.


 * INSTS
 * The number of different keywords encountered in the hits.


 * PCT INSTS
 * The number of instances from the previous column as a percentage of the total number of instances encountered.


 * EFFORT
 * A relative number indicating the effort to migrate the recap item displayed. This effort value takes into consideration the category of the hits, the number of hits, and the number of different keyword instances. The higher the effort value, the more time is estimated to migrate the code.

Summary of Analysis: SIZE     14,397 LINES       478 CODE        390 HITS        289 INSTS       100 EFFORT       30.7 000          37 010           93 020          103 030           31 040           23 050            2 999            0 From the analysis of your code, you can see that the effort value computed to 30.7. This is a relatively low number, and can be equated to approximately 2 person-days. This estimate is based on the use of SMART. If you do not use SMART, then the effort factor could double in time, because you have no reference as to which APIs to change, and where they occur within your source code.

The way you equate the effort factor to your development staff is to have your staff migrate several of the higher-effort modules. Then you can measure their effort to approximate the time required to complete the entire 30.7 effort. Remember that this is not an absolute number. As your migration staff continues through the project, their productivity should increase with new and better ways to migrate sections of code.

If you choose to let SMART migrate your source code, category 010 will be automatically migrated by SMART. This migration will not result in a lower effort factor, because SMART's effort factor assumes that SMART will make your level 010 changes. In this example, migrating category 010 items results in 93 changes that are made for you.

Your category 020s represent a fair amount of your migration effort. Category 020s are typically trivial to change, and do not require much effort. As for the number of occurrences of the APIs that appear as level 020, it is highly recommended that you make these changes once in your code, and use the existing API in your Windows code to call migrated code. For example, rather than changing the numerous occurrences of GlobalLock, change the API once, and isolate it in a function you call GlobalLock. Now, all of your GlobalLock APIs reference your new OS/2 API. We recommend this approach for more than 15 occurrences when you migrate your code. Once you have completed the migration, you can choose to go back and change each one individually.

Your 030s are APIs that require many-to-one or one-to-many changes. While these APIs take more time to change, the changes are not too difficult to make. An example of one of the changes would be:

InvalidateRect

In OS/2, you would replace this API with WinInvalidateRect to invalidate an area of a window. If the fErase flag is set to FALSE, then it is required for the application to track this state and to return FALSE when it processes the WM_ERASEBACKGROUND message.

Windows: HWND hMenu = GetMenu (hWnd); OS/2: HWND hMenu = WinWindowFromID (hWnd, FID_MENU);

Your category 040 APIs have an effort factor of 10.9. Category 040 represents architecture changes that must be made to your Windows source base. An example of category 040 would be: LoadCursor In OS/2, you would replace this API with WinQuerySysPointer to get a handle to a system pointer, or WinLoadPointer to load a pointer from a module. System cursor identifiers will have to be mapped to OS/2. WinLoadPointer will create a new copy of the pointer each time the function is called. Windows returns the handle of an existing cursor if it has already been loaded. Code must be changed to load the pointers once during initialization and call WinDestroyPointer during termination.

Windows: HCURSOR hCursorWait = LoadCursor (NULL, IDC_WAIT); HCURSOR hCursor1   = LoadCursor (hInst, 1); OS/2: HPOINTER hPtrWait = WinQuerySysPointer (HWND_DESKTOP, SPTR_WAIT,                       FALSE); HPOINTER hPtr1   = WinLoadPointer (HWND_DESKTOP, hMod, 1); Your category 050s represent functionality that does not readily exist in OS/2. It does not mean that it cannot be done, but it does indicate that you must design this functionality for OS/2. Some items in the 050 are overcategorized. For example, we flag PAINTSTRUCTs as category 050; while most Windows programs use this for BeginPaint and EndPaint, this structure is an HPS in OS/2. However, some Windows programs use elements in the structure that must be obtained in other ways in OS/2.

Another example of a category 050, which is not used in your source, is: GetProp There is no equivalent function in OS/2 to maintain a property list for a window. Window properties can be simulated programatically by maintaining a linked-list of items referenced by an application-defined window extra data pointer.


 * Factors Affecting the Porting Process

The complexity of code, "cleanliness", and OS/2 2.x expertise, as well as the use of third-party libraries, all contribute to the difficulty of porting code.

We use additional tools such as SourceLink, a hyper-link editor that allows you to use the report generated by SMART Analysis and Reporting Tool and gives you the ability to hot-key from API to API within the migrated source code with the click of a button. The PMViewer is a window into the migration dictionary that SMART uses to analyze and migrate your code. This tool is valuable for looking up the OS/2-equivalent APIs for window APIs when you do not place all of the migration information in your code.

Small project estimates cannot be linearly transposed to larger ones. Although it may seem that you could migrate a few of the modules and look at a linear curve to determine the overall time and resources, it always turns out that larger projects take more time to coordinate to completion.

A general benchmark to use when migrating Windows code to OS/2 is that an effort level of 1400 requires three experienced PM programmers and one PM/Windows programmer for four months, not including test and debug. Because of the experience level of your programmers, this factor could be adjusted by as much as 50 percent if you are attempting the migration yourself. We suggest that you attempt to port one of the modules that we have returned, and use that as a rough baseline for estimation of the project size and length if you were to complete the migration. As anyone begins to migrate, the measure of productivity versus the effort factor should decrease as the project nears completion.

Additional programmers are not always a solution to decrease migration time.


 * Evaluating the Porting Process

General points to remember in evaluating the porting process are:
 * Resource files must be converted from Windows to OS/2 format. (SMART Toolset does this.)
 * Dialog units in Windows are calculated based on the font used in the dialog, while dialog units in OS/2 are calculated based on the default system proportional font.
 * Font names and selections must be converted to those available in OS/2.
 * Menus for dialogs must be defined at run-time and not in the resource file. (There are ways.)
 * Icons, cursors, and bitmaps must be converted to an OS/2 recognized format. (SMART Toolset does this.)
 * Multiple Document Interface (MDI) must be implemented in the application. (Workshops help.)
 * The frame window, frame control windows, and client windows are all separate windows in OS/2. Subclassing must be performed in OS/2 to monitor and process non-client window activity.
 * Windows brushes and pens must be converted to area and line bundle attributes. Different OS/2 functions are used for drawing filled and non-filled objects, as well as drawing a nominal width line versus a wide line.
 * APIs for drawing an arc, chord, pie, etc. require several function calls in OS/2.
 * The OS/2 coordinate system is lower-left origin, versus Windows' upper-left origin. All coordinate calculations for positioning windows and drawings must be converted to be relative to the lower-left corner. If window positions are to remain relative to the upper-left corner when a parent window is resized, code must be added to reposition child windows.
 * The CS_CLASSDC class style is not supported in OS/2.
 * Regions are bottom-right exclusive in Windows and top-right exclusive in OS/2.
 * The bits for monochrome bitmaps in OS/2 are reverse from those of Windows.
 * Windows metafiles must be converted to OS/2 metafiles. Metafile enumeration is not directly supported in OS/2.
 * Applications have less direct control over printing properties in OS/2. Applications should use the job properties dialog to allow users to modify the printing characteristics.
 * Support of tabstops in a listbox is not available in OS/2. Columns are supported in OS/2 by using the container class.
 * Cursors are not registered with a window class in OS/2. The setting of the pointer in OS/2 is performed during the WM_CONTROLPTR or WM_MOUSEMOVE message.
 * Background brushes are not registered with a window class in OS/2. A background fill color can be set by setting a presentation parameter for the window.
 * Control activity messages are received in a WM_CONTROL message instead of the WM_COMMAND message.
 * Processes must explicitly gain access to shared memory, and all processes having access to shared memory must free it before the memory is freed. This differs from Windows, where the shared memory is freed when the creator of the memory frees it.
 * Memory and window classes allocated and registered by a DLL are not available to other processes. In Windows, the ownership of window classes and memory objects is based on the code-segment that registered the class or allocated the memory. In OS/2, all resources, classes, and memory objects are owned by the process that allocated or registered them.
 * OLE is not supported in OS/2.
 * There is no Color or Print common dialog in OS/2. The options available for the font and file common dialog differ from those in Windows.


 * Final Summary

As you can see, this project is a minor effort, and the SMART Toolset makes it even smaller still. On the basis of our past migration experiences, we estimate that it would take one OS/2-Windows programmer two days to migrate the code. You would then have to make the determination, based on the complexity of your module build, as to how long it would take you to test and debug. If you feel that you could further use our services in the purchase of SMART copies, or migration assistance through our workshop program, please let us know.


 * The GA Version of SMART

The GA version of SMART includes Resource Translator, which will convert your Windows resources to an OS/2 format and take care of coordinate transformations. It also includes the PMViewer, so that you do not have to place all of the information about migration into your code. Instead, the information is just a hot-key away, and allows you to concentrate on your code that needs to be changed, rather than all the supportive information that SMART can place in your code.

With the GA version, you also receive SourceLink, the program editor, with built-in functionality such as cross-reference, call-tree, unused function list, module definition list, and much more. The GA version also gives you access to our Tech Support Department, in case you have any difficulties with the use of the product.


 * Outsourcing

One Up also provides outsourcing options if you so choose. If you wish to discuss this option, we will schedule a work session with your development team to assess the steps needed in setting up this effort.

Daniel J. Kardell Manager, Conversion Assistance One Up Corporation 1603 LBJ Freeway, Suite 200, Dallas TX 75234 1-214-620-1123 CompuServe: 70444,260 Internet: 70444.260@compuserve.com PRODIGY: HVBH07A

Updates to OS/2 Device-Driver Developer Workshops Schedule
Due to increased demand for device-driver workshops, IBM announces more changes to the OS/2 Device-Driver Developer Workshops schedule for 1994:
 * The 19 September 1994 DMD Driver Workshop (OS2DD305) has been moved to 26 September 1994
 * The 7 November 1994 PDD Driver Workshop (OS2DD101) has been moved to 10 October 1994
 * The Workplace OS Driver Workshop (WPSDD101) remains scheduled for 12 December 1994

Register NOW, because these important workshops are filling fast!


 * More Information

For additional details, download, from the INFO file area of the DUDE bulletin-board system (1-407-982-3217, N,8,1, 14.4 Kbps):
 * OS2DD305.TXT for the Device Manager Device Driver Workshop
 * OS2DD101.TXT for the Physical Device Driver Workshop
 * WPSDD101.TXT for the Workplace OS Driver Workshop
 * REGISTER.TXT for the workshop registration form


 * Registration

To register for a workshop electronically, on the DUDE, download the registration form, fill it in, then upload the file. After we receive your completed form, we will send you D-MAIL (DUDE-MAIL) confirming your registration in the workshop. It's that easy!

If you don't have immediate access to the DUDE, call either Bob Peterson (1-407-443-8289) or Jim Bennett (1-407-982-4143) for assistance.


 * About the Device-Driver Support Center

The IBM Device-Driver Support Center is in place to support you, the device-driver developer, and these NO-FEE workshops are a valuable resource that we make available to aid you in expediting your development efforts. But remember, we still look to you to let us know what workshops you need and we currently don't have. Don't be shy -- send us a D-MAIL today!

IBM's Taligent Application Frameworks (ITAF) Early Experience Program
IBM announces an Early Experience Program for the company's implementation of the Taligent Application Environment (TalAE). The Early Experience Program, which will begin in August and support OS/2, AS/400, and AIX, aims to encourage development of TalAE-exploitive tools and applications.


 * TalAE Technology

The ITAF Early Experience Program is designed to give a limited number of corporate and ISV developers the opportunity to develop an application or to enhance an existing application using IBM's TAF product. These developers will learn the TalAE programming model and will gain an understanding of framework-based development.

As Early Experience participants, these developers will receive code, documentation, and training for support of the TalAE on IBM's operating systems.

"The Early Experience program offers developers a great opportunity to get a head-start in the emerging marketplace for object-oriented applications," said Cliff Reeves, director of object technology, IBM Personal Software Products division. "With the TalAE technology, they can explore an exciting new development environment and start designing innovative new applications, as well as provide us with crucial user feedback."


 * OS/2, AIX, OS/400 Support

IBM intends to support the Taligent Application Environment on OS/2, AIX, and selected components on OS/400, beginning in 1995. Users will also be able to access OS/400 data from within TalAE-exploitive applications developed in OS/2 or AIX.


 * TalAE Overview

An open, portable application system for the enterprise desktop, TalAE will establish the basis for a new software development and deployment standard within the computer industry. Built with a rich, comprehensive set of object-oriented frameworks, it allows developers to program more efficiently by reusing both code and design. The scope of these frameworks spans the spectrum of functionality, including user interface, multimedia, networking, communications, and data access programs. Developers can use these frameworks as they are, or use them as the foundation from which they can create new frameworks to fit unique application needs.

The TalAE is designed to run on 32-bit operating systems, including OS/2, AIX, HP-UX, PowerOpen, and future versions of System 7. Applications that adhere to the TalAE programming model will be source-compatible and easily deployed across these environments.

Taligent provided IBM and its other investors, Apple and Hewlett Packard, with the Application Environment reference release in June, when it also introduced the Taligent PEEK (Partners Early Experience Kit) early support program.

Taligent is an independent system software company owned by Apple Computer Inc., Hewlett-Packard Co., and IBM. Taligent, along with its investors, will license, market and support its software products worldwide.


 * EEP Phases

The ITAF Early Experience Program consists of four phases. The current phase is Phase 2. Phase 3, during which more participants will be added, is scheduled for October/November 1994. Phase 4, scheduled for February/March 1995, is the official and final ITAF beta program, including the complete set of functions that will be in the generally available product.


 * EEP Objectives

The objectives of the ITAF EEP are to:
 * Provide the participants with a toolkit for designing and implementing a project of their choice that exploits the features of the Taligent technology.
 * Provide the IBM development organization with early feedback about the product and associated services.
 * Produce referable applications to showcase at the general announcement.

The EEP includes periodic review to ensure that the objectives of both the participants and the IBM developers are met.


 * ITAF Functional Description (Phases 2 and 3)

The ITAF product allows programmers to create applications in a fraction of the time that would be needed with current system libraries and tools. It contains an extensive set of object-oriented frameworks that the programmer customizes through the object-oriented technique of inheritance. A set of protability frameworks and classes are provided that can substantially isolate the programmer from platform differences.

These frameworks can be used incrementally to enhance existing applications. For programmers creating new software, frameworks are provided for structuring that software as small, independent tools that automatically and seamlessly work together to allow users to manipulate their data, manage workflow, and collaborate as needed to accomplish many diverse tasks.

The functions provided in Phase 2 of the EEP are described below as three categories of different frameworks.


 * Independent Portability Frameworks

The first category of classes and frameworks provides operating system wrappers, imaging frameworks, time-based media frameworks, internationalized text frameworks, and utility frameworks.

The operating system wrappers include classes for processes, threads, semaphores, timers, and shared and non-shared memory and files.

The imaging frameworks provide low-level 2-D and 3-D graphic rendering, scalable and rotatable text rendering, print-stream generation, and easy-to-use, high-level structured graphics.

Time-based media frameworks provide playing, recording, and controlling of sound and video.

Internationalized text frameworks include classes for Unicode and other codesets, and frameworks for locale-specific date/time/number formatting, text sorting, and searching. Only a US English locale is supported in EEP Phase 2.

Utility frameworks include template-based collections and streams. Collections include sets, arrays, run arrays, linked lists, sorted lists, queues, dequeues, and dictionaries. THe streaming framework supports writing out an object's state in a bytestream format that can be saved or transferred to another process. Subsequently, an identical object can be reconstructed from the bytestream.


 * GUI Frameworks

The second category of frameworks provides a graphical user interface framework and user interface controls. Applications developed using these frameworks integrate seamlessly into the platform's desktop environment for window management and input event-handling.

The graphical user interface framework provides both a top-level window framework and lightweight view hierarchies within top-level windows. Input event routing is handled between views and windows. A partial set of GUI controls are provided. These controls can be easily modified or extended using inheritance.

These frameworks, unlike the frameworks described in the first category above, depend upon the use of other frameworks. Specifically, use of the graphical user interface and control frameworks in a program requires the program to also use the frameworks from the first category for the following functions: imaging, processes, threads, semaphores, timers, and memory.


 * Taligent Programming Model

The third category of frameworks provides a new programming model for software. Rather than creating large applications, programmers create independent tools that plug into the frameworks. The frameworks ensure that these tools automatically and seamlessly integrate with each other to exchange data and to use each other's services. Tools encapuslate access and modification of data, and separately provide one or more user interfaces for presentation and interaction with this data.

The major frameworks in this category are the document framework, presentation framework, and a set of generic tools for text and graphics. The document framework supports a hierarchy of embedded tools and high-level functions common to all tools, particularly support for tool hierarchies through embedding and unlimited undo/redo.


 * Workplace Shell Integration

In Phase 2 of the EEP, cut/copy/paste between Taligent applications will be supported. Minimal integration with the Workplace Shell is provided. A more seamless integration between Taligent applications, OS/2 Presentation Manager applications, and the Workplace Shell will be provided in Phase 3, including drag/drop and exchange of common data formats.


 * Benefits for Participants

Participants in the ITAF EEP will benefit from having:
 * Early access to the Taligent object-oriented technology, as offered in IBM's Taligent Application Environment product.
 * Early experience in object-oriented frameworks development.
 * An early start in developing applications that adhere to IBM's new object-oriented API roadmap, and that are Taligent-compatible.
 * (For ISVs) Possible product endorsement and/or early exposure if the ISV's application product is ready for availability at the same time as IBM's product.


 * EEP Components

Participants in the ITAF EEP will receive:
 * ITAF code. Pre-release versions of the product code will be made available, in stages and with agreed-to refreshes, to participants.
 * Publications. Associated product documentation will be provided in stages in pre-release form.

In addition, Addison-Wesley Publishing Company has announced the formation of Taligent Press, a new publishing imprint designed to support technology and products from Taligent, Inc. for the benefit of programmers, developers, and users. Taligent Press will begin by offering two distinct series of books. The first, series, The Taligent Reference Library, will be the official documentation for developers working in the Taligent Application Environment. The first title in that series, Taligent's Guide to Designing Programs: A Guide to Well-Mannered Object-Oriented Programming in C++, was published in April 1994. The second, an applied series of books on using and programming Taligent products and strategies, will see its first title, The Design of the Taligent Operating Environment, published in the fall of 1994.


 * Participant Selection Criteria

PARTICIPATION IN PHASE 2 IS FULLY SUBSCRIBED. New candidates will be considered for Phase 3.

Developers will be selected based on their technical and financial commitment to the program's objectives. The specific criteria used for the selection process are provided below.

If you meet all the criteria, and you wish to obtain additional information that may lead to your being selected for this program, contact either of the IBM employees listed at the end of this item.

IBM will review additional considerations on an individual basis to ensure that participation will be mutually beneficial to both developers and IBM. In addition, IBM reserves the right to limit the number of participants in this program.

Unless otherwise stated, participants should expect to bear the cost of the following activities:
 * Extensive object-oriented application development experience with C++ (preferably with IBM's C Set ++ compiler). The assigned team should have designed and developed at least one C++ application which has been deployed, so that they are familiar with the full life-cycle of the technology. Participants are also asked to assign an executive sponsor who will provide the required senior management attention and resources.
 * Experience in OS/2 development.
 * Good match between possible applications and product's capabilities.
 * Resource available to utilize the technology immediately in a committed project. The resource must include an experienced object-oriented lead who can manage the program for its duration. This person will be expected to:
 * Attend the education class to be provided prior to the start of the program (in phase 2, IBM will pay the class enrollment fee; participants will pay all other travel expenses)
 * Screen all problems before reporting them to IBM to assure that they are legitimate problems
 * Commitment to do at least one of the following:
 * Enhance or modify a current application, for evaluation purposes, to use Taligent functions in place of corresponding platform functions (i.e., identify services to be modified, and provide feedback on ease of modification or reasons why modification could not be accomplished)
 * Write a portable commercial or sample application with components that use services which usually make the application dependent on the operating system
 * Write a commercial or sample application or tool using Taligent's new programming model
 * Commitment to describe the scope or type of project (application) that you would develop for this program.
 * Commitment and ability to obtain required hardware before start date of EEP.
 * Commitment to participate in periodic status reviews which will be held to provide feedback while the program is in process. In addition, participants may be asked to accept/assess additional code drops, and evaluate the early experience program.
 * Willingness to sign a Confidential Disclosure Agreement with IBM


 * Required Hardware and Software

Participants in the ITAF Early Experience Program should have the following hardware and software:
 * Intel 486DX or better processor, at least 50 MHz
 * 24 MB of RAM
 * A 520 MB or larger hard disk
 * A CD drive for code installation
 * IBM OS/2 2.1 plus specific Corrective Service Disks (CSDs)
 * IBM C Set ++
 * A graphics adapter card that supports a 1024 x 768 resolution at 8 bits per pixel (4 bits per pixel are not supported); the adapter must also have an OS/2 Presentation Manager device driver


 * Technical Support

Support for this program will be provided by IBM via a toll-free hotline number. The number will be answered by technical support personnel, who will be responsible for ensuring that all problems and questions are resolved.


 * Education

For Phase 3, IBM Education and Training will offer a five-day class in Dallas, Texas during the October/November 1994 time frame. The enrollment fee is 1,995 USD per person. IBM's Software Developer Programs organization will pay the enrollment fee for one person from each EEP participant. Each participant will be expected to cover their own travel, lodging, and meal expenses, as well as enrollment fees for any additional people.


 * More Information

The ITAF EEP is being administered by IBM Software Developer Programs in Austin, Texas. For more information, contact: Bob Grafe                      or Jean Grace Internet: rjgrafe@vnet.ibm.com    Internet: jgrace@vnet.ibm.com Phone:   1-512-823-1503           Phone:    1-512-838-0593 Fax:     1-512-823-3047           Fax:      1-512-838-1032 Mail:    Internal Zip 3107        Mail:     Internal Zip 1002 IBM Corporation                   IBM Corporation 11400 Burnet Road                 11400 Burnet Road Austin TX 78758                   Austin TX 78758

New Book: Taligent's Guide to Designing Programs
The Taligent Operating Environment is the first commercial software system based entirely on object-oriented technology. Taligent's Guide to Designing Programs is a developer's view of this system. It introduces new concepts of programming, and empowers developers to create software more productively.

Out of their direct experience in developing the system, the authors focus on global issues of object-oriented design and writing C++ programs, and the specific issues of programming in the Taligent Operating Environment. Taligent's Guide to Designing Programs assumes the reader is an experienced C++ programmer, and proceeds from there to fully explore "the Taligent way" of programming. Title:    Taligent's Guide to Designing Programs: Well-Mannered Object-Oriented Design in C++ Authors:  Taligent, Inc. ISBN:      0-201-40888-0 Pages:    144 Price:    19.50 USD Publisher: Addison-Wesley, 1994

Lotus Development Corp. Joins Component Integration Laboratories, Inc.
Component Integration Laboratories, Inc. (CI Labs), a vendor-neutral industry association promoting component software technology, announces that Lotus Development Corporation has joined as a full member.

"Beginning in the fall of 1993, leaders in the software industry, including Lotus, began discussing the need for an open, platform-neutral component software architecture," explained Andy Poupart, vice president of CI Labs. "The companies agreed to set specifications and share technologies. The result is OpenDoc. Now that the sponsors have completed the incorporation, CI Labs can accept general members, and we're happy to have Lotus be the first."


 * Component Software Architecture

CI Labs' OpenDoc component software architecture incorporates SOM, Bento, and other technologies to deliver a new level of computing power by providing users with greater functionality and by simplifying the process of sharing information on heterogeneous platforms.

Lotus already supports CI Labs' Bento technology in its products. Bento is a fully replaceable, portable object storage library and format. It stores and exchanges all types of data, including compound documents and multimedia, and is being shipped in software products running on UNIX, Windows, and Macintosh platforms. Lotus was a major contributor to the development of the Bento technology, and uses Bento in its current versions of 1-2-3, Improv, and Lotus Notes VIP.


 * Adopting Object Technologies

"We are joining CI Labs to foster adoption of object technologies we currently use or plan to use in our products," said John Landry, chief technology officer of Lotus Development Corp. "We ship several products today with the OpenDoc Bento file format, a technology we developed in collaboration with Apple Computer Company and other organizations. We are pleased that Apple is licensing Bento to CI Labs so that it can be made available broadly. In addition, we are seriously evaluating SOM technology and will be evaluating other parts of OpenDoc as they develop. Lotus is committed to supporting 32-bit architectures and object-oriented frameworks that facilitate building compound documents and custom applications, and we support CI Labs and its efforts to license and evolve open, cross-platform technologies."

CI Labs' sponsors Apple Computer, Inc., IBM Corporation, and WordPerfect, The Novell Applications Group, have all licensed major technologies to CI Labs, and have provided significant financial support to the organization. The sponsors are developing OpenDoc for Macintosh, OS/2, and Windows platforms, respectively. Lotus is the first company to join CI Labs at the "full member" level, a category designed for organizations interested in building upon the technologies and services provided by CI Labs.


 * CI Labs Mission

CI Labs adopts, maintains, licenses, and supports essential component software technologies. CI Labs will provide reference source code, technical documentation, example software, and validation services openly, without non-disclosure requirements.

"CI Labs believes that no one company can deliver true, cross-platform, component software in a proprietary manner," Poupart explains. "CI Labs helps the industry to innovate, and encourages companies to compete based on added value, not on file formats and artificial barriers. We encourage any company that wants to participate in open development of object technology to join CI Labs."


 * OpenDoc Facts
 * More than 12,000 developers have received OpenDoc SDKUs, which are available on all three platforms: Macintosh, Windows, and OS/2.
 * Alpha versions of the OpenDoc SDK on all three platforms are publicly available without non disclosure agreements.
 * More than 3,000 developers have seen OpenDoc interoperate with and support OLE 2.0 at various developers' meetings, "Parts Kitchens" and conferences.
 * OpenDoc is fully extensible to mainframe and mid-range legacy systems.
 * OpenDoc's System Object Model (SOM) gives developers the ability to use various programming languages such as C, SmallTalk, and C++ to create objects that can work together on a single desktop, across a network, and throughout an enterprise.
 * OpenDoc's SOM is based on the industry standard for distributed object management, the Object Management Group (OMG) CORBA 1.1 specification. Microsoft's proprietary Component Object Model (COM) is not.
 * OpenDoc provides inheritance, which significantly reduces development time and dramatically improves software quality through re-use of known and tested objects.
 * Developers need less time and fewer development resources to develop to OpenDoc, while gaining complete OpenDoc functionality in addition to OLE container/server support. In comparison, developing for Microsoft's OLE is many times more complex.
 * More than 200 products supporting one or more of the OpenDoc technologies - SOM, Bento and OSA - are shipping today.
 * Because OpenDoc components are lightweight, componentized applications will require less memory, and users will be able to remove unnecessary components or plug in preferred components.


 * More Information

For more information, contact: Component Integration Laboratories, Inc. 688 Fourth Ave. San Francisco CA 94118 Phone: 1-415-750-8352 Internet: cilabs@cil.org

OpenDoc Spreadsheet for OS/2 Coming Soon from Athena Design
Athena Design, Inc. will soon be shipping a native OS/2 version of its award-winning spreadsheet, Mesa. Mesa 2 for OS/2 embraces IBM's OpenDoc strategy by providing the first OpenDoc spreadsheet in the world.

OpenDoc, designed to run software across multiple operating systems from Macintosh to Windows to OS/2 to UNIX, is an emerging industry standard supported by IBM, Apple, WordPerfect, Novell, Lotus, Borland, Oracle, Taligent, and now Athena Design.


 * Full Exploitation of OS/2

This full-function OS/2 spreadsheet will clearly demonstrate OS/2's superior performance as a desktop operating system with its use of SOM, OpenDoc, multi-threading, and the object-oriented user interface. In addition, Mesa 2 includes MOLI, the Mesa Object Library Interface, so that customers can integrate Mesa objects with their own line-of-business applications.


 * REXX Compatibility

Scheduled for release at the end of September, Mesa 2 will include REXX compatibility. Users will be able to include REXX scripts in workbooks to automate routine procedures, build applications, and drive the Mesa spreadsheet. In their REXX programs, users will be able to utilize Athena Design's special MScriptd functions to access Mesa's features and functionality.

"OS/2 users know REXX, and they can build fantastic applications using it," says Athena Design, Inc. President David Pollak. "We simply leveraged the power and familiarity of REXX into Mesa 2. Our beta testers are psyched about it!"


 * Sparking Interest in Object Orientation

Beta testers are not the only ones who are "psyched" about the forthcoming product. Many people feel that the new software will spark more interest in OS/2's object-oriented technology:


 * "The Mesa 2 spreadsheet component is noteworthy, because it is a high-utility, high-quality software component that can be exploited in a variety of applications. We are entering a new era in software development as innovative developers can focus their skills on high-value areas and profit quickly without having to build and market monolithic applications that have more features than most people need."
 * - Cliff Reeves, director of object-enabling technology, IBM Personal Software Products Division


 * "I am delighted to see the value that Athena Design is creating for their customers through the use of OS/2's native, object-oriented technology. Developing applications from object-oriented components will likely be the wave of the future for application development. Athena Design has caught that wave early, and their customers should be the beneficiaries."
 * - Dave Harrington, director of software development programs, IBM Personal Software Products Division


 * "Athena Design's Mesa 2 OpenDoc spreadsheet part is an excellent example of how quickly developers are adopting the OpenDoc philosophy of componentized applications and object-oriented environments."
 * - Jed Harris, executive director of Component Integration Laboratories (CI Labs).


 * Introductory Offer

Since its public debut at Object World in San Francisco last month, Mesa 2 and Athena Design are getting a lot of attention in the press. The product launch includes a special 99 USD introductory price starting 15 August. This offer will be good for a limited time only. The specially priced package comes with 90 days of technical support via electronic mail or fax, and a discount on future upgrades. Users can take advantage of the special introductory offer by calling 1-800-315-MESA within the USA, or the numbers below from elsewhere.


 * More Information

For more information, contact Athena Design directly: Phone:   1-617-734-6372 Fax:     1-617-734-1130 Internet: info@athena.com Athena Design, Inc., is a member of IBM's Developer Assistance Program.

IBM Team Wins at Object World in San Francisco
IBM's Swiss software-development team took first place in a competition at the recent Object World trade show in San Francisco, for its object-oriented (OO) solution in the field of public administration.

The Swiss team received the Computerworld Application Award, an international award for OO software development. The award was sponsored by IDG (publisher of Computerworld and other trade publications) and Object Management Group, which fosters the development of OO technologies.

The team won in the category "Best application utilizing reusable components leveraged from or for use in other projects". Their winning solution was a client/server application, running under IBM's OS/2, used to administer the commercial registers of companies. The source code was written in the OO programming language C++ and consisted of about 100,000 lines.

IBM software developers kept close contact with their customers -- regional public administrators -- during the whole production period. The solution achieved a high degree of reusability. Project leader Walter Ringger estimated that more than 50 percent of the object classes can be used again in future software development projects, an achievement that saves cost and time. Some of the existing objects already have been integrated into a software project for inland revenue departments in Switzerland.

(Editor's note: The following information was furnished by Walter Ringger, project leader, Internet userid chibm1j@ibmmail.com.)

The Handelsregister application was developed by employees of IBM, CAP Volmac, customer employees, and employees of a Swiss software house over a period of two years.

Together with our customers (Government Kanton Zug and Solothurn), IBM Switzerland developed a pure OO application for the administration of the Commercial Register, which is responsible for the publication of business data, such as capital, founding, liability, personnel involved, and restrictions, for all the different company types that have to be officially registered.

Highlights of the application:
 * The application was developed in C++ using GUI_Master as Base-Class tree, especially for the graphical objects. GUI_Master is a product of CAP Volmac Utrecht (Netherlands).
 * The compiler used was IBM C Set/2.
 * About 500 classes were used for the whole application, including:
 * 128 GUI_Master classes
 * 150 technical classes (which were developed completely application-independent, to be reused in the next project, taxes)
 * 210 application classes, built in a hierarchy as follows:
 * 8 H - application general classes
 * 40 C - classes to use and manage generally defined codes in the application (DB-Code-Tables)
 * 37 P - classes that manage information about people, such as name, surname, address, date of birth, birthplace, ...
 * 63 G - classes that manage the business operations for the mutations of the register information
 * 51 F - classes that manage the register information about the registered companies, such as names, addresses, capitalization, people involved and their authorizations, ...
 * 8 E - classes that start up the application by invoking a logon procedure that verifies users' functional rights
 * 45 classes for a separate user-management application, which enables granting access rights to different functional levels in the application, depending on the status condition in the registered information.
 * Lines for technical classes (completely application-neutral), 150 classes with about 25,000 lines of code (approximately 170 lines per class).
 * The real application portion has about 45,000 lines of code (approximately 220 lines of code per class).
 * The application uses a relational database with an SQL interface (the server can be any DRDA-compatible server).
 * The application was developed and runs under OS/2 Presentation Manager.
 * The application is uses CUA '91 standards. The user is guided through the application with notebooks and containers for the different kinds of lists.
 * The user enters normal business information by directly editing into the container. No detail dialogs are shown for the different information parts to be filled out.
 * Whenever information can be entered only from a known list of codes, the user is shown a selection container (Technical List Dialog), which presents all information possible to be entered for that field.
 * The whole application was built from scratch.
 * Technical classes are reused and functionally extended in the new project for the taxes department of the same customers.

Some highlights about the technical classes:
 * Easy SQL interface for static SQL programs
 * Integrated technical monitoring for objects held in memory
 * Integrated logging information about all database accesses
 * Logging of all SQL error information
 * Technical security object, a security manager that controls the access rights for the different functional levels of the user
 * Technical mechanism for the database access
 * Technical dialogs that can interact with the DB access
 * Technical object manager that replies to application requests for the different object types
 * Dynamic creation of object, depending on a defined object type
 * Multitasking database access
 * Integrated parser functionality
 * Interface for the Script language to create a document from the information held in the application
 * Debug tools
 * Easy National Language Support, e.g., the dialogs and menus are dynamically set up in the user's language, without having to maintain dialogs for different user languages
 * Encapsulation of the OS/2 Presentation Manager interfaces
 * General filter and sort dialogs/mechanism
 * Direct editing / owner draw support
 * Virtual notebook page support
 * Automatic refresh mechanism for database objects
 * Window list accessible automatically from every dialog
 * Title bar toolbox
 * Dynamic bitmaps support
 * General drag-and-drop implementation

IBM Mail Exchange for IBMLink Users
The IBMLink system is now connected to the IBM Mail Exchange service offered by Advantis. IBMLink users who register for IBMMAIL can now take advantage of IBMMAIL's many offerings.

IBM Mail Exchange is an integrated worldwide service for distributing electronic mail. It can be accessed from a variety of IBM-compatible office systems, and from systems that comply with the Consultative Committee on International Telephone and Telegraph (CCITT) X.400 recommendations.

Using the functions of the IBMLink Electronic Mail facility to send and receive mail, you can exchange information electronically with other users whose hardware and software may be different from yours.

IBM Mail Exchange is accessible from more than 95 countries around the globe via leased-line or dial connections to the Advantis network and its global affiliates.


 * Advantis VAN Interconnection List

The following is a list of some of the value-added networks (VANs) or public e-Mail services that are interconnected to Advantis. The list is not intended to include every service available. U.S.                      International IBM Mail Exchange         IBM Mail Exchange BT Tymnet Dialcom 400     British Telecom Gold 400 SprintMail, US Sprint     SprintMail, UK Sprint AT&T EasyLink             arCom 400, Swiss PTT AT&T Mail                 ELISA, Helsinki Tel MCI Mail                  MAILNET, Telecom Finland GEnie, GEIS Quick Comm    MemoCom - 400NET, Netherlands PTT Pac Bell                  MultiMessage, Mercury Communications Notice, INFONET           TelemaX.400, Norwegian Telecom Bell South EMBARC, Motorola CompuServe


 * Directory Services

The Advantis Directory can be used by any user of IBM Mail Exchange. It can also be used by user of other public e-Mail service that are connected to Advantis and IBM Mail Exchange.

To obtain a list of the directory MENU, create a request containing the following command: /GET MENU SNA users send the request to: INFORM at IBMMAIL X.400 users send the request to: C=GB; A=IBMX400;  P=IBMMAIL;  S=INFORM;  G=INFORM


 * Service Functions

Using IBM Mail Exchange, you can:
 * Extend the reach of your host system, and help maximize your company's investment in systems, people, and training to support a wider range of business activities
 * Obtain support for a wide range of IBM and non-IBM systems and devices
 * Benefit from value-added functions specially tailored to your environment, which make the system accessible, secure, and easy to use
 * Take advantage of the IBM Mail Exchange fax service for an easy and reliable way to send fax messages
 * Link to other messaging and office services on the Advantis network
 * Communicate with trading partners on other value-added networks using the X.400 VAN interconnection.

The IBM Mail Exchange service provides the following main functions:
 * Worldwide distribution of electronic mail items
 * Links to different types of systems
 * Access from your familiar IBMLink Electronic Note facility
 * Unique inter-enterprise user addresses
 * Online directory facilities:
 * A user directory
 * A Trade Directory Facility
 * Open or controlled communications options
 * A facility for sending text to fax machines


 * IBM Mail Exchange Charges

Monthly userid charge IBM Mail Exchange domestic message IBM Mail Exchange international message IBM Mail Exchange fax
 * 3 USD per month (Not applicable to customer-owned Advantis account IDs)
 * 25 US cents for each 2,000 characters, up to and including 40,000 characters (with a minimum charge of 2 message segments)
 * 10 US cents for each additional 2,000 characters, up to and including 100,000 characters
 * 6 US cents for each additional 2,000 characters, up to and including a 10 MB character file (10 MB is the maximum size supported)
 * 36 US cents for each 2,000 characters, up to and including 40,000 characters (with a minimum charge of 2 message segments)
 * 18 US cents for each additional 2,000 characters, up to and including 100,000 characters
 * 9 US cents for each additional 2,000 characters, up to and including a 10 MB character file (10 MB is the maximum size supported)
 * Based on transmission time and sender/recipient charge band. Rounded up to the nearest whole minute.


 * Charge Band 1 = 0.85 USD per minute
 * Charge Band 1 locations: USA, including Alaska, Hawaii, Puerto Rico, St. Thomas, St. Croix
 * If you send from any location within Charge Band 1 to any other location within Charge Band 1, you will incur charges of 85 US cents per minute
 * Charge Band 2 = 1.30 USD per minute
 * Charge Band 2 locations include: Anguilla, Bahamas, Barbados, Bermuda, Canada, Cayman Islands, Dominica, Dominican Republic, Grenada, Jamaica, Montserrat, St. Kitts, St. Lucia, St. Vincent
 * If you send from any location within Charge Band 1 to any location within Charge Band 2, you will incur charges of 1.30 USD per minute
 * Sending from any country to itself (with the exception of the USA) also incurs a charge of 1.30 USD per minute
 * Charge Band 3 = 2.70 USD per minute
 * Charge Band 3 is comprised of all other locations
 * If you send from any location within Charge Band 1 to any location within Charge Band 3, you will incur charges of 2.70 USD per minute


 * IBMLink Charges

IBMLink OV/VM usage fee
 * 45 US cents per message


 * Ordering Information

You can order this service electronically, directly from IBMLink. To register, key the following command on an IBMLink command line: aeforms IMXORD You will be presented with an electronic form/agreement. Please read all the terms and conditions contained in this form, and fill in all the required information. Your completed form will automatically be sent to Advantis for processing.

If you have any questions pertaining to the use of AE/Forms, please submit a feedback via the IBMLink Feedback Facility.

New OS/2 Development Tools: IBM's PL/I for OS/2 Family
Introducing three new products for today's programmer!

PL/I is well known as a powerful, proven language that was designed with the programmer in mind.

Today's programmer is developing complex client/server applications. Today's programmer is expected to be more productive; to write more code in less time and to write better quality applications in the most cost effective environment.

IBM introduces three new members of the PL/I Family that have been designed with today's programmer in mind: PL/I for OS/2 Professional Edition, PL/I for OS/2 Personal Edition, and the PL/I for OS/2 Toolkit.


 * Get Client/Server Right with PL/I

If your company has a large inventory of PL/I applications, you are probably looking for a way to take advantage of new technologies, while leveraging the investments you have already made. Are you wondering if there's a way to reduce your mainframe overhead and program more productively, without compromising the power and flexibility that made PL/I an excellent investment over the years?

PL/I for OS/2 Professional Edition and the PL/I for OS/2 Toolkit can relieve your mainframe by letting you move your applications to a powerful development environment on the PC. The PL/I for OS/2 products provide a visual PM front-end for developing VSAM, DB2, CICS, and IMS Client Server/2 applications.

Continue to use your PL/I expertise while optimizing for the creation of database and transaction-driven applications that will execute on a mainframe, as client/server applications, or on a standalone PC.


 * Benefit from OS/2 Ease of Use and Performance

OS/2 has many powerful features that makes it an attractive environment for PL/I development. Here are just a few:
 * Ease of use through an object-oriented iconic "drag and drop" interface, which makes OS/2 easy to learn and use
 * Performance that is predictable and consistent
 * True multithreading that lets you use multiple programs simultaneously
 * 32-bit addressability means you can tap the potential of today's advanced microprocessing technology

With these features, OS/2 can raise your computing capability to a whole new level by allowing you to work quickly, easily, and intuitively.

PL/I takes advantage of these innovative features in OS/2. The PL/I for OS/2 products include header files that let you develop OS/2 Presentation Manager applications; a visual tool that generates PL/I code as you 'paint' Presentation Manager applications, and PL/I supports OS/2's multi-threading capability to further improve performance.

Together, PL/I and OS/2 provide you with a powerful, reliable application development solution that increases your choices and multiplies your opportunity to get bigger and better benefits from your PL/I code and from your system.


 * Access DB2

If you depend on data stored in a DB2 database across multiple platforms, you probably want to access it from your PL/I applications, whether they are running on MVS or OS/2.

PL/I for OS/2 Professional Edition includes a preprocessor that supports DB2/2 and lets you imbed SQL statements in your PL/I programs. If you have a distributed database connected by DDCS/2, you can access data stored in other DB2 products, from PL/I applications on OS/2.

You can now access DB2 data on multiple platforms from PL/I products on multiple platforms. PL/I's database solution lets you build new client/server applications, or extend the life of your existing mainframe PL/I applications.


 * Develop CICS Applications in a Client/Server Environment

CICS is the transaction management solution of choice for many businesses. If your company uses CICS for online transaction processing, you can take advantage of the client/server support provided by both CICS OS/2 and PL/I for OS/2 Professional Edition.

PL/I for OS/2 Professional Edition includes a CICS preprocessor that lets you develop CICS applications on OS/2. CICS OS/2 and PL/I for OS/2 Professional Edition provide powerful facilities for improving your productivity in the development and debugging of new applications. PL/I for OS/2 is a valuable tool for development of CICS applications for running on CICS/VSE and CICS/ESA systems.

The transaction management solution provided by CICS OS/2 and PL/I for OS/2 Professional Edition lets you build new client/server applications, or extend the life of existing mainframe applications.


 * Develop IMS Client Server/2 Applications

If you have IMS data or transactions on a mainframe, you can now access them from applications written in a more productive environment.

Using PL/I for OS/2 Professional Edition and IMS Client Server/2, you can develop client/server applications that call IMS data or invoke IMS transactions that are running on a mainframe. By combining these two products, you can access your mainframe IMS data and transactions from a more flexible environment, while preserving data integrity.

Developing and maintaining applications that access mainframe IMS can be very easy with PL/I. You can develop graphics-based applications with PL/I for OS/2 Professional Edition. This simplifies the process by letting programmers paint an application, therefore automating the application development process. Did you have any idea IMS applications could be this easy to write?


 * Tailor PL/I to Your Organization

PL/I is a powerful language that affords programmers a lot of flexibility. You can, for example, alter the severity of compiler messages or suppress them completely. When debugging your program, you can get a listing of diagnostic messages that identify errors in the source program. Your program listing can also include an attribute and cross-reference table which tells you not only in which lines a variable is referenced, but also in which lines it is altered.


 * Improve Your Productivity

PL/I for OS/2 provides a cost-effective visual desktop development and test environment. PL/I for OS/2 with WorkFrame/2, a GUI project manager, makes application development simpler and more straightforward. Using PL/I for OS/2 and Workframe/2 you can, for example, set compiler and other options, and link them to a specific program or project for repeated use. Using WorkFrame/2, you can also identify and locate error messages, and edit your source code without ever leaving your work session.


 * Clean Up Your PL/I Applications with a Graphical Facility

With PL/I for OS/2's powerful GUI debug facility, you can set change, entry, or statement breakpoints. Other debugging features include the ability to trap conditions and monitor changes in variables during execution of your program.


 * Benefit from New PL/I Language Features

The following is a list of some new language enhancements in the PL/I for OS/2 products:
 * Strongly typed enumerations, typed structures and unions, and user-defined types make it easier for you to identify potential problems at compile time.
 * PL/I's various storage classes--including automatic, static, controlled, defined, and based--increase the flexibility of the language.
 * A choice of linkages and parameter-passing mechanisms lets you call C, C, C++, REXX, and Fortran applications from within your PL/I applications.
 * The new PACKAGE statement allows you to group related declarations and procedures that share name scope.
 * A state-of-the-art macro facility is now available in PL/I for OS/2.
 * With restricted expressions and named constants, you can create parameters in your source code so that when one item changes, all related items automatically adjust.


 * Mainframe Compatibility

PL/I for OS/2 Professional Edition supports EBCDIC character data and hexadecimal float data It also provides SAA language level checking and other features that improve compatibility with mainframe PL/I.


 * Choose the PL/I That's Right for You

PL/I for OS/2 comes in two varieties ... a Personal Edition and a Professional Edition. Both editions include a full 32-bit compiler, run-time, and graphical debugging facility.

PL/I for OS/2 Personal Edition was designed for small software development companies, consultants, and students. The Personal Edition supports new PL/I application development on standalone PCs or small LANs.

PL/I for OS/2 Professional Edition includes all the features of the Personal Edition, additional function that enhances its compatibility with the mainframe compiler, preprocessor support for DB2/2 and CICS OS/2, and support for IMS CS/2. PL/I for OS/2 Professional Edition was designed for programmers who develop or maintain mainframe PL/I applications and are looking for a reliable client/server solution.

The PL/I for OS/2 Toolkit consists of additional tools, including a graphical prototyping tool and a code generator that can help you develop graphical user interfaces. The PL/I for OS/2 Toolkit can help you streamline the programming process, to offer a complete development environment for PL/I for OS/2 PM applications. It can be used as both a prototyping tool and a code generator to develop user interfaces.


 * Features of PL/I for OS/2 Personal Edition

Price 299 USD, including IBM Service
 * Implementation of the PL/I language
 * WorkFrame/2 support
 * PL/I Interactive Test Facility (PLTEST)
 * Interlanguage communication
 * Macro facility
 * PM Programming


 * Features of PL/I for OS/2 Professional Edition

Price 1250 USD, including IBM Service


 * All features of PL/I for OS/2 Personal Edition
 * Support for EBCDIC character and hexadecimal float data
 * SAA language level checking
 * Support for DB2/2, including an SQL preprocessor
 * Support for CICS OS/2, including a CICS preprocessor
 * Support for IMS Client Server/2


 * Features of PL/I for OS/2 Toolkit

Price 199 USD, including IBM Service
 * Visual PL/I, a tool to build PM applications
 * A programming aid designed to help you convert C header files to PL/I header files
 * OS/2 Developer's Toolkit 2.1


 * Installation Information

PL/I for OS/2 is available on 3.5-inch diskettes, and includes an automated installation program. Generated object programs run under IBM OS/2 Version 2.0 (or later).

IBM WorkFrame/2 Version 2.1 is included with the PL/I for OS/2 package, and requires OS/2 Version 2.1 if you choose to install it.


 * Ordering Information

To order PL/I for OS/2, contact an IBM representative. Or, from the following countries, please call the corresponding number: Austria          0222 21145 2500 France           05 03 03 03 Italy            167 018001 Netherlands      030 384040 Switzerland      01 436 62 33 United Kingdom   0705 564414 United States    1-800-IBM-CALL Ask for part number 10H7848 (Professional Edition) or 10H7819 (Personal Edition).

The Toolkit (part number 1322966) is a feature of both PL/I for OS/2 Personal Edition and PL/I for OS/2 Professional Edition.

From anywhere, at anytime, you can send your questions to the PL/I development team. Our fax number is 1-408-463-4820.

List of All Files (Except Multimedia) in OS/2 2.1
Here is the list of all OS/2 2.1 files except the multimedia files. The number of files listed is 1,303.

In the column titled "Found on OS/2 Diskette Number", entries are as follows: IN           = OS/2 installation diskette 1 through 13 = OS/2 system diskettes (salmon-colored) D1 and D2    = OS/2 display driver diskettes (salmon-colored) P1 and P2    = OS/2 printer driver diskettes (salmon-colored)

Latest OS/2 2.x Industry Awards
Here is the list, as of 7 July 1994, of the newest awards given to OS/2 2.x. The rest of the awards are listed in the 15 May issue of this newsletter.

Total to Date: 47 47 *          BYTE (USA) - June 1994 Readers' Choice Award Software Product of the Year OS/2 for Windows 3.1

46 *    Ziff-Davis (Europe) - 6 June 1994 Software Excellence Award Grand Award for Technical Excellence OS/2 for Windows 3.1

45 *          BYTE (USA) - May 1994 COMDEX Best of Show Best System/Development Software Personal OS/2 Beta version 1

44 *          BYTE (USA) - May 1994 COMDEX Best of Show Overall Personal OS/2 Beta version 1

43 *     PC Magazine (USA) - 31 May 1994 Editor's Choice Award 32-Bit Operating System OS/2 2.1

42 *     PC World (Spain) - 31 May 1994 PC World Special Award OS/2 2.1

41 *      Binary (Spain) - 19 May 1994 (Spanish edition of BYTE) Award for Excellence 1993 OS/2 2.1

Common Open Client/Server Terms
This is a list of common terms used in the open client/server environment. Pronunciations are included for some items.

The list was compiled by Sean Haffey, IBM Open Client/Server Group, IBM United Kingdom, Internet userid seanh@vnet.ibm.com. Please address comments to him.

AIX. IBM's version(s) of UNIX, available on the PS/2, RISC System/6000 and ES/9000 platforms. AIX on the RISC System/6000 is based on OSF/1 and meets 1151 of the 1170 elements of SPEC1170.

ANDF (AND-eff). Architecture Neutral Distribution Format. One of five technologies created by OSF. A set of tools which allows software developers to create a single version of an application for use on different types of computers and operating systems.

API. Application Programming Interface. A well-defined means of using operating system or subsystem services.

ATM. (1) Asynchronous Transfer Mode. A new, high-speed network transport technology, expected to become extremely popular in the 1990s. (2) Adobe Type Manager. (3) Automated Teller Machine. One of the first client/server applications.

Bento. A technology for the storage and interchange of multimedia information. Bento is licensed by CI Labs.

C++. An extension of AT&T's C language. C++ was developed in the early 1980s at AT&T's Bell Laboratories to support objects. The name is a programmer's play on words: In C, "++" adds one to a variable. C++, then, is the next step beyond C. C++ is generally viewed as more efficient than Smalltalk, but it does not enforce the object model.

CAE. Common Application Environment. The formal standards adopted by X/Open, together with the X/Open specifications.

CDE. Common Desktop Environment. CDE was defined by COSE, and is a consistent set of APIs for the desktop that will run across the systems of the COSE members. It is modelled on IBM's OS/2 Workplace Shell, and has been submitted to X/Open for planned adoption in 1994 in the UNIX environment.

CI Labs. Component Integration Laboratories. Initially supported by Apple and IBM among others, CI Labs licenses four technologies, including OpenDoc, Bento, and SOM.

Client. As in client/server computing, the application that makes requests of the server and, often, deals with the interaction necessary with the user.

Client/Server. A model of computing in which two programs cooperate to do work. The program that initiates the work is the client, which makes requests on the second program, the server.

CORBA (KOR-buh). Common Object Request Broker Architecture. A standard for objects proposed by the Object Management Group (OMG).

COS. Corporation for Open Systems. A vendor-sponsored organization which intends to "deal with today's pressing network integration problems and solutions". Among the members of COS are AT&T, DEC, IBM, and the US Government.

COSE (KOH-zee). Common Open Software Environment. An open-standards acceleration organization. Unusual in that it "met" entirely electronically. COSE was incorporated within OSF in March 1994.

CPI-C (SEE-pik). Common Programming Interface for Communications. Originally part of IBM's Systems Application Architecture, CPI-C has been released by IBM into the public domain and has been adopted by X/Open. Together with RPC and MQI, CPI-C is one of the three means of communication supported in IBM's Open Blueprint.

DAE. Distributed Application Environment. An IBM family of programs which offer client/server computing spanning IBM and non-IBM hardware and software.

DCE. Distributed Computing Environment. One of five technologies created by OSF. DCE is a set of integrated protocols and APIs that simplifies building robust client/server applications on a network of unlike systems.

Directory. In DCE, the directory contains information about resources, services, objects, and users on the network. This makes it simple to find each of these things by using only its name, and for each component to be moved in the network as business or technology dictate, without needing to change applications.

DME. Distributed Management Environment. One of five technologies created by OSF. DME will allow different computer systems, linked by a network, to be managed from a single point.

DRDA. Distributed Relational Database Architecture. IBM's architecture for allowing relational databases on a network to interconnect and share data.

DSOM (DEE-som). Distributed Systems Object Method. A complete implementation of CORBA. DSOM works transparently with SOM.

Encina (en-SEE-nuh). Enterprise Computing In a New Age. A set of transaction processing products, based on DCE, and supplied by Transarc Corporation. IBM has announced Encina as a product to be used with CICS/6000.

EPHOS (EE-foss). European Procurement Handbook for Open Systems. EPHOS is used to guide public procurement of computer equipment within the European Community, and is followed on a voluntary basis by many in the private sector.

GOSIP. Government OSI Profile for procurement. The UK and USA governments have their own version of OSI, called UK GOSIP and US GOSIP.

GUI (GOO-ee). Graphical User Interface. A pictorial way of representing the capabilities of a system and the work being done on it.

IEEE. Institute of Electrical and Electronic Engineers. The IEEE is responsible for defining many standards, including POSIX.

Internet. A world-wide association of interconnected networks.

IPX. Internet Packet Exchange.

ISDN. Integrated Services Digital Network. A digital means of allowing voice and data to share a network.

ISO. International Standards Organization.

Kerberos. The security component of DCE, originally designed by the Massachusetts Institute of Technology. Named after the three-headed dog of Greek mythology which guarded the gates of Hades. Kerberos is included in IBM's Open Blueprint.

LAN. Local Area Network. Typically, the interconnection of several personal computers and other hardware such as printers. Designed originally as a means of sharing hardware and software among PCs; now used as a general means of communications between PCs.

Middleware. Software that lies between applications and the operating system, and that is designed to shield the application from the complexities of the underlying system, especially in open and client/server environments.

Motif (moh-TEEF). One of the five technologies created by OSF. Motif is a GUI.

MPTN. Multi Protocol Transport Networking. An IBM product that allows applications to run over dissimilar networks. Part of the Network Blueprint.

MQI. Message Queue Interface. A high-level interface designed for use by application programmers who want to develop distributed business applications. MQI can run synchronously or asynchronously. It was developed by IBM, and is one of the three means of communication supported in IBM's Open Blueprint. MQI is implemented by IBM in its MQSeries products.

Network Blueprint. A framework for connecting unlike networks and making them operate together.

NFS. Network File System. A technology developed by SUN Microsystems Inc. NFS is a system for sharing directories across Internet Protocol (IP) networks. NFS uses RPC to become operating system-independent.

NetBIOS (net-BY-oss) A de-facto standard network protocol for LANs.

Object. A set of programs or subroutines, called methods, and data, called variables, that model something in the real world.

Object Request Broker. The mechanism that allows objects to communicate with each other over a network.

ODAM (OH-dam). Open Distributed Application Model. ODAM provides a standard way of visualising enterprise-wide client/server middleware.

ODCS. Open Distributed Computing Structure. An early name for IBM's Open Blueprint.

OLE. Object Linking and Embedding. Microsoft's protocols for linking objects to create a compound document. Unlike OpenDoc, OLE is based on a proprietary standard.

OMG. Object Management Group. An organization of vendors, software developers, and users, founded to promote the theory and practice of object management technology in the development of software.

OpenDoc. One of four technologies to be licensed by CI Labs. OpenDoc is a "compound document architecture", which is a structured means of including and using text, graphics, pictures, and multimedia objects in a single document. OpenDoc uses IBM's SOM, and hence it is based on CORBA.

Open Blueprint. A modular architecture that includes standards which enable customers to build applications that run on many IBM and non-IBM systems, and that connect and work seamlessly.

Open System. An abbreviation of the IEEE definition is "A ... set of ... standards ... that ... accomplish interoperability and portability of applications, data and people." The ISO definition is similar. Many UNIX vendors define an open system as a UNIX system. Clearly, the problem is that the word "open" is a very powerful marketing term.

OSF. Open Software Foundation. A not-for-profit organization that develops and delivers open technology to its members. There are several hundred members of OSF, including Apple, DEC, HP, Hitachi, IBM, ICL, Lotus, Microsoft, Motorola, Novell, and Xerox. OSF delivers five technologies: OSF/1, DCE, DME, Motif, and ANDF.

OSF/1. One of five technologies created by OSF. OSF/1 is a UNIX operating system.

OSI. Open Systems Interconnection. A layered communications model of a WAN developed by the ISO.

Palladium. Print management technology developed at MIT with IBM, Digital, and Hewlett-Packard. This is a complete set of end-user functions to submit and control printing in an open distributed environment.

PASC. Portable Applications Standards Committee. The new name for POSIX, based on the realization that it is more than UNIX.

POSIX. Portable Operating System Interface. The `X' at the end denotes that POSIX is a `UNIX'-type specification. POSIX is a set of interfaces involved in applications portability and system interoperability and the services offered across these interfaces. It is described in a set of specifications (POSIX 1003.1, 1003.2., ...) that, when agreed, become an international standard; for example, ISO/IEC 9945-1 is the international standard corresponding to POSIX 1003.1. POSIX is defined by the IEEE.

RPC. Remote Procedure Call. One of three means of communication defined in the Open Blueprint. Issuing an RPC is analogous to calling a subroutine, except that the subroutine may exist somewhere else within the network.

Server. As in client/server computing, the application that is dedicated to performing work requested by a client. Servers specialize in one or more areas, such as printing, database, video, and so on.

Smalltalk. An object-oriented language developed in the early 1970s by Xerox at its Palo Alto Research Center (PARC).

SMTP. Simple Mail Transport Protocol. A widely used e-mail protocol developed by Internet. Extremely popular in the USA; less popular in Europe, where X.400 is preferred.

SNMP. Simple Network Management Protocol. A network management protocol used in TCP/IP LANs.

Sockets. A network API developed at the University of California in Berkeley for use with their version of UNIX. Sockets were designed to work primarily with Ethernet.

SOM. Systems Object Model. A rich, language-neutral technology for building, packaging, and manipulating objects. It can be used easily by both object-oriented programming languages and procedural languages.

SPEC1170. The 1,170 interfaces that will make up UNIX.

SQL. Structured Query Language. A language designed by IBM for using relational databases. SQL has since become an ISO standard. Sometimes also called Standard Query Language.

Taligent. A joint venture between IBM and Apple to develop object-oriented software and an object-oriented operating system. In 1994, Hewlett Packard joined Taligent.

TCP/IP. Transmission Control Protocol/ Internet Protocol. A standard set of network protocols developed by the USA Department of Defense for the government ARPAnet. It has been accepted as the standard network protocol for UNIX Ethernet systems, and is simpler than the OSI model.

UNIX. The operating system originally designed by AT&T and enhanced by the University of California at Berkeley and others. Since it was powerful and essentially available for free, it became very popular at universities. Many vendors made their own versions of UNIX available; for example, IBM's AIX, based on OSF/1. The UNIX trademark and definition have since come under the control of X/Open, who will issue a unifying specification.

USL. UNIX Systems Laboratories. Established by AT&T to develop and license UNIX System V. USL was sold to Novell, and in 1993 it was integrated into Novell.

Wabi (WAH-bee). Windows Application Binary Interface. A product written by Sun Microsystems to enable applications written for Microsoft's Windows to run unmodified on UNIX systems.

WAN. Wide Area Network. A network that runs over large distances and typically connects several LANs.

X.400. An e-mail protocol adopted by ISO. More sophisticated than SMTP, and more popular in Europe.

X.500. A directory protocol adopted by ISO.

X/Open. A standards acceleration body, founded in 1984 by Bull, ICL, Olivetti, Nixdorf and Siemens. IBM joined X/Open in 1988. X/Open does not normally define standards, but chooses from existing, de facto, and proposed standards. X/Open actively supports IEEE POSIX projects.

X Windows. A network GUI.

XPG. X/Open Portability Guide. A set of interface specifications issued by X/Open that define source code portability. The definition of XPG keeps expanding. XPG4, issued in 1992, has 22 components, up from 13 in XPG3, which include the POSIX 1003.1 and 1003.2 operating system specifications, relational database, X-Windows, and CPI-C. Products that meet the XPG specification are referred to as "XPG branded".

APPC Developer Assistance Program
Are you a software vendor? Are you considering APPC for the communications portion of your next product? If so, help is here. At the APPC/APPN Technical Conference this July in Boston, APPC Market Enablement announced the APPC Developer Assistance Program (DAP). The APPC DAP is open to independent software vendors who are developing, or planning to develop, APPC or CPI-C applications.

When you join the APPC DAP, you'll get technical, business, and marketing support for your APPC application developers.


 * Two Goals

The APPC DAP has two objectives:
 * Assist software vendors in providing APPC support for new applications.
 * If you're designing or building new client/server applications, you're probably considering including APPC support. The APPC DAP gives you a jump-start on APPC development, and brings immediate access to experts in APPC application development.


 * Provide continued support to software vendors who already have APPC support in their applications.
 * Just because the code is finished, it doesn't mean the work is done. The APPC DAP gives help on APPC design and support questions, plus DAP members can receive assistance with configuration and documentation issues.

If you're not a software vendor, don't feel left out. The APPC DAP's ultimate goal is to help application programmers. How? As more software vendors supply APPC support in their products, the job of client/server application development gets easier. And if you have a favorite tool or application that doesn't support APPC, tell that vendor about the APPC DAP.


 * More Information

For more information about the APPC DAP, send a note or fax with your company, name, product, and external mailing address to: Wayne Riley Fax: 1-919-254-6050 Internet: wriley@vnet.ibm.com Mail: EA6/502 IBM Corporation 3039 Cornwallis P O Box 12195 Research Triangle Park NC 27709-2195

IBM Developer Assistance Program Workshop: OS/2 DCE Administration
In this five-day workshop, students become familiar with the components of OSF DCE administration by installation, configuration, and administration of DCE for OS/2. This workshop is a combination of classroom 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.


 * Audience

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.


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


 * Objectives

After completing this course, the student should be able to:
 * List and describe each core DCE component
 * Describe the inter-relationship of the core DCE components
 * to each other
 * Install and configure the core DCE components
 * Administrate the DCE environment
 * Add users and groups to the DCE cells
 * Administer the DCE namespace
 * Install typical DCE applications


 * Prerequisite

C language programming is a plus.


 * Fee

Course CG38350C, tuition 2,000 USD

29 August - 2 September, Endicott NY 10 - 14 October, Poughkeepsie NY 11 - 15 November, Austin TX 28 November - 2 December, San Jose CA This schedule is subject to change.
 * Schedule


 * Enrollment

Call 1-800-IBM-TEACh (1-800-426-8322) within the USA. From elsewhere, call 1-602-629-2731 and ask for education enrollment. IBM employees in the USA should enroll using MSE.

IBM Developer Assistance Program Workshop: DCE Hands-On Application Programming for OS/2, AIX, and Windows
In this five-day workshop, formerly known as "OS/2 DCE for Software Developers Workshop," students become familiar with the components of OSF DCE by following the development of a basic distributed application using the full complement of DCE tools and services. This workshop is a combination of classroom lectures and hands-on lab work. The student spends a significant portion of the week writing basic DCE client/server programs in the OS/2 2.1 32-bit environment.

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 (RPC). 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.


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


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


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


 * Prerequisites

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


 * Fee

Course CP10640C, tuition 2000 USD

29 August - 2 September, Endicott NY 26 - 30 September, Westlake TX (near Dallas/Fort Worth airport) 10 - 14 October, Austin TX 7 - 11 November, Poughkeepsie NY
 * Schedule
 * Enrollment

Call 1-800-IBM-TEACh (1-800-426-8322) within the USA. From elsewhere, call 1-602-629-2731 and ask for education enrollment. IBM employees in the USA should enroll using MSE.

IBM Developer Assistance Program Workshop: Programming With DCE Security and Writing ACL Managers
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 course discusses the important issues related to security, the design of the DCE Security Service, and how this design addresses these issues in DCE. The class focuses on building security applications using DCE APIs, and how to develop a complete DCE ACL Manager.


 * Class Content

The class begins by introducing some general security issues in a distributed environment. It proceeds with a quick overview of the DCE Security Service, followed by a tutorial on Kerberos, one of its central components. Lectures and labs take the developer through the process of building basic client/server applications utilizing the different aspects of the DCE security Service. The class then expands on this basic knowledge to design more complex applications. Each module is accompanied by an extensive walkthrough of a sample application. The class concludes with a discussion on advanced topics of DCE security, as well as some of the new features that will be available in the next major release of DCE, due out in 1994.

This is a follow-on course to the basic OSF/DCE Application Programming class.


 * Fee

Course CE54880C, tuition 1700 USD

4 - 7 October, Austin TX
 * Schedule


 * Enrollment

Call 1-800-IBM-TEACh (1-800-426-8322) within the USA. From elsewhere, call 1-602-629-2731 and ask for education enrollment. IBM employees in the USA should enroll using MSE.

IBM Personal Software Products August/September 1994 USA Show Schedule
IBM Personal Software Products is participating in a variety of trade shows in the near future: Show Name           Dates               Location -           -               BBSCON               17 - 21 August      Atlanta Client/Server       29 - 31 August      Washington Windows Solutions    7 -  9 September   San Francisco CAMP                 8 September        Chicago NetWorld + Interop  12 - 14 September   Atlanta ECHO (Health)       18 - 21 September   West Palm Beach NetWorks Expo       20 - 22 September   Dallas IBM Personal Software Products offers a wide range of products, including high-performance LAN systems, premier operating systems and applications, and comprehensive service offerings.

IBM Demonstrations at ONE BBSCON
For the second year in a row, IBM is participating in the Online Networking Exposition and BBS Convention (ONE BBSCON) in Atlanta, Georgia, USA, from 17 through 21 August.


 * Ultimate Learning Center for BBSs

If last year's attendance is a good gauge, this conference will be the biggest international gathering of BBS operators in history. The spacious Atlanta Market Center INFORUM will feature over 250 vendors displaying the latest in connectivity and PC communications products. Education sessions, seminars, and hands-on workshops round out the experience to provide the ultimate learning center for the novice and even the most experienced Internet entrepreneur.


 * Using OS/2 as BBS Operating System

IBM has a demonstration booth (number 463) where we will introduce BBS sysops (system operators) to the benefits of using OS/2 as their base operating system.

"OS/2 is clearly superior in multitasking, and its reliable background communications make it the perfect environment for BBSs", says Vicci Conway, IBM's Personal Software Products division program manager for BBSs.

Vicci and IBM's online advocate, David Whittle, are also holding host classroom sessions during the conference.


 * Registration and More Information

The registration fee for the conference is 325 USD, which includes all meeting sessions and materials, admission to the exhibit areas, lunch on the three full days of the convention, and coffee breaks.

If you are ready to merge onto the "Information SuperHighway", you'll want to make sure that OS/2 is driving your PC! Come to ONE BBSCON and visit the IBM booth for a sensational demonstration.

For further information regarding ONE BBSCON, contact ONE Inc. at 1-303-693-5253.

OS/2 Technical Interchange 1994, 19 through 23 September, Berlin, Germany
From 19 through 23 September, major corporations, independent software vendors (ISVs), resellers, system integrators, consultants, and the press will be at the Technical University Berlin to hear directly from IBM developers, leading industrial consultants and educators about the latest in-depth information and personal experiences with OS/2.

There will be over 150 product-specific sessions to choose from, with the theme of improving and investing in business for the future. The message is clear: IBM's software can help enterprises and entrepreneurs to create an advantage over their competition.


 * Session Categories

The sessions will be divided into ten categories, based upon IBM's Personal Software range of products:


 * Application Development
 * This category focuses on building and maintaining OS/2 applications that will give your organization the edge. Included are Designing OS/2 Applications, The Developer Connection for OS/2, and Internationalization of Applications.


 * C Set ++ for OS/2
 * The sessions in this category show that the most powerful C++ compiler for OS/2 comes with powerful tools for applications, giving practical advice on IBM C Set ++, optimization tips, and debugging.


 * Client/Server Solutions
 * The aim of this category is to show you software for industrial-strength solutions on low-cost, network-attached personal systems.


 * Communications Manager/2
 * The power of personal networking, installation and configuration, and avoiding common problems with communications are all comprehensive services shown in these sessions as a means of communicating with a mainframe over wide- or local-area networks.


 * DATABASE 2
 * Advice and information is given in these sessions on how you can control and manage your data using IBM's powerful database management systems.


 * Distributed Computing Environment (DCE)
 * This range of software shows how clients, servers, and users can work together regardless of the computer's manufacturer or operating system.


 * LAN Systems Solutions
 * This category introduces you to integrated solutions for open-system networks. It includes an overview and directions for IBM LAN Server.


 * Multimedia and Pen Computing
 * Experience the advanced multimedia capabilities that OS/2 desktop can bring to your fingertips!


 * Object-Oriented Technology
 * See how creating interchangeable, reusable software components is very much a reality today, and how to introduce objects to your organization.


 * Operating System/2
 * Get an overall look at the world's best-selling 32-bit operating system!


 * More Information

If you would like to attend this Technical Interchange and see how these products can work for you to put your business on the right track, please contact your nearest IBM location and coordinator for further information and a registration form: IBM Austria                    IBM The Nordics

Brigitte Behal                 Ebbe Johansen Customer Executive Events      Customer Education Manager IBM Austria                    IBM Nordics Obere Donaustrasse 95          Nymllevej 85 A-1020 Vienna                  Denmark Austria                        Tel: +45 45 93 4545 x 3898 Tel: +43 1 21145 x 2281        Fax: +45 45 96 5770 Fax: +43 1 21145 3877 IBM Sweden IBM Belgium Ulla Hyllander Sam Verbiese                   IBM Nordics Education Department           164 92 Stockholm IBM Belgium                    Sweden 135, Chausse de Bruxelles      Tel: +46 8 793 1000 B-1310 La Hulpe                Fax: +46 8 793 1898 Belgium Tel: +32 2 655 5262          IBM Switzerland Fax: +32 2 655 5280 Mrs. Monica Hensel IBM Eastern Europe               IBM Switzerland Walter Stepanek, 01/075        Buckhauser Str. 22 IBM Austria                     Ch-8048 Zurich Obere Donaustrasse 95          Switzerland A-1020 Vienna                  Tel: +41 01 436 74 53 Austria                        Fax: +41 01 436 66 26 Tel: +43 1 21145 x3721 IBM United Kingdom IBM France Elizabeth Bedford Bruno Rouyrre                  Response Centre Sce 3109                       IBM UK  IBM France                      FREEPOST Tour Descartes - La Defense    PO Box 32 92066 Paris Le Defense         Normandy House France                         Basingstoke Tel: +33 1 49057550            Hants Fax: +33 1 47886476            RG21 1EJ England Tel: +44 0256 841818 IBM Germany

Susanne Seinche Personal Systems IBM Germany Lyoner Str. 13A 60528 Frankfurt Germany Tel: +69 6645 3313 Fax: +69 6645 3370

DB2 Technical Conference, 25 through 30 September, Orlando, Florida
Since its premiere in 1991, the DB2 Technical Conference has offered leading-edge information about the growth and enhancement of the DB2 family of products. Join us this year at the Marriott Orlando World Center from 25 through 30 September for an event that keeps on getting bigger and more exciting!

Explore a wide range of topics, including DB2 Version 3 Updates, managing complex client/server configurations, the future of DB2, employee relations, performance/tuning, building applications, Information Warehouse, industry changes and needs, and much more...


 * Conference Highlights

Come to the 1994 DB2 Technical Conference to experience:
 * Three full days of forums for managers
 * Detailed technical discussions
 * A comprehensive DB2 Product Exposition featuring over 70 software providers
 * More industry peers with whom to network than ever before
 * Query panels with prominent DB2 experts to help you find solutions to your most pressing issues
 * Highlighted discussions on the latest versions of DB2, DB2/2 and DB2/6000 and the new roles of PCs and workstations in the DB2 family
 * DB2 product developers from IBM's Santa Teresa and Toronto labs,  Dallas Systems center consultants, and an outstanding faculty from IBM

This event offers something for everyone, including users with varying backgrounds and needs. DB2 system and database administrators, planners, programmers, application developers, and managers will all find the answers to their questions as well as begin to explore new territories!


 * More for Managers

Three full days of the 1994 DB2 Technical Conference are concentrated solely on management issues. Management experts offer solutions to:
 * Performance management
 * Productivity
 * Quality assurance
 * The enterprise
 * Client/server
 * Data sharing
 * Cost/performance
 * Building applications


 * Two Keynote Presentations
 * From Framework to Reality - the DB2 Family Story
 * You know about the DB2 family of database management systems - DB2 on MVS, DB2/VM, DB2/6000, DB2/400, and DB2/2 - but do you know how they work together? Do you know about the tools you can use to manage enterprise-wide tasks like installation, application development, and monitoring and tuning? How do data utilities and replication tools help you manage multi-platform data? What role does parallelism play in all this? Chris Arnold assembles the pieces into solutions for today, and transforms those solutions into the vision for tomorrow.
 * Vice President and General Manager of IBM's Santa Teresa Laboratory, Chris Arnold joined IBM in 1965 and has served in a variety of technical and managerial positions in the Federal Systems Division, Advanced Systems Development Division, and Systems Development Division. His technical background has focused on the commercial and proprietary areas of operating systems development. Chris was also director of the Myers Corners NY Laboratory, where he was responsible for the development of MVS operating systems.


 * The Future is Today
 * There's big news on the horizon for DB2, and Carl Chamberlain gives a taste of what's coming in the next major product announcement. From parallel query processing to new SQL function, from client/server enhancements to significant improvements in availability and performance, Carl provides a rundown on what's coming next, and when to expect it.
 * In 1963, Carl Chamberlain joined IBM as a systems engineer in San Francisco. He was a member of the IBM / North American Rockwell / Caterpillar Tractor joint development effort resulting in IMS, and has been involved with IBM database products ever since. He joined the DB2 organization in 1982 as the manager responsible for test and release, and continued in that role until 1991, when he became the IMS product manager. Carl returned to the world of DB2 as its product manager in 1993.


 * Query Panels

Get answers directly from the experts! During query panels, you have the opportunity to discuss problems and to get the best solutions from the most prominent and experienced DB2 experts in the field. Query panel topics include Distributed, General, Management, and Performance.


 * Third Annual DB2 EXPO

The 1994 DB2 EXPO features more vendor expositions and presentations than ever before. At the expo, you will:
 * Discover solutions to your operating needs, with a wide variety of state-of-the-art information technology demonstrations, products, and services in one convenient location.
 * Build relationships by making direct contact with the manufacturers you need to get to know better.
 * See technical exhibits that show you practical applications of the products you use every day.

Exhibitors include:
 * Software vendors who extend the value of the full range of enterprise-wide architectures.
 * Service and support vendors targeted to the DB2 programmer, planner, designer, DBA, tuner, consultant, and manager.
 * Product and service vendors meeting the needs of today's IS business professional.


 * Conference Schedule

The tentative schedule for the conference is: Sunday 25 September

12:00 noon - 8:00 p.m.     Registration 6:00 p.m. - 8:00 p.m.     Welcome reception

Monday 26 September

7:00 a.m. - 5:00 p.m.     Registration 8:30 a.m. - 10:00 a.m.    Keynote: Chris Arnold 10:30 a.m. - 5:00 p.m.     Elective sessions

Tuesday 27 September

7:00 a.m. - 8:30 a.m.     DB2 EXPO 8:30 a.m. - 10:00 a.m.    Keynote: Carl Chamberlain 10:00 a.m. - 10:30 a.m.    DB2 EXPO 10:30 a.m. - 5:00 p.m.     Elective sessions 1:00 p.m. - 1:45 p.m.     Vendor presentations 1:00 p.m. - 6:00 p.m.     DB2 EXPO 5:15 p.m. - 6:30 p.m.     Query panel

Wednesday 28 September

7:00 a.m. - 8:30 a.m.     DB2 EXPO 8:30 a.m. - 5:00 p.m.     Elective sessions 10:00 a.m. - 10:30 a.m.    DB2 EXPO 1:00 p.m. - 1:45 p.m.     Vendor presentations 1:00 p.m. - 6:00 p.m.     DB2 EXPO 5:15 p.m. - 6:30 p.m.     Query panel

Thursday 29 September

8:30 a.m. - 5:00 p.m.     Elective sessions 5:15 p.m. - 6:30 p.m.     Query panel 6:30 p.m. - 7:30 p.m.     Reception 7:30 p.m. - 11:00 p.m.    Banquet

Friday 30 September

8:30 a.m. - 12:00 noon    Elective sessions 12:00 noon                 Conference concludes
 * Elective Sessions

Following is the tentative list of sessions and instructors. Some of these sessions are repeats from previous years' conferences due to attendee requests. o Client/Server and DB2 Family of Products

Stored Procedures                                    Curt Cotner

DB2/6000 Recovery                                    Doug Free DB2/6000 Technical Introduction

Distributed Database Performance                     Sherry Ryan Mistakes to Avoid in the DDCS/2 to DB2 Environment Multi-Site Update Considerations

DataHub Tools - Including IBM's Replication Suite    Mahrah Schreiber and Other Vendors' Products Managing Relational Databases with DataHub

DB2/6000 Performance                                 Melanie Stopfer DDCS/6000 Advanced Tips and Techniques Implementing the DDCS/6000 Gateway Server Environment

An Introduction to DB2/2                             to be determined

o Management

Accepting Change with Confidence                     Keith Harrell Attitude is Everything

The Enterprise Strikes Back! Scott Howard

Performance from an I/T Manager's Point of View      Elizabeth Mandel

Client/Server: The Management Dilemma                Nagraj Alur Client/Server: Toward a Less Traumatic Tomorrow

Managing People and Packages                         Bonnie Baker

MVS Trends and Directions                            Chuck Calio

DB2/6000 Technical Introduction                      Doug Free

Client/Server 101                                    Scott Howard

V3 User Experience (IBM Point of View)               Ed Lynch

Quality in the DB2 Environment                       Elizabeth Mandel

IBM Information Warehouse Architecture               Mahrah Schreiber

V3 User Experience (Customer Point of View)          Richard Yevitch

o Performance / Tuning

DB2 Design and Performance Reviews: What to Include  Doug Free and What to Avoid

How to Estimate V3 Performance (Parts I and II)      Akira Shibamiya

DB2 V3 Performance Overview                          Dan Soble Tuning DB2 V3 with DB2PM

Everybody's Roadmap to DB2 Accounting                Horacio Terrizzano

o DB2 Version 3

Compression                                          Greg Davoll

V3 Buffer Pool Update                                K R Hammond

V3 User Experience (IBM Point of View)               Ed Lynch

Understanding DB2 RUNSTATS Statistics (V3            Bryan Smith    Enhancements) What's New in DB2 Utilities

V3 Locks, Latches, Claims, and Drains                Julie Watts

V3 User Experience (Customer Point of View)          Richard Yevitch

o Etcetera

Auditing with the DB2 Catalog                        Bonnie Baker Things I Wish They Had Told Me 8 Years Ago MORE Things I Wish They Had Told Me 8 Years Ago

Relational Database Enters the World of Objects      Charley Bontempo

MVS Trends and Directions                            Chuck Calio MVS V5 Performance Tuning

Visualizing Your DB2 Data                            Stuart Colvin

CICS-DB2 New Function and Advanced Topics            Cathy Drummond

The Latest on QMF                                    Christina Lofink

Data Design and Placement in an Information          Mary Mudie Warehouse IBM Information Warehouse Architecture
 * Conference Fee

The 1994 DB2 Technical Conference fee of 1,575 USD has not increased since last year. It includes registration, conference materials, admission to all sessions and the DB2 EXPO, five breakfasts, four lunches, Sunday reception, and Thursday reception and banquet.

If you wish to participate only in the management focus of the conference, the fee is 950 USD, and it includes registration, conference materials, admission to all management sessions (Monday through Wednesday) and the DB2 EXPO, three breakfasts, three lunches, and the Sunday reception.


 * Registration

Conference registration should be made no later than Friday 26 August 1994.


 * Hotel Arrangements

Marriott's Orlando World Center is the host hotel for the 1994 DB2 Technical Conference. The room rate is 139 USD per night, single or double occupancy, plus 10 percent tax. The resort reigns over park-like grounds that include an 18-hole championship golf course, 12 lighted tennis courts, and a five-acre activities court surrounded by palms, waterfalls, and a lagoon. The activities court has four heated swimming pools, including a half-million-gallon, free-form pool, indoor pool, and jumbo kiddie pool, as well as four whirlpools. Take advantage of the hotel's day-care facility.

A small number of rooms are available for government attendees at a nearby hotel.


 * More Information

IBM has appointed ATI Travel Management as the 1994 DB2 Technical Conference coordinator. ATI enrolls you in the conference and confirms your hotel and travel arrangements (including discount airfares).

Call for further information or registration: Inside the USA, call 1-800-464-0061 Outside the USA, call 1-312-644-6642 Fax:                 1-312-644-6369 or write to: ATI Travel Management, Inc. 401 N. Michigan Ave.            Chicago IL 60611-4267 If you are disabled and require reasonable accommodation, please advise us in advance of your needs.

Guest Access to Europe / Middle East / Africa DAP BBS
The IBM Europe / Middle East / Africa (E/ME/A) Developer Assistance Program has opened up guest access to the E/ME/A DAP BBS. Guests are invited to sign on for a limited view of what is available on the BBS, as well as for a DAP application form. The E/ME/A DAP is open to residents of countries in Europe, the Middle East, and Africa.

EMEA DAP BBS number: +44 (0)1256 336991 Settings:           8,N,1 Guest userid:       Follow instructions when logging on

McGraw-Hill Book Discount Available to Europe / Middle East / Africa DAP Members
McGraw-Hill is giving a 25 percent discount on all of their books to members of the Europe / Middle East / Africa Developer Assistance Program.

This offer is available only to E/ME/A DAP members who order through McGraw-Hill in Maidenhead UK.

A full McGraw-Hill online book reference -- including author(s), ISBN, number of pages, synopsis, title, subject, level, date, pricing in UK pounds and German marks, and so on -- is available as file MCGRAW.ZIP in the MARKET file area on the DAP BBS. Ordering information can also be found in that file.

The Networking Software Market in Singapore
This article, dated May 1994, was prepared by D. Richmond & Associates, American Embassy - Singapore.


 * Overview

Data suggest that the IT industry in Singapore is beginning to mature. According to the latest National Computer Board Singapore IT Industry Survey Report 1993, industry sales exceeded USD 1.8 billion in 1992. Growth of the industry was 14 percent in 1992, versus 23 percent in 1991 and 45 percent in 1990. Computer hardware accounted for 72 percent of total sales and software for 12 percent in 1992.

Total software sales in 1992 were USD 231 million. The bulk of software sales consisted of applications software, followed by systems and office automation software. In 1992, sales of applications software exceeded systems and automation software. However, sales of applications software have slowed in recent years, and real growth is projected at 13 percent per year for the next five years.

The market for networking software in Singapore has also been expanding rapidly in recent years. Growth has been estimated at 30 percent per year for the past 3 years. Future expansion is expected to slow slightly, but growth is forecast to remain strong at 15-20 percent per year for the next five years.

A number of factors lie behind the strong market situation. Among these are a high number of business establishments in Singapore that are already computerized and beginning to share data and computer resources using networks, the downsizing of current mainframe systems to lower-cost PCs on LANs, and an increasing need for critical business applications.

The market for network operating and mainframe connectivity software is relatively saturated. The best sales prospects for new-to-market U.S. suppliers lie in the categories of management systems, office/business applications, office tools, and specialty communications software. Potential buyers are looking for products with unique features and functions.

Nearly all of the networking software that is available in Singapore is imported. The United States is the dominant supplier, with a market share of at least 90 percent. This situation is unlikely to change in the foreseeable future. Local production and exports of networking software are minimal.

The marketplace is extremely receptive to American software. The United States is viewed as a leader in networking software and technology. In addition, most U.S. software has the advantage of a large user base, which provides buyers with confidence in the product. The major problems which are encountered with U.S. networking software suppliers are a lack of marketing expertise and technical support.

Key recommendations for new-to-market U.S. suppliers are:
 * Strong marketing and technical servicing efforts are needed to enter the market;
 * A suitable local partner should be found, with efforts focused on system integrators; and
 * Visits to the market and personal sales calls are the most effective means of locating a distributor and initiating sales.


 * Receptivity Score

Receptivity Score (1-5): 5

A receptivity score of 1 means that the market is not receptive to U.S. products and services, while a score of 5 means that it is extremely receptive.


 * Market Assessment

The industry groups networking software into several categories. Although these categories may vary by company, general classifications include communications/connectivity, operating system, system management, office/business applications, and office tools networking software.

The Singapore Government has experienced much success in promoting IT usage on the Island in recent years. A 1992 survey by the National Computer Board revealed that computer penetration in Singapore companies is extensive. Of all establishments employing ten or more employees, 84 percent were computerized in 1992. This is compared with 68 percent in 1989.

With such penetration, more computerized establishments are capable of networking within and across establishments. According to the NCB survey, 63 percent of the respondents were networked, leaving only 37 percent that were not.

Networking is occurring across all types of industries. Nevertheless, manufacturing, transport, finance, and the public sectors appear to be the industry segments that are most heavily involved in networking.

There is good potential for sales of networking software to organizations of all sizes. Larger organizations, and particularly multinational companies, are more likely to be networked than smaller firms. Much of the potential for sales to larger organizations lies in purchases of upgraded networking software. Nevertheless, smaller companies are increasing their networking capabilities. These companies are more likely to be first-time purchasers of the products.

Due to the small size of the population, the Singapore market for software is relatively small. Furthermore, sales of networking software are much less than that of general applications software. The market for networking software is estimated by trade sources at SD 30-35 (USD 19-23) million annually.

Networking software sales have been expanding rapidly in the past three years, with annual growth rates estimated at 30-40 percent. Growth projections for the future are also optimistic, but somewhat lower than those of recent years. It is generally believed that the growth of sales of networking software has peaked. In addition, the market is becoming increasingly competitive and prices of operating software are expected to decline. Consequently, future expansion of the market is projected at 15-20 percent per annum in the next five years.

There are several reasons for the continued, strong market situation.


 * 1) A large number of Singapore companies already own PCs, and their next step is to share resources and data through networking.
 * 2) A large number of companies are downsizing their current computer systems by replacing mainframe computers with the cheaper alternative of PCs on LANs.
 * 3) Networking is a trend, supported by a strong marketing thrust by suppliers, encouragement by the Singapore Government, and more types of networking applications.
 * 4) There is an increasing need for and interest in critical business applications and client/server type-environments. The tight labor situation and rising wage costs in Singapore are encouraging companies to improve their productivity through use of more sophisticated software.


 * Best Sales Prospects

Prospects for sales of various types of networking software differ by category. Best prospects for new-to-market U.S. suppliers appear to lie in the areas of systems management, office/business applications, and office tools software.

The market for network operating software accounts for approximately 70 percent of the total networking software market. This segment of the market is regarded by vendors as relatively well established, but will continue to account for the bulk of networking software sales in the foreseeable future. Annual growth projections for this segment range from 15 to 20 percent.

The second largest category of software, particularly in value, is that of communications/connectivity software. Some vendors regard this segment as relatively mature, especially for mainframe connectivity software. Others see good sales prospects for U.S. suppliers, particularly in the area of specialty communications software.

The segment with the best opportunities for new-to-market U.S. exporters is that of network management systems. As networks are becoming larger and more sophisticated, there is a growing need for software to manage the systems in terms of security, access, distribution, etc. Growth rates for this segment are projected at 20 to 25 percent annually.

Additional segments with good potential for new U.S. suppliers are office/business applications and office tools software. Like that of network management systems, these segments are much more fragmented in terms of suppliers and software offerings. Sales of these categories of products are estimated to be expanding at 10 to 15 percent per year.

Office/business applications software includes electronic messaging, standard office and business applications, and customized applications software. More sophisticated business applications and electronic messaging appear to hold particularly good potential in this category of products.

The office tools classification includes languages, relational data bases, and other types of software that are needed to implement customized applications.

There are a number of important trends in the market for networking software in Singapore.


 * 1) More of the emerging networking software is expected to work on the IP environment, such as NetWare/IP, which is a software option for NetWare network services, and applications in the TCP/IP environment.
 * 2) Local establishments are increasingly moving into open platform computing, which allows high-level connectivity in the network.
 * 3) Client/server computing is additionally expanding in popularity. Larger establishments are more likely to choose this option, while peer-to-peer computing is often preferred by medium-sized and smaller companies. Nevertheless, the growth in network implementation by smaller firms will fuel continued expansion in peer-to-peer computing as well.

Prospects for future sales of networking software are affected by existing operating systems and networking hardware. Interviews with the trade suggest that 10-15 percent of computers that are currently networked in Singapore have a UNIX operating system. This is compared with more than 90 percent that operate on DOS or have a DOS requestor.

Nevertheless, UNIX operating systems are seen as having good growth prospects, with expansion forecast at 20 percent per year. The organizations most likely to use this type of system are banks, insurance companies, finance companies, and government organizations. This type of operating system is one of the best platforms for vertical and business applications.

The vast majority of LANS in Singapore are also Ethernet, as opposed to token rings, networks. It is estimated that 80 percent of networks are Ethernet, versus 15 percent for token ring, and 5 percent for all others. These relative market positions should be maintained in future years, but technology is moving very rapidly, and the market share of Ethernet may decline. Banks, government agencies, and any other end users with critical data bases are likely to use token ring.


 * Factors Affecting Purchasing Decisions

A number of factors are taken into consideration in distributors' and dealers' networking software purchasing decisions. These include:
 * 1) The features of the software and the extent to which these can individually or successfully be integrated into a networking system which meets customers needs;
 * 2) The brand name, e.g. buyers want software that they know is reliable and not likely to cause technical problems;
 * 3) Size, servicing capability and reputation of the supplier;
 * 4) The size of the market for software in Singapore, and the possible length of the product's lifecycle; and
 * 5) Price, particularly in the area of operating systems software, where there are many established suppliers and distributors for each type of software.


 * Receptiveness to U.S. Software

Software that is produced in the United States is believed to have a number of advantages in this market. U.S. software tends to have a very big user base, and this provides buyers with the confidence that the products will work. U.S. software also has the image of advanced features and technology.

However, there are also some problems with U.S. software and suppliers. In some cases, suppliers are not in a position to provide the level of support and service that is needed in Singapore. This is complicated by the difference in time zones between the United States and Southeast Asia.

Some of the newer networking software is produced by medium-sized U.S. firms. These companies are good at technical production, but do not know how to package or market their products. As a result, it is sometimes difficult to get information on products that are available in the States.

Despite these problems, the market is very receptive to U.S. software. Although new developers of software are coming up (particularly India and Israel), most traders do not see any changes in Singapore's sources of networking software in the foreseeable future. The U.S. is viewed as a leader and dominant force in the networking software market. Consequently, a receptivity rating of 5 has been given for the acceptance of U.S. networking software.


 * Recommendations

Suppliers and distributors of networking software in the Singapore market have the following recommendations for new-to-market U.S. exporters.


 * 1) Good marketing of networking software products is important. This includes appropriate targeting of buyers, pricing, packaging, promotion, and distribution. If a supplier does not have adequate resources to undertake this task, one alternative is to sell products through a software distribution company in the United States.
 * 2) A suitable local partner should be found. This partner may consist of a distributor, dealer, or consulting firm which can assist with local marketing of the product.
 * 3) In most cases, small to medium-sized exporters should target dealers, particularly systems integrators, and attempt to "pull" the product through the marketing channel (see the following section on market access). There are a limited number of large distributors of software in Singapore, and most require sizeable demand in order to handle the product. One reported that his company will not take on new software unless there are prospects for a minimum volume of sales of SD 50,000 (USD 32,000) per month. Nevertheless, large distributors have much to offer in terms of marketing and service support, and should not be ignored in exporters' marketing efforts. Consequently, dealers of networking software should be the focus of most exporters' initial marketing activities. Many of these companies are actively looking for new software to design networking systems/solutions for their customers.
 * 4) A U.S. exporter should explore the possibility of obtaining marketing assistance in Asia. Some consulting firms exist which will help exporters plan and oversee their marketing programs. One of the problems with some systems integrators is that they are more interested in unique networking solutions for their customers than in marketing to other dealers. It is not unusual for a number of distributors or dealers to handle a supplier's product in this market.
 * 5) The most effective means of reaching Singapore distributors and dealers is through personal sales calls. It is important for exporters to talk to the companies that provide "networking solutions" to see what their needs are and to inform them of what U.S. suppliers have to offer. It is through personal sales calls that most new products enter the Singapore market.
 * 6) In general, the network operating systems market in Singapore is relatively saturated. As indicated earlier, the best prospects for U.S. suppliers are in selling simple utility tools to enhance networks, management tools, and database application tools.
 * 7) Buyers are looking and willing to pay the price for networking software with features and functionalities that are different from other software products. Attempts to sell "me-too" products and beat competitors on price are discouraged due to the strong competition.
 * 8) Service and technical support is essential in selling networking software. This does not imply that a supplier must have a local office to handle these functions, but the exporter should be prepared to be extremely responsive by telephone or fax to any problems or questions which may arise.
 * 9) Some effort should be made to build a "brand name" for the exporter's products  Buyers view a strong "brand name" as a sign of reliability.
 * 10) Advertising and/or publicity in local and U.S. computer magazines is an effective means of informing potential customers of new products and building a brand name. Some of the trade publications available in Singapore are "ITAsia", "ITWeek", "IT Times", "ACW", "ComputerWorld", and "LAN Asia". A number of local distributors and dealers have offices in the United States or subscribe to U.S. trade publications. Among the more widely-read U.S. trade magazines are "LAN Times", "Data Communications", and "Computer Weekly".
 * 11) Participation in trade missions is additionally a useful activity. The local software industry believes that the trade missions organized by the U.S. Department of Commerce in conjunction with the American Embassy in Singapore are a particularly effective means of meeting potential business partners and exchanging information.
 * 12) Some form of consumer and dealer education efforts should also be considered in developing a marketing program for Singapore. Most end-users and a large number of distributors and dealers are not well-informed about the capabilities of networking software. The majority of local users still use networking software in its most "primitive form", i.e., for filing and printing. Novell is currently conducting meetings, classes, and seminars to increase the general knowledge of networking software and its capabilities.


 * Key Contacts

GOVERNMENT, ASSOCIATION AND PRESS: National Computer Board          Singapore Computer Society 71 Science Park Drive            71 Science Park NCB Building                     NCB Building Singapore 0511                   Singapore 0511 Tel: (65) 778-2211               Tel: (65) 778-3901 Fax: (65) 779-5340               Fax: (65) 778-8221 Contact: Mr. Ko Kheng Hwa,       Contact: Mrs. Pearleen Chan, General Manager                  President

Newscom Pte Ltd - Publisher of   Singapore Federation of the "ITAsia" and "ITWeek"            Computer Industry Block 105 Boon King Road #04-17  71 Science Park Drive Singapore 1233                   Singapore 0511 Tel: (65) 291-9861               Tel: (65) 775-1927 Fax: (65) 293-1445               Fax: (65) 778-4986 Contact: Daud Abdul Rahim /      Contact: Ms. Fun Woon Tien, Josephine Tan / May Lew,         Administrative Executive IT Editors DISTRIBUTORS: Tech-Pacific                     ACA-Pacific Technology (S) 25 Delta Road                      Pte Ltd Seiclene House                   #04-01 Singapore 0316                   Singapore 1233 Tel: (65) 278-8686               Tel: (65) 299-9228 Fax: (65) 273-2876               Fax: (65) 299-3828 Contact: Mr. Michael Lehmann,    Contact: Mr. Chris Tham, Country General Manager          Sales Manager
 * 1) 02-01/04                        70 Bendemeer Road

SIS Technologies                 Datacraft Computer Services 4 Leng Kee Road                    Pte Ltd Singapore 0315                   #04-3506 Tel: (65) 225-9898               Singapore 1953 Fax: (65) 473-4512               Tel: (65) 280-5155 Contact: Mr. H.H. Lim,           Fax: (65) 382-2568 Executive Director             Contact: Ms. Ester Wong, Sales Manager CSA Distribution Block 221 Henderson Road         Far East Computers Pte Ltd Singapore 0315                   Manufacturing Plant) Tel: (65) 276-9990                Block 1003, Bukit Merah Central Fax: (65) 276-9991                #03-07 Contact: Mr. Chaw Kiang,          Singapore 0315   Product Manager                 Tel: (65) 273-8288                                   Fax: (65) 278-0648 ECS Computers (Asia) Pte Ltd      Contact: Mr. Phillip Lee, 401 Commonwealth Drive              Sales Manager Singapore 0314                    Data General (S) Pte Ltd Tel: (65) 472-6228                510 Thomson Road Fax: (65) 472-8591                #19-00 Contact: Mr. Darrell Lim,         SLF Building   Asst. General Manager           Singapore 1129                                   Tel: (65) 258-9977                                   Fax: (65) 259-7590                                   Contact: Mr. Ashok Kumar,                                     Country Manager RESELLERS: EDS International (S) Pte Ltd    Automated Systems Pte Ltd 391-B Orchard Road               Block 203B Henderson Road Singapore 0923                   Henderson Industrial Park Tel: (65) 735-6288               Singapore 0315 Fax: (65) 735-8133               Tel: (65) 278-9566 Contact: Mr. Chen Hui Liang,     Fax: (65) 272-2029 Director of Marketing (ASEAN)  Contact: Mr. Francis Lim, General Manager ICL Singapore Pte Ltd 1 Maritime Square                NCR (S) Pte Ltd Singapore 0409                   #18-01 Tel: (65) 273-3322               Treasury Building Fax: (65) 273-1993               Singapore 0106 Contact: Mr Yau Kan, National    Tel: (65) 223-3111 Sales Manager                  Fax: (65) 221-1166 Contact: Mr. H.H. Low, UIC Computers                      Marketing Manager Gateway East Beach Road, #02-00               Primefield Company Pte Ltd Singapore 0718                   Block 219 Henderson Road Tel: (65) 291-9929               #04-01, Henderson Fax: (65) 292-8896                 Industrial Park Contact: Mr. Ang Sun Kil,        Singapore 0315 Marketing Manager              Tel: (65) 271-7776 Fax: (65) 272-7770 Contact: Mr. Chew Tiong Sim, General Manager
 * 1) 02-08, SIS Building             Block 1020 Hougang Ave 1
 * 1) 06-06, Henderson Building       (Singapore Marketing Office
 * 1) 06-03/05, Haw Par Technocentre
 * 1) 17-00, Ngee Ann City Tower B    #12-07/14
 * 1) 11-22, World Trade Centre       8 Shenton Way

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

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


 * Worldwide Services

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

DAP services include a variety of technical, business, and marketing support activities, such as:
 * Technical support through IBM OS/2 forums on CompuServe
 * The opportunity to participate in early-code programs
 * Access to OS/2 Custom Application Porting Workshops and LAN Systems Workshops
 * Technical conferences
 * Product announcements

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

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


 * Commercial Services

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

In addition to the Worldwide DAP services, Commercial Services members receive additional services in support of their product development and marketing activities:
 * Online technical support at no charge
 * Defect support for all warranted products that are supported by IBM support centers
 * Complimentary access to the online database of Personal Software-based development tools
 * Complimentary subscriptions to OS/2 Developer magazine
 * Discounts on IBM Personal Software products

Offerings available to assist Commercial Services members in their marketing activities include:
 * IBM OS/2 & LAN Systems Application Directory
 * IBM OS/2 & LAN Systems Development Tools Guide
 * Sources & Solutions catalog
 * "READY! for OS/2" Certification Mark
 * "READY! for LAN Systems" Certification Mark
 * IBM Direct Marketing Center

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


 * Premier Services

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

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

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


 * Developer Assistance Program Contacts Worldwide

IBM Developer Assistance Programs exist in several geographic areas around the world. For information about the DAP in your area, consult the following list of contacts. Geographic Area                         Voice Phone ---                         ---  Asia/Pacific countries (except Japan)    65-225-2617 Brazil                                  55-192-65-8057 Canada and the Caribbean                1-905-316-2996 (Fax: ask for document 75112)         1-800-465-3299 Europe, Middle East, and Africa         44-256-51136 Japan                                   81-3-3279-8231 Latin America and South America         525-580-4267

IBM Canada OS/2 Developer Assistance Programs
Three program offerings are available to Canadians who are interested in developing applications for OS/2 2.x.


 * Worldwide DAP

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

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

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

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

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


 * Canadian OS/2 DAP

This program, managed by IBM Canada in Markham, Ontario by Ms. France Loubier, includes:
 * Informational mailings, sent every six to eight weeks, to keep you informed about OS/2 and LAN Systems development tools.
 * Eligibility to purchase beta-code offerings when available.
 * Selected promotions that provide discounts on development-related products by IBM and Independent Software Vendors (ISVs).
 * An education discount from IBM Education Services. The discount is 10 percent for a maximum of 5 people per company.
 * Information about workshops, seminars, and conferences.
 * Marketing programs to assist you once your product is ready to market. Certification programs exist for OS/2, DOS, or Windows applications that run under OS/2 2.1 or LAN Server 3.0. Once certified, you will receive camera-ready artwork of the appropriate certification marks.
 * Registration for a key contact who must be developing an OS/2 application with a business plan for its release, either in-house or into the marketplace.

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


 * The Developer Connection for OS/2

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

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

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

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

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

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

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


 * Certification Programs

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

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

To certify ...               Ask for ...

OS/2 applications            OS/2 certification package

DOS applications             DOS certification package

Windows applications         Windows certification package

LAN Server 3.0 applications  LAN Server 3.0 certification package


 * Phone Numbers in Canada

IBM Certification Program              1-800-992-4777

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

IBM Customer Assistance Group          1-800-465-1234

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

IBM Direct                             1-800-465-7999

IBM Education Services                 1-800-661-2131

IBM HelpFax                            1-800-465-3299

IBM Publications                       1-905-316-7000

CompuServe                             1-800-848-8199

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

The IBM Developer Assistance Program in Europe, Middle East, and Africa
As the computer industry shifts to new forms of development to meet the demands of client/server computing, the abilities of the software developer also need to evolve and expand. Fully exploiting the power and potential of the latest advanced operating systems, together with related products and technologies, places heavy demands on developers.

For software developers using IBM's OS/2 and OS/2-based products, the IBM Developer Assistance Program in Europe, Middle East and Africa (EMEA DAP) meets these demands, and provides much more besides.

The EMEA DAP is open to any developer in EMEA who is actively developing for OS/2, be it a device driver, a commercial product, a line-of-business application, or a set of SOM objects.

Join the EMEA DAP and move into the fast lane of OS/2 development!


 * Bulletin-Board Service and CD-ROMs

As a DAP member, you can access our dedicated EMEA DAP Bulletin Board Service (BBS) and benefit from the wealth of tools, information, and advice that we make available.

The BBS is available 24 hours a day, seven days a week. It enables fellow OS/2 developers around the world to exchange ideas and information, getting rapid responses from the experts. Support is provided by our own OS/2 Certified Engineers, developers in the IBM programming labs, and even other DAP members.

Our electronic repositories provide a comprehensive collection of many IBM-developed OS/2 tools, documentation, fixes, sample code, electronic newsletters, news items, and marketing material to support your development efforts. We periodically mail out the latest offers to EMEA DAP members, as well as DAP Library CD-ROMs, which conveniently package together much of the information available on the bulletin board, making this information readily accessible.

In order to make the BBS connection affordable for the developer, we have installed local systems in many countries throughout EMEA, which shadow the central BBS machine in Basingstoke UK. Members of the DAP in those countries now no longer need to make an international telephone call to connect to the DAP BBS. Local access to the DAP BBS will be provided in more countries in the near future.

And what's more, it is all currently free of charge!


 * Discounts

Selected promotions and discounts may be available when purchasing IBM PC hardware, OS/2 software, and OS/2-related publications. These discount programs vary by country, and your local IBM DAP contact will be pleased to tell you if such a program is available in your country.


 * Technical Seminars

Technical seminars are held several times per year in different countries, and the DAP program provides early information to members about the dates and venues. These seminars are an excellent way to learn about the latest developments in OS/2, and talk directly with the IBM developers themselves.


 * HelpFax

IBM HelpFax is an automated document-delivery system available on demand from your telephone, 24 hours a day. HelpFax offers a wide variety of information about IBM products and services, including "What's New", "Operating Systems", "Networking", "Database and Client/Server", through to "Marketing Brochures and Announcements". Your chosen documents will be sent directly to your specified fax machine.


 * Application Marketing

IBM support does not end once you have developed your product ... We have a variety of marketing programs to help you market your OS/2 product to the OS/2 community around the world. Most are free, but others are available at a nominal charge to help cover costs. Details about the current programs will be posted on the BBS or mailed out.


 * CompuServe Support

The IBM Worldwide Developer Assistance Program provides a complimentary service which is open to individuals without company or product prerequisites. Worldwide DAP services include a variety of technical, business, and marketing support services, provided through CompuServe. Enrollment is done electronically through either the CompuServe information service or by requesting an enrollment form from Internet.


 * Programming Tools and Information

The EMEA DAP, through the BBS and DAP Library CD-ROMs, provides developers with the latest OS/2 programming tools and information that are generally (freely) available. An essential complement to our services is The Developer Connection for OS/2, which provides additional professional tools, utilities, product demos, information, and sample code from IBM and others.

For a low-cost subscription to The Developer Connection for OS/2, you will receive four quarterly updates in the form of a CD-ROM and a newsletter. Support is provided through The Developer Connection for OS/2 forum on CompuServe, as well as the CF.DEVCON customer forum on the EMEA DAP BBS. Subscriptions to The Developer Connection for OS/2 are available from IBM Direct Services in Copenhagen, Denmark.


 * More Information

To obtain more information about the EMEA DAP, IBM Direct Services, or any other service we offer, please use one of the following means:


 * HelpFax: If you have a touch-tone telephone, call our IBM HelpFax automated response system in the UK at +44 (0)256 50096. Request document number 33001 for an EMEA DAP application form, or 1000 for the index of documents.
 * TeleFax: +44 (0)256 336778
 * Internet: emeadap@vnet.ibm.com
 * Post:
 * IBM Developer Assistance Program
 * Normandy House, PO Box 32
 * Alencon Link, Basingstoke
 * Hants. RG21 1EJ, England

IBM Device Driver Support Center
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:
 * Worldwide device-driver developer support
 * 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


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

DB2 Client/Server Developer Assistance Program
ISVs who want to enable their products for DB2/2 should also join the DB2 Client/Server Developer Assistance Program (DB2 C/S DAP). ISVs who join this program get a free copy of DB2/2 for enablement (development and testing) purposes only. In addition, the receive free DB2/2 technical support while they enable their products for DB2/2. To join the DB2/2 C/S DAP, call 1-800-627-8363 within the USA.

CICS OS/2 Developers
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 for OS/2 Developers
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
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:
 * Porting assistance
 * Ongoing technical support
 * Consulting services
 * Design reviews
 * Performance tuning
 * On-site consulting
 * Benchmarking
 * Remote access to an RS/6000


 * Development

Receive information and tools to assist you in your ongoing development activities:
 * Electronic technical/marketing bulletin board
 * Q & A database
 * Early product information
 * Access to AIX public-domain software
 * Porting information / white papers


 * Equipment

Enjoy the availability of equipment without straining your budget:
 * RS/6000 Developer's Discount Program
 * RS/6000 Leasing Program
 * RS/6000 Rentals


 * Marketing

Expand your marketing opportunities through our programs:
 * 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
 * IBM's online databases for AIX solutions


 * Education

Keep your leading edge with information about the latest products, new technologies, and trends:
 * POWER conferences
 * Technical conferences for independent software and hardware developers.
 * AIXpert magazine subscription
 * Quarterly technical publication with a distribution of 25,000
 * Advertising discounts available for POWER team members
 * Seminars / classes


 * 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:
 * You are currently developing products for AIX and the RISC System/6000
 * 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.

AS/400 Partners in Development
Partners in Development builds on the ASsociation/400 business partner support program. Through Partners in Development, IBM will provide extensive technical support from the AS/400 Software Partner Lab in Rochester, Minnesota, and at application support centers around the world.

Because ASsociation/400 is the primary communication vehicle for the new Partners in Development organization, the entry membership fee for ASsociation/400 for 1994 has been reduced to 250 USD per year.

Technical support will include hands-on courses on product strategies, early development for unannounced products, and post-announce product issues. It will include courses for developers seeking to exploit emerging technologies, including:
 * Client/server implementation
 * Object-oriented programming
 * Multimedia
 * Imaging
 * Fax and mobile network access
 * Integrated Language Environment (ILE) assistance
 * OS/400 assistance

Customized courses also will be offered at vendor sites. In addition, Partners in Development has a toll-free phone number, 1-800-365-4426, extension 400, through which independent software vendors can get immediate help finding the appropriate person to assist with any AS/400 matter.

Partners in Development also will assist in vendors' marketing and delivery programs. For example, vendors will be able to work with the Rochester lab's fulfillment center on their system configuration proposals for customers, and to get their offerings included in IBM configuration proposals. In addition, they will be able to have their offerings pre-loaded in systems shipped directly from IBM. Assistance is also available to business partners using the IBM AS/400 Portable One, a full-function, portable model.

AS/400 Partners in Development also includes electronic access to IBM developers through ASsociation/400 On-Line. The interactive service provides all schedules, new offerings, and changes via a regular newsletter and special mailings. It also includes developers' forums, question-and-answer access to IBM technical support staff, bulletin boards, and computer industry trade articles.

On-line support also will be available to vendors seeking to enhance their marketing efforts with IBM's new Portable Sales Automation System (PSAS). PSAS is a portable configurator and a suite of automated selling tools with leading-edge graphics that runs on PC laptop or notebook computers.

Membership in ASsociation/400 continues to provide its members with benefits including developer support and two free software licenses per year for IBM software development tools and products such as ImagePlus and Ultimedia. ASsociation/400 members also receive education discounts and developer leases.

Object Connection for VisualAge
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:
 * A development license for VisualAge at very favorable terms
 * Marketing assistance
 * 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
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.


 * PenAssist Programs

Membership in the PenAssist program allows you to take advantage of a variety of programs: IBM monitors this forum and provides responses to inquiries.
 * 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.
 * Electronic mail. Enrolled developers can send to and receive messages directly from the software developers' support organization.
 * IBM pen software CompuServe forum, a forum for pen and mobile systems.
 * Special software discounts:
 * PenDOS SDK
 * Pen for OS/2 SDK
 * Pen development tools
 * 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.
 * 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.
 * 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?
 * Developers of pen applications
 * Developers of commercially available applications
 * 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.

Subscription Information for The Developer Connection for OS/2 and the IBM Device Driver Source Kit (DDK) for OS/2
The following list of phone and fax numbers was published in Volume 3 of The Developer Connection News.

The list applies to two products: The phone numbers shown are for ordering both products unless otherwise specified.
 * The Developer Connection for OS/2
 * IBM Device Driver Source Kit (DDK) for OS/2

To order within the USA:

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

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

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

To order within Canada:

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

To order within Brazil:

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

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

To order within Mexico:

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

To order within Asia/Pacific Countries:

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

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

To order within Europe:

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

Operators speaking the following languages are available.

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

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