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 9 Second of two issues, 14 July 1995 ======================================================================== This is the second of two newsletters released simultaneously on 14 July 1995. This newsletter, 1995 Issue 9 (DSN5I), contains information from formal IBM announcements made within the last month. The usual news items are in the first newsletter, 1995 Issue 8 (DSN5H). +----------+ | Contents | +----------+ The table of contents contains search codes for going directly to items that interest you. Search Codes ----- o IBM Power Series Developer's ToolBox Program boxtprog In brief... Overview. Additional products information. Ordering information. Program enrollment criteria. Charges. Enrollment form. Terms and conditions. Software terms and conditions. NOTE: This item is 403 lines long. o Preview: IBM Extends OS/2 to IBM Power Series wconnppc In brief... Overview. Description. IBM Developer Connection offerings. Statements of general direction. Related software announcement. NOTE: This item is 533 lines long. o IBM VisualAge C++ for OS/2, Version 3.0, Makes Programming visagc30 Easier than Ever In brief... Overview. Description. Publications. Hardware requirements. Software requirement. Service and support. Program packages and charges. NOTE: This item is 583 lines long. o IBM VisualAge C++ for OS/400 and IBM ILE C for OS/400 visag400 Version 3 Release 6 In brief... Overview. Planned availability dates. Description. Statement of general direction. Hardware requirements. Software requirements. Customer responsibilities. Ordering information. Publications. Call now to order. NOTE: This item is 566 lines long. o IBM C Set ++ for AIX Version 3, and C for AIX Version 3, aixcplus for AIX Operating System Version 4 In brief... Overview. Description. Hardware and software requirements. Ordering information. Charges. Call now to order. NOTE: This item is 342 lines long. o IBM AIX Version 4.1.3 Now Supports PowerPC and ThinkPad aixppc Power Series In brief... Overview. Planned availability dates. Description. Call now to order. o DCE Version 2.1 Product Family for AIX Version 4.1 Enhances dceaix Support for Your Enterprise In brief... Overview. Description. DCE 2.1 Product Offerings. Hardware requirements. NOTE: This item is 416 lines long. o IBM OS/400 Version 3 Release 6 Supports PowerPC Technology os400ppc In brief... Overview. Product availability. Description. OS/400 features. OS/400 enhancements. Network support. Print support enhancements. IBM packaged services. IBM Internet Connection for OS/400. Software upgrade considerations. Upgrade methods. Product preview. Statement of general direction. Hardware requirements. Software requirements. OS/400 support for Novell NetWare. Compatibility. Publications. Call now to order. NOTE: This item is 1,422 lines long. o IBM SOMobjects Developer Toolkit for OS/400 Version 3 somob400 Release 6 Helps Create Object-Oriented Class Libraries In brief... Overview. Description. Hardware requirements. Software requirements. Publications. Call now to order. o The Human-Centered Experience Gives a Unique Interface to hcexper IBM Power Series and IBM ThinkPad Power Series In brief... Overview. Planned availability dates. Hardware requirements. Software requirements. o IBM Software Advantage Makes It Easier to Do Software advtgsfw Business In brief... Overview. Software Licensing for All Software. Software Licensing for Workstations. Software Advantage for Workstations. Software Remarketer and Software Distributor Agreement for Workstation Software. ------------------------------------------------------------------------ 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 Norloff's OS/2 Shareware BBS (1-703-385-4325 or telnet://bbs.os2bbs.com) in the OS/2 Periodicals file area 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 Power Series Developer's ToolBox Program | boxtprog +----------------------------------------------+ (From the formal announcement, 19 June 1995) In Brief ... ------------ o Intended for developers who plan to port products to, or develop products for, IBM Power Series systems o Provides one-stop shopping for qualified developers to purchase IBM Power Series hardware systems, operating systems, and software development tools at special developer prices o Provides technical support to assist in the development of hardware and software products Call 1-800-627-8363 to receive additional information about the IBM Power Series Developer's ToolBox Program. Overview -------- Commercial developers who plan to port products to, or develop products for, the PowerPC environment can now take advantage of special developer's prices for development products offered through the Power Series Developer's ToolBox Program. The IBM Power Series Developer's ToolBox Program includes the following hardware when it becomes generally available from IBM: o IBM Personal Computer Power Series 830 and supporting options o IBM Personal Computer Power Series 850 and supporting options o ThinkPad Power Series 820 and supporting options o ThinkPad Power Series 850 and supporting options and the following software licenses when they become generally available: o AIX Version 4.1.3 for Clients with: - Ultimedia Services Version 2.1.2 for AIX - Insignia SoftWindows Version 1.1 o AIX software development tools that include: - IBM C for AIX Version 3 - IBM C Set ++ for AIX Version 3 - IBM XL FORTRAN for AIX Version 3 - IBM XL Pascal for AIX Version 2 NOTE: For the Developer's ToolBox Program, the package of four compilers will be included with each hardware system that contains the AIX operating system. The compilers cannot be purchased separately as an after-market option, nor can the compilers be purchased individually (single compiler). The following additional software development tools are available through a subscription to The Developer Connection for AIX. For additional information, call 1-800-633-8266 (1-800-6DEVCON). o Windows+ NT 3.51 Workstation (PowerPC Edition) o Windows NT software development tools, available through the Microsoft Developer Network Level 2. Contact Microsoft at 1-800-759-5474 for availability. IBM will offer OS/2 Warp Connect (PowerPC Edition), Solaris (PowerPC Edition), and IBM Microkernel technology on the Power Series at a later date. For details, refer to the Additional Products Information section. Planned Availability Dates IBM Power Series Developer's ToolBox Program for Windows NT developers 19 June 1995 IBM Power Series Developer's ToolBox Program for AIX developers 7 July 1995 Additional Products Information ------------------------------- The following operating systems will also be supported on the IBM Power Series at a later date: o On the IBM Power Series systems, IBM will offer OS/2 Warp Connect, its award-winning, battle-tested operating system that is available today for x86 platforms on the IBM Power Series systems. OS/2 Warp Connect (PowerPC Edition) went into initial beta-test in December 1994. IBM will expand the current beta program to allow a larger set of customers to participate. General availability is planned for fourth quarter 1995, depending on the beta-test results. o Solaris (PowerPC Edition), a 32-bit UNIX operating environment, will be offered to Power Series developers via the Sunsoft Catalyst Early Access Program. For information on how to get started, call 1-800-SUNSOFT (1-800-786-7638) and ask for the Solaris for PowerPC Porting Guide. o IBM will offer IBM Microkernel technology for use on the IBM Power Series systems. Developers who are interested in using IBM Microkernel technology should call the Microkernel Business Development hotline in Boca Raton, Florida, at 1-800-816-7493 to obtain additional information. Ordering Information -------------------- This Program will be made available to developers (called "Developers") of commercially available products. IBM Software Vendor Operations (SVO) in Atlanta, Georgia, will administer the Program. Developers who are interested in joining the Program should call 1-800-627-8363 or fax a request to 1-404-835-9444. SVO will distribute Program information/enrollment kits to Developers who express an interest in the Program. The kit will include: o A welcome letter o A Program fact sheet that includes an enrollment form with terms and conditions o A list of available hardware/software components and some sample hardware and software system configurations that can be ordered via the Program o Information on how to obtain software technical support To become a participant in the Program, a Developer must submit to SVO a completed and signed enrollment form that signifies the Developer's agreement to the Program's terms and conditions. The completed and signed enrollment form should be mailed or faxed to SVO at: IBM Power Series Developer's ToolBox Program WG09A IBM Corporation 3200 Windy Hill Road Atlanta, GA 30339 Fax: 1-404-835-9444 After receiving the Developer's enrollment form, SVO will review the form based on the Program enrollment criteria specified below. If the Developer meets these criteria, SVO will notify the Developer by letter that the Developer is allowed to participate in the Program. That letter will include a unique Developer's identification number and the telephone number for the IBM Special Contracts Center. The letter will direct Developers to call the IBM Special Contracts Center to order development products. The hardware and software available through this Program will be sold to developers via the IBM Special Contracts Center. The SVO will notify the IBM Special Contracts Center that the Developer has been placed on the approved developers' list so the Developer may place an order when the Developer contacts the IBM Special Contracts Center at 1-800-426-7456. The IBM Special Contracts Center will provide the Program manager with specific reports that will show how many systems each Developer has purchased. The Enrollment Form that Developers will be required to complete and return to SVO is attached. The form also contains a set of Program terms and conditions that the Developer must agree to in order to participate in the Program. Program Enrollment Criteria --------------------------- A Developer will be enrolled as a participant in the Program if the Developer meets the following criteria: o Developer must agree to port or develop a commercial product to be marketed and sold to customers unaffiliated with the Developer. o Developer must have completed and signed the enrollment form indicating the Developer's agreement to the terms and conditions of the Program. o A potential or an actual relationship difficulty or conflict should not exist between IBM and the Developer. If, after reviewing a Developer's enrollment form against the above criteria, there is a question whether the Developer should be enrolled in the Program, the SVO or equivalent organization will send the Developer's enrollment form to the Program manager for resolution. Eighteen months following the initial purchase of Development Products by a Developer via this Program, IBM has the right to ask the Developer to certify in writing that a commercial product for use on the Development Products has been developed. If the Developer cannot provide the certification, because the developer failed to comply with the Program's terms, IBM has the right to withdraw the Developer's authorization to participate in the Program. In this instance, IBM has the right to apply adjustment charges as defined in the Program terms and conditions. Charges ------- For all local charges, contact your IBM representative. Enrollment Form --------------- IBM POWER SERIES DEVELOPER'S TOOLBOX PROGRAM ENROLLMENT FORM ________________________________________________________________________ Company Name ________________________________________________________________________ Street Address ________________________________________________________________________ Mailing Address (if different from above) ________________________________________________________________________ City State Zip Code ________________________________________________________________________ Telephone Number ________________________________________________________________________ Fax Number ________________________________________________________________________ Executive Contact Name Last First Initial ________________________________________________________________________ Position/Title ________________________________________________________________________ Telephone Number ________________________________________________________________________ Technical Contact Name Last First Initial ________________________________________________________________________ Position/Title ________________________________________________________________________ Telephone Number ________________________________________________________________________ CompuServe ID (for technical support) ________________________________________________________________________ OS/2 Developer Assistance Program Membership Number ________________________________________________________________________ E-mail Address Identify and briefly describe the business application, system software, or hardware product that you plan to port to, or develop and market for, IBM Power Series systems: ________________________________________________________________________ ________________________________________________________________________ ________________________________________________________________________ Product Name ________________________________________________________________________ Product Description ________________________________________________________________________ Return this completed and signed form to: IBM Power Series Developer's ToolBox Program WG09A IBM Corporation 3200 Windy Hill Road Atlanta, GA 30339 or fax this agreement to 1-404-835-9444. Terms and Conditions 1. IBM will offer you a price that may include software license fees (called the "Developer's Price") for eligible products (called the "Development Products") under these terms. You may not combine the Developer's Price with any discount or allowance. This offer is only valid in the U.S. and only applies to shipments made to U.S. locations. 2. Sample Power Series system configurations with associated Developer's Prices will be shown on Sample System Configurations and Product Lists. You will be offered a Developer's Price for: a. A Power Series system and components contained within that system unit; and b. Certain Development Products if ordered on a one-for-one basis in conjunction with a Power Series system configuration. You may also purchase Development Products separately from a Power Series system configuration. For a generally available product, you will pay the IBM list price. For a pre-generally available product, you will pay the Developer's Program price for after-market options. Payment for products received are due upon receipt of invoice unless the invoice specifies alternative terms. Alternate forms of payment are approved credit cards and payment submitted with order. IBM may perform a credit validation with each order. 3. You can purchase up to 15 customized Power Series systems per Power Series machine type at the Developer's Price in each calendar year. You must receive written authorization from IBM to exceed this limit. 4. For 12 months following the date of installation of the Development Products, you will: a. Not resell, sublease, or transfer them, unless agreed to in writing by IBM; and b. Use the Development Products primarily for software and hardware research and development, training, advertising, promotions, and business shows. 5. You will use commercially reasonable efforts to announce and make commercially available a product, which runs on the Development Products, within 18 months of ordering the first Development Product. If requested, you will provide IBM with a Certification of Operation on the Development Products (called the "Certification") when you complete development of this product. The Certification includes the product's name and description; hardware, software, memory, and mass storage prerequisites; and availability date. 6. Your rights and obligations for Development Products (hardware and software) are governed by the terms of the IBM Customer Agreement or equivalent signed agreement between you and IBM, or if no such agreement exists, by the purchase agreements and license agreements provided by the IBM Power Series Developer's ToolBox Program project office at the address indicated on the enrollment form. In all cases, such agreement is modified and supplemented by the terms of the Program. The terms of the Program shall prevail for Development Products supplied under the Program. 7. IBM may disclose publicly all information, including the Certification, provided to IBM in connection with this Program and state publicly that your company is a member of the IBM Power Series Developer's ToolBox Program. This includes the right to reproduce, display, and distribute that information worldwide and prepare derivative works based on it, provided the derivative works remain accurate. 8. This Agreement grants you no rights to use any IBM trademarks or trade names. You may, however, refer to IBM products, to the extent and in the manner such reference are permitted under local law, in factual or declarative statements to indicate that your products operate with IBM products, provided that such statements are correct and not misleading, and further provided that IBM is attributed as the owner of any IBM trademarks referred to in the statements. 9. Certain Development Products may still be under test and their designs may be changed prior to general availability. PRE-GENERAL AVAILABILITY SOFTWARE AND HARDWARE PRODUCTS THAT ARE SOLD THROUGH THIS PROGRAM ARE PROVIDED ON AN "AS-IS" BASIS UNLESS AGREED TO IN WRITING BY YOU AND IBM. 10. IBM may apply adjustment charges to all Development Products that you order through this Program if you use, or dispose of, the Development Products in a manner that does not comply with the terms of this Program. For Development Products that are generally available, the adjustment charge is the difference between the Developer's Price paid by you and the IBM list price that was in effect at the time of the original purchase. For Development Products that are not generally available, the adjustment charge is 30 percent of the Developer's Price paid by you. IBM will notify you of any adjustment charges. You agree to pay all such charges upon receipt of notice from IBM. 11. IBM may accept or not accept your enrollment form. IBM may withdraw your authorization to participate in the Program if you fail to comply with the Program terms. You may discontinue the membership at any time by writing to the address on the enrollment form, but adjustment charges may still apply. 12. IBM may change, modify, and/or discontinue this Program at any time without notice. Changes apply only to subsequent purchases. When you sign below, you agree to all terms and conditions identified above and that you are an authorized representative for your firm. ________________________________________________________________________ Name (Please print or type) ________________________________________________________________________ Position/Title ________________________________________________________________________ Authorized Signature Date Software Terms and Conditions Additional terms and conditions that apply to the AIX compilers that are offered through this program are as follows: o Each compiler is licensed to a given development system for one single user. A key to access the compiler is provided on the CD. o Softcopy documentation of the compilers is provided on the CD. No hardcopy documentation is provided. ======================================================================== +-----------------------------------------------+ | Preview: IBM Extends OS/2 to IBM Power Series | wconnppc +-----------------------------------------------+ (From the formal announcement, 19 June 1995) In Brief ... ------------ The PowerPC Edition of IBM OS/2 Warp Connect will combine the award winning features of OS/2 Warp with the advantages of RISC architecture: o Consistent OS/2 user interfaces and programming APIs for easy migration to IBM Power Series hardware o Support for advanced applications including 3-D graphics o Easy installation and usability of the Workplace Shell o Comprehensive networking and communications software o Ability to run DOS and Windows 3.x and recompiled 32-bit OS/2 applications o IBM microkernel technology for easy scalability, portability, and modularity for additional hardware platforms The IBM microkernel technology and other IBM shared services (for example, system registry, and file server technology) is available by calling 1-800-816-7493 or 1-407-443-6805. Overview -------- OS/2 Warp Connect (PowerPC Edition) will combine the major features of OS/2 Warp with the power to handle a new range of applications made possible by RISC architecture for the Power Series systems. OS/2 Warp Connect (PowerPC Edition) will continue the growth of the OS/2 product family and reinforces IBM's strong commitment to OS/2. OS/2 Warp Connect (PowerPC Edition) will support direct execution of x86 DOS and Windows 3.x binary applications used on today's personal computers. A comprehensive set of developers tools will be available to assist in porting 16-bit to 32-bit OS/2 applications. Investment in OS/2 32-bit applications is preserved, as most existing applications only require a recompile to exploit the IBM PowerPC microprocessor. OS/2 users and developers can exploit their existing skills because of the single and consistent implementation of the OS/2 API set. OS/2 Warp Connect (PowerPC Edition) will also provide a valuable set of networking and communications software as part of the software strategy defined by IBM's Open Blueprint. This software will support NetBIOS, SNA, IEEE 802.2, TCP/IP, and LAN Requester. It provides an easy-to-use, integrated installation utility, and plugs into your existing network. OpenGL for OS/2 adds the industry-standard 3-D engine and API set, granting developers and users access to graphics capabilities previously available only on more expensive workstations. The IBM microkernel technology within OS/2 Warp Connect (PowerPC Edition) will provide the means of implementing the familiar OS/2 environment on new platforms. The operating environments that can be built using this powerful technology range from special-purpose systems designed for embedded controllers and hand-held devices, upward to OS/2 Warp Connect (PowerPC Edition) and beyond. OS/2 Warp Connect (PowerPC Edition) went into initial beta-test in December 1994. IBM will expand the current beta program to allow a larger set of customers to participate. For information on how to participate, members of the IBM Developer Assistance Program should contact their SDO relationship manager. Corporate developers should contact their IBM OS/2 marketing specialist. General availability in U.S. English for OS/2 Warp Connect (PowerPC Edition) is planned for 4Q95 (depending on beta-test results). OS/2 Warp Connect (PowerPC Edition) will be competitively priced. Special-bid requests will be accepted immediately. The announcement and availability of these products, features, and components is subject to IBM business and technical judgement. Previews provide insight into IBM plans and directions. General availability, prices, ordering information, and terms and conditions will be provided when the products are announced. Description ----------- IBM OS/2 WARP CONNECT (POWERPC EDITION) INTEGRATED CONNECTIVITY: OS/2 Warp Connect (PowerPC Edition) will provide a valuable set of networking and communications software. Network Services will provide a framework to support multiple networking protocols including: NetBIOS, IEEE 802.2, TCP/IP, and SNA APPC and APPN End Node. A series of communications APIs (based on Berkeley sockets) will be supported for TCP/IP, NetBIOS, and Local Inter-Process Communications (IPC). APPC and CPIC APIs will be provided for SNA. IBM OS/2 Warp Connect (PowerPC Edition) LAN Requester will provide a subset of function in OS/2 LAN Server 4.0 LAN Requester. IBM OS/2 Warp Connect (PowerPC Edition) LAN Requester will support attachment to: o OS/2 LAN Server Version 3.x or 4.0 o IBM LAN Server for AIX o LAN Manager o Windows for Workgroup 3.11 o Windows NT Advanced Server The user interface will provide: o A command-line interface for network commands and LAN Server Services support o Programming interfaces for Net APIs, Named Pipes, and Mailslots o Graphical user interface based on OS/2 LAN Server 4.0 and an OS/2 Warp Connect (PowerPC Edition) Workplace Shell interface The LAN Requester Redirector will support the Physical File System, printer devices, and pipes. DEVELOPMENT TOOLS: OS/2 Warp Connect (PowerPC Edition) includes a new, object-oriented scripting language, Object REXX. Object REXX is used to drive the user interface as well as other object-based technologies. Object REXX is an extension to the REXX language and supports existing REXX programs. The following application development tools for the IBM Power Series family, although not part of OS/2 Warp Connect (PowerPC Edition), are separately available. For a list of additional application development tools, see the "Statement of General Direction" section. o IBM VisualAge C++ -- The VisualAge family represents IBM's object-oriented offerings for enabling a powerful new vision of programming based on constructions from parts. The VisualAge family is an award-winning visual development environment for creating line-of-business applications. VisualAge C++ for OS/2 provides a means of deploying high-performance business applications by combining a high degree of compatibility with VisualAge C++ Version 3 on OS/2 Warp Version 3 (x86) with state of the art RISC optimization. A native version and a version hosted on OS/2 Warp Version 3 (x86) will be provided. o IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition) -- Available as part of The Developer Connection for OS/2 and IBM VisualAge C++, the toolkit is positioned to assist developers of Power Series specific applications, and to allow a recompile of existing OS/2 applications running on x86 processors to run on the IBM Power Series family. The combination of application development function contained in OS/2 Warp Connect (PowerPC Edition), The Developer Connection for OS/2, and these separately available tools will provide a superior set of development tools and aids. IBM MICROKERNEL TECHNOLOGY: The IBM microkernel technology will provide the means to implement the familiar OS/2 environment on new platforms. The microkernel was designed with three express purposes in mind: portability, scalability, and modularity. Because the range of new chipsets coming into the market is growing increasingly more diverse, traditional monolithic operating systems built and written expressly to one chipset architecture may not be able to be quickly and easily moved to new families of processors. This scenario impacts your ability to leverage existing code bases and skillsets in order to take immediate advantage of the new opportunities created by these evolutions of technology. Use of IBM microkernel technology also establishes a highly modular architecture whereby components written to its interface can be scaled along with the microkernel. These components, known as "services", are written to specific functional purposes such as file systems, transport providers, security systems, or LAN services. Whichever services are needed in a particular environment for a particular purpose are simply "plugged into" the microkernel. A grouping of these services yields the familiar OS/2 operating system. OS/2-specific elements such as the Workplace Shell user interface, 32-bit API and libraries, command set, and other functions are entirely consistent across all members of the OS/2 family. The operating environments that can be built using this powerful new technology range from special-purpose systems designed for embedded controllers and hand-held devices, upward to the new PowerPC Edition of OS/2 Warp Connect. OS/2 Warp Connect (PowerPC Edition), over time, will scale from powerful user-centric desktops to massively parallel servers. IBM microkernel technology is available in source code form by calling 1-800-816-7493 or 1-407-443-6805. OPENGL 3-D GRAPHICS SUPPORT: OpenGL is a highly functional 3-D API currently available on many workstation platforms. It supports precise immediate mode 3-D rendering of points, lines, polygons, and Non-Uniform Rational B-Spline (NURBS) surfaces. OpenGL contains support for multiple light sources, anti-aliasing, texture mapping, fogging, hidden surface removal, transparency, motion blur, and double buffering. OpenGL is used by CAD, entertainment, industrial design and modeling, biochemistry, and scientific visualization applications. OpenGL on OS/2 does not require additional 3-D graphics hardware support. It is a complete software implementation whose performance scales with CPU power. The OpenGL graphics pipeline has been tuned extensively for the PowerPC architecture to take advantage of its floating-point power. OpenGL device driver source code will be available in The IBM Developer Connection Device Driver Kit for OS/2. This device driver source, when tailored to 3-D graphics boards, can bring a much higher level of performance to 3-D graphics applications. MULTIMEDIA SUPPORT: The multimedia application development support of OS/2 Warp Version 3 is carried over to OS/2 Warp Connect (PowerPC Edition). Included will be CD Audio, MIDI playback, image support, animation, video support, Kodak PhotoCD, and support for the Yamaha OPL3 FM Synthesizer. o IBM SoftMIDI Synthesizer The IBM SoftMIDI Synthesizer will use high-quality audio sampling and will support the General MIDI standard. MIDI files will allow complex musical compositions to be represented in a very compact form and played back on music synthesizers. This exciting music synthesizer will be capable of responding to General MIDI files to produce high-quality music. The General MIDI files will provide music for multimedia presentations, games, educational software and any other multimedia application with files much smaller than digitized .WAV files. The IBM SoftMIDI Synthesizer can be configured for different environments, providing entry-level to high-level music sound quality without additional audio hardware. It supports up to 32 voices. Normally a special add-on card is required to provide wavetable music synthesis. The IBM SoftMIDI Synthesizer is another example of using the advanced architecture and floating-point capability of the IBM PowerPC processors. o Crystal Business Audio Driver The IBM Power Series systems will have built-in audio support via the Crystal 4231 or the Crystal 4232 Audio Systems. OS/2 Warp Connect (PowerPC Edition) supports the Crystal 4231 Audio System that is included on the ThinkPad Power Series, and the Crystal 4232 Audio System that is included on the IBM Personal Computer Power Series. OS/2 Warp Connect (PowerPC Edition) will provide the standard support of Wave, Aux, and MIDI functions. In addition to this standard feature set, the audio driver will support a full-duplex mode of operation, wherein playback and record can be performed simultaneously, and an enhanced full-duplex mode where playback and record can be performed simultaneously at different sample rates. The audio driver will also provide for the control of the volume of sound to be recorded. INTERNATIONALIZATION: OS/2 Warp Connect (PowerPC Edition) will contain XPG/4, a library of APIs, commands, and locales defined by the X/Open Portability Guide, Version 4. This will allow for portability of applications and a code-set-independent, locale-based internationalization model. IMPROVED INSTALLABILITY: o CD-ROM availability -- OS/2 Warp Connect (PowerPC Edition) will be bootable and installable from CD. o Feature Install program -- will allow use of the same method to install the operating system as well as service updates that may be required in the future; and it provides a means to remove unwanted features, in essence providing an uninstall capability. IMPROVED OPERATIONS: The system registry will: o Provide the capability to dynamically modify the system configuration without having to reboot the system. o Provide a database to store information such as: system information, process environment variables, and application profile information normally kept in .INI and CONFIG.SYS files. o Be available in object code form by calling 1-800-816-7493 or 1-407-443-6805. IBM Developer Connection Offerings ---------------------------------- IBM DEVELOPER CONNECTION FOR OS/2 The IBM 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 IBM Power Series family and x86 application development tools, each under the appropriate software license agreement; pre-release software, which may include the OS/2 Warp Connect (PowerPC Edition) beta; product demos; and information you need, on today's most convenient medium -- a CD. IBM DEVELOPER'S TOOLKIT FOR OS/2 WARP CONNECT (POWERPC EDITION): The IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition) will be available as part of The Developer Connection for OS/2. The toolkit is positioned to assist developers of Power Series family-specific applications, and to allow a recompile of existing OS/2 applications running on x86 processors to run on the IBM Power Series family. OS/2 Warp Connect (PowerPC Edition) will provide application enabling services that allow end-user functions such as database, office system support, system management, and multisystem support to operate transparently over a network. By integrating the Open Blueprint elements of networking and communication services, OS/2 Warp Connect (PowerPC Edition) will provide many of the APIs upon which network-aware applications can be written. The network and communications APIs are defined and available through the IBM Developer Connection offering. The IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition) will include: o Tools for building programs such as linker, archiver, resource compiler, object, and executable file analysis tools o Resource editors and build tools (OS/2 Warp Version 3.0 level) o System Object Model (SOM) compiler and emitters o Headers and import libraries for defining and resolving OS/2 Warp Connect (PowerPC Edition) API calls o Online documentation -- programming references and guides o Code tutorial to demonstrate coding techniques for: - Presentation Manager - Workplace Shell - Multimedia - Object REXX - System Object Model (and others) o Application debugging aids - IBM Code Analysis Tool (ICAT) Technical support for The IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition) will be available by calling 1-800-992-4777, and is free for up to 60 days. Electronic support will be provided through CompuServe, OS/2 BBS, and the Internet. An annual subscription to The IBM Developer Connection for OS/2 keeps your tools and information from becoming dated. Each year you'll receive four volumes, including CDs and The Developer Connection News, each packed with the tools and information you need for your OS/2 development efforts. To subscribe and receive IBM Power Series family development tools, call IBM at a number listed below and subscribe to The IBM Developer Connection for OS/2: 1-800-6-DEVCON (1-800-633-8266), fax 1-303-330-7655. To order The IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition) Technical Library only, call 1-800-426-7282. THE IBM DEVELOPER CONNECTION DEVICE DRIVER KIT FOR OS/2 The IBM Developer Connection Device Driver Kit for OS/2 contains sample source code for developing display drivers for OS/2 Warp Connect (PowerPC Edition). This includes the display drivers based on the new layered Graphics Adapter Display Driver (GRADD) architecture, as well as the new printer models that use the Graphics Raster Engine (GRE) and the Generic Printer Library (GenPLib). The GRADD model simplifies the work of development drivers, because the device-dependent code has been separated from the device-independent code. The printer model allows you to use a common code base for OS/2 Warp Connect (PowerPC Edition) and the x86 platform. This means that all of the printer source code available for x86 platform also runs on OS/2 Warp Connect (PowerPC Edition). The GRE, coupled with the GenPLib, make developing printer drivers simpler and faster than ever. OpenGL device-driver source code will be available in The IBM Developer Connection Device Driver Kit for OS/2. This device-driver source, when tailored to 3-D graphics boards, can bring a much higher level of performance to 3-D graphics applications. To order The IBM Developer Connection Device Driver Kit for OS/2, call: 1-800-6-DEVCON (1-800-633-8266), fax 1-303-330-7655. Statements of General Direction ------------------------------- The following products, features and components will be offered independently of OS/2 Warp Connect (PowerPC Edition), and will be announced with their own packaging plan, prices, terms and conditions, and availability schedules. OS/2 SERVER FOR IBM PERSONAL COMPUTER POWER SERIES IBM will provide OS/2-based server software that supports IBM Personal Computer Power Series systems. OS/2 APPLICATION DEVELOPMENT TOOLS FOR IBM POWER SERIES IBM offers tools for application developers to help leverage investments in existing systems, find new ways to gain quantum leaps in productivity via workflow-enabled applications, and gain competitive advantage by building applications based on object-oriented technology. These tools will enable the development of software that conforms to many of the standards supported by the Open Blueprint. The tools will allow application developers to be more responsive to the changing business needs of the organization. IBM application development offerings deliver design and modeling capabilities, a broad set of languages to build applications, and an application management environment for effective team development. IBM intends to deliver application development offerings that will run on OS/2 Warp Connect (PowerPC Edition). Examples include: o VisualAge Family The VisualAge family represents IBM's object-oriented offerings for enabling a powerful new vision of programming based on constructions from parts. The VisualAge family is an award-winning visual development environment for creating line-of-business applications. VisualAge C++ for OS/2 provides a means of deploying high-performance business applications by combining a high degree of compatibility with VisualAge C++ Version 3 on OS/2 Warp Version 3 (x86) with state-of-the-art RISC optimization. Both a native version and a version hosted on OS/2 Warp Version 3 (x86) will be provided. VisualAge Smalltalk for OS/2 offers an easy-to-learn and easy-to-use visual development environment for creating business applications. o VisualGen for OS/2 IBM's enterprise 4GL for developing network applications will be enhanced to support application execution on IBM Power Series hardware. VisualGen for OS/2 combines a powerful visual programming facility with a robust 4GL to deliver an object-based application development environment. VisualGen enables programmers to develop distributed, multiplatform applications for complex business solutions. o VRPG CLIENT/2 VRPG Client/2 is an integrated development environment for building client/server applications with the AS/400 as the target server. With VRPG Client/2 distributed logic, business applications can be built by utilizing existing RPG skills. o IBM COBOL for OS/2 and IBM PL/I IBM will extend the capabilities of COBOL and PL/I, third-generation programming languages, to take advantage of the capacity of the PowerPC platform and leverage existing investments in line-of-business applications. o IBM TeamConnection Client for OS/2 Warp Connect (PowerPC Edition) Software for managing, versioning, and building applications in a team environment. o DataAtlas A data dictionary that manages data models and versioning. THE IBM DEVELOPER CONNECTION DEVICE DRIVER KIT The IBM Developer Connection Device Driver Kit will contain the source code and tools for building device drivers on the PowerPC and x86 platforms. This product will be delivered with The IBM Developer Connection for OS/2, which will contain The IBM Developer's Toolkit for OS/2 Warp Connect (PowerPC Edition). OS/2 PRODUCTS FOR IBM POWER SERIES IBM intends to offer the following products, features, and components to run on OS/2 Warp Connect (PowerPC Edition): o Networking - IBM Personal Communications/3270 for OS/2 Warp Connect (PowerPC Edition) This new member of the Personal Communications family will allow seamless integration of your IBM Power Series and 3270 host environments using the 802.2 interface included with the Network Services framework of OS/2 Warp Connect (PowerPC Edition). A beta level of this native full 32-bit application will also be available as part of the OS/2 Warp Connect (PowerPC Edition) beta program. - CICS Client for OS/2 Warp Connect (PowerPC Edition) - MQSeries client code for OS/2 Warp Connect (PowerPC Edition) - IBM WebExplorer for OS/2 Warp Connect (PowerPC Edition) o Systems Management - SystemView Agent The SystemView Agent will provide general-purpose management functions. These functions will be built on industry standards like Simple Network Management Protocol (SNMP) and the Desktop Management Task Force's (DMTF) Desktop Management Interface (DMI). The SystemView Agent will provide for the management of current SNMP sub-agents or DMI-enabled resources up to any SNMP manager. - NetView Distribution Management Agent - Distributed Security Manager client - ADSTAR Distributed Storage Manager (ADSM) o Data Management - DB2 Client Application Enabler for OS/2 Warp Connect (PowerPC Edition) - IBM DB2 Software Developer's Kit for OS/2 Warp Connect (PowerPC Edition) - DataGuide for OS/2 Warp Connect (PowerPC Edition) - DataPropagator Relational o Workgroup - IBM WorkGroup for OS/2 Warp Connect (PowerPC Edition) IBM WorkGroup for OS/2 Warp Connect (PowerPC Edition) will deliver a rich palette of modular, customizable, scalable functions that encompass group communications, information management, and workflow. The initial delivery of IBM WorkGroup consists of agent, directory, fax, mail, and scheduling and calendaring. Additional function will be derived from products such as: -- Visual Document Library -- document management -- Visual Info -- image management -- BookManager -- softcopy publication -- FlowMark -- workflow -- Visualizer -- data analysis - UltiMail Lite E-Mail for OS/2 Warp Connect (PowerPC Edition) IBM OS/2 WARP CONNECT (POWERPC EDITION) CLIENT FUNCTION IBM intends to enhance the function of OS/2 Warp Connect (PowerPC Edition) to provide additional client functions included in OS/2 Warp Connect Version 3. IBM OS/2 WARP CONNECT (POWERPC EDITION) BONUSPAK: IBM intends to provide a BonusPak for OS/2 Warp Connect (PowerPC Edition) with a function similar to that contained in the OS/2 Warp Version 3 BonusPak. Related Software Announcement ----------------------------- IBM announces the Human-Centered Experience, a group of applications designed to make working with computers more natural. The Human-Centered Experience will be included with the purchase of an IBM Personal Computer Power Series or IBM ThinkPad Power Series system when OS/2 Warp Connect (PowerPC Edition) is ordered. The Human-Centered Experience will be available in U.S. or U.S. International English only, within 90 days of the availability of OS/2 Warp Connect (PowerPC Edition). ======================================================================== +-----------------------------------------+ | IBM VisualAge C++ for OS/2, Version 3.0 | visagc30 | Makes Programming Easier than Ever | +-----------------------------------------+ (From the formal announcement, 15 June 1995) In Brief ... ------------ Version 3 of IBM VisualAge C++ for OS/2 comes with the following enhancements: o Visual Programming Tools based on VisualAge -- simplify the building of applications with predefined code o Data Access Class Builder interfaces to DB2 for OS/2 databases -- help you to create C++ classes that easily access DB2 for OS/2 databases o High-Performance C/C++ Compiler -- offers you a fast compiler and linker, and new memory management in C RunTime o Direct-to-SOM -- automatic IDL generation for distributed SOM objects o Comprehensive IBM Open Class Library -- helps you reduce programming effort and avoid coding errors o New, improved Browser and Performance Analyzer -- help you to easily learn how to use the C++ libraries, while a new language-sensitive editor offers language-sensitive help o Highly integrated tools -- include new navigation paths between tools, drop-down menus, documentation, and installation improvements (CID-enabled) Overview -------- Version 3 of VisualAge C++ for OS/2 offers you powerful visual programming tools that make building applications simpler. These tools work seamlessly together and are designed to help you through each stage of the development process. New, Faster, and Easier Programming Tools The Visual Application Builder helps you rapidly prototype and build applications with menu bars, entry fields, and icons. The Data Access Class Builder allows you to visually create C++ classes for easy access to DB2 for OS/2 relational databases. With the help of the IBM Open Class Library, you can reduce your programming effort and avoid coding errors because the library offers you a comprehensive set of C++ classes. These classes range from basic input/output operations and string handling to abstract data types and user interface support. The new Browser allows you to explore both compiled code and uncompiled source, easing the difficulty of learning and using C++ classes and class libraries. The Performance Analyzer graphically identifies your application performance hot spots. Some major enhancements have also been made to the Compiler. The focus has been on improving compile time without impacting its best-of-breed code quality and optimization. With the addition of pre-compiled header files, extensive tuning, and a new linker, you can expect faster compiles, and twice-as-fast linker performance. Direct-to-SOM (DTS) is an exciting new technology that combines familiar and powerful standard C++ syntax with the robustness and portability of IBM's System Object Model (SOM). Now you can generate SOM objects directly from the C++ compiler. Best of all, the VisualAge Debugger lets you debug SOM objects as easily as regular C++. Part of a family of VisualAge C++ products, VisualAge C++ Version 3 supports a consistent set of tools and class libraries across an entire range of platforms including OS/2, AIX, and Sun Solaris. This makes cross-platform programming and the migration of applications faster, easier, and less error-prone. IBM plans to begin VisualAge C++ beta programs for Windows, OS/400, and the PowerPC. The name of this program, formerly C Set++ for OS/2, has been changed in Version 3 to highlight the next generation of C and C++ application development. Planned availability dates: VisualAge C++ for OS/2 Version 3.0 23 June 1995 VisualAge C++ for OS/2 Open Class Library Source Version 3.0 30 September 1995 Description ----------- The new generation of C++ has arrived. IBM VisualAge C++ for OS/2, Version 3 takes C++ application development to new levels of productivity. Now, mission- critical, object-oriented applications are within easy reach with VisualAge C++'s powerful application "construction from parts" paradigm. VisualAge C++ delivers: o A visual application construction environment. o IBM Open Class: A complete set of classes, including collections, user interface, and data access. o An extensive set of integrated C++ programming tools. o A robust, standards-compliant C/C++ compiler that produces the fastest code available for OS/2 2.11 and Warp. CONSTRUCTION FROM PARTS: With VisualAge C++, application construction has never been easier. Even the most complex applications can be constructed from the large set of pre-defined parts from IBM Open Class. You can also create your own parts and import them easily to the visual builder. These parts can be assembled quickly and easily with the visual builder, and your application can be generated with the click of a button. Reuse is now real-world! The visual builder generates ANSI-compliant C++ source code that is compiled into a highly optimized application. You get blazingly fast performance and a royalty-free runtime environment. OBJECT-ORIENTED ACCESS TO RELATIONAL DATA: Now, make quick work of bringing existing relational data into the object world. The Data Access Class Builder visually maps DB2 for OS/2 relational database tables into objects with a single click. All of the C++ and SQL code generation is done for you -- simply import these "data objects" into the visual builder and construct your application. An underlying set of class libraries handles the complexities of data access and CORBA-compliant persistent object storage. IBM OPEN CLASS: IBM Open Class is a set of C++ class libraries that gives you an extensive choice of building blocks for creating your applications. While Open Class handles the complexity of low-level APIs, you can focus on your application. Because Open Class is the foundation for the Visual Builder, you become productive immediately by using real objects directly from the builder. You spend more time building applications, not learning the complexities of object-oriented designs and class libraries. You can also create your own custom objects and extend Open Class by using the extensive set of C++ programming tools integrated in VisualAge C++. With IBM Open Class, you have the flexibility of a consistent programming interface across a wide range of platforms, including OS/2, Warp, AIX, and Sun Solaris. In the future, it is our intent to make MVS, OS/400, Windows NT, Windows 95, and OS/2 for the PowerPC available. With IBM's C++ environments on these platforms, you can code your application once and deploy it anywhere in your enterprise. POWERFUL C++ TOOLS: VisualAge C++ sets the pace with a complete set of integrated tools built for the C++ developer. GET STARTED QUICKLY WITH WORKFRAME AND PROJECT SMARTS: WorkFrame gives you a productive place to create and manage your C++ code. With "Easy Options", you build code in either debug, browse, or optimized modes -- without having to manage compiler options manually. With WorkFrame, you move naturally from tool to tool. In addition, Project Smarts gives you automatically-configured skeleton applications to start your coding immediately. THE NEW STANDARD IN C++ BROWSERS: Explore and understand your code and class libraries quickly with the VisualAge C++ browser. Use the QuickBrowse feature to get information on C++ code even before you compile -- exactly when you need it. FROM BUG-FREE TO BLAZINGLY FAST: Get your application up to speed with two powerful tools. With the debugger's intuitive user interface, you can debug at the source level, set breakpoints, handle advanced C++ functions such as templates and exceptions, and isolate difficult memory management bugs. Use the Performance Analyzer to fine tune your application's performance. Through graphical representations of trace information, you discover the hotspots and bottlenecks in your programs. EASY EDITING: Editing source code is a snap using the syntax-highlighting editor. Because editors are a personal choice, this one can be customized to your way of working. SUPERIOR C++ CODE: The 32-bit C/C++compiler delivers rock-solid code ready to meet the demands of your business. With pre-compiled header files, you can expect fast compiles. A new 32-bit linker built for C++ is up to three times faster than the previous version. C++ generates applications which are highly optimized for OS/2. In addition, code can be optimized for any Intel processor from the i386 to the Pentium. EASILY CREATE SOM OBJECTS: Now you can generate SOM objects directly from familiar C++ syntax simply by turning on a compiler option. The compiler will also generate the corresponding Interface Definition Language (IDL) for interlanguage or Distributed SOM applications. In addition, you can browse and debug SOM objects with the VisualAge C++ tools. SOM objects can be imported to the visual builder so distributed object applications can be assembled quickly. JOIN THE VISUALAGE: VisualAge C++ is part of the IBM family of C++ products, which provides a consistent set of tools and class libraries across many platforms, including OS/2, Warp, AIX, Sun Solaris, MVS, and in the future, OS/400, Windows NT, Windows 95, and OS/2 for the PowerPC. OPENDOC DEVELOPMENT TOOLS: These tools will be provided through the IBM Developer's Toolkit for OS/2 Warp, and will be included in IBM VisualAge C++ through its visual-built environment. NATIONAL INSTITUTE OF STANDARDS AND TECHNOLOGY (NIST): The IBM VisualAge C++ for OS/2, Version 3.0 conforms to NIST-standard FIPS PUB 160C. Publications ------------ IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 -- STANDARD MANUALS Standard Manuals are basic manuals and "how to" books available online in all media. Standard Manuals are shipped hardcopy only with IBM VisualAge C++ for OS/2, Version 3.0 3.5-inch diskettes+Doc package and the CD-ROM+Doc package. The IBM VisualAge C++ for OS/2, Version 3.0 Standard Manuals consist of the following publications, which can be ordered in a set only as part number 30H1679. Standard Manuals are NOT available separately. o IBM VisualAge C++ for OS/2 Version 3.0 Programming Guide o IBM VisualAge C++ for OS/2 Version 3.0 Open Class Library User's Guide o IBM VisualAge C++ for OS/2 Version 3.0 Visual Builder User's Guide o IBM VisualAge C++ for OS/2 Version 3.0 User's Guide IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 -- EXTENDED REFERENCE MANUALS Extended Reference Manuals are reference books available online in all media. Extended Reference Manuals do NOT come hardcopy with any IBM VisualAge C++ for OS/2, Version 3.0 package. The IBM VisualAge C++ for OS/2, Version 3.0 Extended Reference Manuals consist of the following publications. which can be ordered in a set only as part number 30H1680. Extended Reference Manuals are NOT available separately. o IBM VisualAge C++ for OS/2 Version 3.0 Language Reference o IBM VisualAge C++ for OS/2 Version 3.0 Library Reference o IBM VisualAge C++ for OS/2 Version 3.0 Open Class Library Reference : Volume I o IBM VisualAge C++ for OS/2 Version 3.0 Open Class Library Reference : Volume II o IBM VisualAge C++ for OS/2 Version 3.0 Open Class Library Reference : Volume III o IBM VisualAge C++ for OS/2 Version 3.0 Visual Builder Parts Reference o IBM VisualAge C++ for OS/2 Version 3.0 Building VisualAge C++ Parts for Fun and Profit All the C++ publications are available in the IBM VisualAge C++ for OS/2, Version 3.0 as follows. Standard Extended Reference Medium Manuals Manuals 3.5-inch Hardcopy No Hardcopy (2) diskette INF Format INF Format and Doc No BookManager Files No BookManager Files No PostScript Files No PostScript Files CD and Doc Hardcopy No Hardcopy (2) BookManager Files BookManager Files PostScript Files PostScript Files INF Format INF Format CD BookManager Files BookManager Files PostScript Files PostScript Files INF Format INF Format No Hardcopy (1) No Hardcopy (2) (1) Available separately as part number 30H1679 (2) Available separately as part number 30H1680 The INF and BookManager files on the VisualAge C++ CD may be accessed from the CD or installed on the hard drive. Hardware Requirements --------------------- o Processor: - 80386 minimum - 80486 or higher strongly recommended o Display: - VGA minimum - SVGA recommended o Memory requirements: - C development -- 8 MB RAM minimum -- 12 MB RAM recommended - C++ development -- 12 MB RAM minimum -- 16 MB RAM recommended - C++ Visual development -- 16 MB RAM minimum -- 24 MB RAM recommended o Disk space requirements: - 110 MB for all tools - 70 MB for samples and documentation - 30 MB (minimum) swap space Software Requirement -------------------- o IBM OS/2 Version 2.11 or higher (OS/2 Warp recommended) Service and Support ------------------- Whatever time of day it is - 3:00 in the afternoon or 3:00 in the morning - there's a support option to suit your needs: voice, electronic, regular turnaround time, fast turnaround, priority handling, and 24-hour coverage. VisualAge C++ for OS/2 Service and Support is staffed by developers who know the product and understand the problems a developer faces. This includes everything from simple how-to's to complex technical issues. VisualAge C++ for OS/2 Service and Support takes ownership of the problem and works it to resolution, which may take the form of a workaround, a fix to the product, or simply education. Support is available worldwide from Service and Support. In addition, many countries also offer support. You should contact your local IBM office for details of locally available support. o Voice Support In the US and Canada, voice support is available and free for 60 days from the time of your first call (but not to exceed the Service Expiration date). After 60 days, voice support is chargeable. The Personal Systems Support Line 800 service takes the call and routes it to VisualAge C++ for OS/2 Service and Support, who will walk through the problem with you. If it turns out to be a bug, IBM will fix it without charge, and may include it in the next Corrective Service Diskette (CSD). In the meantime, VisualAge C++ for OS/2 Service and Support helps work around the problem. For IBM Central Service Support, from 8 a.m. to 5 p.m. local customer time, Monday through Friday (excluding US national holidays): - In the US, call 800-237-5511 or 800-992-4777 - In Canada, call 800-992-4777 The Personal Systems Support Line (voice) is available outside the 8 a.m. to 5 p.m. time period for a fee. Ask a representative from one of the 800 numbers for details. o Electronic Support (Worldwide) There are several ways to talk to Service and Support electronically: CompuServe, the Internet, and IBMLink/EMEA DAP-to-IBM. - CompuServe: -- Support through open forums on OS2DF1 (VisualAge C++ and C++CLASS) -- Library files - CSDs, newsletters, utilities, and miscellaneous items attached to the forums -- Direct private mail to IDs owned by VisualAge C++ for OS/2 Service and Support staff - Internet: -- Direct mail to several support IDs manned by VisualAge C++ for OS/2 Service and Support staff: o va_cpp@vnet.ibm.com o workframe@vnet.ibm.com -- Library files stored in well-known areas such as Watson archive, and available through File Transfer Protocol (FTP): o ftp.cdrom.com o software.watson.ibm.com - IBMLink/EMEA DAP: Many countries have the additional option of the IBMLink-to-IBM connection. For C++, this link has been broadened to include the European Developer Assistance Program (DAP) members. This link allows IBMLink/Talklink/Servicelink users, DAP members, and Service and Support (and other IBMers) to see and append to each other's forum posts, creating a vast pool of C++ knowledge and experience. In addition, the CSDs, newsletters, and other items are stored on all three systems. For further information, contact emeadap@vnet.ibm.com, IBMLink at 800-543-3912 in the US, or your local IBM office. o Other Support You can contact your IBM authorized dealer, distributor, remarketer, or IBM representative, such as the technical coordinator, if one has been identified for your company. VisualAge C++ for OS/2 Service and Support accepts letters and faxes containing comments and reports of possible bugs. Letters can be addressed to: IBM VisualAge C++ for OS/2 Service and Support Department (D812) IBM Canada Laboratory 1150 Eglinton Avenue East North York, Ontario, Canada M3C 1H7 Fax: 1-416-448-4414 (attention to VisualAge C++ for OS/2 Service and Support, D812) The resolution is normally conducted in the same way, supplemented where necessary by voice. Other bulletin boards, such as the IBM PC Company's OS2BBS, carry the newsletter CSDs and miscellaneous items. No official support or forum activity is conducted on these nets. IBM does not guarantee service results or represent or warrant that all errors or program defects will be corrected. Program Packages and Charges ---------------------------- IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 All media comes with online documentation (both Standard Manuals and Extended Reference Manuals). The 3.5-inch diskettes+Doc and CD+Doc packages include hardcopy Standard Manuals. Part Number Program Name Medium Charge 30H1664 VisualAge C++ for 3.5-inch+Doc 525 USD OS/2, V3.0 30H1665 VisualAge C++ for CD only 449 OS/2, V3.0 30H1666 VisualAge C++ for CD+Doc 489 OS/2, V3.0 IBM VISUALAGE C++ FOR OS/2 OPEN CLASS LIBRARY SOURCE VERSION 3.0 Source code for the IBM Open Class Library will be made available as a separately orderable product in the third quarter of 1995. This will be of interest to those programmers who wish to own a copy of the source code. It is NOT required for programmers who want to use the classes included with VisualAge C++ for OS/2, Version 3.0. Part Number Program Name Medium Charge 30H1667 VisualAge C++ for 3.5-inch 695 USD OS/2 Open Class Library Source IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 -- PROOF OF ADDITIONAL LICENSE This authorizes the customer who already has an IBM VisualAge C++ for OS/2, Version 3.0 program package (any media) to make X copies of the product, or to give X more users LAN access. Orders for additional licenses will be authorized by sending the customer a Proof of License certificate. No actual physical package is shipped. Part Program Number Name Charges 30H1675 VisualAge C++ 429 USD for OS/2, V3.0 Proof of Add'l License (Single) 30H1676 VisualAge C++ 2,039 for OS/2, V3.0 Proof of Add'l License (Qty 5) 30H1677 VisualAge C++ 3,865 for OS/2, V3.0 Proof of Add'l License (Qty 10) 30H1678 VisualAge C++ 18,029 for OS/2, V3.0 Proof of Add'l License (Qty 50) IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 -- ADDITIONAL LICENSE WITHOUT PROOF This authorizes the customer who already has an IBM VisualAge C++ for OS/2, Version 3.0 program package (any media) to make a copy of the product, or allow LAN access to one more user. No license certificate or actual physical package is shipped. Part Program Number Name Media Charge 30H2462 VisualAge C++ for Any 429 USD OS/2, V3.0, Additional License (single), No Proof DOCUMENTATION: Separate documentation with no diskette or CD Part Number Program Name Charges 30H1679 VisualAge C++ for 55 USD OS/2, V3.0 Standard Manuals 30H1680 VisualAge C++ for 250 OS/2, V3.0 Extended Reference Manuals IBM VISUALAGE C++ FOR OS/2, VERSION 3.0 -- PROGRAM UPGRADES The program package upgrade option allows currently licensed users of IBM C Set ++ for OS/2, Version 2.0 and IBM C Set ++ for OS/2, Version 2.1 to obtain the new function for a program upgrade charge. The program upgrade to IBM VisualAge C++ for OS/2, Version 3.0 will be available on 23 June 1995. Upgrades are applicable only from IBM C Set ++ for OS/2, Version 2.0 or Version 2.1 (any media). All media come with online documentation (both Standard Manuals and Extended Reference Manuals). The 3.5-inch diskettes+Doc and CD+Doc packages include hardcopy Standard Manuals. These upgrades will be available through IBM Authorized Software Distributors, IBM Authorized Software Remarketers -- Personal Computers certified to market IBM Authorized Advanced Products, or your IBM representative. For an upgrade to IBM VisualAge C++ for OS/2, Version 3.0, the end user must present a Proof of License for each upgrade ordered. The Proof of License is either: o The IBM C Set ++ for OS/2, Version 2.0 or Version 2.1 registration letter or the serial from the letter o A copy of IBM C Set ++ for OS/2, Version 2.0 or Version 2.1 purchase invoice / bill of sales o The original colored front cover page of IBM C Set ++ for OS/2, Version 2.0 or Version 2.1 Programming Guide or Reference Summary o The original proof of license(s) for IBM C Set ++ for OS/2, Version 2.0 or Version 2.1 along with a completed and signed IBM Personal Computer / System Program Remarketer Upgrade and Certification Form (available from the remarketer) with payment to the remarketer (the proof of license must be the original -- no copies will be accepted) Customers can also order upgrades through the local IBM office using the IBM Personal Computer/System Program IBM US Upgrade and Certification Order Form. Part Number Program Name Media Charges 30H1681 VisualAge C++ for 3.5-inch+Doc 299 USD OS/2, V3.0 Upgrade from V2/V2.1 30H1682 VisualAge C++ for CD only 225 OS/2, V3.0 Upgrade from V2/V2.1 30H1683 VisualAge C++ for CD+Doc 265 OS/2, V3.0 Upgrade from V2/V2.1 ADDITIONAL LICENSE COPY UPGRADE: This authorizes the customer who has a program package upgrade to make a single copy of the program diskette and printed documentation. The authorization is given by sending the customer an invoice for an Additional License Copy Upgrade or Proof of Additional License Upgrade certificate (no actual physical package is shipped). Part Number Program Name Charge 30H1689 VisualAge C++ for 205 USD OS/2, V3.0 Proof of Add'l License (Single) Upgrade from V2/2.1 Add'l License (Single) ======================================================================== +------------------------------------------+ | IBM VisualAge C++ for OS/400 and | visag400 | IBM ILE C for OS/400 Version 3 Release 6 | +------------------------------------------+ (From the formal announcement, 21 June 1995) In Brief ... ------------ VisualAge C++ for OS/400 offers: o A visual application construction environment for OS/2 o IBM Open Class Library: A complete set of class libraries to help increase programmer productivity. o Access Class Library for accessing AS/400 data and resources o A comprehensive integrated programming environment: - VisualAge Editor - Optimized C++ compilers for OS/2 and OS/400 - Debugger - VisualAge Browser - Performance Execution Trace Analyzer for OS/2 o Data Access Class Builder for DB2 for OS/2 o Disconnected Mode allows you to edit, compile and browse C++ source from an OS/2 workstation without being connected to an AS/400 o OS/400 SOM and DSOM support o C++ Stream I/O enablement on Integrated File System(IFS) ILE C for OS/400 offers: o A full, industry-standard, ANSI-compliant C compiler that enables applications written in ANSI C on other platforms to be easily ported to the AS/400 o OS/400 SOM and DSOM support o ILE C Stream I/O enablement on IFS For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1-800-IBM-CALL (1-800-426-2266), Reference: AE001. Overview -------- IBM brings to AS/400 the first comprehensive C++ visual application development solution, VisualAge C++ for OS/400, and a new release of Integrated Language Environment (ILE) C for OS/400. VisualAge C++ for OS/400 is the latest addition to the IBM VisualAge C++ family of products across a range of platforms -- OS/2, AIX, MVS, and SUN Solaris. VISUALAGE C++ FOR OS/400 offers a comprehensive visual programming environment for developing C++ applications that run on OS/2, AS/400, or both in a client/server environment with the same ANSI draft standard C++ language and a consistent set of class libraries, IBM Open Class Library. Applications can be designed to access OS/400 data, process logic and calculations on OS/2 or OS/400, and present through a GUI. It allows you to exploit the power and the GUI capability of the OS/2 workstation and the security and data integrity of the OS/400 system. You can use VisualAge C++ for OS/400 supports to build System Object Model (SOM) and Distributed SOM (DSOM) objects across OS/2 and OS/400. A variety of tools are at your disposal: o Visual Application Builder allows you to visually construct an object-oriented application on OS/2 with minimal coding required. o IBM Open Class Library provides powerful application building blocks with a consistent interface across different platforms. o Access Class Library provides a convenient, standardized method for accessing/updating OS/400 data and resources from the workstation. o An extensive integrated set of programming tools allows you to improve your productivity throughout the entire edit/compile/debug/browse cycle. o Highly optimized C++ compilers allow targeting of OS/2 and OS/400. o Data Access Class Builder allows you to visually create C++ classes for easy access to DB2/2, the OS/2 relational database. VisualAge C++ for OS/400 also allows you to generate ILE C++ code, enabling components written in any ILE language (ILE C, ILE RPG, and ILE COBOL) to be bound together in a single program. ILE C FOR OS/400 delivers a 100 percent ANSI-compliant C compiler. New features and functions, such as support for SOM and DSOM, and the Integrated File System (IFS) support, extend the power and capability of this popular programming language. In addition, state-of-the-art code optimization of ILE C and RISC technology provides improved run-time performance for V3R6. This is particularly true in environments where a large percentage of CPU time is spent in application programs rather than system services like database or communication functions. Planned Availability Dates -------------------------- ILE C for OS/400 (5716-CX2) September 1995 VisualAge C++ for OS/400 (5716-CX4) Fourth Quarter 1995 SOM and DSOM support First Half 1996 Description ----------- VISUALAGE C++ FOR OS/400 Object-oriented development is an exciting new technology that addresses today's application development issues of productivity, quality, consistency of interfaces, and timely delivery of applications. VisualAge C++ for OS/400 provides a comprehensive application development environment for C++, one of the most commonly used object-oriented programming languages. This product has the VisualAge C++ for OS/2 as its workstation development front-end, and generates executable programs that can run on the OS/2 workstation and the AS/400. This provides the similar look-and-feel as VisualAge C++ for OS/2, and the flexibility for you to pick and choose a runtime environment (OS/2, AS/400 or both), based on the nature and needs of your application. IBM VisualAge C++ for OS/400 offers an extensive set of integrated programming tools: o Visual Application Builder This object-oriented, easy-to-use visual application development environment enables you to rapidly prototype and build OS/2 Presentation Manager (PM) applications with all standard OS/2 controls, such as menu bars and listboxes. Using the C++ visual builder, you can connect the GUI to the logic and data of the application and then generate the C++ source code and header files. o Data Access Class Builder You can quickly bring existing database into the object world. With a single click, Data Access Class Builder visually maps a DB2 for OS/2 table into class objects. Remote DB2 support is provided through the DB2 Client Application Enabler. o VisualAge C++ Editor In addition to its normal editor functions, this editor provides language-sensitive support for C++, allowing language constructs to be highlighted in different colors and fonts and lexical analysis to be performed interactively. It is also a highly customizable and extensible editor. You can alternate the menu bars and add new commands through macros. o IBM Open Class Library This comprehensive set of building blocks for OS/2 and AS/400 environment consists of: - Standard Class Library -- consists of the Complex library that lets you manipulate complex numbers, and the I/O Stream library that lets you easily and quickly write C++ input and output statements. - Collection Class Library -- is a complete set of abstract data types such as trees, stacks, queues, and link lists. - User Interface Class Library -- includes extensive PM control support that lets you quickly build PM applications without the need to know the myriad details of PM. - Application Support Class Library -- includes buffer and string classes for character set objects (single-byte/multi-byte), date/time classes, error classes to retrieve error information and text, and a trace class for module tracing. - Access Class Library -- provides access to OS/400 resources commonly used to construct client/server applications for an AS/400 and a personal computer. These resources include AS/400 database, data queues, user spaces, data queues, commands, and programs. - Binary Coded Decimal Class Library -- corresponds to the "packed decimal data type" on the AS/400. It allows you to represent numerical quantities accurately in financial calculations. o Browser A new PM static analysis tool that lets you look at C++ source code in many different ways. You can display program elements, such as source files, functions, and classes, and their relationships in graphical format. o Highly Optimized C++ Compilers - C/C++ OS/2 Compiler -- generates industry-standard C and C++ code, allowing applications to unleash the full potential of OS/2. - C++ AS/400 Cooperative Compiler -- takes C++ source code on OS/2 and creates executables that run on the AS/400. The front end of the compiler runs on the OS/2 workstation and generates intermediate code. The compiler back-end runs on the AS/400, where it optimizes the intermediate code for running on the AS/400. o Performance Execution Trace Analyzer This unique OS/2 analyzer enables you to time and tune your OS/2 applications, analyze program hangs and deadlocks, view multi-thread interactions, and improve program code. o Debuggers - OS/2 Source-Level Debugger -- helps you analyze your OS/2 C++ programs by displaying the code using PM services. - AS/400 C++ Cooperative Debugger -- looks, feels, and functions like an OS/2 debugger. It is cooperative with the AS/400 host. - AS/400 ILE System Debugger -- allows you to debug ILE applications from a non-programmable terminal. This debugger is very helpful when you are developing applications using a mix of C++ and other ILE languages, such as C, RPG or COBOL. o Disconnected Mode This allows you to edit, compile, and browse C++ source without being connected to an AS/400. It is a fast way to get the compile-time bugs out of your source to improve your productivity. o SOM and DSOM Support SOM classes and objects are implemented in C or C++ and are used by C and C++ applications. VisualAge C++ for OS/400 includes the SOM and DSOM support for OS/2 and OS/400. o WorkFrame This tool provides a fully configurable and open integration environment. You can mix and match your favorite tools with ones from VisualAge C++ to create a personal development environment. All functions are available in a DBCS (spell check) environment. In addition to providing integrated tools, VisualAge C++ for OS/400 enables future growth, increases productivity, and protects investments in data and software applications. GROWTH ENABLEMENT: With the ever increasing pace of business, a key to success is the ability to quickly and effectively manage changing information needs. New applications must be developed quickly, and existing applications need to be modernized. With object-oriented technology, data encapsulation, and code reuse, VisualAge C++ for OS/400 allows programmers to quickly adapt applications to changing business needs. PROGRAMMER PRODUCTIVITY: VisualAge C++ for OS/400 provides a productive application development environment for creating C++ applications using an AS/400 system and OS/2 workstations. VisualAge C++ for OS/400 is a member of the IBM C++ family of products. Programmers familiar with other members of the family will recognize the familiar interfaces now available for the AS/400 system. Object-oriented programming and the IBM Open Class Library allow programmers to reuse code instead of reinventing it. The Access Class Library for accessing AS/400 data and services provides programmers with predefined objects and functions for accessing the AS/400 database, data queues, commands, and other services, without communications programming. Less coding means programmers can focus more on application logic. Optimization of client applications is easier with the Performance Execution Trace Analyzer. The Browser makes applications easier to develop and maintain by helping programmers understand application objects and structure. Additionally, VisualAge C++ for OS/400 generates ILE C++ code, enabling components written in any ILE language to be bound together into a single application. IFS provides a common interface to store and operate on information in stream files such as PC files, files in UNIX systems, LAN server files, and AS/400 files and folders. With the support of IFS in VisualAge C++ for OS/400, programmers now can access these file systems through C++ Stream I/O. INVESTMENT PROTECTION: The costs of corporate data and applications represent a major investment. VisualAge C++ for OS/400 protects that investment by allowing data to remain on the AS/400, while exploiting the processing power and GUI ability of the OS/2 workstation. Because of the consistency of the IBM Open Class Library and strict adherence to standards, applications created with the VisualAge C++ family perform consistently across all supported OS/2 workstations and host platforms. In addition to cross-platform behavior, source code is also very portable between platforms. Programmers can optimize their applications to exploit the new RISC AS/400 characteristics without having to migrate or modify existing corporate data or applications. This results in optimized speed and utilization of computer resources. ILE C FOR OS/400 GROWTH ENABLEMENT: The support of SOM in ILE C for OS/400 provides programmers with the ability to exploit IBM's SOM object-oriented technology using ILE C. PROGRAMMER PRODUCTIVITY: ILE C for OS/400 now enables C Stream I/O on the IFS. It not only allows you to access the new file systems ("root", open systems, library file, document library services, and LAN Server for AS/400), but also improves the performance on data management. ILE C for OS/400 also provides improved compile time and runtime performance. In addition, it provides a Make facility, Checkout options (similar to the LINT utility on UNIX), and TCP/IP sockets support for a more UNIX-like modular programming environment. INVESTMENT PROTECTION: o ILE C/400 replaces IBM SAA C/400, System C/400 PRPQ and APTA PRPQ as of V3R1. However, SAA C/400 and System/C PRPQ runtime is supported and packaged with OS/400 V3R1 and V3R6, so SAA C/400 applications can still run in the V3 environment. The Source Migration Facility (CVTCSRC) is designed and used to simplify migrations of SAA C/400 applications to ILE C for OS/400. o Applications are upwardly compatible from ILE C/400 V2R3. o Components written in any ILE language can be bound together with ILE C into a single application. o ILE C for OS/400 continues to support industry standards, such as ANSI, enabling applications written in ANSI C on other platforms to be easily ported to the AS/400. COMPLIANCE STANDARDS: ILE C for OS/400 is compliant to ANSI for C Programming Languages -- C ANSI/ISO 9899-1990 (ANSI C), and Federal Information Processing Standard (FIPS) 160 and ISO/IEC 1989, Programming Languages -- C. VisualAge C++ for OS/400 is based on Draft Proposal ANSI for C++ Programming Language -- Draft ANSI C++ (X3J16/92-00091). Statement of General Direction ------------------------------ IBM intends to provide V3R1 runtime support for VisualAge C++ for OS/400 so that applications created from VisualAge C++ for OS/400 V3R6 can run on V3R1. Hardware Requirements --------------------- VisualAge C++ for OS/400 consists of two components: AS/400 HOST SERVER -- contains the host support required for developing C++ applications that run on AS/400, as well as C++ client/server applications that run on OS/2 and OS/400. o Any IBM AS/400 Advanced System with PowerPC technology supported by OS/400 Version 3 Release o 10 megabytes of auxiliary storage o Additional 245 MB of auxiliary storage (required to support installation) WORKSTATION FEATURE, VISUALAGE C++ OS/2 CLIENT -- is composed of all the workstation development tools and the workstation support for developing C++ applications for OS/2, C++ applications that run on OS/400 only, and C++ client/server applications that run on both OS/400 and OS/2. o Processor: 80486, or higher o Display: VGA minimum, SVGA recommended o Memory: 16 MB Minimum o Disk Space: 130 MB for all workstation tools 95 MB for samples and documentation 30 MB for swap space ILE C FOR OS/400 o Any IBM AS/400 Advanced System with PowerPC technology 64-bit RISC processor supported by OS/400 Version 3 Release 6 o 10 MB of auxiliary storage Software Requirements --------------------- VISUALAGE C++ FOR OS/400 o AS/400 Host Server: - OS/400 Version 3 Release 6 (5716-SS1) - Client Access for OS/400 Version 3 Release 6 (5716-XA1) o Optional Chargeable Workstation Feature: VisualAge C++ OS/2 Client - IBM OS/2 Version 2.11, or later, or OS/2 Warp - IBM OS/2 Version J2.1, or later, or OS/2 Warp J3.0 for DBCS enablement - Client Access for OS/400 Version 3 Release 6 (feature: Optimized for OS/2 Client) ILE C FOR OS/400 o OS/400 Version 3 Release 6 COMPATIBILITY: ILE C for OS/400 source migration (CVTCSRC) facility is available to migrate existing SAA C/400 and System C/400 applications to ILE C for OS/400. CVTCSRC is documented in the ILE C/400 PROGRAMMER'S GUIDE (SC09-2069). Customer Responsibilities ------------------------- ILE C FOR OS/400 -- QCLE and QCLEP are the IBM libraries that contain the C compiler. It is not a recommended practice to have user-modified code (such as header files) in any IBM product library. If you have user-modified code in the QCLE or QCLEP libraries at your location, you must save this code before installing V3R6. QCLE and QCLEP are completely replaced by the V3R6 library contents when V3R6 is installed. Ordering Information -------------------- ILE C FOR OS/400 (5716-CX2): ILE C for OS/400 is ordered and charged based on processor-based one-time charge. VISUALAGE C++ FOR OS/400 (5716-CX4): Orders for new licenses are now accepted. This product consists of two components: o AS/400 Host Server is ordered and charged based on processor-based one-time charge. o An optional distributed workstation feature (VisualAge C++ OS/2 Client) is orderable for each workstation that is configured to the system. Both components are required for C++ application development. Publications ------------ HARDCOPY PUBLICATIONS: The following hardcopy publications are supplied automatically with the basic machine-readable material: ILE C for OS/400 ORDER TITLE NUMBER ILE C/400 Programmer's Guide SC09-2069 ILE C/400 Reference Summary SX09-1304 ILE Concepts SC41-4606 ILE C/400 Migration Guide for System C/400 PRPQ Users (SC09-1896) can be ordered at no charge. VisualAge C++ for OS/400 ORDER TITLE NUMBER IBM VisualAge C++ for OS/400 Read Me First! SC09-2114 IBM VisualAge C++ for OS/400 C++ Programming Guide SC09-2123 IBM VisualAge C++ for OS/400 User's Guide SC09-2116 IBM VisualAge C++ for OS/400 IBM Open Class Library and AS/400 Access Class Library User's Guide SC09-2117 IBM VisualAge C++ for OS/400 License Program Specification GC09-2125 IBM AS/400 ILE Concepts SC41-4606 IBM VisualAge C++ for OS/2 Read Me First! * IBM VisualAge C++ for OS/2 Welcome to VisualAge C++ for OS/2 * IBM VisualAge C++ for OS/2, Version 3.0, Standard Manuals Set S30H-1679 * Not separately orderable The following optional publications will be available for a fee at general availability of the products. ORDER TITLE NUMBER ILE C for OS/400 ILE Concepts SC41-4606 ILE C/400 Version 3 LPS GC09-2068 ILE C/400 Reference Summary SX09-1304 ILE C/400 Programmer's Guide SC09-2069 VisualAge C++ for OS/400 IBM VisualAge C++ for OS/400 C++ Programming Guide SC09-2123 IBM VisualAge C++ for OS/400 User's Guide SC09-2116 IBM VisualAge C++ for OS/400 IBM Open Class Library and AS/400 Access Class Library User's Guide SC09-2117 IBM AS/400 ILE Concepts SC41-4606 IBM VisualAge C++ for OS/400 Read Me First! SC09-2114 IBM VisualAge C++ for OS/400 License Program Specification GC09-2125 IBM VisualAge C++ for OS/400 C++ Language Reference SC09-2121 IBM VisualAge C++ for OS/400 C Library Reference SC09-2119 IBM VisualAge C++ for OS/400 IBM Open Class Library and AS/400 Access Class Library Reference SC09-2120 IBM VisualAge C++ for OS/2, Version 3.0, Standard Manuals Set S30H-1679 IBM VisualAge C++ for OS/2, Version 3.0, Extended Reference Manuals Set S30H-1680 DISPLAYABLE SOFTCOPY PUBLICATIONS: Softcopy publications are shipped on machine-readable, CD-ROM media. With the initial product order, a CD containing the licensed softcopy books is available as a no-charge feature of OS/400. Additional copies are available for a fee. To support authorized use, printed copies of the displayable material can be made if the copyright notice and any other legend of ownership is reproduced on each copy of partial copy. Softcopy materials can be displayed, read, and searched using the InfoSeeker program that is shipped at no-charge with OS/400. The manuals can be read with the Library Readers or the Book Manager READ family of licensed programs. The following publications are offered in softcopy at general availability of the products. ORDER TITLE NUMBER ILE C for OS/400 ILE Concepts SC41-4606 ILE C/400 Version 3 LPS GC09-2068 ILE C/400 Programmer's Guide SC09-2069 ILE C/400 Programming Reference SC09-2070 ILE C/400 Migration Guide for System C/400 PRPQ Users SC09-1896 VisualAge C++ for OS/400 IBM VisualAge C++ for OS/400 C++ Language Reference SC09-2121 IBM VisualAge C++ for OS/400 C Library Reference SC09-2119 IBM VisualAge C++ for OS/400 IBM Open Class Library and AS/400 Access Class Library Reference SC09-2120 IBM VisualAge C++ for OS/400 Guide to Sample Programs On-line only IBM VisualAge C++ for OS/400 C++ Programming Guide SC09-2123 IBM VisualAge C++ for OS/400 User's Guide SC09-2116 IBM VisualAge C++ for OS/400 IBM Open Class Library and AS/400 Access Class Library User's Guide SC09-2117 IBM AS/400 ILE Concepts SC41-4606 IBM VisualAge C++ for OS/2, Version 3.0, Standard Manuals Set S30H-1679 IBM VisualAge C++ for OS/2, Version 3.0, Extended Reference Manuals Set S30H-1680 Additional information on publications is available in the manual PUBLICATIONS ORDERING (SC41-4000). Call Now to Order ----------------- To order or to request more information, contact IBM Direct. IBM Direct, our national direct marketing organization, can also arrange to put your name on the mailing list for catalogs of IBM products. Phone: 1-800-IBM-CALL (1-800-426-2266) Fax: 1-800-2IBM-FAX (1-800-242-6329) Internet: ibm_direct@vnet.ibm.com Mail: IBM Direct Dept. AE001 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: AE001 To identify your local IBM Authorized Business Partner or IBM representative, call 1-800-IBM-4YOU (1-800-426-4968). ======================================================================== +----------------------------------------------------------+ | IBM C Set ++ for AIX Version 3, and C for AIX Version 3, | aixcplus | for AIX Operating System Version 4 | +----------------------------------------------------------+ (From the formal announcement, 19 June 1995) In Brief ... ------------ C Set ++ for AIX Version 3 offers state-of-the-art C and C++ compilers, plus a comprehensive set of C and C++ programming tools for professional application developers. Features: o Supports the RISC System/6000 family of processors o Exploits the RISC System/6000 PowerPC 604 processor instruction set o Optimizes instruction ordering o Runs on AIX Version 4 o Offers enhanced xldb debugger: - Multiple thread support - CICS for AIX Version 2 application debug - Multiple bytes character set display For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1-800-IBM-CALL, Reference: RE001. Overview -------- IBM C Set ++ for AIX Version 3.1.3 and C for AIX Version 3.1.3 compiler components exploit the RISC System/6000 PowerPC 604 processor instruction set and optimize the instruction ordering. They support the RISC System/6000 family of processors. The xldb debugger is enhanced with multiple thread support, allowing the debugging of applications that take advantage of a threaded architecture. CICS for AIX Version 2 application debugging is also supported. xldb is enhanced to display multiple-byte character set in source-code literals, comments, and variables with W-char datatype. These products should appeal to application developers who: o Are C or C++ developers on AIX Version 4 o Write SOM applications using C++ o Develop Motif-based GUI applications using C++ o Want to fully exploit RISC System/6000 hardware o Port applications between AIX and OS/2 OPEN ENTERPRISE: The C compiler of C Set ++ for AIX Version 3 and C for AIX Version 3 conforms to the following standards: o ANSI/ISO-IEC 9899:1990, 1992 o ISO/IEC 9899:1990(E) o FIPS PUB 160 C (certified) o XPG4 (branded) The C++ compiler in C Set ++ for AIX conforms to the Working Paper for Draft Proposed International Standard for Information Systems -- Programming Language C++ (X3J16/92-00091). Number One-Time Description of Users Charge C Set ++ for AIX Version 3 (5765-421) 1 1,875 USD C for AIX Version 3 (5765-423) 1 595 Planned availability date: 25 August 1995 Description ----------- C Set ++ for AIX Version 3 is the follow-on product to the XL C compiler component of AIX Version 3, XL C++ Compiler/6000 Version 1, C Set ++ for AIX Version 2, SDE Workbench/6000, and C++ POWERbench. C Set ++ for AIX Version 3 offers state-of-the-art C and C++ compilers, plus a comprehensive set of C and C++ programming tools for professional application developers. This program product is intended for: o C or C++ application developers on AIX Version 4 o Developers who write SOM applications using C++ o Developers who develop Motif-based GUI applications using C++ o Developers who want to fully exploit the RISC System/6000 hardware o Developers who port applications between AIX and OS/2 Customers who develop on AIX Version 3.2.5 should continue to use C++ POWERBench Version 2 or C Set ++ for AIX Version 2. For customers who develop and maintain C and C++ applications on AIX Version 4, C Set ++ for AIX Version 3 is the solution. Hardware and Software Requirements ---------------------------------- This licensed program runs on RISC System/6000 family processors running AIX Version 4.1, including POWER, POWER2, and PowerPC processors configured with at least one supported display, keyboard, and mouse. NOTE: XWindow configuration may be required if your Xserver is not a RISC System/6000 or an IBM Xstation. This configuration is the customer's responsibility. Fonts and colors are examples of Xserver customization that may need configuration. This licensed program requires AIX Version 4.1 (5765-393). Ordering Information -------------------- CURRENT LICENSEES Current licensees of IBM C Set ++ for AIX Version 3 and IBM C for AIX Version 3 will be sent a program reorder form, which can be returned directly to IBM Software Manufacturing Solutions (ISMS). The mailing of these reorder forms is scheduled to be completed by 8 September 1995. Reorder forms returned to ISMS will be processed within 10 work days of receipt. NEW LICENSEES Orders for new licenses are accepted now. Shipment will begin on 25 August 1995. o Orders that ship before 25 August 1995 will receive Version 3 Release 1 Modification 2 of the product. o Orders that ship beginning 25 August 1995 will receive Version 3 Release 1 Modification 3 of the product. IBM C Set ++ for AIX Version 3: Media Media Feature Charge Distribution Number Code Medium 5996 4418 CD 5997 4458 QIC 120 tape 5990 4438 QIC 525 tape 5999 4498 8 mm tape 6008 4478 4 mm tape CD will be available on 8 September 1995. IBM C for AIX Version 3: Media Media Feature Charge Distribution Number Code Medium 5996 4419 CD 5997 4459 QIC 120 tape 5990 4439 QIC 525 tape 5999 4499 8 mm tape 6009 4479 4 mm tape CD will be available on 8 September 1995. CUSTOMIZATION OPTIONS: Select the appropriate feature numbers to customize your order to specify the delivery options desired. These features are for C Set ++ for AIX and C for AIX, and can be specified on the initial or MES orders. Example: If publications are not desired for the initial order, and for future updates, specify feature numbers 3470 to ship media only, and 3480 to ship media updates only. In the future, if publication updates are required, order an MES to remove feature number 3480, and the publications will ship with the next release for the program. Feature Description Number Initial Shipments Serial Number Only (suppresses shipment of media and documentation) 3444 Ship Media Only (suppresses initial shipment of documentation) 3470 Ship Documentation Only (suppresses initial shipment of media) 3471 Update Shipments Ship Media Updates Only (suppresses update shipment of documentation) 3480 Ship Documentation Only (suppresses update shipment of media) 3481 Suppress Updates (suppresses update shipment of media and documentation) 3482 Expedite Shipments Local IBM Office Expedite (for IBM use only) 3445 Customer Expedite Process Charge (for 72-hour delivery) (30 USD charge for each product) 3446 UNLICENSED DOCUMENTATION: C Set ++ for AIX V3 includes a memo, and one copy of the following publications is supplied automatically with the basic machine-readable material: Order Title Number iFOR/LS Tips and Techniques SC23-2666 iFOR/LS System Management Guide SC23-2665 LPEX User's Guide and Reference SC09-2053 Program Builder User's Guide SC09-2055 IBM C Set ++ for AIX User's Guide SC09-1968 IBM C Set ++ for AIX User Interface Class Library User's Guide SC09-1977 IBM C Set ++ for AIX Class Library User's Guide SC09-1970 IBM C Set ++ for AIX Language Reference SC09-1969 IBM C Set ++ for AIX Licensed Program Specifications GC09-1976 IBM C Set ++ for AIX Reference Summary SX09-1300 The following optional publications are available at extra charge from the System Library Subscription Service (SLSS): Order Title Number IBM C Set ++ for AIX Class Library Reference SC09-1971 IBM C Set ++ for AIX Source Code Browser User Guide SC09-1973 IBM C Set ++ for AIX HeapView Debugger User Guide SC09-1974 IBM C Set ++ for AIX User Interface Class Library Programming Reference SC09-1978 C for AIX Version 3 includes a memo, and one copy of the following publications is supplied automatically with the basic machine-readable material: Order Title Number iFOR/LS Tips and Techniques SC23-2666 iFOR/LS System Management Guide SC23-2665 IBM C for AIX User's Guide SC09-2041 IBM C for AIX Language Reference SC09-1975 IBM C for AIX Licensed Program Specifications GC09-2042 IBM C for AIX Reference Summary SX09-1301 Additional copies of unlicensed publications will be available for a fee after product availability. These copies can be ordered from your IBM representative, through the SLSS, or by direct order. All of the above documentation is also available in softcopy format, which is shipped with the object code. All of the above hardcopy publications of C Set ++ for AIX, including both entitled and optional, can be ordered by using one bill-of-forms number, SBOF-2703. All of the above hardcopy publications of C for AIX can be ordered by using one bill-of-forms number, SBOF-7208. 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. Charges ------- ONE-TIME CHARGE (OTC): Customers who pay an OTC for a licensed program receive enhancements and future releases, if any, at no additional charge. Significant new function may be offered as an optional feature and charged for separately. If a replacement program is announced and the customer elects to license the replacement program for an OTC and replace the prior program, an upgrade charge may apply. Description/ Number Feature One-Time Program Number of Users Number Charge C Set ++ for AIX Version 3 1 4730 1,875 (5765-421) 5 4731 8,905 10 4732 16,880 25 4733 40,780 50 4734 78,750 C for AIX Version 3 1 4735 595 (5765-423) 5 4736 2,680 10 4737 4,760 25 4738 10,410 50 4739 17,850 Basic C Set ++ C Media Media Media Process Charge Charge One-Time Distribution Media Code Code Charge CD 4418 4419 20 USD 1/4-inch QIC 120 tape cartridge 4458 4459 200 1/4-inch QIC 525 tape cartridge 4438 4439 200 8 mm tape cartridge 4498 4499 200 4 mm tape cartridge 4478 4479 200 PROGRAM UPGRADE CHARGE: Upgrade paths to C Set ++ for AIX Version 3 (5765-421) are provided from the following products: Per-User Upgrade Feature One-Time Upgrade From Number Charge XL C++ Compiler/6000 Version 1 (5765-035) 4792 1,195 USD C Set ++ for AIX Version 2 (5765-186) 4770 495 C++ POWERbench Version 1 (5696-550) 4791 195 C++ POWERbench Version 2 (5696-733) 4771 0 SDE Workbench/6000 Version 1 (5696-037) 4793 1,495 SDE Workbench/6000 Version 2 (5696-524) 4794 1,195 C for AIX Version 3 (5765-423) 4790 1,595 Call Now to Order ----------------- To order or to request more information, contact IBM Direct. IBM Direct, our national direct marketing organization, can also arrange to put your name on the mailing list for catalogs of IBM products. Phone: 1-800-IBM-CALL Fax: 1-800-2IBM-FAX Internet: ibm_direct@vnet.ibm.com Mail: IBM Direct Dept. RE001 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: RE001 To identify your local IBM Authorized Business Partner or IBM representative, call 1-800-IBM-4YOU. ======================================================================== +------------------------------------+ | IBM AIX Version 4.1.3 Now Supports | aixppc | PowerPC and ThinkPad Power Series | +------------------------------------+ (From the formal announcement, 19 June 1995) In Brief ... ------------ o Supports newly announced hardware systems: - PowerPC entry-level server systems - PowerPC client systems - ThinkPad Power Series systems - 6- and 8-way SMP configurations - Further performance tuning for SMP systems o Extends the number of concurrent users from 1-2 users to 1-16 users (only for AIX Version 4.1 for Servers, Processor Group D5) o Integrates base services of DCE and DFS o Updates AIX CDE 1.0 to include: Development Environment with APIs, fully supported Mail, Calendar, and Terminal Emulator o Supports Simplified Chinese and Catalan languages For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1-800-IBM-CALL (1-800-426-2255), Reference: RE001. Overview -------- AIX Version 4.1.3, an update to the AIX Version 4.1 operating system, extends hardware support to include: o PowerPC entry-level server systems o PowerPC client systems o ThinkPad Power Series systems o 6- and 8-way SMP configurations o Further performance-tuning for SMP systems AIX 4.1.3 is available in a client and a server package tailored to the client and server environment. AIX VERSION 4.1 FOR CLIENTS is intended as a single-user UNIX operating system (1-2 concurrent logins). It includes a subset of the capability for AIX VERSION 4.1 FOR SERVERS package -- a full multi-user UNIX operating system. AIX Version 4.1 for Servers provides full AIX Version 4.1 function. To enable you to take full advantage of distributed computing in your networks, IBM is integrating the base services of DCE and DFS into both the AIX Version 4.1 for Clients and the AIX Version 4.1 for Servers packages. The following base services of DCE and DFS are now included in AIX 4.1.3: o DCE Client Configuration Runtime o DCE Client Security Runtime o DCE Client Cell Directory Services Runtime o DCE Client Time Services Runtime o DCE Client RPC Runtime o DCE Client Time Zone Runtime o DCE Client Administration Runtime o DCE Distributed File System (DFS) Base Services AIX Common Desktop Environment (CDE) 1.0, an easy-to-use, intuitive GUI, helps you manage your desktop -- Mail, Calendar, Terminal Emulator, and development environment with APIs. AIX CDE 1.0 is the default graphical interface for AIX Version 4.1.3. Before installing software or migrating to AIX CDE 1.0 from any previous AIX desktop, review the migration information for AIX CDE provided in the AIX Version 4.1.3 Release Notes and in the Vital PTF Information for AIX Version 4.1.3 service updates. Planned Availability Dates -------------------------- AIX Version 4.1.3 7 July 1995 DCE and DFS base services 15 September 1995 Description ----------- IBM AIX Version 4.1.3 extends hardware support to include the following: o Personal Computer Power Series 800 and Supporting Options o ThinkPad Power Series 850 o ThinkPad Power Series 820 o RISC System/6000 Model 42T, Model 42W, and IBM POWER GXT500; POWER GXT500D Graphics Adapters o RISC System/6000 Model C20 Compact Server and Model Upgrade o RISC System/6000 43P Series IBM AIX Version 4.1.3 includes the following software enhancements: o The following BASE SERVICES OF DCE AND DFS are integrated into the AIX Version 4.1 for Clients and AIX Version 4.1 for Servers packages. - DCE Client Configuration Runtime - DCE Client Security Runtime - DCE Client Cell Directory Services Runtime - DCE Client Time Services Runtime - DCE Client RPC Runtime - DCE Client Time Zone Runtime - DCE Client Administration Runtime - DCE Distributed File System (DFS) Base Services A DCE Threads compatibility library package allows the DCE threads to use the AIX threads library in AIX Version 4.1. Developers who have included DCE threads in their applications should install this library to ensure compatibility with AIX threads. The DCE Distributed File Systems (DFS) base services allows users to share files stored in a network of computers without knowing the physical location of the files. To extend the base function of DFS, you may order the IBM Enhanced Distributed File Systems 2.1 for AIX 4.1 (5765-537). This product offers features such as read-only replication, cloning, and fileset aggregation. A DCE X.500 API Library package provides an interface to the X.500 API. The DCE base services package provides the foundation upon which distributed applications can be built. o With DATA LINK PROTOCOL INTERFACE -- LLC TYPE 2 FUNCTION, the DLPI driver supports LLC2 (connection-oriented) operations for Ethernet, fiber distributed data interface (FDDI), and Token-Ring media types. It will not directly support other media types and it will remain compatible with the version found in AIX Version 3.2.5 for RISC System/6000. The new DLPI driver is MP safe. It also uses a new dynamic source route discovery algorithm to relieve the data link service (DLS) user of handling source route issues. o TCP/IP SUPPORT AND UTILITIES include dynamic routing, time serving, name serving, gateway and high-speed channel support, NFS support for diskless/dataless dependent workstations, and remote procedure call development support (previously included only in the AIX Version 4.1 for Servers packages). o AIX VERSION 4.1 FOR SERVERS (Processor Group D5) previously licensed 1-2 concurrent users is now licensed for 1-16 CONCURRENTLY LOGGED-ON USERS. The AIX Version 4.1 for Servers (available for Processor Group D5) unlimited package and the AIX Version 4.1 for Servers (available for Processor Group G5, and lower) are unchanged. Current licensees of AIX Version 4.1 Servers 1-2 Users (available for Processor Group D5, feature #3601) are now authorized to change the concurrent users from 1-2 to 1-16. o AIX CDE 1.0, the graphical user interface to AIX Version 4.1, provides an easy-to-use, intuitive way to manage the user environment. AIX CDE 1.0 is the default desktop for AIX Version 4.1.3. Benefits of AIX CDE 1.0 include: - A development environment with APIs - More direct manipulation support, so users can drag-and-drop objects to accomplish more tasks - Full support for Mail, Calendar, and Terminal Emulator applications o NATIONAL LANGUAGE SUPPORT enhancement adds language territory (locale) support - Catalan - Simplified Chinese o ADDITIONAL ADAPTER SUPPORT - IBM 5080 Coax Communications -- IBM 5080 Coax Communication Adapter The IBM 5080 Coax Communication Adapter (5080 CCA) supports the physical attachment of a RISC System/6000 workstation to any member of the family of 5088/6098 Communication Control Units via coaxial cable. It provides support for the IBM Soft5080 for AIX licensed program. -- System/370 Host Interface Adapter The System/370 HIA provides the same mainframe connectivity as the 5080CCA except for the RISC System/6000 300 and 500 series workstations. Also, the HIA can be used in conjunction with the 5086 Attachment Adapter (#2801) or the 5085 Attachment Adapter (#2802). In this mode, the HIA provides high-speed file transfer between the RISC System/6000 processor and the System/370 or System/390 through an IBM 5088/6098 Channel Control Unit. - IBM 5086 Connectivity Enabler for AIX The IBM 5086 Connectivity Enabler for AIX enables you to use a RISC System/6000 as an application server for multiple 5086 Graphics Processors. - IBM 7235 POWER GTO Graphics Subsystem AIX Version 4.1.3 provides support for the IBM 7235 POWER GTO graphics subsystem. o FURTHER PERFORMANCE TUNING OF SMP SYSTEMS AIX Version 4.1.3 is further tuned for the IBM RISC System/6000 G30, J30, and R30, and now supports 6- and 8-way configurations of the J30 and R30 systems. IBM AIX Version 4.1.3 provides support for the following licensed programs: o IBM Wabi for AIX, Version 2.0 o IBM Distributed SMIT for AIX, Version 2.2 o IBM Commonpoint for AIX, Version 1.1 o Soft5080 for AIX Version 4.1 o IBM NetBIOS and IPX Support for AIX, Version 2.1 o IBM Ultimedia Services for AIX, Version 2.1.2 o IBM High Availability Cluster Multi-Processing for AIX, Version 4.1 NATIONAL LANGUAGE SUPPORT: AIX Version 4.1 offers a single, worldwide desktop system offering an internationalized and localized environment that enables development and use of global applications for worldwide markets. The internationalization or NLS extends across all components of the system; for example, basic and graphical operating system, CDE desktop, and communications. The localization language enablement is based on object-oriented principles allowing dynamic configuration of cultural conventions, fonts, keyboards, print filters, and language text. AIX Version 4.1.3 provides National Language Support enhancements to AIX Version 4.1.1. The enhancements include: o Additional language territory (locale) support: - Simplified Chinese - Catalan UNICODE DEVELOPERS TOOLKIT: AIX is the first IBM operating system enabled to support Universal Character Set (UCS) based on ISO 10646 (also referred to as Unicode). A universal locale is included as part of the Unicode Developers Toolkit (UDT) and, when installed and configured, enables most AIX subsystems to operate with UTF-8 as the file code and UCS-2 as the process code. UTF-8 is also known as File System Safe UCS Transformation Format (FSS-UTF). Unicode Developers Toolkit is intended to provide developers with an implementation for an AIX UCS application development environment that includes support for a Universal Input Method (UIM) that enables input of any UCS character via a list based menu as well as utilizing any underlying input method: Japanese, Korean, Chinese, SBCS, or BIDI. Call Now to Order ----------------- To order or to request more information, contact IBM Direct. IBM Direct, our national direct marketing organization, can add your name to the mailing list for IBM product catalogs. Phone: 1-800-IBM-CALL (1-800-426-2266) Fax: 1-800-2IBM-FAX (1-800-242-6329) Internet: ibm_direct@vnet.ibm.com Mail: IBM Direct Dept. RE001 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: RE001 To identify your local IBM Authorized Business Partner or IBM representative, call 1-800-IBM-4YOU (1-800-426-4968). ======================================================================== +----------------------------------------------------+ | DCE Version 2.1 Product Family for AIX Version 4.1 | dceaix | Enhances Support for Your Enterprise | +----------------------------------------------------+ (From the formal announcement, 19 June 1995) In Brief... ----------- The IBM DCE for AIX family of products continues to offer the next generation of technology for distributed computing through the evolution and unification of today's leading technologies. Enhancements in DCE 2.1 include: o AIX and TCP/IP authenticate logins by using DCE Security Registry o DCE reference pages viewable by dceman command o Performance improvements with Auto local RPC o DFS now supports exporting an AIX CD-ROM file system o DFS now supports file system sizes greater than 2 GB o The AIX PC-NFS authentication service now integrated with the NFS to DFS Authenticating Gateway o Getting Started Kit for DCE Application Developers o New and simplified ordering and licensing For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1-800-IBM-CALL (1-800-426-2255), reference RE001. Overview -------- Version 2.1 of the IBM Distributed Computing Environment Product Family for AIX Version 4.1 (DCE 2.1 for AIX) delivers key functions and capabilities to enhance support for your enterprise. DCE 2.1 for AIX 4.1 offers a product set that can serve as the backbone of your network, where the network can include heterogeneous machines from personal computers to top-of-the-line workstations to mainframes, and can range in size from small LANs to enterprise WANs spanning multiple countries. To allow customers to take full advantage of distributed computing in their network, IBM has integrated the base services of DCE and DFS in the AIX Base Operating System (Version 4.1). The AIX operating system provides support for the AIX and TCP/IP login functions to authenticate using the DCE Registry. This allows access to DCE Services without additional login or authentication. DCE 2.1 for AIX is based on the latest DCE release from The Open Software Foundation (OSF), OSF DCE Version 1.1. Major improvements in OSF DCE 1.1 have been made in the following areas: o Integration services o Enhanced enterprise support o Improved administration and programming aids IBM has further enhanced this version of DCE in the following ways: o DCE reference pages are viewable by means of the DCEMAN command. o Auto local Remote Procedure Call (RPC) option can improve performance of DCE applications where the client and server execute on the same machine. o The Distributed File System (DFS) now supports exporting an AIX CD-ROM file system. o The Distributed File System (DFS) now supports file system sizes greater than 2 GB. o The AIX PC-NFS authentication service is now integrated with the NFS to DFS Authenticating Gateway 2.1 for AIX 4.1. o A Getting Started with DCE for Application Developers kit that includes DCE education, administration and application development tools, and the AIX Developers Connection package is now available. DCE 2.1 for AIX 4.1 is the basis for IBM's latest release of distributed transaction processing products, CICS 2.1 for AIX 4.1 and Encina 2.1 for AIX 4.1. Both will exploit the latest features of DCE 2.1 for AIX 4.1 while providing new scalable client/server features including support for the threaded kernel of AIX 4.1. Planned availability date: 15 September 1995 Description ----------- INVESTMENT PROTECTION: One of the primary motivations for the Open Software Foundation's Distributed Computing Environment initiative was the lack of a coherent, integrated set of industry-standard distributed system services to address requirements for interoperability across heterogeneous hardware platforms. Many vendors and organizations had developed partial solutions, but DCE represents the evolution of the best technologies available in the industry today. The DCE architecture allows a process running on one workstation to interoperate with one or more processes on other computing platforms, even when they are from different vendors with different operating systems. DCE does this transparently (that is, without users or programmers having to specify which network communication protocols to use). In addition, time synchronization, security, and directory services are provided in an integrated environment. With this new version of DCE, a migration path to AIX 4.1 is provided for legacy applications running on AIX 3.2.5. In addition, non-DCE applications can take advantage of advanced security features through the General Security Services API (GSSAPI). IBM offers standard services for Cross-Enterprise infrastructures based on the Open Software Foundation's DCE technology, encompassing directory, security, and time. These are key elements of the Open Blueprint. IBM's Open Blueprint presents our internal roadmap to software interoperability, consistency, and portability. It covers all areas of software from the network services layers through the applications and tools, the user interfaces, the object services, and others. IBM has publicly introduced the Open Blueprint to demonstrate our commitment to industry-standard-based solutions, to communicate our strategy for current and future products, and to provide a guide or model to other developers as they design and build their distributed computing systems. DCE's Directory, Security, and Time Services are spelled out in the Open Blueprint as the standard set of "Distribution Services" that other software will use. The evolution of our products to fully support the distributed computing model will include the exploitation of these DCE services. This will provide an excellent Enterprise capability, in that you can choose application-specific software to solve particular problems where products will use a common set of services for administration. For example, changing an entry in the Directory or Security system can then be propagated automatically to all of the application-specific software. This will significantly improve administration and management of distributed client/server systems. GROWTH ENABLEMENT: To allow you to take full advantage of distributed computing in your computer networks, IBM has integrated the base services of DCE and DFS in the AIX Base Operating System (Version 4.1). You will receive the following base services with AIX 4.1: o DCE Client Configuration Runtime o DCE Client Security Runtime o DCE Client Cell Directory Services Runtime o DCE Client Time Services Runtime o DCE Client RPC Runtime o DCE Client Time Zones o DCE Client Administration Runtime o DCE Distributed File System (DFS) Client Services o DCE Distributed File System (DFS) Server Scalability from the host "down" to the desktop is another strength of DCE. As your company rolls out DCE-based applications, you can run your applications transparently from desktop PCs, mid-range systems, or to large hosts. A DCE threads compatibility library package allows the DCE threads to use the AIX threads library in AIX 4.1. Developers who have included DCE threads in their applications should install this library to ensure compatibility with AIX threads for their applications. The DCE Distributed File Systems (DFS) Base Client and Server allows users to share files stored in a network of computers without knowing the physical location of the files. To extend the base functionality of DFS, you may order the IBM Enhanced Distributed File Systems 2.1 for AIX 4.1 (5765-537). This product offers advanced distributed data administration features such as backup, relocation, read-only replication, and DCE Access Control Lists (ACL). A DCE X.500 API Library package provides an interface to the X.500 API. Application development and deployment can be performed on any platform supporting the Distributed Computing Environment. Therefore, you are allowed the flexibility to mix and match hardware or reuse existing hardware to best meet the needs of your business. USER PRODUCTIVITY: Businesses have not only become dependent on their computing resources, but are relying on them to gain a competitive edge. A distributed system that uses the client/server programming model can be more reliable with higher availability than a centralized system and can be tailored to provide specialized function optimized for applications and their supporting platforms. DCE server replication capability ensures that security, directory, and file services can always be available in a DCE cell and, thereby, ensures that the user will have continuous access to distributed resources. BUSINESS SOLUTIONS: For IBM customers, the adoption of the Distributed Computing Environment by the industry as the fundamental building blocks of distributed solutions means less time waiting for applications to be ported to a specific hardware platform. The use of the DCE also means that customers can take advantage of under-utilized computing resources by harnessing the power of workstations together in a distributed network. DCE's distributed file system is called Distributed File System (DFS). DFS is an application that provides file access and management that runs on top of the DCE infrastructure. With this version of DCE, the DCE base services, which includes DFS, will be shipped with AIX 4.1. DFS provides users with a single, global name space to store and access distributed corporate information, such as price lists, organization charts, and commonly used applications. DFS clients cache much more data than is requested by the user or application. This minimizes network traffic by locating much of the information locally to the client requester. Data consistency between multiple clients accessing the same information is maintained through a cache-consistent algorithm. DFS also brings with it administrative capabilities -- a global, centralized model of administration for a distributed decentralized model for file storage and access. For existing Network File Systems (NFS) environments or for PC environments, IBM offers the NFS to DFS Authenticating Gateway. This product bridges NFS clients to DFS files. SYSTEM MANAGEMENT: The Distributed Computing Environment provides services that address needs that are inherent in a distributed system. These services include management tools for administering the distributed system. DCECP is a new administrative tool that provides a consistent interface to DCE services; previously, due to the diverse sources of DCE functions, administration varied from service to service. OPEN SOFTWARE FOUNDATION'S DISTRIBUTED COMPUTING ENVIRONMENT: The IBM Distributed Computing Environment for AIX Family of Products is based upon the source code that IBM licenses from the Open Software Foundation. The OSF Distributed Computing Environment was made available for licensing to the industry in January 1992. In April 1995, IBM's DCE 1.3 for AIX Product Family became the first DCE offering in the industry to be recognized by the OSF as being "DCE Certified." This required passing an extensive suite of tests. The Open Software Foundation's Distributed Computing Environment is a comprehensive suite of integrated, yet modular, technologies to support transparent interoperability and resource sharing in heterogeneous, networked computing environments. The primary motivation for the OSF DCE initiative is the lack of a coherent, integrated set of industry standard distributed services to address requirements for interoperability across heterogeneous platforms. Although many vendors and organizations have developed various partial solutions, there are no existing products that match DCE's comprehensive functions. In fact, DCE represents the integration of the best technologies available in existing products. DCE 2.1 Product Offerings ------------------------- DCE SECURITY SERVICES FOR AIX (VERSION 2.1) (5765-533) DCE Security Services for AIX is comprised of the following parts: o Authentication Service -- enables two processes on different machines to be certain of each other's identity. o Privilege Server -- once identity has been established, the following checks are made: Is the user authorized to access a resource? What permissions are required, and does the user have those permissions? Authentication and authorization are generally invoked for the user through use of Authenticated RPC. o Access Control List Facility -- ACLs are lists of users who are authorized to access a given resource. An ACL API allows programmers to manipulate ACLs, and the ACL_EDIT command allows users to modify ACLs associated with resources that they own, to whom (user/group) access is granted, and what specific permissions are given. o Login Facility -- initializes a user's DCE security environment by authenticating the user to the Security Service by means of the user's password and then returning security credentials that will authenticate the user to the required distributed services. o Security Replication -- enables the Master Registry Database to be replicated to one or more Slave Registry Database(s). The SEC_ADMIN command is the interface used to view/manipulate the state of both Master and Slave replicas. o GSSAPI Extensions -- GSSAPI extensions are a set of APIs that provide non-RPC applications the ability to use the DCE security authentication protocol. The GSSAPI can be used to establish credentials or extract Extended Privilege Attribute Certificates (EPAC) for a non-RPC application. o Extended Registry Attributes (ERA) -- this expands the static registry attributes of Principal, Group, and Account to a dynamic set of registry attributes that can be customized to a cell. DCE CELL DIRECTORY SERVICES FOR AIX (VERSION 2.1) (5765-534) DCE Cell Directory Services for AIX consists of three components: o Cell Directory Service (CDS) o Global Directory Service (GDS) NOTE: IBM does not offer the DCE Global Directory Client for AIX or the IBM DCE Global Directory Server for AIX with this new version of DCE (DCE 2.1 for AIX 4.1), but the IBM DCE for Global Directory Client 1.3 for AIX 3.2.5 (5765-259) and IBM DCE for Global Directory Server 1.3 for AIX 3.2.5 (5765-120) will operate in a DCE 2.1 cell. These products can be ordered for the AIX 3.2.5 operating system. o Global Directory Agent (GDA) The Cell Directory Service stores names and attributes of resources located in a DCE cell. It is optimized for local access and is comprised of the following parts: o CDS Server -- runs on nodes containing a database of directory information (called a Clearinghouse) and responds to queries from clients by accessing the database. o CDS Clerk -- runs on client nodes (a CDS Server can also be a client to another CDS Server) and serves as an intermediary between client applications and the CDS Server. The clerk also maintains a cache of directory information for his client. o Programming Interfaces -- CDS can be accessed indirectly through the RPC Name Service Independent (NSI) or directly through the X/Open Directory Service (XDS) API. o XDS/XOM API over CDS -- XDS/XOM is an X/Open API that was defined to manipulate objects in the X.500 directory. The API syntax has not been changed; the functionality has been extended to manipulate objects in the CDS directory. It allows the user to read, write, modify, and add objects. The format of the object name determines if the object is in the CDS or X.500 directory. DCE ENHANCED DISTRIBUTED FILE SYSTEMS (VERSION 2.1) (5765-537) The DCE Enhanced Distributed File Systems (EDFS) 2.1 offers the same robust functionality as EDFS 1.3. It extends the services of the basic distributed file system with advanced distributed data administration features such as backup, relocation, read-only replication, and support for DCE Access Control Lists (ACL). DCE NFS TO DFS AUTHENTICATING GATEWAY (VERSION 2.1) (5765-540) The DCE NFS to DFS Authenticating Gateway 2.1 provides authenticated access from the Network File System (NFS) to the Distributed File System (DFS). The AIX 4.1.3 PC-NFS authentication service (pcnfsd) is now integrated with the NFS to DFS Gateway to allow automatic DCE authentication from a PC-NFS client. DCE USER DATA MASKING ENCRYPTION FACILITY FOR AIX (VERSION 2.1) (5765-538) The DCE User Data Masking Encryption Facility for AIX provides support for the encryption of DCE application data. It allows information to be protected on a world-wide, enterprise-wide basis. GETTING STARTED WITH DCE FOR APPLICATION DEVELOPERS (VERSION 2.1) (5765-532) The DCE 2.1 Product Family is introducing a Getting Started with DCE for Application Developers kit that includes DCE tools, attendance in one LAN Systems Workshop, and a one year subscription to the IBM Developer Connection for AIX program (Reference Software Announcement 294-680). NEW GRAPHICAL AND ASCII SOFTCOPY DOCUMENTATION READ ENGINE AND BROWSER The IBM DCE for AIX 2.1 online documentation is provided in two formats: as INF files that are viewable with an Information Presentation Facility (IPF/X) viewer and as flat ASCII files that are viewable with the IBM ASCII Browser. A MAN command emulator and help messages for SMIT are also included. Users with graphics-enabled workstations can use the xview tool, which is included with the DCE documentation, to read the DCE documentation INF files. The xview tool provides hypertext linking, navigation utilities, a hypertext index, graphical display of artwork, search and print facilities, a bookmark function, and an online help utility. Users with ASCII terminals can use the IBM ASCII Browser to read the flat ASCII DCE documentation files online. The browser allows structured access to all the books in the DCE library from a central menu. Users can select a book by title and then choose entries from the book's table of contents. The repeated retrieval of different books and chapters is also supported, allowing users to move through the DCE documentation library without having to exit and restart the Browser. The AIX InfoExplorer library also contains a process link that calls start_dcedoc. This allows users to bring up DCE documentation in the appropriate viewer from within an InfoExplorer session simply by selecting a hypertext link. DCE users can now use the DCEMAN command, which emulates the AIX MAN command, to pull up a single manual page for DCE commands and subroutines. The DCEMAN command uses the same syntax as the MAN command and reads the same ASCII files that the IBM ASCII Browser uses. OPEN ENTERPRISE: The DCE products conform to the following standards: o Distributed Computing Environment, Application Environment Specification, Remote Procedure Call, Open Software Foundation, 1993 o Based on Distributed Computing Environment Documentation and Specifications, Release Level 1.1, Open Software Foundation, 1994 o Threads: POSIX Draft Standard 1003.4a, Drafts 4 (DCE) and 7 (AIX 4.1.1) o Directory Services: Directory Services API(XDS), X/Open Corporation. o Enhanced Distributed File System (Episode): POSIX standard 1003.1-1990, Filesystem Section o Security: POSIX 1003.6, Draft 12 GSSAPI, Internet RFCs 1508 and 1509 Kerberos, Internet RFC 1506 Hardware Requirements --------------------- These programs are designed to execute on RISC System/6000 POWERstations and POWERservers configured with at least one supported display with keyboard and mouse or one supported ASCII terminal and a minimum of 16 MB of memory for DCE clients and 32 MB of memory for DCE servers. Minimum machine requirements may be affected by the application workload distribution, total system memory, and page space available. ======================================================================== +--------------------------------+ | IBM OS/400 Version 3 Release 6 | os400ppc | Supports PowerPC Technology | +--------------------------------+ (From the formal announcement, 21 June 1995) In Brief ... ------------ OS/400 Version 3 Release 6 supports the new AS/400 Advanced Series models that use PowerPC technology. The new release of OS/400: o Lets you move applications with observability, a compiler option, from several prior releases with no rework or recompiling o Provides an on-ramp to the World Wide Web for OS/400 applications and data o Provides high-speed, transparent access to data o Provides OS/400 features that enable the File Server I/O Processor (FSIOP) as an Ethernet or Token-Ring LAN card and allow execution of NetWare 4.10 services for file serving and PC application serving o Includes additional Advanced Function Printing support, TCP/IP LAN attachment of IPDS printers on Ethernet or Token-Ring, and performance improvements o Reduces the cost of porting applications and improves AS/400 architecture for commercial client/server applications o Provides efficient movement of individual objects, entire libraries, or entire Integrated File System (IFS) directories between systems For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1 800-IBM-CALL (1-800-426-2266), Reference AE001. Overview -------- Operating System/400 (OS/400) Version 3 Release 6 (V3R6) supports the new AS/400 Advanced Series with PowerPC technology, providing the platform for accelerated growth in performance, capacity, and advanced applications. The advanced technology of your AS/400 system's object-oriented programming, openness, multimedia, and distributed systems solutions can be used across many systems in the industry. OS/400 V3R6 provides the function of OS/400 V3R1 plus enhancements and a foundation for growth with PowerPC technology. AS/400 Advanced Application Architecture allows you to easily move your applications to V3R6 in a non-disruptive evolution that continues the AS/400 tradition of price/performance and protection of your investment. No rework or recompile of your applications is necessary, provided that observability, a compiler option, has been retained. Your existing programs can take full advantage of the 64-bit PowerPC technology, just as if they had been originally developed on an AS/400 Advanced Series with PowerPC technology. OS/400 V3R1 and V3R6 releases provide comparable function. When deciding which release is right for you, consider your growth plans and match your needs with the hardware that provides the best overall price/performance. New in this announcement are: Novell NetWare support, Performance Management for OS/400 (PM/400), ObjectConnect for OS/400, OptiConnect for OS/400, WebConnection for OS/400, and CD-ROM support. Enhancements are provided for Print Services Facility/400 (PSF/400), DB2 for OS/400 database, National Language Support (NLS), and the Common Programming API (CPA) ToolKit. The AS/400 Advanced Series offers you advanced capability without complexity. Integrated AS/400 solutions make it easier for you to buy, install, support, and use an AS/400 system for a lower overall cost. PRODUCT PREVIEW: Refer to the PRODUCT PREVIEW section for information on Lotus Notes support on the AS/400, and DB2 for OS/400 enhancements that include symmetric multiprocessing (SMP) and a new architecture that allows multiple connected AS/400 systems to function as one database. Product Availability -------------------- September 1995: o OS/400 V3R6 functions previously announced for OS/400 V3R1 o Performance Management for OS/400 o Enhanced OS/400 Spec 1170 function - Message queues - Shared memory - Semaphores - Environment variables o Enhanced CPA Toolkit function - Threads improvements o DB2 for OS/400 enhancements o Integrated File System (IFS) enhancements o X.25 PAD communications support o Systems Management SNMP APIs o ObjectConnect for OS/400 o CD-ROM support o OS/400 Support for - 3995 Optical Library Dataserver (LAN-attach models) Fourth Quarter 1995: o OptiConnect for OS/400 o Print Services Facility/400 enhancements - TCP/IP LAN attachment, PSF Direct and Performance enhancements - IBM 3112, 3116, and 3130 Printer support o OS/400 support for - 3590 High Performance Tape Subsystem - 3494 Tape Library Dataserver First Half 1996: o WebConnection for OS/400 o Novell NetWare support o IPX/SPX communications support o Print Services Facility/400 enhancements - Advanced print formatting - External printer files - N-Up page positioning o Enhanced OS/400 Spec 1170 function - Asynchronous signals support - Process-related APIs - Support for "spawn" and "wait" APIs o NLS enhancements o Systems Management Host Resources MIB o Print support enhancements o SOMobjects for OS/400 o OS/400 support for - 3995 Optical Library Dataserver (Direct-attach models) Description ----------- OS/400 V3R6 -- SUPPORT FOR POWERPC TECHNOLOGY V3R6 provides support for the AS/400 Advanced Series with PowerPC technology. Over time, AS/400 64-bit PowerPC technology will become extremely important as users move to applications that require more computing power and efficient handling of very large amounts of data. Examples are Integrated Language Environment (ILE), C-based industry solutions and VisualAge C++ object-oriented, multimedia applications. The unique AS/400 Advanced Application Architecture lets you move existing applications to PowerPC technology without changes and without major disruption to operations. This architecture establishes a boundary called the AS/400 Technology Independent Machine Interface, which isolates user programs from underlying hardware and system software changes. User programs that were created with observability, a compiler option, will be translated automatically as they are moved to V3R6, where they will perform as if they had been created in the new environment. Objects created on V3R6 can also be used on prior releases after going through translation. PERFORMANCE: The Integrated Language Environment offers many advantages over the previous program model, including binding, modularity, common run-time services, and state-of-the-art code optimization. These ILE advantages are important enablers to achieve the performance offered by the 64-bit PowerPC technology. This is particularly true of ILE C application environments that spend a large percentage of CPU time in application program execution, compared with system services such as database or communication functions. Performance improvements depend on user workloads. Examples of ILE C applications that are expected to see significantly improved performance over V3R1 are: o Applications generated with 4GL languages that use a run-time interpreter for execution o Applications such as financial modeling that do a significant amount of numeric calculating The performance improvement delivered with ILE C on PowerPC technology will be realized as more and more user applications are created that require increased system resources. OS/400 Features --------------- NOVELL NETWARE SUPPORT: AS/400 solutions for LANs are enhanced with the integration of the AS/400 system and the popular NetWare PC file, print, and application serving solutions for LANs. NetWare support is provided with these zero-priced OS/400 features: o INTEGRATION SERVICES FOR FSIOP With Integration Services for FSIOP, the FSIOP functions as an Ethernet or Token-Ring LAN adapter and provides a platform for IBM-selected workgroup applications or network operating systems such as NetWare. Integration Services for FSIOP is not required for LAN Server for OS/400. o OS/400 INTEGRATION FOR NOVELL NETWARE OS/400 Integration for Novell Netware provides support for installing customer-supplied NetWare 4.10 on the FSIOP. Refer to the PRODUCT PREVIEW and the STATEMENT OF GENERAL DIRECTION sections for information on enhanced support of NetWare and Lotus Notes. INTEGRATION SERVICES FOR FSIOP: With this OS/400 feature, the FSIOP can be used as an Ethernet or Token-Ring LAN adapter or as a platform for integrating IBM-specified server and groupware applications that run on the FSIOP. After installation, a customer will be able to configure and vary on an FSIOP that can be used as a LAN adapter to run APPC, TCP/IP, or IPX protocols. For example, customers with Client Access for OS/400 could connect to the AS/400 system through the FSIOP in the same way that they connect using a Token-Ring or Ethernet adapter today. To obtain the full function of the FSIOP as a file server or groupware application server, the customer must install the relevant server or groupware application. OS/400 INTEGRATION FOR NOVELL NETWARE: With this OS/400 feature, you can run NetWare 4.10 on the FSIOP. OS/400 Integration for Novell NetWare allows the AS/400 disk to be used for NetWare file serving, extending the AS/400 system's disk reliability, RAID-5, and mirroring capabilities to NetWare users. You can consolidate your AS/400 and NetWare servers into a single hardware platform. Also, NetWare volumes created on the AS/400 disk can be saved and restored to AS/400 removable media devices. Note that unlike LAN Server for OS/400, OS/400 Integration for Novell NetWare does not include the server software or license. You can retain the advantage of existing relationships with your NetWare distributor for purchase or upgrade to NetWare 4.10. You also can transfer existing NetWare licenses to the AS/400 system if required. Licenses must be upgraded to NetWare 4.10. NetWare 4.10 (purchased from a NetWare distributor) must be installed from a PC using Windows 3.1. PC diskettes will be provided to install IBM-provided function. A PC CD-ROM drive will be required for installation of NetWare 4.10. NETWORK COEXISTENCE WITH CLIENT ACCESS FOR OS/400: The NetWare client requesters provided by the Novell Corporation and Client Access for OS/400 clients can be used concurrently. NATIONAL LANGUAGE SUPPORT: OS/400 Integration for Novell NetWare is supported by the AS/400 National Language Support. Integration Services for FSIOP is based on the OS/2 Warp National Language Support. CPA TOOLKIT: Through support of additional X/Open single UNIX specification (Spec 1170) interfaces, AS/400 Advanced Series supports more of the system interfaces used by commercial client/server applications today. This includes functions that greatly reduce the cost of porting and that provide significant functional improvements to the AS/400 architecture (signals, spawn, wait, and message queues). Together with the AS/400 system's existing support for Spec 1170 and POSIX through American National Standard C support, UNIX and PC file systems, Berkeley sockets, POSIX threads, semaphores, shared memory, and environment variables, the AS/400 system provides an open C programming environment supporting key system interfaces common to most UNIX and PC platforms. CPA Toolkit, an OS/400 feature, is being expanded to support additional Spec 1170 APIs and portability improvements. In addition, certain CPA Toolkit APIs from V3R1 are being enhanced and moved into OS/400 V3R6. New Spec 1170 function (process model, asynchronous signals, and IPC) is being provided in response to AS/400 customer needs for porting UNIX applications to OS/400. MEDIA AND STORAGE EXTENSIONS: Media and Storage Extensions, an OS/400 feature, has not changed from the V3R1 announcement. It is a prerequisite for Backup Recovery and Media Services for OS/400 (5716-BR1) and other vendor tape management software. APIs are provided for managing tape usage and managing recall of data from offline media to DASD. OPTICONNECT FOR OS/400: OptiConnect for OS/400, an OS/400 feature, provides high-speed, transparent access to data through fiber optic bus connections and performance enhancements to AS/400 Distributed Data Management (DDM). The major advantages for OptiConnect for OS/400 are realized by customers who are rapidly approaching system capacity limits, or who want to implement distributed database application servers within a data center or short-distance campus environment. With OptiConnect for OS/400, customers can offload the database application CPU cycles of up to 32 AS/400 systems. Customers who want to implement distributed application servers can also benefit from using OptiConnect for OS/400. When used with the ObjectConnect for OS/400 facility, OptiConnect for OS/400 provides a high-efficiency migration aid for the AS/400 Advanced Series. The mechanism used by OptiConnect for OS/400 to access database files on connected systems is modeled after DDM. Just as DDM uses a DDM file and APPC communications to redirect file access operations, OptiConnect for OS/400 uses DDM files and a specialized transport service to redirect file access operations to a target system. Because OptiConnect for OS/400 operates only among systems sharing the same bus (connected with fiber optic cables), it can achieve transport efficiencies not possible with more general purpose, wide-area communications protocols. OS/400 Enhancements ------------------- V3R1 provides a foundation for growth with support for DB2 for OS/400, Integrated File System (IFS), TCP/IP, and APPC performance, and continuing improvements in basic AS/400 function such as availability protection, printer support, and national language support. V3R6 continues to build on that foundation and strengthens the system's portability and interoperability in a heterogeneous networked world. WEBCONNECTION FOR OS/400: Network-centric computing is a computing paradigm in which the network is the computer. That is, an AS/400 can access a vast network of computers (AS/400 systems and other types of computers) as if they were a single entity. Network-centric computing will mean that everyone and everything can access and distribute information, applications, and services provided by the network. AS/400 users can utilize the latest technology, reduce or eliminate many geographic barriers, exploit the Internet for their companies, and enable new ways of doing business, including "electronic marketing." OS/400 brings several advantages as a computing platform in this environment: o Integrated database prevents unauthorized bypasses to the data o Integrated security authorization and auditing is pervasive o Object-based structure prevents program objects from being altered To these core advantages, WebConnection for OS/400 adds the following additional functions: o World Wide Web Hypertext Transport Protocol (HTTP) Server The HTTP server provides a mechanism where the AS/400 system can be the repository of server data for businesses on the World Wide Web. This allows business access across the Internet to potential customers via "web browsers" such as IBM OS/2 Warp's Web Explorer. Local access is available on a LAN via TCP/IP. Available data includes audio, video images, portions of the database, and textual descriptions. With WebConnection for OS/400, AS/400 customers can expand their markets and reach beyond what is available today. o Logging of World Wide Web server access for tracking activity This allows AS/400 owners to track who is accessing their servers and what parts are being accessed most often, giving feedback on levels of interest in products and services. o Access to AS/400 applications via the Hypertext Markup Language (HTML) device driver This is a key differentiator for OS/400. With this enhancement, applications developed natively on OS/400 can now utilize web browsers as clients for their applications. The web browsers can be locally attached via TCP/IP or located anywhere in the world when attached via the Internet. This means that AS/400 users can develop Internet applications using their preferred native application development environment. With the HTML device driver, current OS/400 applications (except those utilizing bidirectional character sets (BiDi) and Text Assist) are converted so that they can be displayed on a web browser. These applications can be enhanced so that in addition to text, they may incorporate graphics, image, audio, and video. With your AS/400 system connected to the Internet, this facility allows you to transact business most places in the world. o Serial Line Internet Protocol (SLIP) asynchronous communication connections allows inexpensive, limited bandwidth access to the World Wide Web and Internet. o Anonymous FTP support provides access to selected portions of data on the AS/400 system that the public can access without a password or user identification. The latest information from IBM Rochester's AS/400 HTTP server is available at http://as400.rochester.ibm.com . IBM will enhance support for the World Wide Web and Internet. Refer to the Statement of Direction for WebConnection for OS/400. Refer to the IBM PACKAGED SERVICES section for information on IBM Internet Connection for OS/400 services. DB2 FOR OS/400: DB2 for OS/400 enhancements include state-of-the-art database connectivity and interoperability and standards-conforming SQL functions. DB2 for the OS/400 connectivity is enhanced with the SQL Client Integration API. This API provides a seamless interface that allows DB2 for OS/400 and AS/400 applications to easily access data on any database platform in heterogeneous computing environments. Improved SQL function and standards conformance is provided with the new Alter Table and Outer Join enhancements. SQL functions are also now more accessible with the addition of the standard X/Open Call Level Interface (CLI) support. With the addition of these database functions and conformance to openness standards, DB2 for OS/400 provides a rich set of relational database functions and open standards-based interoperability. SQL CLIENT INTEGRATION API: Many AS/400 users need applications that not only access DB2 for OS/400 data but also access data on other database products such as Oracle or Sybase. Existing DB2 for OS/400 SQL applications, including applications using Client Access for OS/400 SQL interfaces, can be easily modified with this API to perform database requests on other databases. The data is returned to the application for processing as if it had come from DB2 for OS/400. With this support, the programmer's interface is the same whether Distributed Relational Database Architecture (DRDA) or the SQL Client Integration API is used. ALTER TABLE: The Alter Table function enhances database administration while improving SQL standards conformance. This function allows the user to add a column, drop a column, or change the column's attributes for an existing database table. Before the Alter Table function, the user had to follow an intensive step-by-step process to change the column attributes of an existing table. End-user productivity can be greatly enhanced with this standard-conforming function for database changes and administration. SQL and native interfaces are provided. OUTER JOIN: The Outer Join function is another SQL standard-compliant function that can improve both query performance and function. Performance is enhanced with a new syntax that allows SQL users to specify outer joins or exception joins, thus reducing the number of queries required. A NULL field is now returned when a file query does not find records that meet the join criteria. These enhancements allow users to develop and use more efficient reports. Applications using Outer Join can now be easily ported to and from the AS/400 system. X/OPEN CALL LEVEL INTERFACE TO SQL: Support of the X/Open standard for an SQL CLI allows users to easily access DB2 for OS/400 SQL functions directly from high-level languages (HLL) without performing an SQL precompile. This standard CLI support also allows SQL access from languages such as C++ that currently do not have another SQL interface or precompiler. The X/Open standard CLI is supported on several other database platforms, which will make SQL application portability to and from the DB2 for OS/400 platform even easier. SQL FUNCTION: Support of the standard-compliant, isolation level (repeatable read) enables users to ensure that if a specific query is issued in a unit of work multiple times, the same result will be returned each time by preventing concurrent jobs from changing the queried data. This isolation level also offers increased interoperability in distributed DB2 and DRDA environments. Users can also now specify the isolation level (commitment control level) on a per statement basis for the SELECT, UPDATE, INSERT, and DELETE statements. This provides greater flexibility when executing under commitment control. The new VARGRAPHIC SQL function also offers increased interoperability in distributed DB2 and DRDA environments and can be used to define queries that reference both character and UCS2 Level 1 graphic data, which is valuable when developing applications for worldwide businesses. The VARCHAR function is also available for displaying and printing UCS2 Level 1 graphic data. ADVANCED APPLICATION ENABLEMENT: DB2 for OS/400 now includes support for transparent remote access to data areas and data queues. Applications that currently use data areas or data queues locally for interprocess communications can now be distributed across multiple AS/400 systems. With this support, users will have new options available to them as they move into distributed AS/400 networks and multi-tiered application models. INTEGRATED FILE SYSTEM: The Integrated File System (IFS) has been enhanced to support the QFileSvr.400 client file system. Using IFS commands and APIs, users can perform such tasks as determining what is in a directory that resides on a target system, or use the APIs to copy files from one system to another. In addition, PC users using Client Access for OS/400 Optimized for OS/2 or Client Access for OS/400 for Windows 3.1 can access the QFileSvr.400 file system. This provides the ability to access data on multiple AS/400 systems with just one communications connection. The QFileSvr.400 client file system allows users on a local AS/400 system to transparently access the Integrated File System on a target AS/400 system. In fact, the target system does not have to be directly connected to the local system for a user to access the file system. For example, assume there are three AS/400 systems, A, B, and C. System A is directly connected to system B and system B is directly connected to system C. Users on system A can access file systems that are on system C (via system B) as if they were local to system A. The QFileSvr.400 file system operates between AS/400 systems that are connected by standard communications facilities using the APPC or TCP/IP protocols. The QSYS.LIB file system now supports stream file access to user space objects. For example, a program can write stream data to a user space and read stream data from a user space using the Integrated File System APIs. Network Support --------------- IPX/SPX COMMUNICATIONS: IPX (Internetwork Package Exchange) / SPX (Sequenced Package Exchange) communications over LAN and WAN protocols provides a framework for an AS/400 system to be an application server and IPX router in a Novell IPX network. Native IPX/SPX communications enables AS/400 applications to directly communicate with PC applications written to an IPX API and adds IPX as an option for any application written to an API that runs over AnyNet. With IPX/SPX support: o Server or client IPX applications can be written via the Sockets API that interoperate with an AS/400 system. o IPX traffic can be routed through an AS/400 system. o A NetWare Loadable Module (NLM) running on the FSIOP can be written to interoperate with an AS/400 application. o Application investment in APPC and TCP/IP is protected with AnyNet support. IPX/SPX communications solutions include: o IPX/SPX protocol stacks supporting Token-Ring 802.5, IEEE Ethernet 802.3, Ethernet Version II, X.25, and Frame Relay. o IPX and SPX native sockets API supporting customer-written applications. o AnyNet support for CPIC, ICF, and AF_INET sockets applications. o IPX routing support for transporting packets from one IPX network into another IPX network for both LAN and WAN networks. Routing Information Protocol (RIP), NetWare Link Services Protocol (NLSP), and IPXWAN Version 2.0 are supported. o Service Advertising Protocol (SAP) support that provides the ability to advertise services and addresses of applications on the AS/400 system. o Support for Simple Network Management Protocol (SNMP), IPX, RIP, SAP, and NLSP Management Information Bases (MIBs) APIs allows customers to write sub-agents and surface additional information for managing applications. SNMP management data can be manipulated either locally or remotely. CLIENT ACCESS FOR OS/400 CONNECTIVITY VIA X.25 PAD: This is an attractive solution for users who have X.25 Packet Assembler/Disassembler (PAD) switching with large numbers of individual remote geographically dispersed PCs, who need to connect to the AS/400 system for terminal emulation or file transfer/mail type functions. Many users choose X.25 as their WAN connectivity solution of choice due to tariffing costs and the stability of the X.25 network technology and standards. With X.25 the system administrator can manage concurrent remote PCs via a single X.25 line versus many ASCII controllers/lines/modems. This reduces customer cabling complexity and external modem management while providing the additional error recovery built into an X.25 network. X.25 PAD together with Client Access for OS/400 offers the data reliability of SNA, the connectivity, flexibility, and availability of X.25 networking, along with the functions of Client Access for OS/400 Windows Client. This connectivity option uses the ASYNC serial port on the PC. No additional remote PC I/O hardware is required. AS/400 system connectivity to the X.25 network is provided on the communications I/O processor feature 2666. Support on the PC is provided by the Client Access for OS/400 for Windows 3.1 Client. SYSTEMS MANAGEMENT: OS/400 system management functions are enhanced by providing Simple Network Management Protocol (SNMP) APIs and access to additional management information. The new APIs for SNMP managing applications have the ability to manipulate management data via local or remote SNMP agents. By utilizing AnyNet/400 support, information can be retrieved from systems on SNA or TCP/IP networks, making it easier to discover and manage potential problems anywhere within the network. An SNMP agent responds to an SNMP manager's requests. Most SNMP agents are extendable and can add sub-agents dynamically. APIs are provided that allow the addition of sub-agents and therefore show additional information needed to make good management decisions. OS/400 now supports a Host Resources Management Information Base (MIB) for hardware and software inventory of an AS/400 system. The APPN MIB is enhanced to include APPN physical ports (APPC lines) and link stations (APPC controllers). Both of these additions allow more AS/400 management information to be accessible to applications using SNMP. Independent software vendors (ISVs) can use the SNMP APIs to write AS/400 management applications to collect inventory data, monitor and change resources in the network, and a variety of other tasks. They can also write sub-agents that allow access to additional AS/400 management information from management applications running on other platforms. Support for the two APPC Applications Suite applications, APING and APPC Remote Execution (AREXEC), is now available in OS/400. APING is a simple way to test the connectivity between two APPN systems; it works like the TCP/IP PING command. AREXEC allows AS/400 systems to communicate with other platforms supporting AREXEC, such as OS/2 or RS/6000. With AREXEC, commands can be run on another system, and commands from other systems can be run on AS/400. NATIONAL LANGUAGE ENHANCEMENTS: Many customers are doing business in a worldwide environment. It is too costly and time-consuming for them to redesign and rewrite an application each time they need to support users of another language or culture. These applications require the ability to store and process character data from more than one national language. For example, a database file may need to contain customer names in English, German, Greek, Arabic, Japanese, and Thai characters. Also, this capability must be available in a client/server environment and in a network of heterogeneous systems that are exchanging character data via customer applications. This capability is provided with the UCS2 Level 1 support for a database that permits characters of any national language to "coexist" in database files. Locale support enhances the capability on the AS/400 for applications to support cultural values for more than one language. National language APIs are also enhanced. UCS2 LEVEL 1 SUPPORT: This enhanced support provides a database solution using ISO/IEC 10646-1, an international character code standard for multilingual information processing. o ISO/IEC 10646-1 specifies the Universal Multiple-Octet Coded Character Set (UCS). It applies to the representation, transmission, interchange, processing, storage, input, and presentation for most of the written form of the languages (scripts) of the world and additional symbols. o UCS2 Level 1 is a 16-bit encoding for graphic characters. This support is compatible with UNICODE. o UCS2 Level 1 is supported by the database, using DDS and/or SQL interfaces, via the graphic data type. LOCALE SUPPORT OF CULTURAL VALUES: Applications for the global business environments need to support multiple languages and cultures from one NLS-enabled application. Locale support improves the multilingual capabilities of the AS/400 for cultural functions and simplifies the tasks that an application must perform to provide multilingual functions. This support provides cultural functions for a language whether or not a national language version (primary or secondary) is installed for that language on the AS/400. Examples of cultural values are date and time format, currency symbol, and sort sequence (collating). Locale support allows for the creation, deletion, and access of locale-based information. C applications can access Locale information via C run-time functions. Non-C applications can retrieve locale information via APIs. ADDITIONAL SET OF NATIONAL LANGUAGE APIs: This support adds a set of national language APIs that enable applications for national language support. The following APIs are provided: o CDRGCTL -- Get Control Function This function gets a requested control function definition associated with a given CCSID. Examples of control functions are Substitute character and Space character. o CDRSMXC -- Get Short Form With Maximal Character Set This function finds a CCSID when given a code page. o Several UCS2 Level 2 and Level 3 APIs OBJECTCONNECT FOR OS/400: ObjectConnect for OS/400, an integrated function of OS/400, simply and efficiently moves individual objects, entire libraries, or entire Integrated File System (IFS) directories from one AS/400 system to another over a standard communications connection or over a high-speed fiber optic bus. ObjectConnect for OS/400 requires the OptiConnection for OS/400 feature to be active if the high-speed fiber optic bus support is desired. The economy of not requiring intermediate savefile procedures and copies to distribution queues saves DASD and improves performance in a manner that is non-disruptive to system operations. Customers with more than one AS/400 system can use ObjectConnect for OS/400 to do the following operations: o Distribute objects, libraries, or IFS directories to other AS/400 systems in a network, allowing other systems to efficiently reference local copies of the information. o Avoid both intermediate savefiles and copies to distribution queues by saving objects on connected systems. Systems can be connected via standard APPC (via APPN), TCP/IP (via AnyNet) communications lines, or a fiber optic bus. APPC or TCP/IP connections can be LAN or remote communications lines. o Create and maintain copies of critical objects, libraries, or IFS directories on other AS/400 systems for use during planned or unplanned outages (disaster recovery). When the outage is over, ObjectConnect for OS/400 allows you to copy the objects back to the original AS/400 system. o As part of an upgrade plan, objects libraries or IFS directories can be migrated from one AS/400 system to another. Print Support Enhancements -------------------------- PRINT OPENNESS: Various combinations of new application program interfaces (APIs), new printer file parameters, new printer device description parameters, new output queue parameters, and new printer writer parameters can be used to provide increased print function, such as support for printers with special finishing features like drill and staple, support for unique data transformations, and support for release-independent printer attachment. HOST PRINT TRANSFORM: Host Print Transform (HPT), a key component of the AS/400 print server strategy, provides the ability to transform host-generated data streams to ASCII-based data streams accepted by printers commonly found in client environments. The transformation is based on user-definable workstation customization objects that provide a high degree of flexibility and control over the output generated. HPT has now been enhanced to accept AFPDS and SCS data streams as input. This allows advanced AS/400 print applications that incorporate barcode and image data to create output for low-cost ASCII printers. Also, HPT can transform the AFPDS data stream to TIFF Packbit images. TIFF images of this format are supported by later models of the popular HP LaserJet product line. A new API brings the capabilities of Host Print Transform to the AS/400 application developer. For example, an application program can now utilize the HPT API to convert an AFPDS spoolfile to a TIFF image, and then present this image on an IBM 3489 InfoWindow II display. AVAILABILITY: Concurrent Add provides the ability to dynamically increase an ASP on the system without having to stop your normal business processing. If you have unused slots in your IBM 9337 Disk Array Subsystem or within your AS/400 Storage Expansion Unit or Storage Expansion Tower, you can fill these slots with additional disk units and increase the capacity of your ASP concurrent with your normal system operation. You can even protect this disk units with mirroring or RAID-5 concurrent with your normal operations. V3R6 offers additional flexibility when starting mirroring. Disk units can be placed in mirrored pairs as long as they have the same capacity. SECURITY LEVEL 50: V3R6 has been designed to meet the C2 level of trust, as defined in the U.S. Government Orange Book, when run at Security Level 50 as defined in the AS/400 Guide to Enabling C2. V2R3 is currently in the evaluation process, and IBM intends to pursue moving this evaluation to the current releases. No prediction can be made regarding the results or timing of the evaluation by the U.S. Government. SOMOBJECTS FOR OS/400: SOMobjects for OS/400, an integrated function of OS/400, provides run-time support for object-oriented programming. It enables the execution of SOM-based applications developed with SOMobjects Developer Toolkit for OS/400 along with object persistence and object sharing among users. Also provided is a distributed system object model (DSOM) capability within a single system or across multiple systems that support IBM's System Object Model (SOM) technology, such as OS/2, AIX, and DOS Windows. PERFORMANCE MANAGEMENT FOR OS/400 (PM/400) OFFERING: PM/400 is available to help you plan for and manage the growth and performance of your system. PM/400 automates many of the functions required to do capacity planning and performance analysis -- with practically no effort on your part. OS/400 Performance Monitor data is collected automatically, managed, and then telecommunicated by PM/400 to IBM where it is maintained on behalf of the customer. Customers then receive back from IBM periodic, easily understood, feedback in the form of letters, reports, and graphs that can help avoid unwanted capacity and performance surprises. Contact your IBM representative to understand the charges, if any, for PM/400 in your location. For customers receiving a new AS/400 system with V3R6, PM/400 will be preloaded on the system disk. Simply key in the new "PMREAD" command, and instructions to activate PM/400 will print on the AS/400 printer. For customers upgrading to V3R6, PM/400 (5716-PM1) is shipped automatically to you as part of the OS/400 V3R6 install process. NOTE: Customers using OS/400 V2R3, V3R0.5, and V3R1 have access to PM/400 via an OS/400 PTF cumulative tape. For additional clarification on the use of and available benefits from PM/400, contact your local IBM representative. OPTICAL SUPPORT: The system-attached CD-ROM drive can be used to support new applications for AS/400 users and software vendors. CD-ROM technology is based on creating a master CD-format, and stamping quantities at a very low cost. OS/400 V3R6 CL commands for restoring objects have been enhanced to support CD-ROM. So, AS/400 programs, databases, or anything that can be restored can in turn be distributed on this convenient, inexpensive media. Applications can be written to access data directly from CD-ROM. Data on CD-ROM can be accessed directly using the Hierarchical File System (HFS) API, which is the same interface used with the IBM 3995 Optical Library Dataserver and Integrated File System (IFS). This provides CD-ROM support for such information as catalogs, educational materials, directories, and historical data. The HFS API supports direct- and LAN-attached 3995. The Integrated File System and OS/400 save/restore commands are supported for a direct-attached 3995. SOFTWARE DELIVERY ON COMPACT DISC (CD): Because CD media provides durability, ease of handling, low shipping cost, and extremely long shelf-life, it has been selected as the delivery medium for V3R6 System Program Order (SPO)-supported software and selected publications. InfoSeeker supports customer use with direct accessing of the CD via HFS calls and with the RSTSHF command to install books from the CD to DASD. Softcopy manuals can be displayed, read, and searched using the InfoSeeker program, which is shipped at no-charge with OS/400. The manuals can also be read with the library readers (shipped on the softcopy CD-ROM), or the BookManager READ family of licensed programs. While IBM software distribution is on CD only, customers can create their own media or continue to use tape for redistribution of products. Tape will still be used for backup and save/restore activities. IBM will provide PTFs on custom-written CD-ROM (CD-recordable) media. IBM Packaged Services --------------------- If you would like IBM to design, install, and tailor AS/400 solutions for you, fee services are available. IBM packaged services are designed to provide significant value by delivering a specific predefined objective. These services fully utilize IBM methods, special support structures, and local and remote tools, as appropriate, to meet the predefined objectives in a timely manner. IBM packaged services allow customers to focus on their core business rather than the information technology tools and are priced based on the length of the service and the complexity of the environment. IBM Internet Connection for OS/400 ---------------------------------- AS/400 GOPHER INTERNET INSTALLATION OFFERING: AS/400 Gopher Client Internet Installation connects your AS/400 system to the Internet. This service configures your AS/400 to connect to the Internet and installs a Gopher client and server programs on the AS/400 system so that your AS/400 users, on PCs or AS/400 workstation displays, have access to the Internet. The access, using the Gopher client code, is menu-driven, allowing easy access to information without the performance degradation of graphics on the Internet. The Gopher server functions makes your menu accessible to clients around the world. WEBCONNECTION FOR OS/400 INSTALLATION OFFERING: Services will be provided to install and integrate WebConnection for OS/400 functions as they become available. These services will be announced in fourth quarter 1995. Software Upgrade Considerations ------------------------------- Moving to AS/400 Advanced Series requires careful planning prior to upgrading the hardware and software. The hardware and software upgrades must occur at the same time, because OS/400 V3R6 runs only on PowerPC technology. Earlier OS/400 releases do not run on PowerPC technology. However, several different approaches are available to address varying customer upgrade requirements, and IBM services are available to perform part or all of the upgrade process, including upgrading from releases prior to Version 2 Release 3. A feature of AS/400 Advanced Application Architecture is insulation of application programs from the details of the underlying hardware on which they run. To accomplish this, information is stored with each program object to allow it to be easily converted as it is restored on a system with a different machine instruction set. Such a program is said to be "observable". However, there is a customer option to delete observability to save disk space. Nonobservable programs (programs with observability deleted) must be recompiled from the source -- either on the system being replaced before they are moved to the new system, or on the new system. For applications purchased from vendors without source, you must contact the vendor to get a version created to run with OS/400 V3R6. The nature of RISC computing requires the execution of many, simple machine instructions very fast. Therefore, IBM licensed programs and microcode and your application programs will require more disk space on a PowerPC system. In addition, the new 4KB page size supporting PowerPC technology causes small objects to require more disk space, so an important part of upgrade planning is to determine the DASD requirements on the new system. Contact your IBM representative for assistance in determining the best upgrade path for your operational environment. The manuals AS/400 PLANNING FOR POWERPC TECHNOLOGY (SA41-4154) and AS/400 ROAD MAP FOR CHANGING TO POWERPC TECHNOLOGY (SA41-4150) contain information about alternate upgrade methods. Included are details of the steps required for each upgrade method and information for estimating the system downtime during an upgrade. Upgrade Methods --------------- UNLOAD/RELOAD: The Unload/Reload upgrade method consists of unloading the user system to tape, upgrading the hardware to a PowerPC system, installing OS/400 V3R6, and reloading the user system. This approach is attractive for smaller systems as it reduces upgrade time compared to replacing the release. SIDE-BY-SIDE: A Side-by-Side upgrade consists of a V3R6 system running in parallel with a prior release system. The two systems can be connected via communications line or OptiConnect for OS/400, or tape for upgrading to V3R6 without altering the prior release system, which continues in production mode. User objects are transformed to the 4KB page size during the reload. This approach is attractive to those customers with high-availability requirements, with sensitive applications requiring extensive checkout, or with unique upgrade needs demanding greater flexibility. REPLACING THE RELEASE: The Replacing the Release approach is based on user objects remaining on the DASD units throughout the upgrade process. All supported DASD units are retained in the upgrade to the V3R6 system. Prior to upgrading the hardware, the Disk Preparation Utility must be run to prepare the DASD units on the prior release system for the new 4 KB page size. All necessary object conversions are done by the system as part of the upgrade. This is the preferred approach for larger systems when all DASD units will be moved to the V3R6 system. Replacing the release reduces problems caused by save/restore and tape handling. It is the method most commonly used by AS/400 customers. TOOL SUPPORT: The following documentation and tools are provided to enable a successful upgrade from V2R3, V3R0.5, and V3R1 to V3R6 systems. UPGRADE ASSISTANT FOR OS/400: Assistance in the critical upgrade planning process is provided by the Upgrade Assistant for OS/400 -- a set of command language commands that run on prior release systems to provide detailed planning information and disk preparation if required. A menu interface is provided to improve usability. The following functions are included: STRINSPRP: Schedules a batch job to collect information on every user object on the system. This data is then used to provide the planning information required. It is recommended that this job be run during off-peak hours. This function must be completed prior to using DSPINSPRP. DSPINSPRP: Displays the upgrade planning information. This information includes: o Unsupported objects Provides a listing of user objects unsupported on V3R6. Examples are nonobservable programs and programs created by unsupported compilers. o Unsupported hardware Hardware and system functions that cannot be moved to the PowerPC system are listed. Examples include System Checksums, 9332 disk units, and 9335 disk units. o DASD requirements Details the amount of DASD required on the PowerPC system to contain the current system. The information is provided by the Auxiliary Storage Pool (ASP). STRDSKPRP: Schedules a job to run the Disk Preparation Utility. When executed, this command powers down the system, automatically re-IPLs to the restricted state, runs the Disk Preparation Utility for the length of time specified, then either powers off, re-IPLs, or leaves the system in the Dedicated Service Tool (DST) environment. DSPDSKPRP: Displays the current status of the Disk Preparation activity as a percentage of the total DASD that has been prepared, an estimate of the time remaining to complete, and whether or not the last preparation completed successfully. STROBJCVN: Initiates V3R6 program and database conversions on a library basis. Used to convert *PGM, *SRVPGM, and *MODULE program objects and database objects for later production use. NOTE: If STROBJCVN is not used, objects are converted on first use (program) or first reference (database), which causes a delay the first time used. DISK PREPARATION UTILITY: The Disk Preparation Utility is a tool used to prepare the DASD units for the larger 4 KB page size used on the PowerPC systems. The preparation provided by this utility is required to be complete before a Replacing the Release upgrade is started. The Disk Preparation Utility requires a dedicated system as it runs in the DST environment. The Disk Preparation Utility provides an estimate of time to complete preparation of DASD and may be started and stopped as often as desired in order to complete. A facility is also provided for submitting a job to automatically run the utility during off-shift hours. NOTE: o This utility is not required for the Side-by-Side and Unload/Reload upgrade paths. o This utility is available as program temporary fixes (PTFs). Product Preview --------------- DB2 FOR OS/400: IBM will enhance DB2 for OS/400 with parallel capabilities that provide an industrial-strength database for the AS/400 system. These parallel capabilities will offer both dramatic performance improvements and greatly increased storage capacity. This new support will be most beneficial for data warehousing (large store houses of data) and decision-support applications. The increased storage capacity is critical for data warehousing since companies are collecting huge amounts of data about the products they sell and their customers. The new support will also offer greatly increased performance for query-intensive environments by using multiple processors to resolve each query in a shorter amount of time. These parallel capabilities will be introduced in two separate architectures. The first, symmetric multiprocessing (SMP), will take advantage of those AS/400 models that have N-way (multiple) processors by enabling DB2 for OS/400 to take advantage of those multiple processors. The second architecture will allow multiple AS/400 systems to be connected together to function as one database. This architecture is commonly referred to as loosely coupled, shared-nothing, parallel database. SMP: SMP allows N-way processors, which share memory and disk space, to work in parallel to resolve a query in a fraction of the time it would take with an existing system. Queries are broken down into smaller units of work and divided between the processors. Once each smaller unit of work is complete, the system brings the data back together to present the result of the query. LOOSELY COUPLED, SHARED-NOTHING, PARALLEL DATABASE: Loosely coupled, shared-nothing, parallel database will also allow queries to be broken down into smaller units that multiple systems can work on. The difference is that each system has its own memory and disk space. To make this query processing possible, tables or physical files are partitioned or split over multiple loosely coupled systems. This means that each system in this cluster of loosely coupled systems will contain a portion of the table or physical file. The entire query will be processed on each system on a smaller, partitioned set of data, making each part of the query run faster. An application running at any one of those systems can access the entire table or physical file by simply opening the table or file and working with it as if the entire object existed on the local system. DB2 for OS/400 will make this transparent to the application and the end user. Each of these parallel architectures can provide the performance and capacity needed for data warehouse configurations to unlock information from a company's most important asset -- its data. They can work together. Each loosely coupled system can use SMP parallelism to resolve its part of the query even faster. These capabilities are available through both the native database and the SQL interfaces. Queries can be submitted through any existing interface. OS/400 SUPPORT FOR LOTUS NOTES: IBM will provide products to enable base support for Lotus Notes on the AS/400 FSIOP using a similar product structure as OS/400 Integration for Novell NetWare. Statement of General Direction ------------------------------ WORLD WIDE WEB TRANSACTION SECURITY: With the support of "open access communication networks" such as Internet, customers need the ability to transact business across these networks with the same levels of security that they have with their AS/400 system. This support needs to include TCP/IP encryption and authentication of transactions according to industry standards for the network. IBM is participating in the definition of these new standards. As the standards become defined, it is our intent to provide this support within the AS/400 security system as quickly as possible. ASYNCHRONOUS TRANSFER MODE (ATM): IBM intends to provide hardware and software to enable any AS/400 system to operate within an ATM network at speeds up to 155 Mbps, over 2,000 times faster than the wide area links in common use today. IBM intends to integrate ATM forum-compliant LAN emulation client and server function into the base OS/400 operating system in the support of Token-Ring and Ethernet LAN applications and communications protocols. IBM intends to provide an AS/400 system "classical Internetwork Protocol (IP) and Address Resolution Protocol (ARP) over ATM" client and server solution as defined in Internet Request for Comments (RFCs) 1483 and 1577. IBM intends to provide physical interfaces for unshielded twisted pair cabling at 25 Mbps, multimode fiber for SONET OC-3 and STM-1 at 155 Mbps, and coaxial cable for E3 and DS3 at 34 and 45 Mbps. OS/400 ENHANCED INTEGRATION FOR NOVELL NETWARE: IBM intends to provide products to enable enhanced integration for Novell NetWare on the AS/400 system, including Integrated File System (IFS) support, administration services such as user profile integration, AS/400 users printing to NetWare-attached printers, and LAN users printing to AS/400-attached printers. OS/400 ENHANCED INTEGRATION FOR LOTUS NOTES: IBM intends to provide products to enable base support and enhanced integration for Lotus Notes on the AS/400 system. These products will include support for user administration services, and additional application services support for mail integration, DB2 for OS/400 database integration, and remote dial-in. Hardware Requirements --------------------- NETWARE SUPPORT AS/400 ADVANCED SERIES: A FSIOP is required for each NetWare 4.10 server on an AS/400 system. The approximate amount of disk storage required on the AS/400 system to support a primary language is 80 MB for each version of NetWare 4.10, plus 80 MB for each FSIOP installed. Each secondary language requires 6 MB for NetWare 4.10 and 35 MB for Integration Services for FSIOP. Disk requirements for each NetWare LAN user should also be addressed during installation planning. WORKSTATION: Installation of NetWare 4.10 with NetWare Integration on the FSIOP requires an approved PC platform be either Token-Ring or Ethernet LAN-attached directly to the FSIOP (no bridges or routers) with these minimum requirements: access to a CD-ROM (to support NetWare installation), 3.5-inch diskette reader (to load NetWare Integration), LAN adapter card (to attach to LAN supported by the FSIOP), display, and keyboard. For information on the approved PC platforms for installation of NetWare 4.10 with NetWare Integration on the FSIOP, contact your IBM representative. OS/400: For V3R6, a minimum of 0.8 GB of disk storage is required for OS/400 and licensed internal code. Also, 32 MB of main storage is required. OS/400 V3R6 and other V3R6-related components use more disk space and main storage than previous releases. Contact your IBM representative for assistance in determining disk and memory requirements. Refer to the manual NEW RELEASE PLANNING (SA41-4100), which will be available prior to planned availability, and the SOFTWARE INSTALLATION GUIDE (SC41-4120) for detailed information. Before installation of OS/400, refer to the AS/400 Memo to Users shipped with OS/400 and available through your IBM representative. Software Requirements --------------------- OS/400: All AS/400 system programs must be at the V3R6 release level. V3R6 only runs on the PowerPC technology hardware. Function available in first half of 1996 will require the current modification level of OS/400. OS/400 Support for Novell NetWare --------------------------------- AS/400 ADVANCED SERIES o OS/400 V3R6, or later, release is required. o To run NetWare 4.10, the Integration Services for FSIOP feature and the OS/400 Integration for Novell NetWare feature are required for each FSIOP. o If the FSIOP is used as a LAN card, Integration Services for FSIOP is required for each FSIOP. o NetWare 4.10 must be acquired from an authorized NetWare distributor. WORKSTATION: The installation documentation for NetWare 4.10 provides the information on NetWare-attached device requirements. The approved software platforms for installation of NetWare 4.10 with Integration Services for FSIOP are: o DOS (and Microsoft Windows) Operating Systems - OS/400 Integration for Novell NetWare supports the appropriately configured hardware supported with Microsoft DOS 6.2 or PCDOS 6.3 Operating System, Windows 3.1, IBM-approved OEM equivalents, and later compatible releases. o DOS (and Microsoft Windows) Operating Systems (DBCS) - OS/400 Integration for Novell NetWare supports the appropriately configured hardware platform supported by IBM DOS Version J4.0, J4.0/V, J5.0, J5.0/V, J6.1/V operating systems, and MS-Windows J3.0 and J3.1. For information on the approved PC platforms for installation of NetWare 4.10 with NetWare Integration on the FSIOP, contact your IBM representative. Compatibility ------------- UNSUPPORTED OBJECTS ON V3R6 o Programs (*PGM), service programs (*SRVPGM) and modules (*MODULE) without the observable template o Cross System Program executable objects CSP Map (*CSPMAP) and CSP Table (*CSPTBL) o Programs created with the unsupported compilers: FORTRAN and RM COBOL BACKWARD OBJECT SUPPORT: Enhanced backward object support is provided in V3R6. Supported objects created with OS/400 V3R6 can be saved and subsequently restored and used on the following OS/400 releases: V2R3, V3R0.5, and V3R1. Standard TGTRLS support is used to implement this function. Program objects must be created as observable. However, only a single instance of the program is required in order to run on all releases from V2R3 through V3R6. Integrated Language Environment programs can only be created and restored back to V3R1. PTFs are required on prior release systems for selected objects created on a V3R6 system to be restored onto an earlier OS/400 release. Refer to the manual AS/400 PLANNING FOR POWERPC TECHNOLOGY (SA41-4154) for details. OS/400 SUPPORT FOR NOVELL NETWARE: Installation of NetWare on the FSIOP is limited to NetWare 4.10. NLMs that have dependencies on hardware that is not supported by an FSIOP are not supported. For example, NLMs that support fax or CD-ROM devices are not supported. OS/400 CPA TOOLKIT: The OS/400 CPA Toolkit Feature provides functions implemented to various drafts of the corresponding POSIX, XPG, and single UNIX specification standards. In future releases of OS/400, IBM will replace the CPA Toolkit functions with new implementations compliant with the approved versions of these standards. Applications written using these interfaces will require source code modification for upgrade to the new release and approved standards. These incompatibilities tend to be minor updates or simple replacements. Developers using these functions should monitor the appropriate standards bodies for new drafts and approved standards. CLIENT ACCESS FOR OS/400: Code that runs on the PC must all be at the same release level, including shared folder programs. Unpredictable results can occur if Client Access for OS/400 functions are at different release levels. Publications ------------ SOFTCOPY PUBLICATIONS Softcopy publications are shipped on machine-readable CD-ROM media. With the initial product order, a CD with the unlicensed books will be shipped with OS/400. Additional copies of the CD are available for a fee. The CD contains the entire AS/400 publication library, including books for products that may not have been ordered. To support authorized use, printed copies of the displayable or source material may be made if the copyright notice and any other legend of ownership is reproduced on each copy or partial copy. The softcopy manuals can be displayed, read, and searched using the OS/400 InfoSeeker program. The manuals can also be read with the library readers (shipped on the softcopy CD-ROM), or the BookManager READ family of licensed programs. HARDCOPY PUBLICATIONS Hardcopy publications are available for a fee after product availability. They are available by direct order, through the System Library Subscription Service (SLSS), or from your IBM representative. Use the Information Directory on the CD or the softcopy Publication Guide for current ordering information. For information about other AS/400 publications, refer to the descriptions in the Information Directory, a PC-based publications catalog and ordering tool, which is shipped with your system at no-charge, or the PUBLICATIONS REFERENCE (SC41-4003) in the AS/400 Softcopy Library. HARDCOPY PUBLICATIONS -- BASIC SET: The following set of hardcopy publications will be supplied automatically with the OS/400 product: ORDER TITLE NUMBER InfoSeeker -- Getting Started SC41-4001 Getting Started with AS/400 SC41-4204 System Startup and Problem Handling SC41-4206 Software Installation SC41-4120 AS/400 Road Map for Changing to PowerPC Technology SA41-4150 CD-ROM AND HARDCOPY PUBLICATIONS The following publications are available on CD-ROM and in hardcopy. One set on CD-ROM is shipped with the initial order of the system. Additional sets of CD-ROM and hardcopy publications are available for a fee. ORDER TITLE NUMBER AS/400 Advanced Series Handbook GA19-5486 AS/400 Wireless LAN Installation Planning Guide G571-0303 AS/400 Planning for PowerPC Technology SA41-4154 AS/400 Road Map for Changing to PowerPC Technology SA41-4150 InfoSeeker Use SC41-4002 Publications Reference SC41-4003 Master Glossary SC41-4006 New Release Planning SA41-4100 Software License Keys SC41-4205 System/36 Migration Assistant SC41-4151 System/36 Migration Planning SC41-4152 System/38 Migration Planning SC41-4153 LPS: Operating System/400 GC41-4050 LPS: TCP/IP Connectivity Utilities for OS/400 GC41-4059 System Operation for New Users SC41-3200 System Operation SC41-4203 Security -- Basic SC41-3301 Security -- Reference SC41-4302 National Language Support SC41-3101 Local Device Configuration SC41-4121 OS/400 Graphical Operations -- Getting Started SC41-3202 Softcopy Library Installation from Tape SC41-4127 Backup and Recovery -- Basic SC41-4304 Backup and Recovery -- Advanced SC41-4305 Font Management Aid User's Guide SC18-2216 Remote Workstation Support SC41-3402 3270 Device Emulation Support SC41-3408 SNA Distribution Services SC41-3410 ICF Programming SC41-3442 Asynchronous Communications Programming SC41-3444 BSC Equivalence Link Programming SC41-3445 SNA Upline Facility Programming SC41-3446 Intrasystem Communications Programming SC41-3447 Retail Communications Programming SC41-3448 Finance Communications Programming SC41-3449 SAA CPI PrintManager Reference S544-3698 PrintManager API Reference S544-3699 DB2 for OS/400 Database Programming SC41-4701 Distributed Database Programming SC41-3702 DB2 for OS/400 Query Management Programming SC41-4703 DB2 for OS/400 SQL Call Level Interface SC41-4806 IDDU Use SC41-3704 Data Management SC41-4710 Integrated File System Introduction SC41-4711 DDS Reference SC41-3712 Printer Device Programming SC41-3713 Application Display Programming SC41-4715 Tape and Diskette Device Programming SC41-4716 GDDM Programming SC41-3717 GDDM Reference SC41-3718 CL Programming SC41-4721 CL Reference SC41-4722 System/36 Environment Programming SC41-4730 System/36 Environment Reference SC41-4731 System/38 Environment Programming SC41-3735 System API Programming SC41-3800 System API Reference SC41-4801 Common Programming APIs ToolKit/400 Reference SC41-4802 System Operation Quick Reference SX41-4201 Machine Interface Functional Reference SC41-4810 Work Management SC41-4306 Distributed Data Management SC41-4307 Central Site Distribution SC41-4308 Optical Library Dataserver Support SC41-4310 CPI Communications Reference SC26-4399 Communications Configuration SC41-4401 ISDN Support SC41-4403 LAN and Frame Relay Support SC41-4404 X.25 Network Support SC41-4405 Communications Management SC41-3406 APPN Support SC41-4407 DSNX Support SC41-4409 AnyMail/400 Mail Server Framework Support SC41-4411 Alerts Support SC41-4413 Sockets Programming SC41-4422 APPC Programming SC41-3443 Ultimedia System Facilities Installation and Administration SC41-4540 Ultimedia System Facilities User's Guide SC41-4541 International Application Development SC41-3603 Workstation Customization Programming SC41-4605 ILE Concepts SC41-4606 Ultimedia System Facilities Programming SC41-4652 DB2/400 Database -- An Overview SC41-3700 Programming Reference Summary SX41-4720 System/36-AS/400 Command Cross-Reference SX41-4732 REXX/400 Programmer's Guide SC24-5739 REXX/400 Reference SC24-5740 Automated Tape Library Planning and Management SC41-3309 ILE Application Development Example SC41-3602 Total System Package Installation SA41-4129 The following will be available with planned availability of the supported function. ORDER TITLE NUMBER OS/400 Server Concepts and Administration SC41-4740 Printer Device Programming SC41-4713 SOMobjects for OS/400 User's Guide SC41-4631 SOMobjects for OS/400 Reference SC41-4632 Internetwork Packet Exchange Support SC41-4400 DDS Reference SC41-4712 National Language Support SC41-4101 International Application Development SC41-4603 Communications Management SC41-4406 APPC Programming SC41-4443 TCP/IP Configuration and Reference SC41-4420 Simple Network Management Protocol (SNMP) Support SC41-4412 IBM Integration Services for FSIOP SC41-3123 OS/400 Integration for Novell NetWare Installation SC41-3124 LICENSED DOCUMENTATION: The following licensed documentation contains information about using error logs, dumps, traces, and other service tools to find and fix OS/400 and SLIC problems. They are available in hardcopy for a fee. ORDER TITLE NUMBER AS/400 RISC Diagnostic Aids -- Volume 1 LY44-4900 AS/400 RISC Diagnostic Aids -- Volume 2 LY44-4901 OS/400 Diagnostic Aids LY44-4907 CD-ROM COLLECTION KIT: A CD-ROM collection kit refers to the delivery of multiple online books grouped by environment or application area. Customers can order extra copies of the AS/400 Softcopy Library, a collection kit, on CD-ROM for V3R6 via the Library Offering 5636-PUB, for an annual subscription charge. The charge includes all of the editions shipped during the 12 months following the order date. Customers should use this library offering if they want to budget subscription costs on a regular recurring basis, such as an annual charge. COLLECTION ANNUAL KIT FEATURE SUBSCRIPTION PROGRAM NUMBER DESCRIPTION CHARGE 5636-PUB 2110 AS/400 CD-ROM Annual Charge 190 USD 5110 AS/400 CD-ROM Media N/C NOTE: Customers licensed for 5716-SS1 continue to be entitled to a no-charge copy of the CD-ROM. Also, extra copies can be ordered by SPO (5755-AS4) feature number, via SLSS (for subscriptions), or via PUBORDER (for one-time orders). Call Now to Order ----------------- To order or to request more information, contact IBM Direct. IBM Direct, our national direct marketing organization, can also arrange to put your name on the mailing list for catalogs of IBM products. Phone: 1-800-IBM-CALL (1-800-426-2266) Fax: 1-800-2IBM-FAX (1-800-242-6329) Internet: ibm_direct@vnet.ibm.com Mail: IBM Direct Dept. AE001 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: AE001 To identify your local IBM Authorized Business Partner or IBM representative, call 1-800-IBM-4YOU (1-800-426-4968). ======================================================================== +--------------------------------------------------------+ | IBM SOMobjects Developer Toolkit for OS/400 Version 3 | somob400 | Release 6 Helps Create Object-Oriented Class Libraries | +--------------------------------------------------------+ In Brief... ----------- The SOMobjects Developer Toolkit for OS/400 helps you take advantage of object-oriented techniques in your applications. It also offers you the following benefits: o CORBA (1.1)-compliance o Compatibility across multiple platforms (using DSOM) including: AS/400, AIX/6000, OS/2, and Microsoft Windows o Language bindings for C and C++ In addition, you get the following enhancements with SOMobjects for OS/400: o Language-neutral objects and class libraries o Persistent and sharable objects o Object modification without application recompilation o DSOM support For ordering and information, contact your IBM representative, an IBM Authorized Business Partner, or IBM Direct at 1-800-IBM-CALL (1-800-426-2266), Reference: AE001. Overview -------- If you are an application developer, the new object-oriented (OO) development technology helps you address issues of productivity, quality, flexibility, consistency of interfaces, and timely delivery of applications. With IBM's SOMobjects for OS/400 (part of OS/400 Version 3 Release 6) and the separately available SOMobjects Developer Toolkit, you can create classes and objects, independent of the language used to write the applications (either C or C ++). The IBM SOMobjects Developer Toolkit for OS/400 is an object-oriented programming development product with System Object Model (SOM) technology and tools to help you create object-oriented class libraries. Classes and objects can be created with the new Interface Definition Language (IDL) and then accessed from different programming languages -- initially ILE (Integrated Language Environment) C for OS/400 and the new IBM VisualAge C++ for OS/400. You can reuse to extend beyond single language boundaries, making the benefits of object-oriented programming (OOP) far more open and expansive. The SOMobjects Developer Toolkit for OS/400 includes language bindings for use with C and C++ programming languages. In addition, this toolkit is fully compliant with the Common Object Request Broker Architecture (CORBA) specification (1.1) of the Object Management Group (OMG). IBM SOMobjects for OS/400 lets you execute SOM-based applications developed with the toolkit, along with object persistence and object sharing among users. IBM SOMobjects for OS/400 also offers you Distributed System Object Model (DSOM) capability -- both within a single AS/400 system and across multiple systems that support SOM technology, such as OS/2, AIX, and Microsoft Windows. SOM products are also available for OS/2, AIX, and DOS Windows. Planned availability date: First half of 1996. Description ----------- IBM SOMobjects for OS/400 expands object technology beyond the limits and boundaries of today's language-bound facilities to a fully open, fully distributed, heterogeneous, multiplatform environment. With SOM technology, objects and object definitions can be accessed and manipulated using programming languages different from that used to create the objects (either C or C ++). Key object-oriented characteristics are preserved, and the user and implementer of a SOM class need not use the same language. SOM technology allows applications written in different programming languages to use a common class library. This technology also allows for modifying or extending such libraries without having to recompile existing applications. IBM SOMobjects for OS/400 enables true binary software reuse within the AS/400 system. This capability makes a software components industry not only feasible but practical. A unique feature of the AS/400 is that SOM objects can be "protected". This means they are created as permanent system objects with support for: o Checking for authorized use o Locking to prevent simultaneous access o Saving and restoring This protection feature and object-oriented encapsulation of data with the methods for its access help to insure data integrity as well as significantly improve programmer productivity and code quality. DSOM (DISTRIBUTED SYSTEM OBJECT MODEL) DSOM provides support for cross-process transparent access to objects in a single system (machine) environment. DSOM also provides the ability to define or access objects remotely in a heterogeneous network, including AS/400, OS/2, AIX, and Microsoft Windows systems. LANGUAGE NEUTRALITY SOM-based objects can be accessed and manipulated irrespective of the language in which the object methods were implemented. SOMobjects allow applications written in different programming languages to use a common class library. PERSISTENT AND SHARABLE OBJECTS IBM SOMobjects for OS/400 allow objects to be persistent. Object persistence allows permanent data to be retained between invocations of an application without writing the data to a file as is required by many other object-oriented environments. SOMobjects are stored on AS/400 DASD as a new type of system object, with all the capabilities of other system objects, such as sharing, locking, and saving. This makes IBM SOMobjects for OS/400 ideal for object-oriented business applications. CORBA COMPLIANCE SOMobjects Developer Toolkit supports the Object Management Group's (OMG) Interface Definition Language (IDL) and Common Object Request Broker Architecture (CORBA) specification (1.1) for the distributed object request broker function with the exception that EBCDIC is used for SOM requests. For DSOM requests, data type conversions between EBCDIC and ASCII are automatically done. BINARY COMPATIBILITY The SOMobjects implementation allows class libraries to be modified or replaced without requiring recompilation of applications (as long as the new class or library does not require changes in the application's source code). This is not the case in other object-oriented environments. However, it is essential if system-provided object-oriented application frameworks are to be used by software vendors. This is because end users will not have access to an application's source for recompilation when new releases of a system library are installed. DEVELOPMENT PROCESS Development of SOMobjects for OS/400 is actually done on a personal computer with OS/2 using the SOMobjects Developer Toolkit for OS/400. Classes and interfaces to objects are defined by creating an IDL source file. The SOM Compiler in the SOMobjects Developer Toolkit is used to compile the IDL source to produce two language binding files and an implementation template file. One language binding file is for the client program using the class object, the other for use by the class object developer. The class developer can modify the implementation template file by adding language-specific code (C or C++) to customize the class. The compilation of the resulting source code into a program binary for use on the AS/400 system can be done in one of two ways: o Using IBM VisualAge C++ for OS/400 (compiler resident on personal computer using OS/2) - Compile source code to intermediate code on OS/2 system - Transport intermediate code to AS/400 system via Client Access for OS/400 - Translate intermediate code to program binary on AS/400 system NOTE: These three steps appear as one to the OS/2 user. o Using IBM ILE C for OS/400, or other compatible C compiler (compiler resident on AS/400 system) - Transport source code to AS/400 system - Compile and translate on AS/400 system NOTE: These two steps are done separately and explicitly by the OS/2 user. CONFORMANCE WITH IBM OPEN BLUEPRINT These object-oriented programming products conform with the IBM Open Blueprint and add to the AS/400's extensive list of supported standards specified by the IBM Open Blueprint. For information, refer to OPEN BLUEPRINT TECHNICAL OVERVIEW (GC23-3808) and THE OPEN BLUEPRINT: A GUIDE TO DISTRIBUTED COMPUTING (G520-7077), available through your IBM representative. OPEN ENTERPRISE CORBA (1.1) from OMG is fully compliant (except for use of EBCDIC for SOM requests). Hardware Requirements --------------------- o For development (using the SOMobjects Developer Toolkit for OS/400): - Any CPU that can run the required operating system (refer to the SOFTWARE REQUIREMENTS section) - 8 MB main storage - 20 MB fixed disk space - Communications link to AS/400 system, supported by Client Access for OS/400 o For execution (AS/400 system): - Any IBM AS/400 Advanced Series (models 4XX and 5XX) - 18 MB disk space, for optional OS/400 run-time support Software Requirements --------------------- o For development: - A PC with: -- IBM OS/2 Version 3.0 or J3.0 (Warp), or later, or -- IBM OS/2 Version 2.1 or J2.1 and SOM/2 run-time support; the run-time support is available in: o IBM SOMobjects Workstation Runtime for OS/2, or o IBM SOMobjects Developer Toolkit for OS/2 (includes the previous) - An AS/400 with: -- 5716-SS1 Operating System/400 with SOMobjects support -- 5716-XA1 Client Access for OS/400 (Optimized for OS/2 Client) -- One of the following: - 5716-CX4 IBM VisualAge C++ for OS/400 (compiler resident on OS/2 system) - 5716-CX2 IBM ILE C for OS/400, or other compatible C compiler (compiler resident on AS/400 system) o For execution (AS/400 system): - 5716-SS1 Operating System/400 with SOMobjects support - TCP/IP communications to remote systems if DSOM is used Publications ------------ The following publications are available on CD-ROM and in hardcopy. One set on CD-ROM is shipped free with the initial order of the system. Hardcopy publications and additional sets of CD-ROM publications are available for a fee. FORM TITLE NUMBER LPS: IBM SOMobjects Developer Toolkit for OS/400 GC41-4066 SOMobjects for OS/400 User Guide SC41-4631 SOMobjects for OS/400 Reference SC41-4632 Call Now to Order ----------------- To order or to request more information, contact IBM Direct. IBM Direct, our national direct marketing organization, can also arrange to put your name on the mailing list for catalogs of IBM products. Phone: 1-800-IBM-CALL (1-800-426-2266) Fax: 1-800-2IBM-FAX (1-800-242-6329) Internet: ibm_direct@vnet.ibm.com Mail: IBM Direct Dept. AE001 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: AE001 To identify your local IBM Authorized Business Partner or IBM representative, call 800-IBM-4YOU. ======================================================================== +--------------------------------------------------------+ | The Human-Centered Experience Gives a Unique Interface | hcexper | to IBM Power Series and IBM ThinkPad Power Series | +--------------------------------------------------------+ In Brief ... ------------ The Human-Centered Experience brings a visual user interface to IBM Personal Computer Power Series and IBM ThinkPad Power Series systems. The Human-Centered Experience: o Ships with all Personal Computer Power Series and ThinkPad Power Series systems with either OS/2 Warp Connect (PowerPC Edition) or Windows NT Workstation 3.51 (PowerPC Edition) o Uses speech and conversational agents o Lets you navigate the interface using day-to-day English o Lets you "mark up" electronic documents with audio, video, highlights, or text, and send them to other users o Includes IBM's award-winning speech dictation and command and control technologies Overview -------- The Human-Centered Experience provides a unique user interface for IBM Personal Computer Power Series and ThinkPad Power Series systems that makes working with a computer more natural. By using speech and conversational agents, you can complete tasks without using the mouse or keyboard. Productivity is enhanced because you can do several tasks at once. The Human-Centered Experience is shipped with Personal Computer Power Series and ThinkPad Power Series systems on a CD with OS/2 Warp Connect (PowerPC Edition) or Windows NT Workstation 3.51 (PowerPC Edition). The Human-Centered Experience interface extends the Workplace Shell on the OS/2 Warp Desktop and the standard Program Manager on the NT Desktop. With the visual interface, applications are launched and conversational agents known as Office Assistants are addressed. Office Assistants supply such services as general calendar information, time of day, and meeting reminders. A mail agent assists with electronic mail tasks; a telephone agent helps you make telephone calls. Enablers such as speech recognition and text-to-speech allow you to interact with your computer by speaking to it and having it respond. A document-markup application is shipped on the Human-Centered Experience CD. It lets you bring in documents from any source, annotate them with synchronized audio, video, highlighter, or text markup, and send them to another person -- letting you give feedback to co-workers while avoiding traditional meetings. The CD also contains IBM's speech dictation and command and control technologies, which are members of IBM's award-winning Speech Series and run on Power Series systems without the addition of an accelerator card. The CD includes a 15-minute introduction to the elements that comprise the Human-Centered Experience. After viewing the introduction, you can choose which items you want to use, based on available system memory and DASD. Planned Availability Dates -------------------------- Windows NT Workstation 3.51 (PowerPC Edition) -- October 1995 OS/2 Warp Connect (PowerPC Edition) -- Within 90 days of release of OS/2 Warp Hardware Requirements --------------------- o IBM Personal Computer Power Series system or o IBM ThinkPad Power Series system and o IBM Color Graphics display o 2X CD-ROM drive o 540 MB hard-disk drive o 24 MB RAM (minimum) without speech dictation technology installed or o 32 MB RAM (minimum) with speech dictation technology installed Software Requirements --------------------- o IBM OS/2 Warp Connect (PowerPC Edition) -- U.S. English and International English versions only or o Windows NT Workstation 3.51 (PowerPC Edition) -- U.S. English and International English versions only After installing the Human-Centered Experience, reboot the system, and the Human-Centered products are available for use. ======================================================================== +---------------------------------+ | IBM Software Advantage Makes It | advtgsfw | Easier to Do Software Business | +---------------------------------+ (From the formal announcement, 20 June 1995) In Brief ... ------------ IBM announces new programs to simplify doing software business for customers around the world: o Use-Based Pricing provides a consistent approach to software pricing by relating software price to customer use of a product. o License Use Management provides tools and processes to help manage the use of software licenses. o Suggested Retail Price (SRP) replaces the "List Price" terminology for workstation software to better reflect industry practice. o The International Program License Agreement (IPLA) provides a worldwide license for workstation software with a common set of terms and conditions. o Software Advantage for Workstations provides a comprehensive approach to the acquisition of workstation software and software upgrades around the world. o The International Software Distributor and Remarketer Agreement is designed to promote the efficient distribution and availability of workstation software marketed by IBM worldwide. Overview -------- IBM announces a series of improvements designed to simplify the way you -- our customers, distributors, and remarketers -- do software business with IBM globally. This announcement covers simplifications in software pricing and licensing, and a new offering for workstation software. It also provides a new international workstation software distributor and remarketer agreement. Through this common global framework for software business, IBM wants to make it easier for you to acquire the software you need -- for your own enterprise or for your own customers. The announcements of IBM Software Advantage include: o Software Licensing for All Software - Use-Based Pricing - License Use Management o Software Licensing for Workstations - Suggested Retail Price - Software License Agreement o Software Advantage for Workstations o Software Distributor and Remarketer Agreement for Workstation Software Software Licensing for All Software ----------------------------------- Use-Based Pricing Use-based pricing relates software prices to customer use of a product. Today we are introducing a framework for IBM's software price methodology, highlighting applicability across IBM's platforms: S/390, AS/400, and workstation. Use-based pricing is based on the principle of relating price to value. "Use" can be expressed in one of two ways: resource-based or user-based. Resource-based pricing for IBM products will count or measure resources used or managed by a product. Examples of resources include processor capacity, processor utilization, bytes of storage, nodes, printers and quantity of data. User-based pricing for IBM products will count users of a product. Examples of users include user names, user IDs, and workstation IDs. With both resource-based and user-based products, the "use" of that product will be defined in one of two ways: registered use or concurrent use. Registered use represents designated or potential resources or users (for example, potential processor capacity, number of potential users, or number of enabled workstations). Concurrent use represents measured or recorded product utilization (for example, peak CPU Service Units/hour, number of simultaneous users). This pricing methodology is being established in response to customer requests for prices that can be easily explained and managed. These actions will provide: o Improved price to value o Increased flexibility to run software where it is most efficient o Better capability to predict software charges This pricing methodology will be implemented worldwide under consistent terms and conditions. License Use Management IBM Strategy and Directions: Today's announcement focuses on IBM's strategy and direction for License Use Management. License Use Management includes tools and processes for: o "Use Control" -- To enable specific number of users or resources for "use-based" products o "Access Control" -- To enable specific products from prepackaged, preloaded, or electronically available "supply before buy" suites For "Use Control", IBM is announcing "customer-managed use" or self-management as its worldwide cross platform direction for enabling use-based pricing. This means that customers will not have to contact IBM for a "use" key to enable a number of users or number of resources at any time. In support of this direction, IBM-owned "use-based" software currently implemented or announced to be implemented with "use" keys are being converted to customer-managed use. Examples include OS/400, Image, and AIX Software Development tools. "Access Control" enables software that has been encrypted or functionally disabled for "supply before buy" merchandising. IBM will implement "access control" by providing "access keys" at or shortly after product licensing. Unlike "use" keys, which have to be acquired and installed any time entitlement changes (for example, new number of users, different designated processor), "access keys" only need be installed once. The software is then enabled and "use" is managed by the customer. Software Developer Tools IBM intends to be an industry leader in providing License Use Management tools to end-user customers as well as to other software developers. We recognize that the needs of software developers are a subset of the needs of the greater software development community. Thus, IBM intends to offer to software developers a range of options for License Use Management, many of which we will implement in our own software products. IBM intends to offer a consistent set of license use management tools across a variety of workstation environments (for example, support for server-based and/or stand-alone desktop applications). As a first step, IBM is announcing today two IBM SystemView License Use Management Products for OS/2. These tools are specifically designed to enable server-based OS/2 software with License Use Management capabilities. To complement the server-based tools being announced today, IBM intends to provide "software metering" tools by first half 1996 to monitor use of stand-alone workstation software that has not been enabled in any way by the software developer for license use management. Additionally, IBM intends to port to AIX the two SystemView License Use Management Products for OS/2 by first half 1996. For host environments, the existing license use management tools are: o MVS -- The Measured Usage Tool is the strategic technology for measuring resource use on the MVS/ESA platform. "Use" is driven by customer workload and not limited in any way by the Measured Usage Tool. Additionally, Software License Monitor/390 (SLM/390) is currently used as the tool to assist in customer-managed use of MVS user-based products. o OS/400 -- Software License Manager/400 (SLM/400), included in the base OS/400 operating system, is currently used as the tool to assist in customer-managed use of OS/400 user-based products. Software Licensing for Workstations ----------------------------------- Suggested Retail Price As part of the Software Advantage announcement, IBM will use the terminology "Suggested Retail Price" (SRP) instead of "List Price" for all workstation software products. This change will better reflect industry practice. In addition, the SRP should more closely reflect the "Street Price" actually paid for a quantity of one, and when required, the SRP will be reduced from the previous published List Price. The Software Advantage for Workstations offering will use SRP prices as its basis. SRP does not apply to VALU, Option-to-Buy, PLCP, or special bids although customers with these existing volume agreements may choose to make transition to the new Software Advantage for Workstations offering. For additional information regarding the new Suggested Retail Price, see Software Announcement 295-299, dated 20 June 1995. Software License Agreement The IBM International Program License Agreement (IPLA) is currently used for new PC operating system-based software and, in some countries, for certain UNIX operating system-based software. Starting in September 1995, IBM will use a newly revised version of the IPLA, worldwide, as a common license for new and selected existing products in these environments. Use of a common set of terms for this broad range of software will help remarketers and customers doing business with IBM. The new IPLA, in most cases, uses the same administrative procedures as today's IPLA. The terms of the new IPLA allow for processor-based and use-based charging. The new IPLA also provides for indemnification in case of copyright or patent infringement by IBM, and increases IBM's limit of liability. S/390 and current AS/400 Version 3 software will continue to use existing licenses. For more information regarding the new Software License Agreement, see Software Announcement 295-301, dated 20 June 1995. Software Advantage for Workstations ----------------------------------- Today IBM announces Software Advantage for Workstations (PC and eligible UNIX operating system-based), which is a comprehensive approach to acquiring software and maintaining version and release currency for the single site or worldwide enterprise customer. IBM Software Advantage for Workstations, which includes both additional licenses and Upgrade Protection, is a two-year term agreement that enables customers to better manage their software migration strategy at a known cost with per-license savings. Software Advantage for Workstations consists of two spending-based software acquisition programs, both of which include Upgrade Protection (also known as "maintenance"): o IBM Forecast Advantage o IBM Commitment Advantage Upgrade Protection can be acquired separately or in combination with either the Forecast Advantage or Commitment Advantage programs. These new programs offer customers with small- and medium-sized businesses, departments, and enterprises a flexible way to acquire and upgrade protect workstation software in a single agreement at an attractive price. Customers may choose a program most suited for their environment. These programs enable them to better manage their software budgets. Discount levels for software acquisitions are based on the overall program spending and level of commitment. A customer acquiring software under the IBM Commitment Advantage program and committing to future upgrades through Upgrade Protection will be able to achieve the best discount levels for their overall software program spending. Fulfillment for IBM Software Advantage for Workstations can be through qualified software remarketers or directly from IBM. Software Remarketer and Software Distributor Agreement for Workstation Software ---------------------------------------------------------------------- IBM introduces the Software Remarketer and Software Distributor Agreement to promote the efficient distribution and availability of workstation software worldwide. The agreement provides acquisition terms for software remarketers and distributors to source workstation software directly from IBM. Covering eligible PC and UNIX operating system-based software, the agreement is intended for either software remarketers or software distributors, operating on a national or multinational basis. Multinational operation is facilitated with a single contract signature. The agreement features enhanced consistency of acquisition terms worldwide. Criteria for the new agreement include minimum acquisition levels. Resellers who choose not to source software directly from IBM, or do not meet the criteria for this agreement, can source workstation software marketed by IBM from IBM software distributors. ======================================================================== +--------------------------------------------------+ | 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, DataGuide, DataHub, DataPropagator, 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, Human-Centered, 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, PowerOpen, Power Series, 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) PC Direct is a trademark of Ziff Communications Company and is used by IBM Corporation under license. (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 9 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!