# VisualAge for Smalltalk Related IBM Publications

### VisualAge: Concepts and Features

GG24-3946

This document describes VisualAge, a high-productivity application development tool for workstation applications in a client/server environment, based on the new construction from parts technology. Applications are created by laying out reusable components on a design surface, and then developing functional relationships among parts by drawing lines between them. The user interface is constructed in a similar way. Connections are made between user interface parts and from user interface parts to nonvisual parts to specify the behavior of the application when it runs. This document provides a description of the concepts and features of the product from a high-level overview to its more detailed aspects, with focus on its most innovative aspects: visual programming and construction from parts. This document was written for those involved with application development who need information about new tools and directions, and need to build high-function client/server applications. It is part of GBOF-6321, GBOF-6323, GBOF-6324.156 pages.

### VisualAge: Building GUIs for Existing Applications

GG24-4244

This document describes the process of building a graphical user interface (GUI) for an existing host application. The document shows how a developer can use a GUI front end to provide new application functions on the workstation and access to workstation tools. A simple application with one input and one output map is used to explain the principles of host and workstation control for VisualAge EHLLAPI applications. Different implementation approaches for GUI front-end applications are investigated, evaluated, and documented. Conclusions and recommendations are provided. It is written for application developers assigned the task of writing GUI front ends for existing host applications using VisualAge's EHLLAPI support. The user should have some VisualAge knowledge. This publication is a component of GBOF-6302, GBOF-6303, GBOF-6312, GBOF-6323, GBOF-6327, GBOF-6328, GBOF-6333, GBOF-5222. 268 pages.

### Object-Oriented Application Development with VisualAge in a Client/Server Environment

GG24-4227

This document provides guidelines for the development of object-oriented applications using VisualAge, a robust visual programming tool. The guidelines are presented in the context of the development of an object-oriented banking application using VMT, a methodology designed for object-oriented visual programming environments such as VisualAge. The methodology includes use case analysis, prototyping and GUI building. This document is written for software development managers, software designers, and application developers who plan to develop client/server computing applications using VisualAge. Some knowledge of object-oriented modeling and the VisualAge product is assumed.

### Smalltalk Portability: A Common Base

GG24-3903

This document describes an approach to developing portable application code using the Smalltalk programming language. It specifies a common base of Smalltalk classes and methods. It is intended for systems engineers and customers who need to know what degree of portability can be implemented using Smalltalk. A knowledge of object-oriented programming and the Smalltalk language is required. 84 pages.

### Object-Oriented Interface Design: Common User Access Guidelines

SC34-4399

This manual describes the guidelines for designing and developing a product with the Common User Access* (CUA*) user interface. It is a combination of the CUA Guide to User Interface Design (SC34-4289) and CUA Advanced Interface Design Reference (SC34-4290). It is intended for anyone who is planning to incorporate object-oriented user interface design principles into an application. It is part of SK2T-1237, SK2T-2366. 736 pages.

### Object Technology in Application Development

GG24-4290

Object Technology in Application Development is a comprehensive guide to applying object-oriented technology in large-scale environments. An ideal guide for managers and developers exploring the transformation of business as usual in the face of the object revolution, this manual is unique in its focus on the development of applications and how this process is transformed by the use of object-oriented technology. Coverage ranges from the basics of object-oriented technology to advanced implementation concepts and includes a detailed discussion of management issues. The authors demonstrate the ups, downs, and trade-offs involved in using object-oriented technology to help managers make choices about the resources available and the decisions required for their application development environments. They fully explore the transition from legacy systems to object-oriented systems, as well as explore the development of new applications from the ground up. Examples from a variety of real, full-scale environments examine what worked, what didn't, and how the results increased productivity, improved product quality, reduced the development interval, and increased responsiveness to changing customer requirements. This publication is also available in some book stores and through Addison Wesley (ISBN 0-8053-2572-7). It is part of GBOF-5222, GBOF-5224, GBOF-6302, GBOF-6321, GBOF-6322, GBOF-6323, GBOF-6324, GBOF-6326, GBOF-6327, GBOF-6333, GBOF-6335, GBOF-6348, GBOF-6357. 226 pages.

### Object Lessons: Lessons Learned in Object-Oriented Development Projects

S246-0046

This article is designed for technical leaders of software development projects intending to use object technology. It is written by an early user and advocate for the technology, who has since spent many days on-site working with development projects worldwide. 2 pages.

### Cooperative Processing in an Object-Oriented Environment

GG24-3801

This document describes the results of a joint project between ITSO and the Cary laboratory, which was aimed at investigating the practical aspects of building cooperative applications using object-oriented technology. It is intended for systems engineers who want to know the advantages of cooperative applications in object-oriented environments and the benefits of the object-oriented technology applied to cooperative applications. Familiarity with object-oriented concepts and with cooperative processing is required. 168 pages.

### Developing a CUA Workplace Application

GG24-3580

This document explains the requirements for developing an application that conforms to the Common User Access (CUA) Workplace environment. It describes the process for designing applications and provides examples of a car dealer service application, which shows how the process works for larger line of business applications, and a To Do application, which provides a detailed design including alternative interfaces and settings views. The design makes extensive use of direct manipulation for the user's interaction with the application. It is intended for systems engineers and customers who need to understand how to design advanced applications. Knowledge of the CUA 1991 guidelines and OOPS is required. 152 pages.

### SOMobjects Developer Toolkit Publications

S96F-8649

This set of publications contains the complete documentation for SOMobjects* Developer Toolkit, Version 2.0, including User's Guide, Programmer's Reference, Quick Reference, Collection Classes Reference, Emitter Guide and Reference, and Installation/Configuration instructions. 30 pages.

### Experiences with SOMobjects: Distributed System Object Model (DSOM)

GG24-4165

This document describes experiences gathered while developing a sample application with the SOMobjects Developer Toolkit. The Distributed System Object Model (DSOM) framework was used extensively and is therefore the context in which most of the information is presented. This manual supplements the documentation provided with the SOMobjects Developer Toolkit. A diskette shipped with this manual contains all of the source files for the sample application developed. This document was written for application developers who will be using the SOMobjects Developer Toolkit. The user should have some knowledge of C/C + + and object-oriented program development. It is recommended that the SOMobjects Developer Toolkit documentation be read prior to or in conjunction with the reading of this document. It includes one 3 1/2-inch diskette. 148 pages.

### SOMobjects: A Practical Introduction to SOM and DSOM

GG24-4357-00

This document is intended to provide a practical introduction to the System Object Model and its Distributed SOM framework. Readers of this document should have a basic knowledge of object-oriented concepts and familiarity with the C programming language. This document updates, extends and obsoletes 'Experiences with SOMobjects: Distributed System Object Model (DSOM)', GG24-4165-00. Many changes have been incorporated to clarify and correct the original content.

Information is presented on the new SOMobjects for Windows product which complements the existing products on OS/2 and AIX. The sample SOMBank application presented in the previous document has been extensively redesigned as well as ported to the Windows environment. The source code for this sample is included with this publication. This publication is a component of GB0F-0426, GB0F-2198, GB0F-6302, GB0F-6327, GB0F-6333, GB0F-6339, SK2T-2444, SK2T,2470, SK2T-2473.

[ VisualAge Related Publications | IBM software page | IBM software indexes ]
[ IBM home page | Order | Search | Contact IBM | Help | (C) | (TM) ]