home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 16 Announce / 16-Announce.zip / 293603.zip / 293603.ANN
Text File  |  1993-10-12  |  31KB  |  467 lines

  1.  
  2.  
  3. DATE       10/12/93
  4.  
  5. TITLE      IBM VISUALAGE FOR OS/2 VERSION 1.0
  6.  
  7. ABSTRACT          VisualAge is an integrated, application development
  8.            environment designed especially for client/server, mission-critical,
  9.            line-of-business applications through visual programming and
  10.            construction-from-components technologies.  VisualAge provides a
  11.            series of high-productivity, OS/2 (R)-based power tools for the
  12.            development of applications targeting OS/2 execution systems.  IBM
  13.            plans to make VisualAge for Windows (1) and VisualAge System Object
  14.            Model (SOM) support for OS/2 available during the first half of 1994.
  15.                   There are two base products in the VisualAge family:
  16.            o   VisualAge for the individual user
  17.            o   VisualAge Team for team development.
  18.            VisualAge Team provides all the functionality of VisualAge plus
  19.            support for team programming.
  20.                   Using popular relational databases, VisualAge enables
  21.            customers to develop client/server database applications.  In a
  22.            server-based development environment, VisualAge can produce complete
  23.            online transaction processing (OLTP) client/server applications for
  24.            OS/2.  This functionality enables customers to build workstation
  25.            applications that access remote transaction programs through a
  26.            variety of network protocols and access data in remote and local
  27.            relational databases.
  28.                   In addition, VisualAge provides:
  29.            o   Visual programming
  30.            o   Support for team programming
  31.            o   Library services
  32.            o   Support for reusing programs developed in C, COBOL or any
  33.                language that creates dynamic link libraries (DLLs)
  34.            o   Advanced graphical user interface (GUI) capability
  35.            o   Communications and transaction processing
  36.            o   Database components
  37.            o   Access to other applications such as IMS Client Server/2 (TM)
  38.            o   Visual SQL query builder capability
  39.            o   Multimedia capability
  40.            o   Performance tuning and packaging tools
  41.            o   Complete application development environment.
  42.                   The VisualAge open architecture enables developers of GUI
  43.            tools, database and communications support products, and class
  44.            libraries to write to published application programming interfaces
  45.            (APIs).
  46.                   One-Time Charge for Program Package:
  47.            VisualAge                                             $2,495
  48.            VisualAge Team                                         4,995
  49.            VisualAge COBOL Component                              1,495
  50.            VisualAge Multi-Database Component                       995
  51.            VisualAge Communications/Transaction Component         1,750
  52.            VisualAge Multimedia Component                           495
  53.             (R) Registered trademark of International Business Machines
  54.               Corporation.
  55.             (1) Trademark of Microsoft Corporation.
  56.             (TM) Trademark of International Business Machines Corporation.
  57.            IN BRIEF . . .
  58.                   Features include:
  59.            o   Visual programming
  60.            o   Construction-from-components
  61.            o   Visual GUI design capability
  62.            o   Client/server application development
  63.            o   Open extensible architecture
  64.            o   Extensive code reuse
  65.            o   Access to a range of communication protocols, databases and
  66.                legacy code reuse
  67.            o   Multimedia support
  68.            o   Team programming
  69.                   Benefits include:
  70.            o   Improved responsiveness to end users
  71.            o   Increased developer productivity
  72.            o   Increased application usability
  73.            o   Reduced maintenance
  74.            FIRST CUSTOMER SHIPMENT:  Begins immediately, to a selected set of
  75.            customers.  These customers are participating in a program designed
  76.            to validate that IBM has achieved the quality objectives for
  77.            VisualAge in a variety of production environments.  When these
  78.            customers confirm that IBM has achieved its quality objectives, IBM
  79.            will announce the planned availability date and ordering information.
  80. PRODNO       87G7044
  81.              87G7049
  82.              87G7054
  83.              87G7059
  84.              87G7064
  85.              87G7069
  86. OVERVIEW   OVERVIEW
  87.            VisualAge is an application development environment and suite of
  88.            power tools that introduce technologies that unlock the complex world
  89.            of application development in a client/server environment.  These
  90.            technologies are based on a visual construction-from-components
  91.            architecture and enable the development of the client portion of
  92.            client/server applications with very complex GUIs.
  93.                   Developers are confronted by ever-changing user requirements
  94.            and a growing user base.  This combination necessitates an integrated
  95.            development environment with a robust suite of tools so that
  96.            applications can be developed rapidly.  Within its object-oriented
  97.            development environment, VisualAge provides visual programming.  This
  98.            technology enables developers to work with end users in an iterative
  99.            manner to develop user interfaces and accurately capture changing
  100.            user requirements.
  101.                   The reuse of proven designs and stable code is one element of
  102.            object-oriented programming that puts real power in the user's hands,
  103.            and VisualAge provides many opportunities for reuse.  VisualAge was
  104.            developed using VisualAge itself.  This assures that the design and
  105.            code supplied with VisualAge have been tested and optimized.  The
  106.            ability to reuse existing code reduces development cycle time, and
  107.            because many of the components can be reused without change,
  108.            drastically reduces errors.
  109.                   Object-oriented technology is emerging as the most promising
  110.            avenue to solve the rightsizing and client/server challenges of the
  111.            future.  VisualAge utilizes this technology to simplify the
  112.            development of applications for OS/2  in a graphical environment
  113.            using construction from components.  Additionally, more experienced
  114.            developers have the benefit of the underlying Smalltalk language,
  115.            including an integrated suite of productivity tools (editors,
  116.            browsers, debuggers and inspectors).  VisualAge Team adds team
  117.            programming capabilities to the environment, multiplying the value
  118.            derived from the technologies.  These two products enable developers
  119.            of various skill and experience levels to create mission-critical,
  120.            client/server applications.  VisualAge opens the door to these
  121.            technologies, and over time, IBM plans to address additional
  122.            development environments and expand its communications and database
  123.            access capabilities.
  124.            DESCRIPTION
  125.                   VisualAge supports an iterative application development
  126.            approach for dealing with today's complex, mission-critical, GUI,
  127.            client/server workstation applications.
  128.                   The VisualAge product set provides an architecture and a rich
  129.            set of application-enabling functions that support application
  130.            construction from reusable components, including legacy third
  131.            generation language (3GL) and fourth generation language (4GL)
  132.            elements.  VisualAge provides visual GUI development capabilities so
  133.            that complex CUA-compliant screens can be built quickly and easily.
  134.            VisualAge also provides the protocols that enable the GUI front-ends
  135.            to run with newly created object-oriented applications or with
  136.            pre-existing applications.
  137.                   Graphical user interfaces and line-of-business applications
  138.            can be developed with VisualAge in a highly productive environment,
  139.            using the rapid prototyping, prototyping-to-production and code reuse
  140.            capabilities of object-oriented programming.  The applications
  141.            developed with VisualAge provide end users with easy-to-use graphical
  142.            displays for their workstations.
  143.                   Smalltalk, the language used to write VisualAge, can be used
  144.            as a scripting language or a complete programming language.  The
  145.            developer can then choose the level that supports the desired
  146.            development effort.  For example, existing components can be combined
  147.            through the visual programming interface, existing components can be
  148.            modified through the scripting language or completely new components
  149.            can be created in native Smalltalk.
  150.                   VisualAge provides an open architecture via published
  151.            interfaces.  Through this approach, components created by customers
  152.            can easily be added to the development environment.  Additionally,
  153.            this approach encourages others to create GUI development tools and
  154.            support tools (communications, database access, legacy code access
  155.            and class libraries) that work with VisualAge.
  156.            ENABLE CUSTOMER'S COMPETITIVE ADVANTAGE
  157.            VisualAge provides value to the customer by enabling developers to be
  158.            more productive through ease of use, providing improved quality and
  159.            maintainability through reuse of code and facilitating the
  160.            development of complex graphical user interfaces.  VisualAge also
  161.            provides a natural evolution from prototyping into production.
  162.                   Less experienced users can become productive very quickly,
  163.            because the levels of abstraction in VisualAge remove the need to
  164.            understand databases and communication protocols.  Users who are not
  165.            literate in object-oriented programming can develop significant
  166.            applications without moving into the underlying code.  With this
  167.            capability, users can develop the client portion of very
  168.            sophisticated client/server applications much more quickly than with
  169.            traditional application development tools, with higher quality and
  170.            lower maintenance costs.  More experienced users may choose to access
  171.            the underlying object-oriented code and create components that may be
  172.            reused.
  173.            TIME TO MARKET
  174.            VisualAge supports logical separation of the client from the server,
  175.            simplifying interface design and implementation, and provides
  176.            high-level abstractions that completely hide the interface to the
  177.            network protocols.  This functionality results in the client portion
  178.            of client/server applications being built in less time with higher
  179.            quality and lower cost.  Customers will be able to respond more
  180.            quickly to changes in the marketplace due to shorter lead times for
  181.            application development.  This responsiveness is a key factor in the
  182.            choice of developers for many applications.
  183.            APPLICATION DEVELOPER PRODUCTIVITY
  184.            VisualAge provides significant customer value in application
  185.            development by enabling developers to improve their productivity in
  186.            work effort and elapsed time, from the use of graphical screen
  187.            generation functions and reuse of existing components.  VisualAge
  188.            also enables easy development of the client portion of a
  189.            client/server application.  Prototyping and evolution of the user
  190.            interface can occur without requiring changes to the programming of
  191.            the underlying business objects or full development of the business
  192.            logic.
  193.                   The productivity achievable by the developer encourages the
  194.            reimplementation of applications, particularly those that can benefit
  195.            most from a CUA '91 user interface.
  196.            IMPROVED APPLICATION QUALITY
  197.            Design via prototyping enables developers to work iteratively with
  198.            end users to ensure the application meets requirements, avoiding
  199.            misunderstanding and rework.  The reuse of components is encouraged
  200.            in this methodology, resulting in applications based on previously
  201.            tested code.
  202.                   The iterative design and development approach leads to synergy
  203.            and creativity within the customer/developer team and higher customer
  204.            satisfaction with the resulting application than is typical with
  205.            traditional development paradigms.  This interaction also ensures
  206.            that the resulting application is what the customer wants and needs,
  207.            dramatically reducing fixes and rework, and therefore, end-user false
  208.            starts and inefficient use of the application.
  209.            VISUAL PROGRAMMING
  210.            VisualAge enables application development based on a
  211.            construction-from-components architecture.  This approach provides an
  212.            integrated "what you see is what you get" (WYSIWYG) user-interface
  213.            tool that permits the user to select interface components from a
  214.            palette, size and align components as appropriate, and iteratively
  215.            view the results as the interface is built.  Either during or after
  216.            this brief development process, developers may build the application
  217.            by selecting from a palette the sources and targets to populate or
  218.            receive information from the interface.  The information may come
  219.            from, or be targeted for, a database, a communications link or some
  220.            external source such as another application program.  VisualAge will
  221.            generate the code to support the links established between sources
  222.            and targets and the user interface.  Also, visual construction
  223.            enables people with widely varying skill levels to develop
  224.            applications.  Those with little, or no, programming skills can
  225.            easily create applications using existing components.  Programmers
  226.            with more experience have the additional option of creating new
  227.            components.
  228.            SMALLTALK DEVELOPMENT ENVIRONMENT
  229.            In addition to using the set of interactive tools and application
  230.            support functions that VisualAge provides, developers may also write
  231.            application code in Smalltalk, the native scripting language in which
  232.            VisualAge is implemented.  Smalltalk benefits application developers
  233.            by:
  234.            o   Enabling portability across platforms
  235.            o   Eliminating low-level programming skills requirements (pointers,
  236.                memory management)
  237.            o   Facilitating reuse.
  238.            LIBRARY SUPPORT AND TEAM PROGRAMMING
  239.            VisualAge Team provides version control, change management and
  240.            library functions while enabling multiple developers to work on the
  241.            same application simultaneously.  This capability enables the
  242.            division of function among developers, code reuse optimization and
  243.            faster development cycles.
  244.                   In addition, sharing components helps ensure that all
  245.            developers are working on a single, common base, facilitates the
  246.            integration of change into the development process and promotes reuse
  247.            of pretested stable code, rather than rewriting it.
  248.                   VisualAge also provides value in:
  249.            o   Legacy code reuse
  250.                       VisualAge enables the customer to protect investments in
  251.                legacy applications and data.  VisualAge parses C and COBOL
  252.                source files to create object representations for the existing
  253.                data structures.  VisualAge also supports accessing any language
  254.                that supports native operating system DLLs.  Existing code may be
  255.                integrated into a new application's development environment and
  256.                subsequent client/server applications, protecting the investment
  257.                in the old applications and data.  Repeated reuse decreases the
  258.                cost of each successive application, thereby increasing the value
  259.                of the reusable code.
  260.            o   Improved code stability
  261.                       A library of pretested, stable code modules leads to more
  262.                stable applications initially and therefore, less risk in
  263.                extending those applications in the future.  Applications and
  264.                systems become far less volatile, resulting in less maintenance
  265.                and a more stable environment for growth.
  266.            PRODUCT POSITIONING
  267.            VisualAge is a product set of object-oriented,
  268.            application-development power tools for dealing with today's complex,
  269.            mission-critical, GUI, client/server workstation applications.
  270.            VisualAge introduces the construction-from-components paradigm that
  271.            eases the migration to object-oriented technology.  VisualAge offers
  272.            ready-built components enabling developer productivity without
  273.            object-oriented skills, yet offers extensibility for those who are
  274.            building object-oriented skills.
  275.                   VisualAge can also be used to develop database applications
  276.            for DB/2 (R), DB2/2 (TM), Oracle (2), Sybase and Microsoft (3) SQL
  277.            Server.
  278.                   VisualAge Team and IBM's Envy (4)/400 product are
  279.            complementary, with Envy/400 targeted at customers who need complete
  280.            integration with AS/400 (R) data and services.
  281.                   VisualAge is positioned with the IBM Cross System Product
  282.            (CSP) as a complementary application development power tool.  CSP is
  283.            a procedural 4GL tool for building the client/server portions of
  284.            applications.
  285.                   VisualAge is also positioned with Highpoint as a complementary
  286.            application development tool.  Highpoint is a workstation-based,
  287.            procedural, 4GL tool for COBOL audiences and customers moving from
  288.            host-based application development to workgroups.  Highpoint targets
  289.            customers who want to build on existing procedural skills, prefer a
  290.            single product for developing the client and server portions of
  291.            applications, or intend to use their current 370 host platform as a
  292.            powerful server.  For more information, refer to Software
  293.            Announcement 293-604, dated October 12, 1993.
  294.                   The VisualAge object-oriented technology provides visual GUI
  295.            development capabilities so that complex CUA-compliant screens can be
  296.            built quickly and easily.  The VisualAge open architecture enables
  297.            these GUI front-ends to run with both new and existing applications.
  298.                   VisualAge provides an open architecture via published
  299.            interfaces.  This approach encourages others to create GUI
  300.            development tools and support tools (communications, database access,
  301.            legacy code access and class libraries) that work in the VisualAge
  302.            environment and provide additional value to our customers.
  303.                   The integrated VisualAge environment includes:
  304.            o   Visual programming
  305.            o   Database and legacy code access
  306.            o   Communications access
  307.            o   Multimedia support
  308.            o   Smalltalk language.
  309.                   IBM continues to actively work with the industry to build a
  310.            set of standards for Smalltalk development.
  311.             (2) Trademark of Oracle Corporation.
  312.             (3) Registered trademark of Microsoft Corporation.
  313.             (4) Registered trademark of Object Technology International.
  314.            ADDITIONAL PRODUCT INFORMATION
  315.            VisualAge functionality provides an integrated, application
  316.            development environment:
  317.            o   Visual programming and construction-from-components enable the
  318.                development of complete applications from pre-existing or
  319.                custom-built components with little or no knowledge of the
  320.                underlying language.
  321.            o   Support for team programming enables multi-users complete access
  322.                to the development environment and suite of productivity tools.
  323.            o   Library services, including versioning and release control,
  324.                provide complete library code management so that large complex
  325.                development efforts can be successful.
  326.            o   Support for reusing programs developed in C, COBOL or any
  327.                language that creates DLLs promotes the reuse of existing code,
  328.                reducing development cycle time and future maintenance
  329.                requirements.
  330.                       C support is included in the base VisualAge and VisualAge
  331.                Team products.  COBOL support may be ordered separately.
  332.            o   Advanced graphical user interface (GUI) capability includes
  333.                support to implement CUA (TM) '91 user interface controls.
  334.            o   Communications and transaction processing components provide a
  335.                diverse menu of protocols with a simplified common access,
  336.                including TCP/IP, APPC, and CICS (TM) OS/2 ECI.
  337.            o   Database components for interfacing with IBM and non-IBM
  338.                databases provide a menu of databases with a simplified common
  339.                access, including DB2/2, Oracle, Microsoft SQL Server.
  340.                       DB2/2 support is provided in the base VisualAge and
  341.                VisualAge Team products.  The additional database support may be
  342.                ordered separately.
  343.            o   Access to other applications, such as IMS Client Server/2 (TM),
  344.                allows development of applications for open distributed
  345.                environments.
  346.            o   Visual SQL query builder capability
  347.            o   Multimedia capability provides a library of predefined, reusable
  348.                and extensible components to build multimedia applications
  349.                without manual coding.
  350.            o   Performance tuning and packaging tools
  351.            o   A complete application development environment integrates
  352.                Smalltalk editors, browsers, debuggers, inspectors, performance
  353.                profiler and DLL builder.
  354.            STATEMENT OF GENERAL DIRECTION
  355.            IBM plans to make VisualAge for Windows and VisualAge System Object
  356.            Model (SOM) support for OS/2 available during the first half of 1994.
  357. CUSTINFO   PUBLICATIONS
  358.                   The following publications will be provided on the program
  359.            CD-ROM.  Publications will not be separately orderable.
  360.            o   Installation and Maintenance Guide
  361.            o   Tutorial
  362.            o   VisualAge User's Guide
  363.            o   VisualAge Scripting Guide and Reference
  364.            o   VisualAge Team Programming Guide
  365.            o   Programming for IBM Relational Databases with VisualAge
  366.            o   Programming for Multiple Threads with VisualAge
  367.            o   Programming for Communications with VisualAge
  368.            o   Programming for VisualAge's Legacy Systems Interface
  369.            o   Construction From Parts
  370.            DISPLAYABLE SOFTCOPY PUBLICATIONS:  Information regarding
  371.            publications in displayable softcopy form will be provided at planned
  372.            availability.
  373.            SOURCE FILE PUBLICATIONS:  Information regarding publications in
  374.            source file form will be provided at planned availability.
  375.            EDUCATION SUPPORT
  376.                   Appropriate education will be available to support the
  377.            products in this announcement.  Detailed information regarding the
  378.            educational support will be provided at planned availability.
  379. TECHINFO   TECHNICAL INFORMATION
  380.            SPECIFIED OPERATING ENVIRONMENT
  381.            MACHINE REQUIREMENTS:  Complete development and execution
  382.            requirements will be provided at planned availability.  However,
  383.            general requirements will be a 486, 25MHz processor with 16MB of RAM
  384.            for development and a 386 processor for execution.  RAM and hard file
  385.            requirements at execution will depend on the application being run.
  386.            PROGRAMMING REQUIREMENTS:  OS/2 Version 2.1 (5604-467).
  387.            PLANNING INFORMATION
  388.            INSTALLABILITY:  VisualAge will be CID (configuration, installation
  389.            and distribution) enabled for installation on local area networks.
  390.            PACKAGING:  All products will be distributed on CD-ROM.  All
  391.            publications will be online.  A "read-me" document will be included.
  392.            SECURITY, AUDITABILITY AND CONTROL
  393.                   Security data with respect to user access is to be assured by
  394.            OS/2 Version 2.1.
  395.                   VisualAge logs all changes in a source change log.  VisualAge
  396.            Team, in addition to logging source changes, captures change
  397.            management and versioning information.
  398.                   User management is responsible for evaluation, selection and
  399.            implementation of security features, administrative procedures and
  400.            appropriate controls in application systems and communication
  401.            facilities.
  402. ORDERING   TERMS AND CONDITIONS
  403.            LICENSING:  The programs in this announcement are licensed under the
  404.            terms and conditions of the IBM Program License Agreement.  A copy of
  405.            the agreement is included in the program package.
  406.            LIMITED WARRANTY:
  407.            o   Program:  Yes.  Media:  Three months.
  408.            o   Additional Licenses:  Yes.  Media:  Not applicable.
  409.            PROGRAM SERVICES:  Central Service, including the IBM Support Center,
  410.            will be available during the first three months following the date of
  411.            delivery to the customer by IBM, but no later than 18 months after
  412.            planned availability.  The statement of service included in the
  413.            program package describes this service.
  414.            VOLUME DISCOUNT:  Volume discounting is available under the terms and
  415.            conditions of the IBM Customer Agreement (ICA) and the Exhibit for
  416.            Personal Computer/System Programs.  The programs in this announcement
  417.            are included in the Eligible Program List for Personal
  418.            Computer/System Programs.  They may be added to the applicable
  419.            category in the space provided on the Eligible Program List.  Program
  420.            Packages are included in Category A under 5871-AAA.  Additional
  421.            licenses are included in Category A under 5872-AAA.
  422.            TESTING PERIOD:  Two months for program packages.  The ICA must be in
  423.            effect.
  424.            NATIONAL EDUCATION LICENSE FEE:  A National Education License Fee
  425.            (NELF) is available under the terms and conditions of the Education
  426.            Allowance Attachment .  The NELF, which represents a 30% discount off
  427.            the single unit price, is not subject to any further discount or
  428.            allowance.
  429.            CHARGES
  430.            PROGRAM             PROGRAM NAME/                           ONE-TIME
  431.            NUMBER              ORDER TYPE                              CHARGE
  432.            87G7044             VisualAge                               $2,495
  433.            87G7094             Additional Licenses                      2,495
  434.            87G7048             Proof of Additional
  435.                                  License Certificate                    2,495
  436.            87G7049             VisualAge Team                           4,995
  437.            87G7095             Additional Licenses                      4,995
  438.            87G7053             Proof of Additional
  439.                                  License Certificate                    4,995
  440.            87G7054             VisualAge COBOL
  441.                                  Component                              1,495
  442.            87G7096             Additional Licenses                      1,495
  443.            87G7058             Proof of Additional
  444.                                  License Certificate                    1,495
  445.            PROGRAM             PROGRAM NAME/                           ONE-TIME
  446.            NUMBER              ORDER TYPE                              CHARGE
  447.            87G7059             VisualAge Multi-Database
  448.                                  Component                             $  995
  449.            87G7097             Additional Licenses                        995
  450.            87G7063             Proof of Additional
  451.                                  License Certificate                      995
  452.            87G7064             VisualAge Communications/
  453.                                  Transaction Component                  1,750
  454.            87G7098             Additional Licenses                      1,750
  455.            87G7068             Proof of Additional
  456.                                  License Certificate                    1,750
  457.            87G7069             VisualAge Multimedia
  458.                                  Component                                495
  459.            87G7099             Additional Licenses                        495
  460.            87G7073             Proof of Additional
  461.                                  License Certificate                      495
  462.            ADDITIONAL LICENSES CHARGE:  Customers who pay a one-time charge for
  463.            additional licenses may copy machine-readable program materials
  464.            previously acquired from IBM in a program package.  One copy may be
  465.            made for each additional license ordered.
  466.  
  467.