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