Server Guide


Contents

  • Notices
  • Trademarks
  • About this book
  • What this book includes
  • Who this book is for
  • About this product or feature
  • Conventions used in this book
  • Tell us what you think
  • What's new in Server Workbench Version 6.0
  • Changes to the Server Workbench product

  • Developing server applications

  • Introducing VisualAge Smalltalk Server
  • The Smalltalk development environment
  • The Smalltalk cross development environment
  • Using passive images
  • Keeping an image and its runtime code in sync
  • Maintaining Smalltalk code between development and passive images
  • Recovering when the development image crashes
  • Preparing applications for cross development
  • Examining a subapplication's configuration expressions
  • Resolving global references
  • Referring to the Smalltalk dictionary
  • Referring to the current image
  • Referring to the current image's Smalltalk dictionary
  • Declaring pool dictionaries, pool constants and globals
  • Referring to a global in the current image
  • Referring to a subsystem type in the current image
  • Examining the application's toBeLoadedCode and wasRemovedCode
  • Examining the loaded and initializeAfterLoad code
  • Application design hints for server platforms
  • Developing applications for native server environments
  • Making applications headless
  • Handling processes concurrently
  • Loading sample applications
  • Using Smalltalk to develop MVS Native applications
  • Setting up the workstation to test MVS Native applications
  • Creating a resource association file
  • Setting environment variables
  • Modifying the operation bundle limit for ESDS VSAM files
  • Accessing MVS Native services using Smalltalk
  • Using the SrvBasicFileDescriptor class
  • Using the SrvVsamFileDescriptor class
  • Accessing files from Smalltalk
  • Accessing programs below the 16 MB line
  • Creating files for the workstation simulation system
  • Allocating VSAM files on the workstation
  • Finding output when using the Transcript class
  • Testing for error conditions
  • Using checkpoint/restart
  • Developing an MVS Native application
  • Developing your MVS Native application on the workstation
  • Using Smalltalk to develop CICS applications
  • Setting up CICS for developing Smalltalk CICS applications on the workstation
  • Modifying the CICS environment
  • Defining Smalltalk to CICS on the workstation
  • Setting up MVS for Smalltalk development
  • Setting up the image control table (ICT)
  • Accessing CICS services using Smalltalk
  • Invoking CICS commands from Smalltalk
  • Finding output when using the Transcript class
  • Testing for error conditions
  • Writing CICS applications that access IMS databases
  • Scheduling a PSB
  • Ending a PSB
  • Developing a CICS application
  • Developing your CICS application on the workstation
  • Using Smalltalk to develop IMS applications
  • Setting up the database and your application's access
  • Building the DBDs and PSBs
  • Accessing IMS services using Smalltalk
  • Using the IMSDBRequester class
  • Using the IMSTMRequester class
  • Using the IMSServiceRequester class
  • Using the IMSSimulationSystem class
  • Making DL/I calls from Smalltalk
  • Developing an IMS application
  • Creating the I/O area
  • Coding your Smalltalk application
  • Using call-in support
  • Supported environments
  • Functions provided
  • Application design considerations
  • Workstation environment
  • Server execution environments
  • Supported languages and environments
  • Building your application
  • Function descriptions
  • Building your application for Windows, OS/2, or UNIX
  • Building your application for MVS
  • Using call-out support (inter-language communication)
  • Call-out on MVS
  • Example call to a COBOL application
  • Accessing DLLs or load modules on MVS

  • Packaging server applications

  • Packaging a Smalltalk image
  • Managing packaging instructions
  • Packaging your application as a single module
  • Step 1: Establishing prerequisite applications
  • Step 2: Releasing all classes to your application
  • Step 3: Making the passive image the current image
  • Step 4: Loading your application into the passive image
  • Step 5: Producing the packaged single image
  • Packaging into image components
  • Dual module (base/dependent) packaging for MVS
  • Multiple (reusable/leaf) IC packaging for other server environments
  • Packaging a base or reusable module
  • Packaging a dependent or leaf module

  • Testing server applications

  • Debugging Smalltalk errors
  • Using the stack trace
  • Using the stack dump debugger
  • Viewing a stack dump in Smalltalk
  • Viewing stack dump header information on MVS
  • Exporting a stack dump from MVS
  • Writing a stack dump exception routine
  • Using the interactive debugger
  • Setting up the Smalltalk interactive debug facility
  • Initiating the interactive debugger
  • Using the interactive debugger Transcript
  • Changing methods during debugging
  • Disconnecting the interactive debugger

  • Deploying server applications

  • Deploying server applications on native MVS
  • Step 1: Packaging for MVS
  • Step 2: Building the MVS Native load module
  • Building a load module using the ABTBMF1B or ABTBMF2B procedure
  • Step 3: Running the load module in MVS
  • Passing parameters to an MVS Native application
  • Specifying a configuration file on native MVS
  • Obtaining information about an MVS load module
  • Deploying server applications on CICS
  • Deploying on CICS for Windows, CICS for AIX, or CICS for Solaris
  • Deploying on CICS Transaction Server for MVS
  • Step 1: Packaging for CICS Transaction Server for MVS
  • Step 2: Building the CICS load module
  • Step 3: Defining and installing the load module to CICS Transaction Server for MVS
  • Step 4: Running the load module in CICS Transaction Server for MVS
  • Specifying a configuration file on CICS
  • Deploying server applications on IMS
  • Step 1: Packaging for IMS
  • Step 2: Building the IMS load module
  • Building a load module using the ABTIMF1B or ABTIMF2B procedure
  • Step 3: Running the load module in IMS
  • Obtaining information about an IMS load module
  • Specifying a configuration file on IMS
  • Adding your application to Windows NT Services
  • Making your application into an NT service

  • Appendixes

  • Appendix A. Messages and codes
  • MVS messages
  • MVS system codes
  • Abend codes
  • CICS return codes
  • MVS Native error codes
  • DB2 SQL error codes
  • Image conversion errors
  • Appendix B. CICS Smalltalk classes
  • ABEND command
  • Defined instance methods
  • Example
  • ADDRESS command
  • Defined instance methods
  • Examples
  • ALLOCATE command
  • Defined instance methods
  • Example
  • ASKTIME command
  • Defined instance methods
  • Example
  • ASSIGN command
  • Defined instance methods
  • Example
  • CANCEL command
  • Defined instance methods
  • Example
  • CONNECT PROCESS command
  • Defined instance methods
  • Example
  • CONVERSE command
  • Defined instance methods
  • Example
  • DELAY command
  • Defined instance methods
  • Example
  • DELETE command
  • Defined instance methods
  • Example
  • DELETEQ TD command
  • Defined instance methods
  • Example
  • DELETEQ TS command
  • Defined instance methods
  • Example
  • DEQ command
  • Defined instance methods
  • Example
  • ENDBR command
  • Defined instance methods
  • Example
  • ENQ command
  • Defined instance methods
  • Example
  • EXTRACT ATTRIBUTES command
  • Defined instance methods
  • Example
  • EXTRACT PROCESS command
  • Defined instance methods
  • Example
  • FORMATTIME command
  • Defined instance methods
  • Example
  • FREE command
  • Defined instance methods
  • Example
  • FREEMAIN command
  • Defined instance methods
  • Example
  • GETMAIN command
  • Defined instance methods
  • Example
  • INQUIRE FILE command
  • Defined instance methods
  • Example
  • INQUIRE PROGRAM command
  • Defined instance methods
  • Example
  • INQUIRE TDQUEUE command
  • Defined instance methods
  • Example
  • INQUIRE TRANSACTION command
  • Defined instance methods
  • Example
  • ISSUE ABEND command
  • Defined instance methods
  • Example
  • ISSUE CONFIRMATION command
  • Defined instance methods
  • Example
  • ISSUE ERROR command
  • Defined instance methods
  • Example
  • ISSUE SIGNAL command
  • Defined instance methods
  • Example
  • LINK command
  • Defined instance methods
  • Example
  • LOAD command
  • Defined instance methods
  • Examples
  • READ command
  • Defined instance methods
  • Examples
  • READNEXT command
  • Defined instance methods
  • Example
  • READPREV command
  • Defined instance methods
  • Example
  • READQ TD command
  • Defined instance methods
  • Example
  • READQ TS command
  • Defined instance methods
  • Examples
  • RECEIVE command
  • Defined instance methods
  • Example
  • RECEIVE (APPC) command
  • Defined instance methods
  • Example
  • RESETBR command
  • Defined instance methods
  • Example
  • RETRIEVE command
  • Defined instance methods
  • Example
  • RETURN command
  • Defined instance methods
  • Example
  • REWRITE command
  • Defined instance methods
  • Example
  • SEND command
  • Defined instance methods
  • Example
  • SEND (APPC) command
  • Defined instance methods
  • Example
  • SEND CONTROL command
  • Defined instance methods
  • Example
  • SEND TEXT command
  • Defined instance methods
  • Example
  • SET FILE command
  • Defined instance methods
  • Example
  • SET FILE CLOSED command
  • Defined instance methods
  • Example
  • SET FILE DISABLED command
  • Defined instance methods
  • Example
  • SET FILE ENABLED command
  • Defined instance methods
  • Example
  • SET FILE OPEN command
  • Defined instance methods
  • Example
  • SET TDQUEUE command
  • Defined instance methods
  • Example
  • START command
  • Defined instance methods
  • Example
  • STARTBR command
  • Defined instance methods
  • Example
  • SUSPEND command
  • Defined instance methods
  • Example
  • SYNCPOINT command
  • Defined instance methods
  • Examples
  • UNLOCK command
  • Defined instance methods
  • Example
  • WAIT CONVID command
  • Defined instance methods
  • Example
  • WRITE command
  • Defined instance methods
  • Example
  • WRITEQ TD command
  • Defined instance methods
  • Example
  • WRITEQ TS command
  • Defined instance methods
  • Example
  • XCTL command
  • Defined instance methods
  • Example
  • CICS class
  • Defined class methods
  • Defined instance methods
  • Example
  • CICSTTY class
  • Defined class methods
  • Examples
  • Appendix C. IMS Smalltalk classes
  • IMSDBRequester class
  • Defined class methods
  • Defined instance methods
  • Examples
  • IMSRequester class
  • IMSServiceRequester class
  • IMSTMRequester class
  • Appendix D. National Language Support for CICS Transaction Server, IMS, or MVS
  • Locale Support
  • TSO Stakdump ISPF Panels
  • Smalltalk Utility NLS
  • Index

  • [ Top of Page | Previous Page | Next Page | Table of Contents | Index ]