The Server Workbench feature provides a development environment and the Server feature provides a runtime environment for applications targeted for Windows NT, OS/2, AIX, Sun Solaris, CICS/ESA, CICS for Windows NT, CICS for UNIX, CICS for Solaris, CICS for OS/390, IMS/ESA, or MVS/ESA (or OS/390), OS/400 on AS/400e, including Lotus Domino Go. The development process for these applications requires that the application code be loaded into two successive images:
There are no implementations for the Common Graphics and Common Widgets components of IBM Smalltalk in server environments. Common File System is supported on IMS and Native OS/390 (CICS is not supported, at this time). You will need to load the Hierarchical File System (HFS) feature in the cross development image in order for CFS to be available. See "Chap. 5, Common File System" in the IBM Smalltalk Programmer's Reference , for more information on Common File System. The Common File System is supported on the OS/400 version using OS/400 IFS files. This makes it critical that any client code and any development infrastructure code that might use a missing component be factored out of the application code that will be run on servers. Further, this implies that the loading of application code into an image be made dependent on the type of image. In other words, when loading an application into the development image, you want to load not only your server application code, but also any code that you may have written to help in the development of your application. When loading into other images, however, you want to only load in the server application code.
This chapter describes how to prepare your applications for use in the cross development environment:
You might also look at Developing applications for native server environments.