VisualAge for OS/2, Version 1.0


Table of Contents

IBM Announcement Letter No. ZP94-0232 dated March 29, 1994.

  • Title
  • Program Number
  • Program Number(s) for DUA(s)
  • Abstract
  • Overview
  • General Availability
  • Highlights
  • Description
  • Statement of General Direction
  • Publications
  • Education Support
  • Technical Information
  • Specified Operating Environment
  • VisualAge for OS/2, Version 1.0
  • VisualAge Team for OS/2, Version 1.0
  • VisualAge COBOL Language Feature for OS/2, Version 1.0
  • VisualAge Multi-Database Feature for OS/2, Version 1.0
  • VisualAge Communications/Transaction Feature for OS/2, Version 1.0
  • VisualAge Multimedia Feature for OS/2, Version 1.0
  • Application Runtime Environment
  • Planning Information
  • Security, Auditability and Control
  • Ordering Information
  • Charges, Terms & Conditions for COU Program Package
  • Upgrade Charge
  • Terms and Conditions
  • Announcement Countries

  • IBM Announcement Letter No. ZP94-0232 dated March 29, 1994.


    See final section for details of availability and limitations.

    Title

    VisualAge for OS/2, Version 1.0

    Program Number

    Order Type   Part
    Number       Number    Program Name
    ----------   -------   ----------------------------------
    5621-387     87G7613   VisualAge
    5621-388     87G7049   VisualAge Team
    5622-271     87G7054   VisualAge COBOL Feature
    5622-270     87G7059   VisualAge Multi-Database Feature
    5622-272     87G7064   VisualAge Communications/Transaction
                           Feature
    5622-269     87G7069   VisualAge Multimedia Feature
    

    Program Number(s) for DUA(s)

    5775-DU4   87G7094    VisualAge
    5775-DU5   87G7095    VisualAge Team
    5775-DU6   87G7096    VisualAge COBOL Feature
    5775-DU7   87G7098    VisualAge Multi-DB Feature
    5775-DU8   87G7097    VisualAge Communications/Trans
    5775-DU9   87G7099    VisualAge Multimedia Feature
     
     
     
     
     
     
     
     
     
     
    

    Abstract

    VisualAge is an integrated, application development environment designed especially for client-server, mission-critical, line of business applications through visual programming and construction-from-components technologies. It provides a series of high productivity, OS/2 based power tools for the development of applications targeting OS/2 execution systems.

    There are two base products in the VisualAge family:

    VisualAge Team provides all the functionality of VisualAge plus support for team programming. Each member of a development team must have a VisualAge Team license.

    Using popular relational databases, VisualAge enables customers to develop client-server database applications. In a server-based development environment it can produce complete on-line transaction processing (OLTP) client-server applications for OS/2. This functionality enables the customer to build workstation applications that access remote transaction programs through a variety of network protocols and access data in remote and local relational databases.

    VisualAge and its features provide the following functionality:

    VisualAge's open architecture enables the developers of GUI tools, database and communications support products and class libraries to write to published APIs. VisualAge is single-byte National Language Support (NLS) enabled.

    Overview

    VisualAge is an application development environment and suite of power tools which introduce technologies that unlock the complex world of application development in a client/server environment. These technologies are based on a visual construction-from-components architecture and enable the development of the client portion of client/server applications with very complex GUIs.

    Developers are confronted by ever changing user requirements and a growing user base. This combination necessitates an integrated development environment with a robust suite of tools so that applications can be developed rapidly. Within its object-oriented development environment, VisualAge provides visual programming. This technology enables the developer to work with the end user in an iterative manner to develop user interfaces and accurately capture changing user requirements.

    The reuse of proven designs and stable code is one element of object-oriented programming that puts real power into the user's hands and VisualAge provides many opportunities for reuse. VisualAge was developed using VisualAge itself. This assures that the design and code supplied with VisualAge have been tested and optimized. The ability to reuse existing code reduces development cycle time and, because many of the components can be reused without change, drastically reduces errors.

    Object-oriented technology is emerging as the most promising avenue to solve the rightsizing and client-server challenges of the future. VisualAge utilizes this technology to simplify the development of applications for OS/2 in a graphical environment using construction from components. Additionally, more experienced developers have the benefit of the underlying IBM Smalltalk language including an integrated suite of productivity tools (editors, browsers, debuggers, inspectors). VisualAge Team adds team programming capabilities to the environment, multiplying the value derived from the technologies. These two products will enable developers of various skill and experience levels to create mission critical client/server applications. VisualAge opens the door to these technologies and, over time, IBM plans to address additional development environments and expand its communications and database access capabilities.

    Product information for VisualAge was initially provided on October 12, 1993 (reference Programming Announcement ZP93-0585). On October 12, 1993, IBM shipped the product to customers to validate its quality objectives. Validation activities with these customers have confirmed readiness of the product.

    ** Product, company name or publication name is a trademark or registered trademark of its respective holder.

    IBM's current intentions and plans stated in this announcement are subject to review. Announcement of any product will be based upon IBM's business and technical judgement.


    General Availability

    Planned General Availability Date is April 1994


    Highlights


    Benefits include:


    Description

    VisualAge supports an iterative application development approach for dealing with today's complex, mission critical, GUI, client/server workstation applications.

    This product set provides an architecture and a rich set of application enabling functions which support application construction from reusable components, including legacy 3GL and 4GL elements. VisualAge provides visual GUI development capabilities so that complex CUA-compliant screens can be built quickly and easily. VisualAge also provides the protocols that enable the GUI front-ends to run with newly created object-oriented applications or with pre-existing applications.

    Graphical user interfaces and line-of-business applications can be developed with VisualAge in a highly productive environment, using the rapid prototyping, prototyping-to-production and code reuse capabilities of object-oriented programming. The applications developed with VisualAge provide end users with easy-to-use graphical displays for their workstations.

    IBM Smalltalk, the language used to write VisualAge can be used as a scripting language or as a complete programming language. The developer can then choose the level which supports the desired development effort. For example, existing components can be combined through the visual programming interface, existing components can be modified through the scripting language or completely new components can be created in native IBM Smalltalk.

    VisualAge provides an open architecture via published interfaces. Through this approach components created by the customer can easily be added to the development environment. This approach also encourages others to create GUI development tools and support tools (communications, database access, legacy code access and class libraries) which will work with VisualAge.

    BUSINESS SOLUTIONS - Enable Customer's Competitive Advantage

    VisualAge provides value to the customer by enabling developers to be more productive through ease of use, providing improved quality and maintainability through reuse of code, and facilitating the development of complex graphical user interfaces. It also provides a natural evolution from prototyping into production.

    Less experienced users can become productive very quickly because the levels of abstraction in VisualAge remove the need to understand databases and communication protocols. Users who are not literate in object-oriented programming can develop significant applications without moving into the underlying code. With this capability, the user can develop the client portion of very sophisticated client-server applications much more quickly than with traditional application development tools, with higher quality and lower maintenance costs. More experienced users may choose to access the underlying object-oriented code and create components that may be reused.

    Specifically, VisualAge functionality provides value to the customer in the following areas:

    BUSINESS SOLUTIONS - Time to Market

    VisualAge supports logical separation of the client from the server, simplifying interface design and implementation; and provides high-level abstractions that hide the interface to the network protocols. This functionality results in the client portion of client-server applications being built in less time with higher quality and lower cost. Customers will be able to respond more quickly to changes in the marketplace due to shorter leadtimes for application development. Such responsiveness is a key factor in the choice of developers for many applications.

    SYSTEMS MANAGEMENT - Application Developer Productivity

    VisualAge provides significant customer value in application development by enabling developers to improve their productivity both in work effort and elapsed time, from the use of graphical screen generation functions and reuse of existing components. VisualAge also enables easy development of the client portion of a client/server application. Prototyping and evolution of the user interface can occur without requiring changes to the programming of the underlying business objects or full development of the business logic.

    The productivity achievable by the developer encourages the reimplementation of applications, particularly those that can benefit most from a CUA '91 user interface.

    SYSTEMS MANAGEMENT - Improved Application Quality

    Design via prototyping enables the developer to work iteratively with the end user to ensure the application meets requirements, avoiding misunderstanding and rework. The reuse of components is encouraged in this methodology resulting in applications based on previously tested code.

    The iterative design and development approach leads to synergy and creativity within the customer/developer team and higher customer satisfaction with the resultant application than is typical with traditional development paradigms. This interaction also ensures that the resulting application is what the customer wants and needs, dramatically reducing fixes and rework and, therefore, end user false starts and inefficient use of the application.

    END-USER PRODUCTIVITY - Visual Programming

    VisualAge enables application development based on a "construction-from-components" architecture. This approach provides an integrated "what you see is what you get" (WYSIWYG) user interface tool that permits the user to select interface parts from a palette, size and align them as appropriate and iteratively view the results as the interface is built. Either during or after this brief development process, the developer may build the application by selecting from a palette the sources and targets to populate or receive information from the interface. The information may come from, or be targeted for, a database, a communications link or some external source such as another application program. VisualAge will generate the code to support the links established between sources and targets and the user interface. Also, visual construction enables people with widely varying skill levels to develop applications. Those with little, or no, programming skills can easily create applications using existing components. Programmers with more experience have the additional option of creating new components.

    END-USER PRODUCTIVITY - IBM Smalltalk Development Environment

    In addition to using the set of interactive tools and application support functions that VisualAge provides, developers may also write application code in IBM Smalltalk, the native scripting language in which VisualAge is implemented. IBM Smalltalk benefits the application developer by:

    END-USER PRODUCTIVITY - Library Support and Team Programming

    VisualAge Team provides version control, change management and library functions while enabling multiple developers to work on the same application simultaneously. This capability enables the division of function among developers, code reuse optimization and faster development cycles.

    The sharing of components helps ensure that all developers are working on a single, common base, facilitates the integration of change into the development process and promotes reuse of pre-tested stable code rather than rewriting it.

    In addition, VisualAge provides value in the following areas:

    INVESTMENT PROTECTION - Legacy Code Reuse

    VisualAge enables the customer to protect investments in legacy applications and data. VisualAge parses C and COBOL source files to create object representations for the existing data structures. It also allows access to any language that supports native operating system DLLs. Existing code may be integrated into a new application's development environment and subsequent client/server applications, protecting the investment in the old applications and data. Repeated reuse decreases the cost of each successive application, thereby increasing the value of the reusable code.

    GROWTH ENABLEMENT - Improved Code Stability

    A library of pre-tested, stable code modules leads to more stable applications initially and therefore, less risk in extending those applications in the future. Applications and systems become far less volatile resulting in a more stable environment for growth and less maintenance.


    Statement of General Direction

    IBM plans to make VisualAge for Windows and Double Byte Character Set (DBCS) support for OS/2 J available to a selected set of customers for evaluation and feedback in June, 1994.

    Publications

    The following publications will be provided in hardcopy form in the program package. "The VisualAge Installation Guide" and "VisualAge User's Guide and Reference" are also provided on the program media.

    The following documentation may also be ordered through PUBORDER.

                     Title                            Order Number
       -------------------------------------          ------------
       VisualAge Documentation Set                     SK2T-2269
     
       VisualAge User's Guide and Reference            SC34-4490
     
       Construction From Parts Architecture:           SC34-4488
         Building Parts for Fun and Profit
    
    Displayable Softcopy Publications The "VisualAge Installation Guide" and the "VisualAge User's Guide and Reference" are provided in displayable softcopy form. The displayable manuals are part of the basic machine-readable material and are shipped on the same media type as the program product. Source File Publications Publications are not provided in source file form.

    The following publications will be provided in English in hardcopy form in the program package. The "VisualAge Installation Guide" and the "VisualAge User's Guide and Reference" are also provided on the program media.

    Contact your IBM representative for ordering information.


    Education Support

    Contact your Country IBM Marketing Representative for all applicable course information.


    Technical Information

    Specified Operating Environment

    Machine Requirements

    The following sections describe the minimum machine requirements and the program requirements for valid operating environments for the VisualAge for OS/2, Version 1.0 family of products.

    VisualAge for OS/2, Version 1.0

    Machine Requirements

    Program Requirements

    VisualAge Team for OS/2, Version 1.0

    Machine Requirements

    Program Requirements

    VisualAge COBOL Language Feature for OS/2, Version 1.0

    These requirements are in addition to those for VisualAge or VisualAge Team:

    Machine Requirements

    VisualAge Multi-Database Feature for OS/2, Version 1.0

    These requirements are in addition to those for VisualAge or VisualAge Team:

    Machine Requirements

    Program Requirements

    One or more of the following:

    VisualAge Communications/Transaction Feature for OS/2, Version 1.0

    These requirements are in addition to those for VisualAge or VisualAge Team:

    Machine Requirements

    Program Requirements

    VisualAge Multimedia Feature for OS/2, Version 1.0

    These requirements are in addition to those for VisualAge or VisualAge Team:

    Machine Requirements

    Application Runtime Environment

    Machine Requirements

    Installed random-access memory (RAM) and hard disk space depend on the size and runtime requirements of the packaged application.

    Program Requirements

    Applications developed with VisualAge run under OS/2 Version 2.1. Other program requirements vary based on the use of database, communications, and multimedia services required by your applications.

    Programming Requirements

    OS/2 2.1 5604-467

    Planning Information

    Electronic Forum Availability

    An IBMLink (or DialIBM in some countries) forum and a CompuServe forum are available to allow customers to electronically access VisualAge technical information, exchange messages with other VisualAge users, submit program defects to IBM and receive information regarding the availability of fixes. These forums are subject to availability.

    Instructions for accessing the IBMLink and CompuServe forums for VisualAge are included on the Service/Support Information Card in the program package.

    Customer Responsibilities

    IBM Conditions of Use apply to all Dual Media packages, thus the program in a package may only be used on a single machine at any one time, even though the program may be provided in the package on two different sized media. If a customer wishes to use an IBM Conditions of Use program concurrently on more than one machine at a time, irrespective of the size of the medium, he must acquire that number of program packages equal to the number of concurrent users of the program.

    Installability

    VisualAge and VisualAge Team include Software Installer for OS/2.

    Packaging

    All products will be distributed on CD-ROM and 3.5" diskettes except VisualAge Team which will be on CD-ROM only. All publications will be in hardcopy form. The "VisualAge Installation Guide" and the "VisualAge User's Guide and Reference" will also be provided online. The separate Documentation package includes the following:

    Security, Auditability and Control

    VisualAge uses the security and auditability features of OS/2 Version 2.1.

    VisualAge logs all changes in a source change log. VisualAge Team, in addition to logging source changes, captures change management and versioning information. User management is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.


    Ordering Information

    Existing Customers of VisualAge Version(s) V1.0 Program Number 5621-387, VisualAge Version(s) V1.0 Program Number 5775-DU4, can obtain the upgrade to VisualAge for OS/2 Version 1.0 Team by ordering the following codes:

    Part Number ¬Program Number ¬Upgrade to
    03H4041 ¬5621-388 ¬VisualAge Team
    03H4035 ¬5775-DU5 ¬VisualAge Team DUA
     ¬ ¬
    
    Customers should use the Program Upgrade Order Form which is available from their IBM Marketing Representative.

    Charges, Terms & Conditions for COU Program Package

    Upgrade Charge

    Consult your IBM Marketing Representative.

    A one-time Upgrade Charge is available to customers who have purchased VisualAge Version(s) V1.0 Program Number 5621-387, VisualAge Version(s) V1.0 Program Number 5775-DU4 and want to upgrade to VisualAge Team.

    Proof of Entitlement to Program Upgrade is: Front cover of the VisualAge User's Guide and Reference or a copy of the authorisation form for the program product.

    Program Upgrades will be available until: 09/29/95

    Customers acquiring VisualAge for OS/2 1.0 through an upgrade charge will be required to destroy or erase all program material and related documentation of the program for which the upgrade is acquired.

    Terms and Conditions

    This program is available from IBM under the Terms and Conditions for Purchase, and is subject to the Conditions of Use contained in the program package.

    The Conditions of Use authorize the customer to use the program on only one machine at any one time.

    Special Educational Allowance for Volume Orders

    This product is available under the Special Educational Allowance for Volume Orders of Selected IBM PC-PS/2 Conditions of Use Programs. Consult your IBM Marketing Representative for details.

    This Distribution & Usage Authorization is available under the Special Educational Allowance for Volume Orders of Authorization to Copy Selected IBM PC-PS/2 Conditions of Use Programs. Consult your IBM Marketing Representative for details.

    Warranty

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

    Distribution and Usage Authorization

    This program is eligible for the Distribution & Usage Authorization for IBM programs. The customer may make copies upon receipt of an Authorization form which designates the program which may be copied and the quantity of copies authorized. Consult your IBM Marketing Representative for the applicable Charges, Terms and Conditions.

    This program and its upgrades are eligible for the Distribution & Usage Authorization for IBM programs. The customer may make copies upon receipt of an Authorization form which designates the program which may be copied and the quantity of copies authorized. Consult your IBM Marketing Representative for the applicable Charges, Terms and Conditions

    Program Services

    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.

    This service, in accordance with the Service Statement included in the program package, will be available until the Service End Date September 1995.


    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.

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