Server Guide


Table of 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 5.5
  • Changes to the Server Workbench product
  • Changes to this guide

  • 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
  • Loading OS/400 sample applications
  • Using Smalltalk to develop OS/390 Native applications
  • Setting up the workstation to test OS/390 Native applications
  • Creating a resource association file
  • Setting environment variables
  • Modifying the operation bundle limit for ESDS VSAM files
  • Accessing OS/390 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 OS/390 Native application
  • Developing your OS/390 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/ESA 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 workstation for IMS Smalltalk development
  • Installing Micro Focus Workbench
  • Setting up the database and your application's access
  • Setting up the packaged image directory
  • 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
  • Developing your IMS application on the workstation
  • 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 NT, OS/2, or UNIX
  • Building your application for OS/390
  • Using call-out support (inter-language communication)
  • Call-out on OS/390
  • Example call to a COBOL application
  • Accessing DLLs or load modules on OS/390

  • 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 OS/390
  • 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 OS/390
  • Exporting a stack dump from OS/390
  • 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 OS/390
  • Step 1: Packaging for OS/390
  • Step 2: Building the OS/390 Native load module
  • Building a load module using the ABTBMF1B or ABTBMF2B procedure
  • Step 3: Running the load module in OS/390
  • Passing parameters to an OS/390 Native application
  • Specifying a configuration file on native OS/390
  • Obtaining information about an OS/390 load module
  • Deploying server applications on CICS
  • Deploying on CICS for Windows NT, CICS for AIX, or CICS for Solaris
  • Deploying on CICS for MVS/ESA
  • Step 1: Packaging for CICS for MVS/ESA
  • Step 2: Building the CICS load module
  • Step 3: Defining and installing the load module to CICS for MVS/ESA
  • Step 4: Running the load module in CICS for MVS/ESA
  • Specifying a configuration file on CICS
  • Deploying server applications on IMS/ESA
  • Step 1: Packaging for IMS/ESA
  • 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/ESA
  • 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
  • OS/390 messages
  • OS/390 system codes
  • Abend codes
  • CICS return codes
  • OS/390 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
  • IMSSimulationSystem class
  • IMSTMRequester class
  • Appendix D. National Language Support for CICS/ESA, IMS/ESA, OS/390, or OS/400
  • Locale Support
  • TSO Stakdump ISPF Panels
  • Smalltalk Utility NLS
  • National Language Support for OS/400
  • Index

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