IBM VisualAge for Java for OS/2 and for Windows, Version 1.0 Announced on June 24, 1997 SOFTWARE Announcement 297-216 At a Glance The VisualAge family now includes VisualAge for Java to extend cross-platform, object-oriented application development to the Java language for extending current information technology assets to the Web. Key features are: o Powerful, robust visual programming o Superior client connectivity to enterprise data, transaction, and C++ and Java servers o Scalable Web applications o Incremental rapid Java application development o Project-based team environment (future refresh) o Support for JDK 1.1 and JavaBeans o SmartGuide productivity aids o Advanced local debug o Ability to explore and analyze code quickly within the development environment o Creates 100% Pure Java applications, applets, and JavaBeans ----------------------------------------- For ordering, contact: Your IBM representative, an IBM Business Partner, or IBM North America Sales Centers at 800-IBM-CALL Reference: SE005 EXTRA! EXTRA! . . . Subscribe to IBM iSource, your electronic source for customized IBM information! Go to our web site at http://www.ibm.com/isource or send an e-mail to info@isource.ibm.com with the word SUBSCRIBE in the body. Overview VisualAge (R) for Java (TM) for OS/2 (R) and for Windows (R), Version 1 is a powerful rapid application development tool for building Java-compatible applications, applets, and JavaBean components using IBM's award-winning VisualAge Construction from Parts. With the VisualAge for Java programming environment, you can build 100% Pure Java applications, applets, and JavaBean components that run on any Java-compatible Virtual Machine Java Development Kit (JDK 1.1) or inside any JDK 1.1-enabled browser. This is true rapid application development. With VisualAge for Java you can add a class, add or change a method, and then incrementally compile without the need to exit the testing phase of development. VisualAge for Java comes in two packages: the Professional product, which includes VisualAge's Visual Composition Editor and single-user version control, along with a Competitive Upgrade rebate coupon in the box, and the Enterprise product, which adds the productive Enterprise Access Builders for building JDBC interfaces to enterprise data managed by database servers such as IBM's DB2 (R), for building CICS (R) Java ECI interfaces to enterprise transactions managed by the CICS Transaction Server for OS/390 (TM), or for building RMI or C++ interfaces that connect to C++ and Java applications running on a server -- an ideal solution for enterprises to extend their reach out to the Web, or conversely for enterprising small businesses to connect to a customer, supplier, or business partner. Also planned for the Enterprise product is a fully integrated, repository-based team environment that allows management of the development process on Java projects with complete source and version control. This will be shipped automatically to all registered customers later this year when it becomes available. Both products include code for developing on OS/2, Windows 95, or Windows NT (TM). Intended Customers Application development programmers who want to extend existing applications out to the Internet or intranet using 100% Pure Java applications, applets, and JavaBeans, or conversely, who want to develop new applications that connect to the enterprise Key Prerequisites Each VisualAge for Java product comes with two CD-ROMs -- one for OS/2 Warp Version 4 and one for the Windows 95 or Windows NT Version 4.0 environments. Code developed using any of these environments can be deployed across any Java 1.1-enabled platform. Planned Availability Dates July 25, 1997 o VisualAge for Java Professional for OS/2 and for Windows, Version 1.0 August 8, 1997 o VisualAge for Java Enterprise for OS/2 and for Windows, Version 1.0 DESCRIPTION IBM's VisualAge for Java Professional and Enterprise products assist programmers with: An Advanced Integrated Development Environment Rather than coding an application's user interface, programmers can use the Visual Composition Editor to assemble Java applets, Java applications, and JavaBeans from preselected parts. They can drag Java Abstract Windowing Toolkit (AWT), JavaBeans, or any other JavaBeans that they have added to the palette and visually drop them on to the canvas to generate user interface Java code. VisualAge for Java supports the JavaBean component model, allowing existing Java applets, applications, and JavaBeans to be imported and provides a fast and easy way of exploiting the increasing number of components that are available from third-party vendors. For example, using the VisualAge for Java Enterprise product, you can import the Java class libraries provided by the IBM Connectors for MQSeries (TM) Client for Java or Java client support for IMS (TM) Connectors and use them with new client applications. VisualAge for Java supports the development of 100% Pure Java applets, applications, or JavaBeans, which can be deployed to any JDK 1.1-enabled platform. For example, a Java applet can be deployed to the OS/390 or OS/400 (R) platform using the JDK 1.1 implementation for that platform. Because Java is CORBA Version 2.0-compliant, a Java object can also be invoked by an application running under the Component Broker Series management and use the services of the Component Broker Series. Next, during the debug or test phase of developing a program, programmers often want to add a class or method or change a method. VisualAge for Java allows you to modify your code while debugging. The modified code is then compiled and inserted into the program without the need to exit the debugger and perform a complete compile. This incremental application development environment allows you to focus on the program logic without waiting for a compile, making the VisualAge for Java development environment task-oriented, not tool-centric. Collection Library Included with the product is the Generic Collection Library for Java (JGL) from ObjectSpace. JGL contains 11 optimized data structures including sequential containers, sets, maps, and queues, and has been designed with the JDK in mind. JGL maps extend java.util.Dictionary and JGL methods follow the JDK conventions. JGL contains over 70 reusable algorithms such as sorting, union, and intersection. Source and Version Control VisualAge for Java features a repository-based development environment with source and version control that allows you to keep track of all source code changes made over time. The VisualAge for Java source code repository is automatically updated each time a change is made to the source code. A history of all changes made to the Java application or applet are kept within the repository, enabling you to back out any or all source code changes. The VisualAge for Java Enterprise product includes the following additional features: Connecting the Enterprise to the Web The Enterprise Access Builders within the VisualAge for Java Enterprise product generate components that establish fast connections between the Java client and CICS Transaction Servers for OS/390, application servers, and data servers. Using the Visual Composition Editor, the programmer connects the user interface parts, the business logic parts, and the middleware components generated by the Enterprise Access Builders or they can exploit the increasing number of JavaBean components becoming available from third-party vendors. Because a "thin" Java client does not contain the software that enables it to communicate with server data, transactions, or applications, all communications and support code must be downloaded from the server when the client program is invoked. So, to ease the tasks associated with developing these client programs, VisualAge for Java generates Enterprise Access JavaBean components that easily extend the reach of existing server applications using the following connectivity options: o Java applications via Remote Method Invocation (RMI) o C++ applications via Native Method Call (J2C++ & RMI) o Relational database server applications via the Java Database Connectivity API (JDBC) o COBOL CICS/ESA (R) transactions via the Java External Call Interface API (JECI) Once generated, these Enterprise Access JavaBeans can be connected in the Visual Composition Editor with user interface parts and business logic parts to generate the code that is used at run time. The code is downloaded to the Web client using the Java features and functions of that client. Consider the following two examples. Example 1: Using the Enterprise Access Builder for CICS to build a JECI JavaBean to connect to a CICS Transaction Server for OS/390 1. Download the COBOL application source file containing the COBOL structure definition of the CICS communications area to a directory on the machine running VisualAge for Java. 2. Start the Enterprise Access Builder for CICS SmartGuide from the integrated development environment. 3. Complete the fields by entering the location of the previously downloaded COBOL source file along with the COBOL structure name for the CICS Transaction Server for OS/390 communications area and the identifier for the program that will be invoked. 4. The newly generated JavaBeans are immediately available for use in the Visual Composition Editor. Example 2: Using the Enterprise Access Builder for Data to build a JDBC JavaBean 1. Start the Enterprise Access Builder for Data from the integrated development environment. 2. Complete the fields in the SmartGuide by selecting the data source and table/column properties that a Java interface requires. 3. Visually modify any of the column properties or attributes. 4. Generate the data access JavaBeans. 5. The newly generated data access JavaBeans are immediately available for use inside or outside of the Visual Composition Editor. Thus, you can extend existing business applications running on Windows 95, Windows NT, OS/2, AIX (R), OS/400, and OS/390 to the Web rather than rewriting an application from scratch. Building Scalable Java Applications VisualAge for Java Enterprise enables enterprises to build more scalable client/server applications in Java. The components generated by the Enterprise Access Builders allow servers to connect to a "thin" Java client using faster middleware than the current HTTP solutions on the market. The programmer selects the middleware that runs between the client and the server, and VisualAge for Java generates the code. This enables data and transaction flow rates that cannot be matched by CGI scripts and single HTTP servers. Managing Team-based Java Projects VisualAge for Java Enterprise supports the ENVY team environment with the refresh that will be sent automatically to all registered customers later this year. The benefits of this environment are twofold: first, it allows developers to work on a project at any one given time while reducing the number of source code collisions that arise when two developers are working on the same source code. Second, it allows you to rebuild to any current or previous level of code, which assists in the maintenance of applications, especially when custom application work has been performed to meet customer requirements. As Java development projects grow, VisualAge for Java Enterprise assists in project management by keeping both the client and the server portions synchronized. JAVA RUN TIMES The JDKs delivered on each of the following IBM platforms include the standard components of the Sun JDK to allow applets and applications to run on that platform. Java for OS/390 Java for OS/390 will be available October 1997. Between now and December 1997, IBM will make class library support available that will allow OS/390 applications to access relational data, invoke IMS and CICS transactions, and access record-oriented data via the transaction subsystems. In addition, support will be included for the invocation of the premier messaging system, MQSeries. Java for OS/390 at the JDK 1.1 level will be available via FTP download with additional details later via the OS/390 home page at URL: http://www.s390.ibm.com/os390/ Java for OS/390 is currently in Beta test at the JDK 1.0.2 level. Additional information about the test, including how to become a participant, can be found at URL: http://www.s390.ibm.com/os390/os390jav.html The level of JDK will change to JDK 1.1 this summer. Participants in the current test will automatically have access to the new level. Java for AS/400 (R) Java for AS/400 will be available in the future. A Technology Preview of Java for AS/400 is available today. This preview is a port of Sun's JDK 1.0.2. The JDK 1.0.2 runs on top of OS/400 and is not integrated into the operating system. The native Java for AS/400 will be integrated into OS/400 in the future at the JDK 1.1 level. In the fourth quarter 1997, a Beta program will be announced for the native Java for AS/400 product. We will also make an AS/400 toolbox available at this time and it will include class library support providing access to DB2 for OS/400. Additional details will be announced in the future on Java for AS/400 on the AS/400 home page at URL: http://www.as400.ibm.com/topthis/ot/home.htm Java for OS/2 Java for OS/2, the first Java Virtual Machine to be included in an operating system, was first made available in OS/2 Warp Version 4 shipped in September 1996. JDK 1.02 for OS/2 was delivered in February 1997 and supports OS/2 Warp Version 3, OS/2 Warp Connect, OS/2 Warp Version 4, and OS/2 Warp Server, including the SMP feature. The most recent level of Java for OS/2 (JDK 1.1.1) is currently in Beta test and will be made generally available in the third quarter 1997. Java for OS/2 is delivered through the Internet and is available through the IBM Software Choice site at URL: http://www.software.ibm.com/oswarp/swchoice Java for AIX IBM's AIX implementation for JDK 1.1.1 is updated on the AIX 4.2 Bonus Pack provided optionally with AIX 4.2 at no additional charge. Java for AIX Version 1.0 supports the AIX Just In Time (JIT) compiler. Java for AIX Version 1.1.1 does not currently include the AIX Just In Time (JIT) compiler. IBM intends to provide an updated JIT in a future release of AIX. In addition to the Bonus Pack, several versions of Java for AIX are available at URL: http://ncc.hursley.ibm.com/javainfo/hurindex.html Year 2000 This product is year 2000 ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and receiving date data within and between the twentieth and twenty-first centuries, provided all other products (for example, software, hardware, and firmware) used with the product properly exchange date data with it. STATEMENT OF GENERAL DIRECTION It is IBM's intention to make this application development environment available on AIX and other non-IBM UNIX (R) platforms. EDUCATION SUPPORT Visit our home page on the Web at the following URL and click on Education: http://www.software.ibm.com/ad/vajava Object Technology University (OTU) IBM's OTU offers a complete curriculum in object technology concepts, programming, analysis, design, and project management and is dedicated to helping you master new tools and technologies through in-depth practical education and training. Unique program distinctions include: o Performance-based approach that develops real-world skills o Courses with "mentored" instruction to ensure comprehension and mastery o Evolving curriculum that incorporates the latest concepts and technology o Ample labs for personal, hands-on experience o Diverse and distinguished faculty bringing together some of the best minds and teaching talents in the industry The course that specifically supports this product in the Continuing Education Curriculum of the Object Technology University is: o N2034 -- VisualAge for Java - 4.5 days - Intermediate - Hands-On Labs and Small Team Workshops Who Should Attend? Application developers who will use IBM's VisualAge for Java product. About This Course: Meet the newest addition to the proud VisualAge family of products: VisualAge Java. Go beyond the discussion to hands-on experience and the ability to write applications yourself. Build the GUI for your applications using the award-winning VisualAge programming paradigm of "visual construction of an application from parts." This class also takes advantage of the innovative, integrated development environment. You'll have all the latest tools and techniques at your disposal to write robust applets that can access remote databases like DB2. Version control support will be illustrated to help boost your productivity through a team environment. Add ample hands-on labs and workshops, and you are assured of an eye-opening VisualAge for Java experience. Prerequisites: Introductory or intermediate background in Java, including OO Programming with Java (N2032) or Java Programming (N1980) Additional related courses in the Continuing Education Program include: o N2033 -- Introduction to Java - 1 day - Beginner - Lecture-only o N2032 -- Object-Oriented Programming with Java - 4.5 days - Beginner - Hands-On Labs o N2136 -- Developing OO Applications with Java: The Full Life Cycle - 4.5 days - Beginner - Hands-On Labs o N1980 -- Java Programming - 4.5 days - Intermediate - Hands-On Labs o N2036 -- Advanced Java Programming - 4.5 days - Advanced - Hands-On Labs Professional Certification Program from IBM In addition, IBM has added VisualAge for Java certifications to its object technology certification suite. These certifications, available through the Professional Certification Program from IBM, continue to focus on both knowledge-based and performance-based certification testing. The VisualAge for Java object technology certifications are designed for professionals who are in the business of providing product-specific, object-oriented application development services using the product VisualAge for Java. The new professional object technology certifications available in July 1997 are: o IBM Certified Associate Developer -- VisualAge for Java o IBM Certified Developer -- VisualAge for Java o Associate Developer is available on July 25, 1997 o Developer level is available on July 25, 1997 The skills gained as a result of achieving the various object technology certification levels will help differentiate certified individuals from the competition. This competitive advantage will provide individuals with increased business opportunity when customers require object-oriented software expertise. Additional information on the VisualAge for Java certifications (test descriptions, objectives, prerequisites, and sample tests) is available in July from the Web at URL: http://www.software.ibm.com/spslibrary For OTU Tuition and Schedule Information In the U.S., call IBM Education and Training at 800-IBM-TEACH (426-8322), extension OTU, for descriptions, schedules, enrollment information, and education catalogs. Outside the U.S., contact your local IBM education office or call our international number 001.770.303.1300. Or visit us on the World Wide Web at URL: http://www.training.ibm.com/ibmedu Trademarks OS/390, MQSeries, and IMS are trademarks of International Business Machines Corporation in the United States or other countries or both. OS/2, VisualAge, DB2, CICS, OS/400, CICS/ESA, AIX, and AS/400 are registered trademarks of International Business Machines Corporation in the United States or other countries or both. Windows NT is a trademark of Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc. UNIX is a registered trademark in the United States and other countries exclusively through X/Open Company Limited. Other company, product, and service names may be trademarks or service marks of others. SUPPLEMENTAL INFORMATION PUBLICATIONS The hardcopy publication for both products, Getting Started, is shipped with the CD-ROM+DOC or the Software Advantage DOC only packages. All the documentation, including the Getting Started manual, is online as HTML files and can be viewed through a frames-capable Web browser. Conceptual and task-related information is available in Adobe Acrobat .pdf format that can be viewed or printed. This information is organized by topic. TECHNICAL INFORMATION AND SPECIFIED OPERATING ENVIRONMENT Hardware Requirements VisualAge (R) for Java (TM) Professional, Version 1 o Processor -- Pentium (R), or higher, or compatible processor recommended o Display -- SVGA, 800 x 600 (1024 x 768 recommended) o CD-ROM drive o Mouse or pointing device o Memory requirements -- 32MB RAM minimum, 48MB RAM recommended o Disk space requirements - 45MB for the tool, toolkit, samples, and tutorial - 25MB for all documentation (actual disk space on FAT depends on hard disk size and partitioning) - 30MB swap/paging space minimum VisualAge for Java Enterprise Version 1 o Processor -- Pentium, or higher, or compatible processor recommended o Display -- SVGA, 800 x 600 (1024 x 768 recommended) o CD-ROM drive o Mouse or pointing device o Memory requirements -- 48MB RAM minimum, 64MB RAM recommended o Disk space requirements - 45MB for the tool, toolkit, samples, and tutorial - 30MB for the Enterprise Access Builders - 30MB for all documentation (actual disk space on FAT depends on hard disk size and partitioning) - 40MB swap/paging space minimum Software Requirements VisualAge for Java Professional, Version 1 Runs in the following environments: o OS/2 (R) Warp Version 4 (84H1426), or later o OS/2 Warp Server Version 4 (25H8002), or later o OS/2 Warp Server Advanced Version 4 (25H8030), or later o Windows (R) 95, or later o Windows NT (TM) 4.0, or later VisualAge for Java Professional, Version 1 Has the following prerequisites: o A frames-capable browser to access the HTML-based help such as: - Netscape Navigator Version 3.01, or later - Internet Explorer Version 3.0, or later o TCP/IP communication protocol VisualAge for Java Professional, Version 1 Produces applets and applications that run in any Java V1.1-enabled platform, or later. VisualAge for Java Enterprise, Version 1 Runs in the following environments: o OS/2 Warp Version 4 (84H1426), or later o OS/2 Warp Server Version 4 (25H8002), or later o OS/2 Warp Server Advanced Version 4 (25H8030), or later o Windows 95, or later o Windows NT 4.0, or later Note: A separate license or use authorization will be required if the ENVY Team Server is installed on another machine. VisualAge for Java Enterprise, Version 1 Has the following prerequisites: o A frames-capable browser to access the HTML-based help such as: - Netscape Navigator Version 3.01, or later - Internet Explorer Version 3.0, or later o TCP/IP communication protocol o To use the Enterprise Access Builder for Data you need: - A database with the appropriate ODBC database driver or - A database with the appropriate JDBC at JDK 1.1 level database driver o To use the Enterprise Access Builder for CICS (R), you need IBM CICS Gateway for Java Version 1.1.2, or later. For details and download, refer to: http://www.hursley.ibm.com/cics/ o To use the Enterprise Access Builder for C++ you need JDK 1.1.1. VisualAge for Java Enterprise, Version 1 Produces applets and applications that run in any Java V1.1-enabled platform, or later. Compatibility VisualAge for Java is not compatible with JDK V1.02. Limitations VisualAge for Java Professional Version 1 Version 1 of VisualAge for Java Professional does not support the development of inner classes or dynamic class loading. VisualAge for Java Enterprise Version 1 Version 1 of VisualAge for Java Enterprise does not support the development of inner classes or dynamic class loading. The CICS Gateway for Java can be located on any supported platform, but the CICS Transaction Server must be on an OS/390 (TM) system if the Enterprise Access Builder for CICS is used. If the Enterprise Access Builder for CICS is not used (that is, the interfaces to CICS JECI are hand-coded), then any CICS Transaction Server can be used. The Enterprise Access Builder for C++ produces Java stubs for Visual C++ Version 5.0, or later, or VisualAge C++ for OS/2 Version 3, or VisualAge for C++ for Windows Version 3.5 that are compatible with the JDK 1.1, or later, Java Native Interfaces (JNI). Planning Information Web Information: Visit our home page on the Web at URL: http://www.software.ibm.com/ad/vajava Visit other IBM links on the Web at these URLs: o IBM's Main Java page http://www.ibm.com/java o Web-course for Java http://www.ibm.com/java/education/intro o IBM Center for Java Development http://ncc.hursley.ibm.com/javainfo o IBM Plans for VisualAge Technology http://www.software.ibm.com/ad/p960507.htm o IBM VisualAge Family http://www.software.ibm.com/ad/visage VisualAge Object Connection (TM) Partners in Development Program: This program is designed to encourage commercial software developers to successfully explore the business of building software components for VisualAge-enabled and OpenDoc reusable software componentry. In addition to component development, this program supports independent software vendors building VisualAge-complementary tools and end-user applications. The VisualAge Object Connection Partners in Development Program provides members with benefits that include: o Loaned VisualAge development licenses o Technical support for development and enabling with waived fees o Product listings in the VisualAge Resource Catalog o Free setup for Internet electronic sales and delivery For more information: o World Wide Web http://www.developer.ibm.com o E-mail objconn@raleigh.ibm.com o U.S. and Canada 800-627-8363 o Worldwide 770-835-9902 o Fax 770-835-8001 Customer Responsibilities: Customers must register the VisualAge for Java Enterprise product with IBM using the product's registration tool to receive the refresh containing the ENVY Team server available later this year. The registration tool is part of the install process for the product. Packaging: The VisualAge for Java Professional package (4226980) contains the following items packaged as a single unit: o Competitive Upgrade Rebate Coupon o Proof of Entitlement (PoE) o IBM International Program License Agreement (IPLA) o VisualAge for Java License Information o VisualAge for Java Getting Started manual o Two CD-ROMs -- one for the OS/2 and one for the Windows environments The VisualAge for Java Enterprise package (4226985) contains the following items packaged as a single unit: o PoE o IPLA o VisualAge for Java License Information o VisualAge for Java Getting Started manual o Two CD-ROMs -- one for the OS/2 and one for the Windows environments Security, Auditability, and Control The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities. ORDERING INFORMATION VisualAge for Java Professional is a workstation product that has one charge unit: Install. VisualAge for Java Enterprise is a client/server product that has one charge unit: Install. Both products are in fixed order quantities of one pack. To order the VisualAge for Java Professional product electronically, go to our Web page at URL: http://www.software.ibm.com/ad/vajava Click on the "shop" button. Order Type 5801-AAR Feature Part Description Number Number VisualAge for Java Professional 2346 4226980 Program Package VisualAge for Java Professional 2347 4226981 Academic Package VisualAge for Java Enterprise 2349 4226985 Program Package Competitive Upgrades: A Competitive Upgrade rebate coupon is included in the box of the Professional product. Software Advantage Order Type 5802-AAR Part Description Number VisualAge for Java Professional 4226993 Use Authorization 1 Pack VisualAge for Java Professional 4226991 Media Pack VisualAge for Java 4226995 Doc Pack VisualAge for Java Enterprise 4226994 Use Authorization 1 Pack VisualAge for Java Enterprise 4226992 Media Pack Software Advantage Upgrade Protection Part Description Number Upgrade Protection for VisualAge for 4226997 Java Professional -- OTC(1) Upgrade Protection for VisualAge for 4226999 Java Enterprise -- OTC (1) One-Time Charge TERMS AND CONDITIONS Licensing: IPLA. PoEs are required for all authorized use. Limited Warranty: Yes Program Services: Program Service will be available until August 31, 1998, for the English version of the products. The statement of service included in the program package describes the above service. IBM does not guarantee service results or represent or warrant that all errors or program defects will be corrected. Instructions for reporting problems are included with the product. Guarantee: 30-day, money-back guarantee for program packages Copy and Use on Home/Portable Computer: Yes Support Line: Personal Systems Complimentary Introductory Support: Not available Upgrades: Customers can acquire upgrades up to the currently authorized level of use of the qualifying programs. Volume Orders: Yes, contact your IBM representative Software Advantage Applies: Yes Upgrade Protection Applies: Yes Entitled Upgrade for Current Upgrade Protection Licensees: No Variable Charges Apply: No Academic Certified Products o Part Number 4226981 o Offered to: Students, faculty, staff of qualifying higher-education institutions o Available through: - IBM Academic Certified Remarketers - Participating college bookstores CHARGES The charges provided in this announcement are suggested retail prices for the U.S. only and are provided for your information only. Dealer prices may vary, and prices may also vary by country. Prices are subject to change without notice. For additional information and current prices, contact your local IBM representative. IBM VisualAge for Java, Version 1 Program Description Number OTC Program Packages: Professional 4226980 $ 99 Enterprise 4226985 1,999 Software Advantage: Professional -- Use 4226993 79 Authorization Enterprise -- Use 4226994 1,975 Authorization Professional -- Media pack 4226991 14 (CD-ROM only) Enterprise -- Media pack 4226992 14 (CD-ROM only) Doc pack only (for either 4226995 7 Software Advantage Upgrade Protection: Professional -- OTC 4226997 29 Enterprise -- OTC 4226999 599 Optional Support Line Charge Professional $45 Enterprise 85 CALL NOW TO ORDER To order, contact the IBM North America Sales Centers, your local IBM representative, or your IBM Business Partner. IBM North America Sales Centers, our national direct marketing organization, can add your name to the mailing list for catalogs of IBM products. Phone: 800-IBM-CALL Fax: 800-2IBM-FAX Internet: ibm_direct@vnet.ibm.com Mail: IBM North America Sales Centers Dept. SE005 P.O. Box 16848 Atlanta, GA 30321-0848 Reference: SE005 To identify your local IBM Business Partner or IBM representative, call 800-IBM-4YOU. Note: Shipments will begin after the planned availability date. Trademarks OS/390, Object Connection, and Business Partner are trademarks of International Business Machines Corporation in the United States or other countries or both. VisualAge, OS/2, and CICS are registered trademarks of International Business Machines Corporation in the United States or other countries or both. Pentium is a registered trademark of Intel Corporation. Windows NT is a trademark of Microsoft Corporation. Windows is a registered trademark of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc. Other company, product, and service names may be trademarks or service marks of others. .