ENUSZP97-0362.PDF (22KB)
 

IBM VisualAge for Java for OS/2 and for Windows, Version 1.0


Table of Contents

IBM Announcement Letter No. ZP97-0362 dated June 24, 1997.

  • Title
  • Overview
  • Intended Customers
  • Key Prerequisites
  • At a Glance
  • Description
  • Java Run Times:
  • Year 2000
  • Product Positioning
  • Statement of General Direction
  • Reference Information
  • Program Number
  • Software Advantage for Workstations Agreement
  • Upgrade Protection Standard Offering
  • Availability of National Languages
  • Publications
  • Technical Information
  • Specified Operating Environment
  • Planning Information
  • Security, Auditability and Control
  • Ordering Information
  • Charges, Terms & Conditions for IPLA Program Package
  • Terms and Conditions
  • Announcement Countries

  • IBM Announcement Letter No. ZP97-0362 dated June 24, 1997.


    See final section for details of availability and limitations, if applicable.

    Title

    IBM VisualAge for Java for OS/2 and for Windows, Version 1.0

    Overview

    IBM(*) VisualAge(*) for Java(**) for OS/2(*) and for Windows(**), 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,
    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(*), for building CICS(*) Java ECI interfaces to enterprise transactions managed by the IBM CICS Transaction Server for OS/390(*), 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.

    (*) Trade-mark or registered trade-mark of International Business Machines Corporation.

    (**) Company, product or service name may be trade-mark or service mark of others.

    Windows is a registered trade-mark of Microsoft Corporation.

    Java and all Java-based trademarks and logos are trademarks or registered trademarks of Sun Microsystems, Inc. in the U.S. and other countries.


    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.


    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:

    Planned Availability Dates:

    See the complete letter for National Language Availability.


    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 IBM MQSeries Client for Java or Java client support for IBM IMS 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 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, 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 respository, 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:

    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(TM), AIX(TM), OS/400(TM), and OS/390(TM) 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 JDK's 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 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:

    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

    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 Java Developers Kit (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 of 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:

    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 of 1997.

    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.

    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 20th and 21st centuries, provided all other products, (for example, software, hardware, and firmware) used with the product properly exchange date data with it.


    Product Positioning


    Statement of General Direction

    It is IBM's intention to make this application development environment available on AIX(*) and other non-IBM UNIX(**) platforms.


    Reference Information



    Program Number

    Program   Part
    Number    Number   Program Name
    --------  -------  -------------------------------------------
    5639-B75  4226980  VisualAge for Java
                        Professional for OS/2 and for Windows V1.0
                        Program Package
     
    5639-B75  4226981  VisualAge for Java
                        Professional for OS/2 and for Windows V1.0
                        Program Package  - Academic Edition
                        (special terms; see Announcement Letter ZA97-0176)
     
    5639-B75  0791434  VisualAge for Java
                        Professional for OS/2 and for Windows V1.0
                        Program Package - German Version
     
     
    5639-B75  0791446  VisualAge for Java
                        Professional for OS/2 and for Windows V1.0
                        Program Package - Academic Edition;German Version
                        (special terms; see announcement letter ZA97-0176)
     
    5639-B74  4226985  VisualAge for Java
                        Enterprise for OS/2 and for Windows V1.0
                        Program Package
     
    5639-B74  0791526  VisualAge for Java
                        Enterprise for OS/2 and for Windows V1.0
                        Program Package - German Version
     
     
     
    

    Software Advantage for Workstations Agreement

    Program   Part
    Number    Number   Program Name
    

    5639-B75 4226993 VisualAge for Java Professional for OS/2 and for Windows V1.0 5639-B74 4226994 VisualAge for Java Enterprise for OS/2 and for Windows V1.0


    Upgrade Protection Standard Offering

    Program   Part
    Number    Number   Program Name
    

    5639-B75 4226997 VisualAge for Java Professional for OS/2 and for Windows V1.0 5639-B74 4226999 VisualAge for Java Enterprise for OS/2 and for Windows V1.0


    Availability of National Languages

    IBM VisualAge for Java, Version 1 - German Translated Version

    Part
    Number      Description                  Availability   Countries
    -------- -----------------------------   ------------   ---------
    0791434  VisualAge for Java Professional     4Q/97       Germany
              Program Package
    0791526  VisualAge for Java Enterprise       4Q/97       Germany
              Program Package
    0791446  VisualAge for Java Professional     4Q/97       Germany
              Program Package - Academic Edition
    

    International Support

    Version 1 of IBM VisualAge for Java supports the cultural formats (dates, time, monetary, and numeric representation) of the following languages when supported by the operating system:
    Language
    ========
     
    SQI  Albanian              EST  Estonian          LTU  Lithuanian
    ARA  Arabic                FAR  Farsi             MKD  Macedonian
    BGR  Bulgarian             FIN  Finnish           NOR  Norwegian (Bokmal)
    BLR  Byelorussian          FRA  French            PLK  Polish
    CAT  Catalan               FRB  French (Belgian)  PTG  Portuguese
    CHS  Chinese (Simp)        FRC  French (Canadian) PTB  Brazilian Portugu:
    CHT  Chinese (Trad)        FRS  French (Swiss)    ROM  Romanian
    HRV  Croatian              DEU  German            RUS  Russian
    CSY  Czech                 DES  German (Swiss)    SRB  Serbian (Cyrillic)
    DAN  Danish                ELL  Greek             SRL  Serbian (Latin)
    NLD  Dutch                 HEB  Hebrew            SKY  Slovakian
    NLB  Dutch (Belgian)       HUN  Hungarian         SLO  Slovenian
    ENU  English (U.S.)        ITA  Italian           ESP  Spanish
    ENP  English (U-case)      ITS  Italian (Swiss)   SVE  Swedish
    ENG  English (U.K.)        JPN  Japanese          THA  Thai
    ENS  English (So.Africa)   KOR  Korean            TRK  Turkish
    ENA  English (Austral)     LAO  Laotian           UKR  Ukrainian
    ENB  English (Belgian)     LVA  Latvian           URD  Urdu
     
    

    Publications

    The hardcopy publication for both products, Getting Started, is shipped with all 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

    Specified Operating Environment

    Hardware Requirements

    VisualAge for Java Professional, Version 1

    VisualAge for Java Enterprise Version 1

    Software Requirements

    VisualAge for Java Professional, Version 1 runs in the following environments:

    VisualAge for Java Professional, Version 1 has the following prerequisites: VisualAge for Java Professional, Version 1 produces applets and applications which run in the following environments:

    VisualAge for Java Enterprise, Version 1 runs in the following environments:

    Note:

    A separate license will be required if the ENVY Team Server is installed on another machine. VisualAge for Java Enterprise, Version 1 has the following prerequisites:

    VisualAge for Java Enterprise, Version 1 produces applets and applications which run in the following environments:

    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 system if the Enterprise Access Builder for CICS is used. If the Enterprice 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 higher, 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 higher Java Native Interfaces (JNI).

    Performance Considerations

    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:

    IBM's Main Java page                www.ibm.com/java
    Web-course for Java                 www.ibm.com/java/education/intro
    IBM Centre for Java Development     ncc.hursley.ibm.com/javainfo
    IBM Plans for VisualAge Technology  www.software.ibm.com/ad/p960507.htm
    IBM VisualAge Family                www.software.ibm.com/ad/visage
    
    VisualAge Object Connection 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 resuable 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:

    * Loaned VisualAge development licenses
    * Technical support for development and enabling with waived fees
    * Product listings in the VisualAge Resource Catalog
    

    For more information:

       Worldwide Web:          http://www.developer.ibm.com
     
       E-mail:                 objconn@raleigh.ibm.com
     
     
       Telephone (Worldwide):  1-770-835-9902
     
       Fax:                    1-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 contains the following items packaged as a single unit:

    The VisualAge for Java Enterprise package contains the following items packaged as a single unit:

    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

    Consult your IBM Marketing Representative.

    VisualAge for Java Professional is a workstation product and VisualAge for Java Enterprise is a client / server product.


    Charges, Terms & Conditions for IPLA Program Package

    Consult your IBM Marketing Representative for the following applicable charges:

    Terms and Conditions

    This Licensed Program is subject to the provisions of the IBM International Program License Agreement, a copy of which is contained in the program package.

    The terms of the International Program License Agreement allow use on only one machine at any one time for each license granted.

    For the special "Academic Edition" Program Package additional terms and conditions apply. This package is limited to students, teachers, staff or purchasing agents with proper identification from a duly accredited educational institution located in the country of sale. Qualification rules and exceptions to the standard terms (no commercial use, no transfer outside of academic community for one year) are defined in the IBM announcement letter No ZA97-0176, dated July 08, 1997.

    License Information

    This section should be read in conjunction with the following two sections on Warranty and Program Services.

    These are the additional terms referred to in the International Program License Agreement (IPLA).

    This License is for VisualAge for Java for OS/2 and for Windows Version 1.0.

    Your Proof of Entitlement document from IBM will identify the feature purchased.

    Warranty

    IBM standard warranty of media. Warranty period 3 months (or the period required by local legislation, if greater).

    Program Services

    Central Service through mail or fax will be provided by IBM until August 31, 1998 for the English version and December 31, 1998 for the German version.

    Additional fee support will be provided through the IBM Support Line and Country specific service offerings. Please contact IBM for further information on what is available in your Country.

    This program will be subject to the terms of the IBM International Program License Agreement (IPLA) contained in the program package, and not to the Agreement for IBM Licensed Programs.

    This Statement is complementary to the IBM IPLA contained in this package:

    Program Name: VisualAge for Java Professional for OS/2 and for Windows
    Program Number: 5639-B75
    Part Number: 4226980, 4226981 -  Service End Date: August 31, 1998
    Part Number: 0791434,0791446  -  Service End Date: December 31, 1998
    

    Program Name: VisualAge for Java Enterprise for OS/2 and for Windows Program Number: 5639-B74 Part Number: 4226985 - Service End Date: August 31, 1998 Part Number: 0791526 - Service End Date: December 31, 1998

    For program defect related problems, the following procedure for assistance in problem identification is applicable:

    IBM will reply in writing with information about correction, bypass or restriction with the intent to make the program perform according to its specifications, or, if there are none, to its principles of operation.

    Customer information needed when submitting a problem:

    Additional information on customer reported problems can be obtained from your remarketer/distributor or IBM.

    Software Advantage for Workstations Agreement

    The product(s) is/are eligible to the terms of the Software Advantage for Workstations Agreement (Standard Offering including Upgrade Protection).

    Educational Allowance

    Educational Allowance applies.

    Education Software Allowance Program applies.


    Announcement Countries

    All European, Middle Eastern and African Countries.


    The data in this letter is subject to the disclaimer in Letter ZS90-0112, which is available from IBM on request.

    Please note this is an international announcement letter. If applicable you should also refer to your local country complementary document to check for country specific information.

    ************ End of Document ************