IBM VisualAge Generator for OS/2 and Windows NT Version 3.0 Boosts Application Development Productivity Announced on September 30, 1997 SOFTWARE Announcement 297-395 At a Glance VisualAge Generator is the central offering in IBM's Enterprise 4GL client/server application development environment. Enhancements in Version 3.0 include: o Windows NT development environment o Interoperability with VisualAge for Smalltalk o Library management using ENVY and VisualAge TeamConnection o JavaBean generation for VisualAge Generator server programs o HP-UX as an execution environment o Access to non-IBM relational databases using ODBC o Improved performance for client/server communications o Built-in functions for string manipulation Overview VisualAge (R) Generator is a development solution for applications that run in a variety of environments. Using VisualAge Generator, one can define, test, and generate GUI clients, server programs, and single-system applications. It meets the needs of today's enterprise customers who are implementing second-generation client/server applications for online transaction processing (OLTP) environments. New features: o Windows NT (TM) development environment -- VisualAge Generator Developer now runs in the Windows NT environment as well as OS/2 (R). o JavaBean generation for server programs -- VisualAge Generator can create JavaBean classes to make it easy for any Java (TM) client to call VisualAge Generator server programs. o More powerful development environment -- Various editors have been redesigned to provide a more powerful workbench. o Interoperability with VisualAge for Smalltalk -- GUI clients are now developed using the Common Visual Builder of VisualAge for Smalltalk. VisualAge for Smalltalk parts can be used with VisualAge Generator. Scripting can be done using either the VisualAge Generator 4GL and Smalltalk. o Improved library management -- The ENVY library system now stores and manages VisualAge Generator parts. Parts can also be moved between ENVY and VisualAge TeamConnection (TM). o HP--UX as an execution environment -- VisualAge Generator now generates C++ programs to run in the HP--UX environment. o Access to non-IBM relational databases using Open Database Connectivity (ODBC). o Improved performance for client/server communications. o Built-in functions for string manipulation. Double-byte character set support will be available in November 1997. Intended Customers Customers who are looking for: o Enterprise-wide, multiplatform, scalable solutions that use Windows NT or OS/2 for development o Access to different types of data including DB2 (R) Family, VSAM, IMS (TM), DL/I, or non-IBM relational databases using ODBC o Java client support and enterprise scalability o Enablement of current or new server applications to the Internet or intranets. Key Prerequisites An IBM-compatible personal computer running either Windows NT or OS/2 with DB2/2 (R), CICS (R), or other LAN communication products Availability Date September 30, 1997 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. DESCRIPTION VisualAge Generator enables developers to be more productive, offers improved quality of application solutions, and simplifies the development of complex application interfaces for GUI, transactional systems, Distributed Relational Database Architecture (TM) (DRDA (R)), and client/server communications. VisualAge Generator provides support for Java clients and JavaBean creation offering best-of-breed development for clients and enterprise exploitation. VisualAge Generator enterprise exploitation gives you tactical ways today to extend Web enablement to existing legacy systems and gives you strategic ways to build enterprise scalable solutions. VisualAge Generator facilitates creation of new host transactions with Java client access. Visual development lets you ease into object technology by using the VisualAge "construction from parts" paradigm. Java and Web Exploitation VisualAge Generator provides electronic business content management by supporting Java clients, Web browsers, and access to data such as DB2, IMS, VSAM, and non-IBM relational databases. Java support allows VisualAge Generator server programs to be accessed from the Internet. Using the server interface definition as input, Java support automatically generates JavaBean classes that wraps calls to server transactions. The developer can then use applet authoring tools like Lotus (R) BeanMachine, VA for Smalltalk AppletAuthor, VisualAge for Java or any vendor's Java builder (supporting JDK 1.1) to build applets that invoke the server transactions via the wrapper classes. The wrapper classes handle all aspects of communicating with the enterprise server, including marshalling data from objects to server record and database structures, converting data between Java and host formats, and controlling commit/rollback for extended units of work for multiple server calls within a transaction. As an example, the client could be VisualAge for Java, and the servers could be in an N-Tier environment using Windows NT, OS/2, AIX (R), OS/400 (R), HP-UX, VM, VSE, or MVS (R). VisualAge Generator supports middleware for CICS, IMS/TM, TCP/IP, DCE, APPC (LU6.2), LU2, Client Access (TM)/400, named pipes, and support for MQSeries (TM), which simplifies the delivery of complex network solutions. VisualAge Generator offers versatile solutions with scalable, multiplatform exploitation across networked systems. Programmers use VisualAge Generator to build N-Tier, networked solutions supporting mainframe, mid-size, UNIX (R), and LAN servers. Complex client/server solutions are built using Intelligent Dynamic Application Partitioning to improve the performance of the final multitier solution. With the CICS Internet Gateway, you can access VisualAge Generator CICS Text User Interface (TUI -- 3270) applications on the Internet or intranet with no application changes. CIG converts the TUI to HTML format, which allows your host systems to be transformed and accessible via any Web browser. VisualAge Generator Version 3 allows for complete interoperability with VisualAge Smalltalk, which enables the use of GUI Web parts to build Web pages using a visual construction from parts paradigm. Visual and non-visual parts that are available with VisualAge for Smalltalk can be used in VisualAge Generator GUI clients, including Web access parts (separately priced feature), Lotus Notes (R) parts, report parts, and a catalog of third-party parts, available through the Object Connection (TM) program. VisualAge Generator provides collaboration support through its extensive support of data systems and communications middleware. Through its ability to use MQSeries and interoperate with Lotus Notes applications using workflow scenarios tied to application development solutions, business solutions involving workflow and N-tier client/server solutions are easily deployed. Intelligent Dynamic Application Partitioning Intelligent Dynamic Application Partitioning is a feature of the already powerful VisualAge Generator Interactive Test Facility, which allows developers to visualize, during a simulated execution, the optimal distribution of the programs on the different machines to minimize the network traffic and the number of calls between clients and servers in the system. This should result in improved performance of the generated multitier, enterprise client/server solution. Interactive Testing and Iterative Development The interactive test facility enables full testing of one-, two-, and N-tier client/server systems. Without having the final system deployed, the multitier solution can be entirely tested on the workstation. VisualAge Generator features a truly integrated application definition and interactive test facility. The two facilities complement each other by sharing information. The VisualAge Generator fourth-generation language (4GL) definition facility contains a context-sensitive editor for validating 4GL statements, which immediately improves the quality of code. As a 4GL, VisualAge Generator significantly reduces the number of statements required for coding line-of-business applications using GUI and client/server communications across environments. VisualAge Generator's 4GL allows for structured programming with reusable building blocks. With VisualAge Generator, developers can test an application interactively without having to generate, compile, and link-edit the application for verification. In addition, feedback received during definition and test for error correction enables problems to be resolved faster. By providing single-system definition and test for stand-alone and client/server applications, VisualAge Generator provides significant productivity gains over other client/server development tools. Developers can define an application system where the business logic is divided between multitier client and server programs. VisualAge Generator Developer uses the ENVY library system to manage source parts. ENVY provides a rich development environment to facilitate team development, including version control and configuration management. Program source can also be moved between ENVY and VisualAge TeamConnection, which provides such functions as versioning all enterprise software assets and smart builds. Platform and Middleware Support By giving you access to both legacy and new databases, VisualAge Generator is both a bridge to the past and an easy way to take advantage of new database technologies. VisualAge Generator provides a simple middleware interface to hide the complexities of database access and speed development. VisualAge Generator offers database middleware that seamlessly supports IMS, DL/1, VSAM, non-IBM relational databases, and the DB2 family. VisualAge Generator supports telecommunications middleware for CICS, IMS/TM, TCP/IP, APPC(LU6.2), CA/400, LU2, named pipes, DCE, and MQSeries. This support lets you change the topology without changing the actual coding while supporting high transaction volumes. Because of the extensive middleware and platform support, environmental changes are minimized. Applications can be developed once and then deployed on different platforms, using different databases and different communications protocols with a minimum of disruption. This flexibility allows programmers to focus on the business problems of the organization and not on low-level technical interfaces. Server environments including Windows NT, OS/2, OS/400, AIX, HP-UX, VM, VSE, and MVS giving VisualAge Generator enterprise scalability, and ease of generation to multiple target platforms. Moving your development work to workstations provides offloading of testing and development to either Windows NT or OS/2, thus saving money on host resources. What was formerly VisualAge Generator V2.2 Workgroup Services for Single-user has been incorporated into the VisualAge Generator Developer V3.0. Enabling New Applications VisualAge Generator offers significant benefits for the development of mission-critical software solutions. o Competitive advantage With VisualAge Generator, application solutions can be developed quickly, allowing faster response to business needs in a dynamic business environment. VisualAge Generator application solutions can be ported to a variety of platforms or reconfigured into client/server applications with consistent GUI and client/server communications support, based on special business needs and opportunities. o New applications New VisualAge Generator application solutions can build on existing application components to deliver new solutions faster. o Integration of business solutions VisualAge Generator applications and existing third-generation language (3GL) code can be reconfigured into various client/server business solutions as business needs and strategies change. Portability With VisualAge Generator, you can develop stand-alone applications that run in these environments: o MVS - CICS/MVS (R) - CICS/ESA (R) - IMS/VS DC - IMS/ESA (R) - IMS BMP - MVS/TSO - Batch o VSE - CICS/VSE (R) - Batch o VM - VM CMS - Batch o CICS OS/2 (TM) o OS/2 o Windows NT o CICS/NT o AIX o CICS/6000 (R) o HP-UX o OS/400 You can develop server applications that run in these environments: o MVS - CICS/MVS - CICS/ESA - IMS/VS DC - IMS/ESA - IMS BMP - MVS/TSO o VSE - CICS/VSE o VM - VM CMS o CICS OS/2 o OS/2 o Windows NT o CICS/NT o AIX o CICS/6000 o HP-UX o OS/400 In addition, you can develop GUI applications that run on OS/2, Windows 3.1.1, Windows 95, and Windows NT. Applications developed with Cross System Product, CSP/370AD Version 4.1, CSP/2AD Version 1.2, and CSP/AD Version 3.2.2, or later, can be ported to the VisualAge Generator Version 3.0 product family through external source format and regenerated as COBOL or C++ source. One or more of the following products is required in an enterprise environment: o VisualAge Generator Host Services Version 1.1 for MVS, VSE, and VM o VisualAge Generator Host Services Version 3.1 or 3.6 for OS/400 o VisualAge Generator Server Version 3.0 for OS/2, AIX, Windows NT, and HP-UX Year 2000 This product is Year 2000 Ready. When used in accordance with its associated documentation, it is capable of correctly processing, providing, and/or 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 IBM intends to provide access to non-IBM relational databases on HP-UX using ODBC. EDUCATION AND TRAINING IBM Education and Training VisualAge Generator Education VisualAge Generator Introduction Course Number: U3840 Duration: 4 days Purpose: This course teaches you the basics of how to use VisualAge Generator Version 3. You will use specifications and procedural code to build and generate server or stand-alone programs into third-generation language (3GL) source. You will connect VisualAge Smalltalk GUI clients to these server programs. You will define text user interface (TUI) maps for use in client/server systems or stand-alone programs. Audience: People who will design, code, test and generate programs using VisualAge Generator will find this offering to be most valuable. Students who will also build and package VisualAge Smalltalk GUI clients are directed to the corequisite course, Application Construction Using VisualAge for Smalltalk (N1762). Prerequisites: Before taking this course, you should be familiar with basic programmable workstation navigation concepts, and you should have some recent programming experience in any language. Objectives: After completing this course, you should be able to: o Work with the VisualAge editors o Define logic and data structures for server or stand-alone programs o Define maps for client programs with a text-based user interface or for stand-alone programs o Connect VisualAge Smalltalk GUI clients to VAGen server programs o Test and debug with the Interactive Test Facility o Generate source programs into 3GL source o Describe how VisualAge can be used to build applications for a client/server environment Topics Include o Relationships between the Developer, Server, and Host Services products. o Introduction to client/server program design o 4GL definition of records, maps, tables, processes, and statement groups o Composition editor connections to callable functions o Debugging with the Interactive Test Facility o Generation and discussion of preparation for execution in supported environments o Database support The following class is optional for those students wishing to write Smalltalk Scripts. VisualAge Generator developers are not required to use Smalltalk scripting; it is only an option. OTU Application Construction Using VisualAge For Smalltalk Course Number: N1762 Duration: 5 days Purpose: This popular, fast-paced course guides you through building an application for the client/server environment from start to finish. Using the powerful VisualAge for Smalltalk from the VisualAge family of application development tools, you will gain practical experience in visual programming and in creating applications from components. Through the use of a pure object-oriented development environment, you will gain an appreciation for the contrast between object technology and more traditional -- development approaches. The course also introduces the topics of team programming, reuse, and frameworks, that you can further explore in other courses within the IBM Object Technology University curriculum. Audience: Application builders, both from IS and the user community, who need to learn to use the VisualAge tool to build new applications from preexisting components. What You Are Taught o Use each of the VisualAge editors appropriately o Develop visual components using the composition editor o Incorporate predefined data base components into an application o Create the public interface for nonvisual components o Define simple component behavior using the scripting language o Use frameworks for building applications o Describe how VisualAge can be used to build GUI clients for a client/server environment Topics Include o VisualAge and the application development process o Iterative development o Team programming o The VisualAge Architecture: object technology o Frameworks and how to use them o Client/server application development o Common User Access (R) GUI design basics o The scripting language: Smalltalk o Composition, public interface, and script editors o Promoting components for later reuse o Building and shipping an application o Integrating parts from other sources Call IBM Education and Training at 800-IBM-TEACH (426-8322) for education catalogs, schedules, and enrollments. Business Partners VisualAge Generation Education VisualAge Generator education is available on a number of topics and from a number of IBM Business Partner (TM) sources. A partial list of offerings includes the following: o Compete Incorporated (630-969-1252) - Migration from VisualAge Generator V2.x to V3 - Introduction to VisualAge Generator - Introductory and Advanced GUI Programming o Knowledge Systems Corporation (919-677-1116) - ENVY for VisualAge Generator o NextStep Computing, Inc. (919-319-0022) - Introduction to VisualAge Generator - VisualAge Generator TUI Programming o Solutions Through Data Processing (215-628-2929) - Introduction to VisualAge Generator Trademarks TeamConnection, IMS, Distributed Relational Database Architecture, Client Access, MQSeries, Object Connection, CICS OS/2, and Business Partner are trademarks of International Business Machines Corporation in the United States or other countries or both. VisualAge, OS/2, DB2, CICS, DB2/2, DRDA, AIX, MVS, OS/400, CICS/MVS, CICS/ESA, IMS/ESA, CICS/VSE, CICS/6000, and Common User Access 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. 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. Lotus and Lotus Notes are registered trademarks of Lotus Development Corporation. Other company, product, and service names may be trademarks or service marks of others. SUPPLEMENTAL INFORMATION SERVICES SUPPORT Services Channels Proper education and consulting assistance have been found to be critical to the success of VisualAge Generator installations. The VisualAge Consulting Services organization provides short term tactical support geared to assure the success of each VisualAge Generator customer. VisualAge Generator Consulting Services provides tailorable support offerings to help customers take full advantage of the VisualAge Generator solution, as well as custom support for specific situations, applications, or integration needs. The VisualAge Generator Consulting team represents years of experience that can help improve your customer's productivity by: o Setting up or optimizing a development and generation environment o Addressing design and execution environment issues related to specific applications o Optimizing application execution performance o Establishing interfaces to existing or planned environments on one or more platforms o Implementing template techniques and optimizing reuse o Mentoring, education, and skills transfer to maximize productivity o Migration of existing IBM 4GL development environments to VisualAge Generator. In addition, if your solution requires other hardware or software expertise, VisualAge Generator Consulting Services can deliver the entire seamless solution with other IBM or non-IBM resources. This gives you one stop shopping for a development solution, and relieves you of managing multiple vendors on a project. Additional information is available by clicking on "VisualAge Generator Consulting Services" at our Web site: http://www.software.ibm.com/ad/visgen The primary education delivery vehicle for IBM products is IBM Education and Training. The existing VisualAge Generator class has been updated to reflect VisualAge Generator Version 3. If education is a required part of an VisualAge Generator Consulting Services engagement, and continuity of staffing between training and additional services is critical, specialized education on VisualAge Generator is available1 from VisualAge Generator Consulting Services as a part of an overall engagement to help assure the success of the product. Additional information is available by clicking on "VisualAge Generator Consulting Services" at our Web site: http://www.software.ibm.com/ad/visgen Professional Certification IBM has added VisualAge Generator certifications to its professional certification program. These certifications, focusing on both knowledge-based and performance-based testing, are designed for professionals who provide product-specific services using VisualAge Generator. The new professional certifications are: o IBM Certified Developer Associate -- VisualAge Generator (available September 30, 1997) o IBM Certified Developer -- VisualAge Generator (planned availability first quarter 1998) o IBM Certified Configuration Analyst -- VisualAge Generator (available September 30, 1997) o IBM Certified Configuration Specialist -- VisualAge Generator (planned Availability first quarter 1998) o IBM Certified Sales Associate -- VisualAge Generator (available September 30, 1997) The skills gained as a result of achieving the various certification levels will help differentiate certified professionals from the competition. Additional information on the VisualAge Generator certifications (test descriptions, objectives, prerequisites, and sample tests) is available in October from the Web at: http://www.software.ibm.com/ad/certify/ot PUBLICATIONS The following VisualAge (R) Generator publications will be available after planned availability. To order, contact your IBM representative. Order Title Number Installation Guide GH23-6598 License Information (Server) GH23-0253 License Information (Developer) GH23-6604 Getting Started GH23-6601 Messages and Codes Reference GH23-6597 Client/Server Communications Guide SH23-6602 Server Guide SH23-6603 Programmer's Reference SH23-6605 Generation Guide SH23-6606 Design Guide SH23-6607 Guide to Building Parts for Fun SH23-6608 and Profit External Source Format Reference SH23-6609 Guide to Migrating MSLs to ENVY SH23-0252 Displayable Softcopy Publications: The following VisualAge Generator publications will be provided in displayable softcopy form. The displayable manuals are part of the basic machine-readable material. The files are shipped on the same media type as the basic machine-readable material. o Installation Guide o Getting Started o Messages and Codes Reference o Client/Server Communications Guide o Server Guide o Programmer's Reference o Generation Guide o Design Guide o Guide to Building Parts for Fun and Profit Source File Publications: Publications are not provided in source file form. TECHNICAL INFORMATION AND SPECIFIED OPERATING ENVIRONMENT VisualAge Generator Version 3.0 Hardware Requirements For completeness all of the VisualAge Generator products (regardless of platform) have been included. For those products that do not have pricing and ordering information contained in this announcement, a reference to the software announcement where that information can be found is included. VisualAge Generator Developer for OS/2 (R) and Windows NT (TM): The following shows the minimum recommended hardware requirements for OS/2 and Windows NT: o Processor A 90MHz Pentium (R), or higher, personal computer capable of supporting OS/2 Warp 3.0, or later, or Windows NT 3.51, or later Note: A 150 MHz processor is optimal. o For double-byte character set (DBCS) operation, an IBM Personal System/55 (or equivalent system) with a Pentium, or higher, processor with the appropriate keyboard and peripherals. o Pointing device A mouse or other pointing device o Monitor VGA graphics monitor or higher-resolution (XGA (R) or SVGA) monitor and its appropriate adapter, as supported by OS/2 Warp or Windows NT; XGA is recommended. o Memory 48MB of total memory (RAM) to accommodate OS/2 Warp or Windows NT, VisualAge Generator Developer, and other prerequisite software. Note: Additional memory may be required, depending on the other user software requirements and the size and complexity of the VisualAge Generator programs being created; 64MB is optional. o Disk space 180MB above the disk space required for any prerequisite software. Note: When running a local ENVY manager, or if the system is to be used as an ENVY server, at least 300MB of additional disk storage is recommended. Note: Additional hard disk space is required to store generation outputs, based on size and number of generated applications. o CD-ROM drive One of the following: - Local CD-ROM - Access to a LAN Server with a CD-ROM drive VisualAge Generator GUI Client Execution: The following shows the minimum recommended hardware requirements for GUI clients running on OS/2 Warp, Windows 3.11, Windows 95, or Windows NT. Faster processors with more memory will provide better performance. o Processor A 66MHz 486, or higher, personal computer capable of supporting OS/2 Warp or Windows (R) Note: For DBCS operation, an IBM Personal System/55 (or equivalent system) with a 486, or higher, processor with the appropriate keyboard and peripherals. o Pointing device A mouse or other pointing device o Monitor VGA graphics monitor or higher-resolution (XGA or SVGA) monitor and its appropriate adapter, as supported by Windows 95 o Memory 24MB to 32MB of total memory (RAM) is recommended, depending on the complexity of the GUIs and the number of total applications running (including VisualAge Generator applications, e-mail, calendar, browser, host emulation) on the machine. Note: For client machines running a single VisualAge Generator packaged GUI application and no other applications, a minimum of 16MB of total memory (RAM) is required. o Disk space 35MB of hard disk space o CD-ROM drive At least one LAN machine with a CD-ROM drive for installation. It can be an internal or external drive. VisualAge Generator Server for OS/2, AIX (R), Windows NT, and HP-UX VisualAge Generator Server for OS/2 and CICS OS/2 (TM): The following shows the minimum recommended hardware requirements for VisualAge Generator Server on OS/2 and CICS OS/2 environments: o Processor A 66 MHz 486, or higher, personal computer or LAN server Note: A 75MHz Pentium, or higher, processor is recommended for better response times. o Memory For OS/2, 8MB of RAM in addition to the memory requirements of prerequisite software. For CICS OS/2, 2.5MB of RAM in addition to the memory requirements of perquisite software. o Disk space 6MB of hard disk space to install VisualAge Generator Server, in addition to the disk space required for prerequisite software. o CD-ROM drive One of the following: - Local CD-ROM drive - Access to a LAN server with a CD-ROM drive VisualAge Generator Server for AIX and CICS/6000 (R): The following shows the minimum recommended hardware requirements for VisualAge Generator Server for the AIX and CICS/6000 environments. o Processor RS/6000 (TM), 300 series model, or higher o Memory 8MB of RAM in addition to the memory requirements of prerequisite software o Disk space 6MB of hard disk space to install VisualAge Generator Server, in addition to the disk space required for perquisite software. o CD-ROM drive One of the following: - Local CD-ROM drive - Access to a LAN server with a CD-ROM drive VisualAge Generator Server for Windows NT: The following shows the minimum recommended hardware requirements for Windows NT and CICS (R) for Windows NT environments. o Processor A 66MHz 486, or higher, personal computer or LAN server Note: A 75MHz Pentium, or higher, is recommended for better response time. o Memory 8MB of RAM in addition to the memory requirements of prerequisite software o Disk space 6MB of hard disk space to install VisualAge Generator Server, in addition to the disk space required for prerequisite software o CD-ROM drive One of the following: - Local CD-ROM drive - Access to a LAN server with a CD-ROM drive VisualAge Generator Server for HP-UX: The following shows the minimum recommended hardware requirements for HP-UX environment. o Processor HP 9000 Series 700 or 800 o Memory 8MB of RAM in addition to the memory requirements of prerequisite software o Disk space 6MB of hard disk space to install VisualAge Generator Server, in addition to the disk space required for prerequisite software o CD-ROM drive One of the following: - Local CD-ROM drive - Access to a LAN server with a CD-ROM drive VisualAge Generator Host Services for MVS (R), VSE, and VM: The following shows the minimum hardware requirements for VisualAge Generator Host Services. o Processor Any System/370 (TM) or IBM System/390 (R) processor that supports any of the following: - MVS/ESA (TM) SP (TM) Version 4.2, or later (program number 5695-047 or 5695-048) - MVS/ESA SP Version 5.1, or later (program number 5655-068 or 5655-069) - VSE/ESA (TM) V1.4 (program number 5750-ACD), or later with appropriate prerequisites - VSE/ESA V2.1 (program number 5690-VSE), or later with appropriate prerequisites - VM/ESA (R) Version 1 Release 2.2, or later (program number 5654-030) Note: It must also have enough processor storage to meet the combined requirements of the host operating system, software prerequisites, and the application programs. o Storage devices - For MVS and VSE: -- Any direct-access storage device supported by the Virtual Storage Access Method (VSAM) and the operating system. -- For system libraries, any devices supported by the operating system are allowed. - For VM -- Any CMS minidisk or shared file system directory. o Tape drive Any tape drive supported by the operating system (required for installation and maintenance) VisualAge Generator Host Services for OS/400 (R): The following shows the minimum hardware requirements for VisualAge Generator Host Services for OS/400. o Processor AS/400 (R) capable of supporting OS/400 Version 3.1 or 3.6. o Tape drive - Any tape supported by the operating system (required for installation and maintenance) o Disk space - 2MB disk space in addition to that required for the operating system and other applications o Memory 16MB memory VisualAge Generator Version 3.0 Software Requirements For completeness, all of the VisualAge Generator Products (regardless of platform) have been included. VisualAge Generator Developer for Windows NT: The following shows the minimum software requirements for Windows NT. VisualAge Generator requires that VisualAge for Smalltalk Professional Version 4.02 also be installed. Refer to the VisualAge for Smalltalk documentation for additional software requirements for specific VisualAge for Smalltalk features. VisualAge Smalltalk code is included in the VisualAge Generator box at no additional cost. o Operating system Windows NT V3.51 or 4.0 The following shows the optional software requirements for VisualAge Generator Developer for Windows NT. o Relational database access For relational databases access, at least one of the following: - DB2 (R) for Windows NT V2.1, or later (includes Client Application Enabler) - IBM Distributed Database Connection Services (DDCS) for Windows NT V2.3, or later For remote server access: - DB2 Client Application Enabler Version 2.1, or later - For accessing host DB2 databases, DDCS for Windows NT Version 2.3, or later For distributed unit of work, DB2 SDK for Windows NT Version 2.1, or later o Database access via ODBC For accessing DB2 or non-IBM relational databases via ODBC, the corresponding client or server component of the database system supported by VisualAge Generator ODBC Support drivers. Note: To use an ODBC database not provided with VisualAge Generator, it must be ODBC V2-compliant and at least level-1 conforming. o Database access via DataJoiner (R) For accessing DB2 or non-IBM relational databases via DataJoiner, DB2 Client Application Enabler/2 V2.1, or later o Hierarchical database access To test VisualAge Generator hierarchical database programs: - For database administration activities, one of the following: -- Micro Focus COBOL Workbench V4.0 with IMS (TM) Option V3.1 -- Micro Focus MVS Workbench V3.2 with IMS Option V3.1 - For accessing a hierarchical database while testing a VisualAge Generator program: -- Micro Focus 32-bit IMS Production Option Version 3.1. This product is required on each machine accessing the IMS data. Note: Either of the products for database administration can also be used for testing VisualAge Generator programs. - For accessing remote hierarchical databases on an MVS system, either for database administration or for testing, the following are required: -- One of the following: Micro Focus Remote IMS Requester V1.0 for IMS Option Micro Focus Remote IMS Requester V1.0 for IMS Production Option -- Micro Focus Remote IMS Server V1.0 for IMS/ESA (R) (requires IMS/ESA Transaction Manager V4.1, or later (program number 5685-013) o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP support shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT - For DCE communication support, Gradient Technology's PC-DCE/32 Windows NT Runtime Kit. - For APPC communications support, Microsoft (R) SNA Server - For CICS Client communications support, IBM CICS Client for NT V1.0 or later - For CA/400 communications support, Client Access (TM) for Windows 95/NT Client (32-bit) o Library management To use VisualAge TeamConnection (TM) in conjunction with the ENVY team programming capabilities supplied with the product, VisualAge TeamConnection V2.08. VisualAge Generator Developer for OS/2: The following shows the minimum software requirements for VisualAge Generator Developer for OS/2. VisualAge Generator requires that VisualAge for Smalltalk Professional Version 4.02 also be installed. Refer to the VisualAge for Smalltalk documentation for additional software requirements for specific VisualAge for Smalltalk features. VisualAge Smalltalk code is included in the VisualAge Generator box at no additional cost. o Operating system OS/2 Warp 3.0 or OS/2 Warp 4.0 Note: If DBCS is required, one of the following DBCS versions of OS/2: - OS/2 Warp J3.0, or later - OS/2 Warp H3.0, or later - OS/2 Warp T3.0, or later - OS/2 Warp P3.0, or later The following shows the optional software requirements for VisualAge Generator Developer for OS/2. o Relational database access For relational database access, DB2/2 (R) V2.1, or later For remote server access: - DB2 Client Application Enabler/2 V2.1, or later - For accessing host DB2 databases, IBM Distributed Database Connection Services/2 (R) (DDCS/2) V2.3, or later For distributed unit of work and graphic character support, one of the following: - DB2/2 Single-User Version 2.1, or later - DB2/2 Server V2.1, or later - DDCS/2 V2.3, or later, Software Developer's Kit (SDK) V2.1, or later o Database access via ODBC For accessing DB2 or non-IBM relational databases via ODBC, the corresponding client or server component of the database system supported by VisualAge Generator ODBC support drivers Note: To use an ODBC database driver not provided with VisualAge Generator, it must be an OBDC V2-compliant and at least level-1 conforming. o Database access via DataJoiner For accessing DB2 or non-IBM relational databases via DataJoiner, DB2 Client Application Enabler/2 V2.1, or later o Hierarchical database access To test VisualAge Generator hierarchical database programs: - For database administration activities, one of the following: -- Micro Focus COBOL Workbench V4.0 with IMS Option V3.1 -- Micro Focus MVS Workbench V3.2 with IMS Option V3.1 - For accessing a hierarchical database while testing a VisualAge Generator program: -- Micro Focus 32-bit IMS Production Option Version 3.1. This product is required on each machine accessing the IMS data. Note: Either of the products for database administration can also be used for testing VisualAge Generator programs. - For accessing remote hierarchical databases on an MVS system, either for database administration or for testing, the following are required: -- One of the following: Micro Focus Remote IMS Requester V1.0 for IMS Option Micro Focus Remote IMS Requester V1.0 for IMS Production Option -- Micro Focus Remote IMS Server V1.0 for IMS/ESA (requires IMS/ESA Transaction Manager V4.1, or later (program number 5685-013) o Communications support One or more of the following: - For TCP/IP communications support, IBM TCP/IP for OS/2 V2.0, or later - For named pipes communications support, one of the following: OS/2 LAN Server (OS/2 LS) V3.0, or later Novell Netware V2.01 with named pipe extensions - For DCE communication support, IBM DCE for OS/2 V1.00.2, or later - For LU2 communications support, IBM PCOMM V4.0, or later - For APPC communications support, IBM PCOMM V4.0, or later - For CA/400 communications support, Optimized for OS/2 Client of IBM Client Access for OS/400 V3.1, or later (program number 5763-XA1) - For calling CICS client communication support, CICS Client for OS/2 V1.0 o Library management To use VisualAge TeamConnection in conjunction with the ENVY team programming capabilities supplied with the product, VisualAge TeamConnection V2.08. VisualAge Generator Generation and Preparation VisualAge Generator for Windows NT: The following shows the optional software requirements for generation on Windows NT o Relational database access For validation of SQL statements during COBOL generation for OS/2, MVS, VSE, VM, or AS/400 systems, at least one of the following: - DB2 for Windows NT V2.1, or later - Distributed Database Connection Services for Windows NT V2.3, or later For validation to be performed by the run-time database manager via DRDA (R) access, IBM DDCS/2 V2.3, or later. Note: For C++ target environments, because SQL statements are validated during precompile, there are no special requirements for SQL on the generation machine. o Communications support For transmitting generation outputs to the target system for preparation: - For generation for OS/2, AIX, HP, or OS/400 systems: -- The TCP/IP shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT that supports FTP and REXX - For generation for MVS or VM systems, one of the following: -- The TCP/IP shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT that supports FTP and REXX -- PCOMM V4.11, or later - For generation for VSE systems: -- PCOMM V4.11, or later VisualAge Generator for OS/2 : The following shows the optional software requirements for generation on OS/2. o Relational database access For validation of SQL statements during COBOL generation, OS/2, MVS, VM, or AS/400 systems, DB2/2 V2.1, or later For validation to be performed by the run-time database manager via DRDA access, IBM DDCS/2 V2.3, or later Note: For C++ target environments, SQL statements are validated during precompile, so there are no special requirements for SQL on the generation machine. o Communications support For transmitting generation outputs to the target system for preparation: - For generation for Windows NT, AIX, HP, or OS/400 systems: -- TCP/IP V2.0 for OS/2, or later - For generation for MVS or VM systems, one of the following: -- TCP/IP V2.0 for OS/2, or later -- PCOMM V4.11, or later - For generation for VSE systems: -- PCOMM V4.11, or later o LAN For generation of MVS, VSE, VM, and OS/400 systems: - For configuring a LAN server to support COBOL generation, IBM OS/2 LAN Server (OS/2 LS) V3.0, or later Preparation for Generated COBOL or C++ Programs Generated COBOL or C++: The following shows the minimum software requirements for preparation of generated COBOL or C++ programs on the target platform. o Preparation and compilation for native OS/2 - OS/2 system with OS/2 Warp 3.0 or 4.0 - VisualAge for C++ for OS/2 V3.0, or later - Operating System/2 (R) Procedures Language 2/REXX - TCP/IP V2.0 for OS/2, or later o Preparation and compilation for CICS OS/2 - OS/2 system with OS/2 Warp 3.0 or 4.0 - Compiler Library of IBM VisualAge COBOL for OS/2 Version 1.0 - Operating System/2 Procedures Language 2/REXX - TCP/IP V2.0 for OS/2, or later - CICS for OS/2 V3 o Preparation and compilation for native AIX - AIX system with IBM AIX Version 4.1.4 or later, with appropriate prerequisites - C Set ++ (R) for AIX V3.1, or later - TCP/IP V4.1, or later, shipped with AIX o Preparation and compilation for CICS/6000 - AIX system with IBM AIX Version 4.1.4, or later, with appropriate prerequisites - C Set ++ for AIX V3.1, or later - TCP/IP V4.1, or later, shipped with AIX - IBM Transaction Server for AIX V4 (5697-251) o Preparation and compilation for Windows NT - Windows NT system with Windows NT Version 3.51, or later, with appropriate prerequisites. - One of the following C++ products for compiling VisualAge Generator generated programs: -- VisualAge for C++ for Windows Version 3.5 -- Microsoft Visual C++ for Windows 4.0, or later - The TCP/IP support shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT o Preparation and compilation for CICS for Windows NT - Windows NT system with Windows NT Version 3.51, or later, with appropriate prerequisites - One of the following C++ products for compiling VisualAge Generator generated programs: -- VisualAge for C++ for Windows Version 3.5 -- Microsoft Visual C++ for Windows 4.0, or later - The TCP/IP support shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT - IBM Transaction Server for Windows NT V4.0 o Preparation and compilation for HP-UX - HP system with HP-UX V10.10 with appropriate prerequisites - HP aC++ Version A.01.05, or later - HP TCP/IP, shipped with HP-UX o Preparation and compilation for MVS - MVS system with one of the following environments, including MVS batch functions with the appropriate prerequisites: -- MVS/ESA SP Version 4.2, or later (program number 5695-047 or 5695-048) -- MVS/ESA SP Version 5.1, or later (program number 5655-068 or 5655-069) - One of the following COBOL products for compiling VisualAge Generator generated applications: -- VS COBOL II Compiler, Library and Debug Version 1.4, or later (program number 5668-958) -- VS COBOL II Compiler and Library Version 1.4, or later (program number 5688-023) -- IBM SAA (R) AD/Cycle (R) COBOL/370 (TM) Compiler Version 1.1 at PUT level 9201, or higher (program number 5688-197) (This product was renamed IBM COBOL for MVS and VM/SP CMS after V1.4.) - One of the products for receiving generation outputs: -- TCP/IP -- SNA support - For preparation for MVS CICS, one of the following -- CICS/MVS (R) V2.1.2, or later (program number 5665-043) -- MVS/ESA V3.2.1, or later (program number 5685-083) o Preparation and compilation for VSE - VSE system with VSE/ESA Version 1.4, or later (program number 5750-ACD) with the appropriate prerequisites or VSE/ESA Version 2.1, or later (program number 5790-VSE) with the appropriate prerequisites: - One of the following COBOL products for compiling VisualAge Generator generated applications: -- COBOL for VSE Version 1.1, or later (program number 5686-068) -- VS COBOL II Compiler, Library and Debug Version 1.4, or later (program number 5668-958) -- VS COBOL II Compiler and Library Version 1.4, or later (program number 5688-023) - For receiving generation outputs, SNA support - For preparation for CICS VSE, IBM CICS/VSE (R) V2.3, or later (program number 5686-026) o Preparation and compilation for VM - One of the following VM systems with appropriate prerequisites: -- VM/ESA Version 1.2.2, or later, (program number 5654-030) with RSU9403 service level and APARs VM60613 and VM60578 -- VM/ESA V2.1.0, or later, (program number 5654-030) with RSU9403 service level and APARs VM60613, VM60578, and PN83993 - One of the following COBOL products for compiling VisualAge Generator generated programs: -- VS COBOL II Compiler, Library, and Debug V1.4, or later (program number 56868-958) -- VS COBOL II Compiler and Library V1.4, or later (program number 5688-023) -- IBM SAA AD/Cycle COBOL/370 Compiler Version 1.1 at PUT level 9201, or higher (program number 5688-197), required for integration with common run-time environment (This product was renamed IBM COBOL for MVS and VM/SP CMS after V1.4.) - For receiving generation outputs, one of the following: -- TCP/IP -- SNA support o Preparation and compilation for OS/400 - AS/400 system with OS/400 Version 3.1, or later, (program number 5763-SS1) with appropriate prerequisites. - ILE COBOL/400 (R) V3.1, or later (program number 5763-CB1) - For receiving generation output, TCP/IP The following shows the optional software requirements for preparation. o Relational database access For preparation on OS/2 systems: - For validation and preparation of SQL statements, one of the following: -- DB2/2 Single-User Version 2.1, or later -- DB2/2 Server V2.1, or later, and SDK V2.1, or later - For preparation for AIX systems: -- For validation of SQL statements during preparation, DB2 AIX/6000 (R) (DB/6000) Version 2.1, or later - For preparation for Windows NT systems: -- For validation of SQL statements during preparation, DB2/2 for Windows NT Version 2.1, or later - For preparation for HP systems: -- For validation of SQL statements during preparation, DB2 for HP-UX V2.1.2 - For DB2 precompile and bind during preparation on MVS, one of the following products: -- DB2 V2.3, or later (5665-DB2) -- DB2 V3.1, or later (5685-DB2) -- DB2 for MVS/ESA V4, or later (5695-DB2) - For preparation on VM and VSE systems: -- For SQL precompile during preparation on VM and VSE, Structured Query Language/Data System (SQL/DS (TM)) V3.4, or later (5688-103) - For preparation on OS/400 systems: -- For DB2 bind during preparation on OS/400, DB2/400 (R) Query Manager and SQL Development Kit V3.1 (5763-ST1) o Database access via OBDC For C++ target environments, because there is no SQL validation during preparation, there is no requirement for database software on the preparation machine. VisualAge Generator OS/2 GUI Execution Environment: The following shows the minimum software requirements for GUI run-time support for OS/2. o Operating system OS/2 Warp 3.0, or later Note: If DBCS support is required, one of the following DBCS versions of OS/2: - OS/2 Warp J 3.0, or later - OS/2 Warp H 3.0, or later - OS/2 Warp T 3.0, or later - OS/2 Warp P 3.0, or later The following shows the optional software requirements for GUI run-time support on OS/2. o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP for OS/2 V2.0, or later - For named pipes communications support, one of the following: OS/2 LAN Server (OS/2 LS) V3.0, or later Novell NetWare V2.01 with named pipes extensions - For LU 2 communications support, IBM PCOMM V4.0, or later - For DCE communications support, IBM DCE for OS/2 V1.00.2, or later - For APPC communication support, IBM PCOMM V4.0, or later - For calling OS/400 server programs, Optimized for OS/2 Client of IBM Client Access for OS/400 V3.1, or later (program number 5763-XA1) - For calling CICS client communications support, CICS client for OS/2 V1.0 VisualAge Generator Windows 3.1.1 GUI Client Execution Environment: The following shows the minimum software requirements for GUI run-time support for Windows 3.1.1. o Operating system Microsoft Windows 3.1.1 Note: If DBCS support is required, the appropriate Microsoft Windows 3.1.1 product with DBCS enablement and the appropriate national language version equivalent for the prerequisite products. The following shows the optional software requirements for GUI run-time support on Windows 3.1.1. o Communications support One or more of the following: - For TCP/IP communication support, any Winsock V1.1-compliant TCP/IP product for Windows 3.1.1 - For named pipes communications support, one of the following: OS/2 LS Version 3.0, or later (includes DOS LAN Requester), Advanced package Novell NetWare Requestor for DOS and Windows - For LU 2 communications support, IBM PCOMM V4.1, or later - For DCE communications support, IBM DCE for Windows Version 1.1, or later For calling CICS server applications, CICS Client for Windows Version 1.0 For calling IMS server applications, IMS Network Services for Windows Version 1.0, or later For calling OS/400 server applications, Windows 3.1 Client of IBM Client Access for OS/400 V3.1, or later (program number 5763-XA1) VisualAge Generator Windows 95 GUI Client Execution Environment: The following shows the minimum software requirements for GUI run-time support for Windows 95. o Operating system Microsoft Windows 95 Note: If DBCS support is required, the appropriate Microsoft Windows 95 product with DBCS enablement and the appropriate national language version equivalent for the prerequisite products. The following shows the optional software requirements for GUI run-time support for Windows 95. o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP support shipped with Windows 95 or any Winsock V1.1-compliant TCP/IP product for Windows 95 - For DCE communications support, Gradient Technologies PC-DCS/32 Windows 95 Runtime Kit - For APPC communications support, IBM PCOMM V4.0, or later - For CICS Client communications support, IBM CICS Client for Windows 95 V1.0, or later - For CA/400 communications support, Client Access for Windows 95 or Windows NT Client (32-bit) VisualAge Generator Windows NT GUI Client Execution Environment: The following shows the minimum software requirements for GUI run-time support for Windows NT. o Operating system Microsoft Windows NT 3.51 or 4.0 Note: If DBCS support is required, the appropriate Windows NT product with DBCS enablement and the appropriate national language version equivalent for the prerequisite products. The following shows the optional software requirements for GUI run-time support for Windows NT. o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP support shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT - For DCE communications support, Gradient Technologies PC-DCS/32 Windows NT Runtime Kit - For APPC communications support, IBM PCOMM V4.0, or later - For CICS Client communications support, IBM CICS Client for Windows NT V1.0, or later - For CA/400 communications support, Client Access for Windows 95 or Windows NT Client (32-bit) VisualAge Generator Server for OS/2, AIX, Windows NT, and HP-UX VisualAge Generator Server for CICS OS/2: The following shows the minimum software requirements for the Generator Server CICS OS/2 environment: o Operating system OS/2 Warp 3.0 or OS/2 Warp 4.0 Note: If DBCS support is required, one of the following DBCS versions of OS/2: - OS/2 Warp J 3.0, or later - OS/2 Warp H 3.0, or later - OS/2 Warp T 3.0, or later - OS/2 Warp P 3.0, or later o COBOL for executing Run-time libraries of VisualAge COBOL for OS/2 V1.0 o CICS - CICS for OS/2 Version 3, or later The following shows the optional software requirements for the Generator Server CICS OS/2 environment. o Relational database access One of the following: - DB2/2 Single-User Version 2.1, or later - DB2/2 Server Version 2.1, or later, and SDK Version 2.1, or later - DDCS/2 Version 2.3, or later o Database access via DataJoiner For accessing IBM or non-IBM databases via DataJoiner, DB2 Client Application Enabler/2 Version 2.1, or later o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP for OS/2 V2.0, or later - For named pipes communications support, one of the following: -- OS/2 LS V3.0, or later -- Novell NetWare V2.01 with named pipe extensions - For DCE communications support, IBM DCE for OS/2 V1.00.2, or later - For LU2 communications support, IBM PCOMM V4.0, or later - For APPC communications support, IBM PCOMM V4.0, or later - For CA/400 communications support, Optimized for OS/2 Client of IBM Client Access for OS/400 V3.1, or later (5763-XA1) - For calling CICS communications support, CICS Client for OS/2 V1.0 VisualAge Generator Server for OS/2: The following shows the minimum software requirements for the Generator Server OS/2 environment. o Operating system OS/2 Warp 3.0 or OS/2 Warp 4.0 Note: If DBCS support is required, one of the following DBCS versions of OS/2: - OS/2 Warp J 3.0, or later - OS/2 Warp H 3.0, or later - OS/2 Warp T 3.0, or later - OS/2 Warp P 3.0, or later The following shows the optional software requirements for the Generator Server OS/2 environment. o Communications support One or more of the following: - For TCP/IP communications support, TCP/IP for OS/2 V2.0, or later - For named pipes communications support, one of the following: -- OS/2 LS V3.0, or later -- Novell NetWare V2.01 with named pipe extensions - For DCE communications support, IBM DCE for OS/2 V1.00.2, or later - For LU2 communications support, IBM PCOMM V4.0, or later - For APPC communications support, IBM PCOMM V4.0, or later - For CA/400 communications support, Optimized for OS/2 Client of IBM Client Access for OS/400 V3.1, or later (5763-XA1) - For calling CICS communications support, CICS Client for OS/2 V1.0 o LAN For sharing files in a LAN environment, OS/2 LS Version 3.0 or later, Advanced package o Relational database access For relational database access, DB2/2 Version 2.1, or later For remote server access: - DB2 Client Application Enabler/2 Version 2.1, or later - For accessing host DB2 databases, DDCS/2 Version 2.3, or later For distributed unit of work and graphic character support, one of the following: - DDB2/2 Single-User Version 2.1, or later - DB2/2 Server Version 2.1, or later, and SDK Version 2.1, or later - DDCS/2 Version 2.3, or later o Database access via ODBC For accessing DB2 or non-IBM databases via ODBC, the corresponding client or server component of the database supported by VisualAge Generator ODBC Support Drivers Note: To use an OBDC database driver not provided with VisualAge Generator, it must be OBDC V2-compliant and at least level-1 conforming. o Database access via DataJoiner For accessing IBM or non-IBM databases via DataJoiner, DB2 Client Application Enabler/2 Version 2.1, or later o File access - For accessing Btrieve files, Btrieve for OS/2 - For accessing Micro Focus files, Micro Focus COBOL for DOS and OS/2 Version 3.0.60 VisualAge Generator Server for AIX: The following shows minimum software requirements for the Generator Server AIX environment: o Operating system AIX Version 4.1.4, or later The following shows the optional software requirements for the Generator Server AIX environment: o Communications One of the following: - For TCP/IP communications support, TCP/IP V4.1, or later, shipped with AIX - For MQ (TM) communications support, MQSeries (TM) for AIX V2.2, or later (5765-514) - For DCE communications support, DCE Base Services for AIX V2.1 with feature 5055 (5765-117, or later) o Relational database access - For relational database access, DB2 AIX/6000 (DB2/6000 (R)) Version 2.1, or later - For remote server access: -- AIX DB2 Client Application Enabler/6000 Version 2.1, or later -- Distributed Database Connection Services/6000 (DDCS/6000) V2.1, or later (part number 62G3791 or 62G3799) - For distributed unit of work and graphic character support: -- DB2 for AIX Version 2.1 (includes Client Application Enabler) -- DB2 SDK for AIX Version 2.1 -- DDCS for AIX Version 2.1 o Databases access via ODBC For accessing DB2 or non-IBM databases via ODBC, the corresponding client or server component of the database system supported by VisualAge Generator Support Drivers Note: To use an ODBC databases driver not provided with VisualAge Generator, it must be ODBC V2-compliant and at least level-1 conforming. o Database access via DataJoiner - DataJoiner for AIX Version 1, or later - AIX DB2 Client Application Enabler/6000 Version 1.1, or later o DBCS support The appropriate national language version equivalent for the prerequisite products VisualAge Generator Server for CICS/6000: The following shows the minimum software requirements for the Generator Server CICS/6000 environment. o Operating System AIX Version 4.1.4, or later (program number 5765-030) o CICS - DCE Base Services for AIX Version 1.3 (with feature 5055) (program number 5765-117), or later - DCE Security Server for AIX Version 1.3 (program number 5765-118), or later - DCE Cell Directory Server for AIX Version 1.3 (program number 5765-119), or later - Encina (R) Server for AIX Version 1.3 (program number 5696-240), or later - Encina Structured File Server Version 1.3 (program number 5696-237). or later - Encina PPC Executive Version 1.3 with Syncpoint Level 2 Support (program number 5696-931), or later - For SNA SL2 communications, or for when the SNA server is on a different RS/6000 from CICS/6000, Encina PPC Gateway Version 1.3 with Syncpoint Level 2 Support (program number 5696-930), or later - IBM Transaction Server for AIX V4 (5697-251) - AIX SNA Server/6000 Version 2.1.1 (program number 5765-247) with PTFs U435033 and U435034, or later The following shows the optional software requirements for Generator Server CICS/6000 environment: o Relational database access For relational database access, DATABASE 2 (TM) AIX/6000 (DB2/6000) Version 2.1, or later For remote server access: - AIX DB2 Client Application Enabler/6000 Version 2.1, or later - DDCS/6000 V2.1, or later (part number 62G3791 or 62G3799) For distributed unit of work and graphic character support: - DB2 for AIX Version 2.1 (includes Client Application Enabler) - DB2 SDK for AIX Version 2.1 - DDCS for AIX Version 2.1 o Database access via DataJoiner - DataJoiner for AIX Version 1, or later - AIX DB2 Client Application Enabler/6000 Version 1.1, or later o Communications - For TCP/IP communications support, TCP/IP V4.1, or later, shipped with AIX - For MQ communications support, MQSeries for AIX V2.2, or later (5765-514) - For DCE communications support, DCE Base Services for AIX V2.1 with Feature 5055 (5765-117), or later o DBCS support The appropriate national language version equivalent for the prerequisite products VisualAge Generator Server for Windows NT: The following shows minimum software requirements for the Generator Server Windows NT environment. o Operating system Windows NT Version 3.51, or later The following shows the optional software requirements for the Generator Server Windows NT environment: o Relational database access For relational database access, at least one of the following: - DB2 for Windows NT Version 2.1, or later (includes Client Application Enabler) - DDCS for Windows NT Version 2.3, or later For remote server access: - DB2 Client Application Enabler for Windows NT Version 2.1, or later - For accessing host-to-DB2 databases, DDCS for Windows NT Version 2.3, or later For distributed unit of work, DB2 SDK for Windows NT Version 2.1, or later o Database access via ODBC For accessing DB2 or non-IBM databases via ODBC, the corresponding client or server component of the database system supported by VisualAge Generator ODBC support drivers Note: To use an ODBC database driver not provided with VisualAge Generator, it must be ODBC V2-compliant and at least level-1 conforming o Communications One or more of the following: - For TCP/IP communications, the TCP/IP support shipped with Windows NT or any Winsock V1.1-compliant TCP/IP product for Windows NT - For DCE communications support, Gradient Technologies PC-DCE/32 Windows NT Runtime Kit - For APPC communications support, Microsoft SNA Server - For CICS Client communications support, IBM CICS Client for NT V1.0, or later - For CA/400 communications support, Client Access for Windows NT Client (32-bit) o File access - For accessing Btrieve files, Btrieve for Windows NT o DBCS support - The appropriate national language version equivalent for the prerequisite products VisualAge Generator Server for CICS for Windows NT: The following shows minimum software requirements for the Generator Server for CICS for Windows NT environment. o Operating system - Windows NT Version 3.51, or later - IBM Transaction Server for Windows NT Version 4.0 The following shows the optional software requirements for CICS for Windows NT environment: o Relational database access For relational database access, at least one of the following: - DB2 for Windows NT Version 2.1, or later (includes Client Application Enabler) - DDCS for Windows NT Version 2.3, or later For remote server access: - DB2 Client Application Enabler for Windows NT Version 2.1, or later - For accessing host-to-DB2 databases, DDCS for Windows NT Version 2.3, or later o Database access via DataJoiner - DataJoiner for Windows NT V1.1, or later - DB2 Client Application Enabler for Windows NT V2.1, or later o File access For accessing Btrieve files, Btrieve for Windows NT o DBCS support The appropriate national language version equivalent for the prerequisite products VisualAge Generator Server for HP-UX: The following shows minimum software requirements for the Generator Server HP-UX environment: o Operating system - HP-UX V10.10 o C++ for executing - HP aC++ Version A.01.05, or later The following shows the optional software requirements for the Generator Server HP-UX environment: o Relational database access For relational database access, DB2 for HP-UX V2.1.2 For remote server access: - DB2 Client Application Enabler for HP-UX V2.1.2 - For accessing host DB2 databases, DDCS for HP-UX V2.1.2 o Database access via DataJoiner - DataJoiner for HP-UX V1.1, or later - DB2 Client Application Enabler for HP-UX V2.1.2 o Communications TCP/IP component of HP-UX o DBCS support The appropriate national language version equivalent for the prerequisite products VisualAge Generator Host Services for MVS, VSE, and VM VisualAge Generator Host Services for MVS: The following shows the minimum software requirements for VisualAge Generator Host services for MVS. o MVS system - System Modification Program/Extended (SMP/E) Version 1.5, or later (program number 5668-949) - One of the following MVS environments, including MVS batch functions with the appropriate prerequisites: -- MVS/ESA SP Version 4.2, or later (program number 5695-047 or 5695-048) -- MVS/ESA SP Version 5.1, or later (program number 5655-068 or 5655-069) Note: MVS/ESA SP Version 5.1, or later, is required for using DCE communications. o TSO TSO/E Version 2 (program number 5685-025) o ISPF products Interactive System Productivity Facility (ISPF) Version 4.1 (program number 5655-042) o Assembler products One of the following assembler products: - System/370 Assembler H 2.1, or later (program number 5668-962) - IBM High Level Assembler/MVS, VM, and VSE (program number 5696-234) o COBOL products for run time One of the following COBOL products for running generated COBOL applications: - VS COBOL II Compiler, Library, and Debug Version 1.4, or later (program number 5668-958) - VS COBOL II Compiler and Library Version 1.4, or later (program number 5688-023) - VS COBOL II Library Version 1.4, or later (program number 5688-022) - SAA AD/Cycle COBOL/370 Version 1 Release 1 (program number 5688-197) (This product was renamed COBOL for MVS and VM/SP CMS after Version 1.4.) - SAA AD/Cycle Language Environment (R)/370 Library Version 1 Release 1 at Put level 9201, or later (program number 5688-198) (This product was renamed IBM Language Environment for MVS and VM/SP CMS.) o File Transfer 3270/PC File Transfer Program for MVS/TSO (program number 5665-311) including PTF UR07751, for downloading files to workstation VisualAge Generator Host Services for MVS: The following shows the optional software requirements for VisualAge Generator Host Services for MVS. o CICS One of the following MVS CICS products: - CICS/MVS Version 2.1.2, or later (program number 5665-403) - CICS/ESA (R) Version 3.2.1, or later (program number 5685-083) -- CICS/ESA Version 3.2.1, or later (program number 5685-083) for the preparation of generated COBOL applications that use DBCS -- CICS/ESA Version 3.3, or later (program number 5685-083) for client/server applications that issue a CALL statement to an application on a remote system. CICS/ESA Version 3.3 is also required for client/server communications support between VisualAge Generator GUI client applications and MVS CICS/ESA. o IMS products To use hierarchical databases or run IMS applications, one of the following IMS products: - IMS/ESA Database Manager Version 3.1, or later (program number 5665-408). The IMS/ESA Transaction Manager Version 3.1, or later (program number 5665-409), is required in addition to the IMS/ESA Database Manager Version 3.1, or later, for MPPs, Fast Path regions, or Fast Path main-storage databases. - IMS/ESA Database Manager Version 4.1, or later (program number 5685-012). The IMS/ESA Transaction Manager Version 4.1, or later (program number 5685-013), is required in addition to the IMS/ESA Database Manager Version 4.1, or later, for MPPs, Fast Path regions or Fast Path main-storage databases. IMS/ESA Database Manager Version 4.1, or later, is required for calling IMS server applications from workstation clients. - IMS/ESA Version 5.1, or later (program number 5695-176). o Interactive Chart Utility access To access the Interactive Chart Utility from a VisualAge Generator application, Graphical Data Display Manager/MVS (GDDM (R)/MVS) Version 3.1, or later (program number 5695-167). To use GDDM/MVS with MVS CICS, you need a level that is compatible with CICS/ESA Version 3.3, or later (program number 5685-083). o Relational Databases One of the following products: - DB2 Version 2.3, or later (program number 5665-DB2) - DB2 Version 3.1, or later (program number 5685-DB2) - DB2 for MVS/ESA Version 4, or later (program number 5695-DB2) o Communications support For CICS client/server communications, CICS/ESA Version 3.3, or later (program number 5685-083) For IMS client/server communications: - IMS/ESA Transaction Manager Version 4.1 or later (program number 5685-012) - Advanced Program-to-Program Communications for MVS (APPC/MVS) provided with MVS/ESA SP Version 4.2, or later (program number 5695-047 or 5695-048) For DCE client/server communications, IBM OpenEdition (R) DCE Application Support for MVS/ESA Version 1.1 (program number 5655-064) VisualAge Generator Host Services for VSE: The following shows the minimum software requirements for VisualAge Generator Host Services for VSE: o VSE System VSE/ESA V 1.4, or later (program number 5750-ACD) or VSE/ESA V2.1, or later (program number 5790-VSE) o CICS CICS/VSE Version 2.3, or later (program number 5686-026) Note: To use the full spool file function (including trace functions) on VSE CICS, you must have the CICS/VSE Report Controller feature on your system. o COBOL products for run time One of the following COBOL products for running generated COBOL applications: - COBOL for VSE Version 1.1, or later (program number 5686-068) - VS COBOL II Compiler, Library, and Debug Version 1.4, or later (program number 5668-958) - VS COBOL II Compiler and Library Version 1.4, or later (program number 5688-023) - VS COBOL II Library Version 1.4, or later (program number 5688-022) VisualAge Generator Host Services for VSE: The following shows the optional software requirements for VisualAge Generator Host Services for VSE: o Hierarchical database access DL/I DOS/VS Version 1.10, or later (program number 5746-XX1), at a level that is compatible with IBM CICS/VSE V2.3 (program number 5686-026). o Relational database access Structured Query Language/Data System (SQL/DS) Version 3.4, or later (program number 5688-103) o Interactive Chart Utility access For accessing the Interactive Chart Utility from a VisualAge Generator application, Graphical Data Display Manager/VSE (GDDM/VSE) Version 3.1, or later (program number 5686-057), at a level that is compatible with CICS/VSE V2.3 (program number 5686-026). o Communications support For client/server processing between VisualAge Generator client/server applications running under CICS OS/2 and CICS/VSE, CICS/VSE V2.3, or later (program number 5686-026). VisualAge Generator Host Services for VM: The following shows the minimum software requirements for VisualAge Generator Host Services for VM. o VM system One of the following: - VM/ESA Version 1.2.2 (program number 5654-030) with RSU9403 service level and APARs VM60613, and VM60578 - VM/ESA Version 2.1, or later, with RSU9403 service level and APARs VM60613, VM 60578, and PN83993 o Assembler products One of the following: - System/370 Assembler H Version 2.1, or later (program number 5668-962) - IBM High Level Assembler/MVS, VM, and VSE (program number 5696-234) o COBOL products for run time One of the following - VS COBOL II Compiler, Library, and Debug Version 1.4, or later (program number 5668-958) - VS COBOL II Compiler and Library Version 1.4, or later (program number 5688-023) - VSCOBOL II Library Version 1.4, or later (program number 5688-022) - SAA AD/Cycle COBOL/370 Version 1 Release 1 (program number 5688-197) (This product was renamed IBM COBOL for MVS and VM/SP CMS after Version 1.4.) - SAA AD/Cycle Language Environment/370 Library Version 1 Release 1 at PUT level 9201, or later (program number 5688-198) (This product was renamed IBM Language Environment for MVS and VM/SP CMS.) o File Transfer - IBM VM/SP PC File Transfer Program (program number 5664-218) VisualAge Generator Host Services for VM: The following shows the optional software requirements for VisualAge Generator Host Services for VM: o Relational Databases To use relational databases, Structured Query Language/Data System (SQL/DS) Version 3.4, or later (program number 5688-103) o Communications - Open Edition Distributed Computing Environment for VM/ESA V2R1 - VisualAge Generator Host Services APAR PN92122 o Interactive Chart Utility Access For accessing the Interactive Chart Utility from a VisualAge Generator application: - GDDM/VM Version 3.1.0 with APAR PN39848 (program number 5684-168-01) - GDDM/PGF Version 2.1.1 (program number 5668-812-01), or later VisualAge Generator Host Services for OS/400: The following shows the minimum software requirements for the VisualAge Generator Host Services for the OS/400 environment. o Operating system OS/400 Version 3.1, or later (program number 5763-SS1) o Languages For compiling the VisualAge Generator OS/400 application, ILE COBOL/400 Version 3.1 (program number 5763-CB1). o Documentation For viewing the documentation on the host, InfoSeeker, which is packaged with the base OS/400 operating system. o Program Temporary Fixes (PTFs) Retrieve from the RETAIN (R) system informational APAR 1108904 and follow the instructions. VisualAge Generator Host Services for OS/400: The following shows the optional software requirements for VisualAge Generator Host Services for OS/400. o Relational database access - For compilation with relational tables, IBM DB2/400 Query Manager and SQL Development Kit Version 3.1 (program number 5763-ST1). Limitations: Customers creating Windows-based applications for redistribution of Win32s DLLs (VisualAge Generator Developer GUI applications) require a license from Microsoft. Planning Information Object Connection (TM) Partners in Development Program: The Object Connection Program is designed to encourage commercial software developers to explore the business of building software components with VisualAge-enabled and reusable software componentry. In addition to component development, the Object Connection Program supports independent software vendors (ISVs) building VisualAge-complementary tools and end-user applications. The program provides members with valuable benefits including: 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 IBM also expands the VisualAge Object Connection support program for ISVs to include VisualAge Generator. Through this program, commercial software developers can obtain IBM's top of-the-line VisualAge application development tools for use in the development of their software products. They also get technical support and several "go to market" programs, including advertising and access to an electronic delivery channel. There is no charge for membership. This program is part of IBM's larger Solution Developer Program, designed to make all of IBM's product brand technologies easily accessible to the commercial software development community. Together, IBM and the Object Connection members provide a broader and richer set of application development tool solutions than any other development tool provider. To register for the Solution Developer and VisualAge Object Connection Programs, visit the program home page at: http://www.developer.ibm.com E-mail: objconn@raleigh.ibm.com U.S. and Canada: 800-627-8363 Worldwide: 770-835-9902 Fax: 770-835-8001 Packaging: The VisualAge Generator Developer product kit contains the following: o VisualAge Generator Developer software CD-ROM (includes a single-user copy of VisualAge Generator Server for OS/2 and Windows NT) o License information booklet o VisualAge Generator Getting Started o VisualAge Generator Installation Guide o VisualAge Generator Guide to Building Parts for Fun and Profit o VisualAge for Smalltalk Professional V4.02 kit o The following are included as a special offer, but are not entitled: - VisualAge for Java (TM) Professional V1.0 kit - Try-and-Buy CD-ROM from Smalltalk Systems, containing tools that complement the composition editor The VisualAge Generator Server product kit contains the following: o VisualAge Generator Developer software CD-ROM o License information booklet o VisualAge Generator Installation Guide o VisualAge Generator Server Guide The VisualAge Generator documentation kit contains the following: o VisualAge Generator Developer Design Guide o VisualAge Generator Generation Guide o VisualAge Generator Programmer's Reference o VisualAge Generator Client/Server Communications Guide o VisualAge Generator Server Guide o VisualAge Generator System Development Guide o VisualAge Generator Messages and Codes Reference Security, Auditability, and Control Security data with respect to user access is to be enabled by the operating system. 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 Generator V3.0 is a client/server product that has two charge units: server install and registered users. VisualAge Generator V3.0 is available at an upgrade price for those customers currently licensed for previous releases. Upgrades can be acquired up to the current level of use authorized for the qualifying programs. Feature Part Description Number Number Order Type 5801-AAR VisualAge Generator Developer 1939 4301770 for OS/2 and Windows NT V3.0 VisualAge Generator Server 1941 4301781 for OS/2, Windows NT, AIX, and HP-UX V3.0 Order Type 5802-AAR VisualAge Generator Developer 1872 4301771 for OS/2 and Windows NT V3.0 1 Install VisualAge Generator Server 1874 4301782 for OS/2, Windows NT, AIX and HP-UX V3.0 1 Install Order Type 5806-AAR VisualAge Generator Developer 0062 4301788 for OS/2 and Windows NT V3.0 Documentation Kit Upgrades Feature Part Description Number Number Order Type 5803-AAR VisualAge Generator Developer 0785 4301773 for OS/2 and Windows NT V3.0 Upgrade from V2.x VisualAge Generator Developer 0791 4301776 for OS/2 and Windows NT V3.0 Upgrade from VisualAge Smalltalk V4.0 VisualAge Generator Server 0899 4301783 for OS/2, Windows NT, AIX and HP-UX V3.0 Upgrade from V2.x (multiuser) Order Type 5804-AAR VisualAge Generator Developer 0776 4301774 for OS/2 and Windows NT V3.0 Upgrade from V2.x 1 Install VisualAge Generator Developer 0778 4301777 for OS/2 and Windows NT V3.0 Upgrade from VisualAge Smalltalk V4.0 1 Install VisualAge Generator Server for 0552 4301784 OS/2, Windows NT, AIX and HP-UX V3.0 Upgrade 1 Install Software Advantage Part Description Number Order Type 5802-AAR VisualAge Generator Developer for OS/2 4301772 and Windows NT V3.0 1 Install VisualAge Generator Server for OS/2, 4301794 Windows NT, AIX, and HP-UX 1 Install VisualAge Generator Developer for OS/2 4301779 and Windows NT V3.0 Media Pack VisualAge Generator Developer for OS/2 4301780 and Windows NT V3.0 Documentation Pack VisualAge Generator Server for OS/2, 4301786 Windows NT, AIX, and HP-UX V3.0 Media Pack VisualAge Generator Server for OS/2, 4301787 Windows NT, AIX, and HP-UX V3.0 Documentation Pack Software Advantage Upgrades Part Description Number Order Type 5804-AAR VisualAge Generator Developer for OS/2 4301775 and Windows NT V3.0 Upgrade from V2.x 1 Install VisualAge Generator Developer for OS/2 4301778 and Windows NT V3.0 Upgrade from VisualAge Smalltalk V4.0 1 Install VisualAge Generator Server for OS/2, 4301785 Windows NT, AIX, and HP-UX V3.0 Upgrade 1 Install Software Advantage Upgrade Protection Part Description Number Order Type 5697-C29 Upgrade Protection for VisualAge 31H6389 Generator Developer for OS/2 and Windows NT V3.0, OTC(1) Order Type 5697-C28 Upgrade Protection for VisualAge 31H6391 Generator Server for OS/2, Windows NT, AIX, and HP-UX V3.0, OTC (1) One-Time Charge Upgrade Protection (Entitled Customers): Customers who have previously acquired Software Advantage Upgrade Protection part number 31H6389 will automatically receive VisualAge Generator Developer Version 3.0 (part number 4301770) shortly after general availability. Customers who have previously acquired Software Advantage Upgrade Protection part number 31H6391 will automatically receive VisualAge Generator Server V3.0 (multiuser) (part number 4301781) shortly after general availability. TERMS AND CONDITIONS Licensing: IBM International Program License Agreement. Proofs of Entitlement (PoE) are required for all authorized use. Limited Warranty: Yes Program Services: Program services for VisualAge Generator Developer for OS/2 Version 2.2 (5801-AAR) and VisualAge Generator WorkGroup Services for OS/2 and AIX Version 2.2 (5801-AAR) have been extended until May 31, 2000. Program services for VisualAge Generator Developer for OS/2 and Windows NT Version 3.0 (5801-AAR) and VisualAge Generator Server for OS/2, Windows NT, AIX, and HP-UX Version 3.0 (5801-AAR) will be available until May 31, 2000. The Program Services section in the License Information included with this program describes this service. Guarantee: 30-day, money-back guarantee for program packages Copy and Use on Home/Portable Computer: Yes Support Line: Personal Systems Complimentary Introductory Support: None available Upgrades: Customers may 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: Yes Variable Charges Apply: No 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. Order Part Description Type Number OTC VisualAge Generator 5801-AAR 430170 $6,499 Developer for OS/2 and Windows NT V3.0 VisualAge Generator 5801-AAR 4301781 1,499 Server for OS/2, Windows NT, AIX, and HP-UX V3.0 VisualAge Generator 5802-AAR 4301771 5,849 Developer for OS/2 and Windows NT V3.0, 1 Install VisualAge Generator 5802-AAR 4301782 1,349 Server for OS/2, for OS/2, Windows NT, AIX, and HP-UX V3.0 User, 1 Install Order Part Description Type Number OTC VisualAge Generator 5803-AAR 4301773 2,499 Developer for OS/2 and Windows NT V3.0 Upgrade from V2.x VisualAge Generator 5803-AAR 4301776 1,499 Developer for OS/2 and Windows NT V3.0 Upgrade from VisualAge Smalltalk V4.0 VisualAge Generator 5803-AAR 4301783 549 Server for OS/2, Windows NT, AIX, and HP-UX V3.0 Upgrade from V2.x VisualAge Generator 5804-AAR 4301774 2,249 Developer for OS/2 and Windows NT V3.0 Upgrade from V2.x, 1 Install VisualAge Generator 5804-AAR 4301777 1,349 Developer for OS/2 and Windows NT V3.0 Upgrade from VisualAge Smalltalk V4.0, 1 Install VisualAge Generator 5804-AAR 4301784 494 Server for OS/2, Windows NT, AIX, and HP-UX V3.0 Upgrade, 1 Install VisualAge Generator 5802-AAR 4301772 5,849 Developer for OS/2 and Windows NT V3.0, 1 Install VisualAge Generator 5802-AAR 4301794 1,349 Server for OS/2, Windows NT, AIX, and HP-UX V3.0, 1 Install VisualAge Generator 4301779 35 Developer for OS/2 and Windows NT V3.0, Media Pack VisualAge Generator 4301780 20 Developer for OS/2 and Windows NT V3.0, Documentation Pack VisualAge Generator 5806-AAR 4301788 20 Developer for OS/2 and Windows NT V3.0, Documentation Kit VisualAge Generator 4301786 5 Server for OS/2, Windows NT, AIX, and HP-UX V3.0, Media Pack Order Part Description Type Number OTC VisualAge Generator 4301787 20 Server for OS/2, Windows NT, AIX, and HP-UX V3.0, Documentation Pack VisualAge Generator 5804-AAR 4301775 2,249 Developer for OS/2 and Windows NT V3.0 Upgrade from V2.x, 1 Install VisualAge Generator 5804-AAR 4301778 1,349 Developer for OS/2 and Windows NT V3.0 Upgrade from VisualAge Smalltalk 4.0, 1 Install, Software Advantage VisualAge Generator 5804-AAR 4301785 494 Server for OS/2, Windows NT, AIX, and HP-UX Upgrade V3.0, 1 Install, Software Advantage Upgrade Protection for 5809-AAR 31H6389 1,755 VisualAge Generator Developer for OS/2 and Windows NT V3.0 OS/2 V3.0, OTC Upgrade Protection for 5809-AAR 31H6391 540 VisualAge Generator Server for OS/2, Windows NT, AIX. and HP-UX V3.0, OTC Personal Support Line: $210 per month Trademarks CICS OS/2, RS/6000, System/370, MVS/ESA, SP, VSE/ESA, IMS, Client Access, TeamConnection, COBOL/370, SQL/DS, MQ, MQSeries, DATABASE 2, and Object Connection are trademarks of International Business Machines Corporation in the United States or other countries or both. VisualAge, OS/2, XGA, AIX, CICS/6000, CICS, MVS, System/390, VM/ESA, OS/400, AS/400, DB2, DataJoiner, IMS/ESA, DB2/2, Distributed Database Connection Services/2, DRDA, Operating System/2, C Set ++, SAA, AD/Cycle, CICS/MVS, CICS/VSE, COBOL/400, AIX/6000, DB2/400, DB2/6000, Language Environment, CICS/ESA, GDDM, OpenEdition, and RETAIN 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 and Microsoft are registered trademarks of Microsoft Corporation. Java is a trademark of Sun Microsystems, Inc. ENCINA is a registered trademark of Transarc Corporation. Other company, product, and service names may be trademarks or service marks of others. .