Exploring WebSphere Studio Enterprise Developer V5.1.2

Book description

Faced with enormous pressures to do more with less, companies need a more productive, enterprise-level, integrated development tool. IBM WebSphere Studio Enterprise Developer Version 5.1.2 is the solution to this problem. This IBM Redbooks publication focuses on how to solve problems using the new features of the tool including:

  • The capability to do complete end-to-end COBOL CICS application development from creating, testing, debugging, and deploying on the workstation to the IBM z/OS environment.

  • The capability to do complete end-to-end XML enablement of existing COBOL programs without any changes to them.

  • Rich enhancements of the Enterprise Generation Language (EGL), allowing Java and non-Java programmers alike to create full-function COBOL and J2EE Java applications using a simple, easy-to-learn programming language.

  • Java 2 Platform Enterprise Edition Connector architecture (JCA) and Web Services Description Language (WSDL) support that enables developers to connect to data produced by existing COBOL programs that communicate with systems that use XML for data interchange, including those based on Web services.

  • A fully functional z/OS-based DB2 stored procedure builder on the workstation.

Table of contents

  1. Notices
    1. Trademarks
  2. Preface
    1. The team that wrote this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: Introduction to WebSphere Studio Enterprise Developer V5.1.2
    1. Chapter 1: Executive summary (1/2)
    2. Chapter 1: Executive summary (2/2)
    3. Chapter 2: Introduction to WebSphere Studio Enterprise Developer V5.1.2
      1. WebSphere Studio Enterprise Developer
      2. WebSphere Studio Workbench
        1. Workspace
        2. User interface
      3. Workbench window
      4. Perspectives
        1. Perspective basics
        2. Views and editors
        3. Customizing perspectives
        4. New icon
        5. Web perspective
        6. Java perspective
        7. J2EE perspective
        8. EGL perspective
        9. EGL Web perspective
        10. Data perspective
        11. XML perspective
        12. Server perspective
        13. Debug perspective
        14. z/OS Projects perspective
        15. z/OS Systems perspective
        16. CVS Repository Exploring perspective
        17. Help
        18. Memory considerations
      5. Projects (1/2)
      6. Projects (2/2)
        1. Java project
        2. EAR project
        3. Web project
        4. Struts
        5. EGL project
        6. EJB project
        7. Server project
      7. Servers (1/2)
      8. Servers (2/2)
        1. Server configuration
        2. Starting and stopping a server
        3. Remote server
        4. Agent Controller
      9. Development for z/OS
  4. Part 2: z/OS application development tools
    1. Chapter 3: Remote versus local development
      1. Types of development
      2. When to use remote development
      3. When to use local development
      4. When to use both
    2. Chapter 4: Remote development: Defining remote systems
      1. Components for remote development
      2. Setting up the z/OS perspectives
      3. Defining a remote system (1/5)
      4. Defining a remote system (2/5)
      5. Defining a remote system (3/5)
      6. Defining a remote system (4/5)
      7. Defining a remote system (5/5)
        1. Host properties
        2. Data set name levels
        3. Host data set-workstation mapping
        4. Job card settings
        5. COBOL settings
        6. PL/I settings
        7. Assembler settings
        8. Link options
        9. Application entry point
        10. Runtime options
        11. Exporting the system definition
        12. Importing an existing system definition
      8. Establishing the connection or connections (1/2)
      9. Establishing the connection or connections (2/2)
        1. What data sets do we want to see?
        2. Changing the contents of z/OS Systems view during connection
        3. Connecting multiple systems
        4. Troubleshooting
    3. Chapter 5: Remote development: Handling z/OS artifacts
      1. Creating a partitioned data set
      2. Creating a sequential data set
      3. Data set manipulation
      4. Interactions between multiple connected systems
      5. Creating a member
      6. Job Monitor
        1. Job submission
        2. Cross-system job submission
        3. Job actions
        4. Working with filters
      7. The TSO Command Service
    4. Chapter 6: Remote development: MVS projects
      1. Why use projects?
      2. Creating an MVS project
      3. Project settings (1/2)
      4. Project settings (2/2)
        1. JCL job card
        2. COBOL settings
        3. PL/I settings
        4. Assembler settings
        5. Link options
        6. Application entry point
        7. Run options
      5. Exporting the project definition
      6. Assigning artifacts to an MVS project
      7. Syntax check (1/2)
      8. Syntax check (2/2)
        1. Local syntax check
        2. Remote syntax check
      9. Generating JCL
    5. Chapter 7: Remote development: The editor
      1. Introduction
      2. Code assistant
      3. Opening copy members
      4. Comparing two members
      5. Local syntax check
      6. Tasks
      7. Bookmarks
      8. Help with COBOL syntax
    6. Chapter 8: Remote development: The debugger
      1. Debug perspective overview
      2. Controlling the flow
        1. Controls in the Debug view
        2. Entry breakpoint
        3. Address breakpoint
        4. Watch breakpoint
        5. Load breakpoint
        6. Line breakpoint
        7. Disable breakpoints
      3. Dealing with variables
      4. Debug Console
      5. Exception handling
    7. Chapter 9: Local development: Local projects
      1. Setting up the DB2 sample database
      2. Creating a local project
      3. Creating a local COBOL file
      4. Building the executable
      5. Setting up the CICS environment (1/2)
      6. Setting up the CICS environment (2/2)
      7. Testing and debugging the application (1/2)
      8. Testing and debugging the application (2/2)
  5. Part 3: XML enablement
    1. Chapter 10: XML enablement of a business application
      1. WebSphere Studio Enterprise Developer sample application (1/4)
      2. WebSphere Studio Enterprise Developer sample application (2/4)
      3. WebSphere Studio Enterprise Developer sample application (3/4)
      4. WebSphere Studio Enterprise Developer sample application (4/4)
        1. Contents of the sample application
        2. Sample application setup
        3. The XML-enabled sample application
        4. XML enablement tool
        5. Creating the sample project
        6. Importing the sample applications
        7. Invoking the XML enablement tool
        8. Setting the generation options for the XML converters and driver
        9. Specifying the input and output data structures
        10. Generating the XML converters and driver
        11. Modifying the converter driver program
        12. Running the XML-enabled application on the mainframe
        13. Error message handling
        14. Summary
    2. Chapter 11: Enabling an existing COBOL application as a Web service
      1. Preparing your application to run as a Web service on the mainframe (1/5)
      2. Preparing your application to run as a Web service on the mainframe (2/5)
      3. Preparing your application to run as a Web service on the mainframe (3/5)
      4. Preparing your application to run as a Web service on the mainframe (4/5)
      5. Preparing your application to run as a Web service on the mainframe (5/5)
        1. Creating the sample project
        2. Importing the sample applications
        3. Invoking the XML enablement tool
        4. Setting the generation options for the XML converters and driver
        5. Specifying the input and output data structures
        6. Generating the XML converters and driver
        7. Modifying the converter driver program
        8. Creating the SOAP-based Web service client
      6. Testing your Web service using the Web Services Explorer
      7. Summary
    3. Chapter 12: XML mapping tool
      1. Mapping concepts
        1. Isomorphic and non-isomorphic simple mapping
        2. Mapping repeating elements
        3. Top-level automatic group mapping
      2. The XML mapping tool (1/3)
      3. The XML mapping tool (2/3)
      4. The XML mapping tool (3/3)
      5. Generating the XML mapping converters
        1. Creating the inbound converter and associated driver
        2. Creating the outbound converter and associated driver
      6. Modifying the converter driver
      7. Summary
  6. Part 4: J2EE Connector architecture and Web Services Description Language support
    1. Chapter 13: Using JCA to access your enterprise
      1. J2EE Connector architecture
      2. JCA support in WebSphere Studio Enterprise Developer
      3. JCA example: Java client calling a CICS ECI resource (1/5)
      4. JCA example: Java client calling a CICS ECI resource (2/5)
      5. JCA example: Java client calling a CICS ECI resource (3/5)
      6. JCA example: Java client calling a CICS ECI resource (4/5)
      7. JCA example: Java client calling a CICS ECI resource (5/5)
        1. The CICS ECI J2C resource adapter
        2. Creating the CICS ECI enterprise service
        3. Testing the CICS ECI service
      8. Summary: The value of JCA
  7. Part 5: z/OS-based stored procedure builder for COBOL and PL/I
    1. Chapter 14: Stored procedure database connection configuration
      1. Configuring a database connection to DB2 UDB for z/OS
        1. Authorities and privileges for DB2 UDB for z/OS and OS/390
        2. Configuring database connections
      2. Creating a DB2 table for use in the stored procedure (1/2)
      3. Creating a DB2 table for use in the stored procedure (2/2)
      4. Working with existing DB2 tables
    2. Chapter 15: Using PL/I or COBOL DB2 stored procedures with WebSphere Studio Enterprise Developer
      1. What are DB2 stored procedures?
        1. DB2 stored procedure types
      2. Creating stored procedures using WebSphere Studio Enterprise Developer (1/3)
      3. Creating stored procedures using WebSphere Studio Enterprise Developer (2/3)
      4. Creating stored procedures using WebSphere Studio Enterprise Developer (3/3)
        1. Allocating the z/OS data sets for stored procedures
        2. Setting up the z/OS build properties
        3. Connections required to z/OS when creating the stored procedures
        4. Tips for creating stored procedures
        5. Creating a COBOL stored procedure
        6. Adding program logic and SQL statements to the source code
      5. Building the 390 stored procedure
        1. Checking COBOL syntax before building
        2. Process for building a DB2 stored procedure
        3. Checking for compilation and build errors
      6. Running a stored procedure
      7. Removing a stored procedure
      8. Changing a stored procedure
      9. Debugging a stored procedure
      10. Current stored procedures SQL Assist wizard limitations
  8. Part 6: Enterprise Generation Language and z/OS
    1. Chapter 16: Introduction to Enterprise Generation Language
      1. Value of EGL
      2. Components of EGL (1/5)
      3. Components of EGL (2/5)
      4. Components of EGL (3/5)
      5. Components of EGL (4/5)
      6. Components of EGL (5/5)
        1. Perspectives
        2. EGL editor and views
        3. EGL resources
        4. EGL debugger
        5. EGL parts
    2. Chapter 17: Migration to EGL from VisualAge Generator
      1. Migration overview
      2. WebSphere Studio Enterprise Developer VisualAge Generator compatibility mode
      3. EGL advantages over VisualAge Generator
      4. EGL learning curve
    3. Chapter 18: Generating COBOL from EGL
      1. COBOL generation and deployment architecture
      2. Prerequisites for COBOL generation
        1. Workstation configuration
        2. z/OS configuration
        3. Enterprise Developer Server for z/OS
        4. Allocating z/OS data sets required for EGL COBOL generation
      3. Configuring control parts for EGL COBOL generation
        1. Common build descriptor options for COBOL generation
        2. DB2 bind control
        3. Linkage options for COBOL/MVSCICS
      4. Starting the z/OS build server
      5. Generating process
        1. Generated local files
        2. Build plan
        3. COBOL program and control files
        4. Generated z/OS files
        5. Build results
      6. Creating the COBOL executable on z/OS
        1. Build scripts
        2. Tailoring the build script to keep the COBOL source
      7. Output of the z/OS build scripts
        1. DB2 precompiler
        2. CICS translator
        3. COBOL compiler
        4. Linkage editor
        5. DB2 bind
        6. Creating a DB2 plan
      8. Modifying CICS resource definitions
        1. Program definition
        2. Transaction definition
      9. Modifying the CICS startup job
    4. Chapter 19: Integrating applications with zSeries and the Internet using EGL
      1. Open systems
      2. EGL program parts
      3. Transferring control among programs
      4. Linkage options part
        1. Specifying when linkage options are final
        2. Sample linkage options definitions
        3. Explanation of the linkage option: callLink element
      5. EGL scenarios (1/12)
      6. EGL scenarios (2/12)
      7. EGL scenarios (3/12)
      8. EGL scenarios (4/12)
      9. EGL scenarios (5/12)
      10. EGL scenarios (6/12)
      11. EGL scenarios (7/12)
      12. EGL scenarios (8/12)
      13. EGL scenarios (9/12)
      14. EGL scenarios (10/12)
      15. EGL scenarios (11/12)
      16. EGL scenarios (12/12)
        1. EGL (CICS) to legacy COBOL
        2. EGL (Internet) to CICS
        3. EGL Web service
    5. Chapter 20: Accessing DB2 UDB for z/OS tables and stored procedures with EGL
      1. Scenario 1: Accessing a DB2 UDB for z/OS table using an EGL program
        1. Connecting to DB2 UDB for OS/390 or DB2 UDB for z/OS
        2. Setting preferences for SQL database connections
        3. Retrieving SQL table data
        4. Example of EGL server program accessing DB2
      2. Scenario 2: Accessing a DB2 UDB for z/OS table using an EGL program that calls a DB2 stored procedure (1/2)
      3. Scenario 2: Accessing a DB2 UDB for z/OS table using an EGL program that calls a DB2 stored procedure (2/2)
        1. Example of the EGL server program calling a DB2 stored procedure
        2. Debugging the EGL program and the DB2 stored procedure
        3. Generating COBOL/CICS from EGL that calls the stored procedure
  9. Part 7: Appendixes
    1. Appendix A: Enterprise Generation Language resources API
      1. Using the EGL resources API
      2. Setting up to use the EGL resources API
      3. Using the sample code
      4. Running the sample code (1/3)
      5. Running the sample code (2/3)
      6. Running the sample code (3/3)
    2. Appendix B: Configuring CICS Transaction Server for Windows and CICS Transaction Gateway using TCP/IP
      1. CICS Transaction Server for Windows
      2. CICS Transaction Gateway
      3. Setting up communication with CICS Transaction Servers
      4. Operating CICS Transaction Gateway
      5. Testing the communication between CICS Transaction Gateway and CICS Transaction Server
    3. Appendix C: Working with sample code
      1. Code provided by DB2 UDB for z/OS stored procedure
      2. Code to be imported to WebSphere Studio Enterprise Developer
      3. Viewlet for demo building and testing DB2 UDB for z/OS stored procedures
      4. Code provided by EGL and DB2 UDB for z/OS
      5. Code to be loaded to WebSphere Studio Enterprise Developer
      6. Viewlet for demo EGL program calling DB2 UDB for z/OS stored procedures
      7. Viewlets for the demo JSF calling EGL that calls the COBOL DB2 UDB for z/OS stored procedures
      8. Additional XML and EGL code
    4. Appendix D: COBOL source
    5. Appendix E: JCL procs stored on the host
      1. ELAXFCOC
      2. ELAXFCOT
      3. ELAXFCOP
    6. Appendix F: Additional material
      1. Locating the Web material
      2. Using the Web material
      3. System requirements for downloading the Web material
      4. How to use the Web material
  10. Related publications
    1. IBM Redbooks
    2. Other publications
    3. Online resources
    4. How to get IBM Redbooks
    5. Help from IBM
  11. Index (1/3)
  12. Index (2/3)
  13. Index (3/3)
  14. Back cover

Product information

  • Title: Exploring WebSphere Studio Enterprise Developer V5.1.2
  • Author(s): Joe DeCarlo, Reginaldo Barosa, Jim Eberwein, Michael Virga, Henk van der Wijk
  • Release date: May 2005
  • Publisher(s): IBM Redbooks
  • ISBN: None