Student Edition: WebSphere Development Studio Client for iSeries V5.0

Book description

IBM has created several host access products. One of the newest additions to this family of products is the IBM WebFacing Tool. The IBM WebFacing Tool is packaged as part of WebSphere Development Studio Client for iSeries (Development Studio Client). It converts existing data description specifications (DDS) into Java artifacts that are deployed in an application server, such as, WebSphere Application Server. The advantage of using the IBM WebFacing Tool is that existing IBM eServer iSeries applications require no or few modifications. These applications are accessible from both the Web and iSeries display devices.

This IBM Redbooks publication discusses WebSphere Development Studio Client for iSeries V5.0 and the IBM WebFacing Tool. Development Studio Client includes several powerful tools that target iSeries application developers:

  • WebSphere Studio Site Developer Advanced or WebSphere Studio Application Developer

  • iSeries-specific features such as the WebFacing Tool

  • CoOperative Development Environment (CODE)

  • VisualAge RPG

  • Integrated iSeries debugger

  • Note: This book targets university and college students who are studying computer and information technology. It is based on the original edition of " WebSphere Development Studio Client for iSeries V5.0", SG24-6961, published August 2003. While the content in this Student Edition is essentially the same as the original book, IBM Business Partners, Customers, and other technical professionals should refer to the original edition SG24-6961.

    Please note that the additional material referenced in the text is not available from IBM.

    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: WebSphere Development Studio Client
      1. Chapter 1: Under the WebSphere umbrella
        1. Outline
        2. Learning objectives
        3. Deploying the Web for e-business
          1. What is a Web server
        4. Adding dynamic content to Web sites (1/3)
        5. Adding dynamic content to Web sites (2/3)
        6. Adding dynamic content to Web sites (3/3)
          1. Non-Java-based applications and database serving standards
          2. Java-based technologies
        7. Developing and deploying Web applications
          1. What is a Web application
          2. The purpose and use of the WebSphere Application Server
        8. iSeries: A flexible application server for the Web
        9. The IBM suite of host and server access products (1/2)
        10. The IBM suite of host and server access products (2/2)
          1. Methods to combine new Web applications with existing applications
        11. Web-to-host integration tools comparison (1/2)
        12. Web-to-host integration tools comparison (2/2)
          1. Host On-Demand
          2. IBM WebFacing Tool
          3. Host Publisher
          4. Web Interaction wizard
          5. Comparison table
        13. Summary
          1. Key terms and concepts
          2. Other helpful resources
        14. Questions
        15. Exercises
        16. On-going study
      2. Chapter 2: Creating applications for iSeries: A new set of tools
        1. Outline
        2. Learning objectives
        3. IBM WebSphere Development Studio for iSeries
          1. ILE RPG
          2. ILE C/C++
          3. ILE COBOL
          4. Application Development ToolSet
        4. WebSphere Development Studio Client for iSeries (1/2)
        5. WebSphere Development Studio Client for iSeries (2/2)
          1. WebSphere Studio family
          2. IBM WebFacing Tool
          3. Web tools: iSeries extensions
          4. Java development tools
          5. CoOperative Development Environment
          6. VisualAge RPG
        6. Summary
          1. Key terms and concepts
          2. Other helpful resources
        7. Questions
        8. Exercise
        9. On-going study
      3. Chapter 3: New GUI framework
        1. Outline
        2. Learning objectives
        3. Eclipse: The start of a new era of tools
        4. A new approach to the application development process
        5. Components of the Eclipse GUI framework
          1. Workbench
          2. Projects
          3. Perspectives
          4. Views
          5. Editors
          6. Crash recovery
        6. Development Studio Client features (1/2)
        7. Development Studio Client features (2/2)
          1. Tools
          2. Common features
          3. iSeries-specific features
        8. Online help
        9. Summary
          1. Key terms and concepts
          2. Other helpful resources
        10. Questions
        11. Exercises
        12. On-going study
          1. Connecting to a server from the Remote System Explorer
      4. Chapter 4: Introduction to the sample applications
        1. Outline
        2. Learning objectives
        3. Overview of the Order Entry application
          1. The ABC Company
          2. The ABC Company database
          3. Application files
          4. Database table structure
          5. Customer transaction flow
        4. Overview of the Customer Master Inquiry
          1. Starting the application
          2. Overview of the Customer Master Web application
        5. Summary
          1. Key terms and concepts
          2. Other helpful resources
        6. Question
        7. Exercise
        8. On-going study
    4. Part 2: The Remote System Explorer and iSeries Projects
      1. Chapter 5: Remote System Explorer: Managing your iSeries resources
        1. Outline
        2. Learning objectives
        3. Remote System Explorer
        4. Connecting to your iSeries host
          1. The first connection
          2. Profiles
          3. Connections
        5. Subsystems (1/3)
        6. Subsystems (2/3)
        7. Subsystems (3/3)
          1. iSeries Objects subsystem
          2. iSeries Commands subsystem
          3. iSeries Jobs subsystem
          4. IFS files subsystem
        8. Managing your iSeries objects (1/3)
        9. Managing your iSeries objects (2/3)
        10. Managing your iSeries objects (3/3)
          1. Filters in the iSeries Objects subsystem
          2. Working with iSeries Objects filters
          3. Creating objects in the iSeries Objects subsystem
        11. Working with your library list
          1. Adding a library list entry
          2. Removing a library from the library list
          3. Changing the current library
          4. Moving libraries up or down in the library list
          5. Moving libraries within the library list
          6. Specifying initial libraries and commands
        12. iSeries table views
          1. Populating iSeries table views
          2. Working with items in a table view
        13. User actions
          1. Creating user actions
          2. Invoking user actions
          3. Named types
        14. Drag and drop functionality
        15. Summary
          1. Key terms and concepts
          2. Other helpful resources
        16. Questions
        17. Exercise
        18. On-going study
      2. Chapter 6: Remote System Explorer: Managing iSeries development activities
        1. Outline
        2. Learning objectives
        3. Editing source members in the RSE
          1. Launching the Remote Systems LPEX Editor
          2. Working with the Remote Systems LPEX Editor
          3. Remote Systems LPEX Editor functions
          4. Outline views
        4. Compiling source members in the RSE (1/2)
        5. Compiling source members in the RSE (2/2)
          1. Compiling RPGLE source members
          2. Working with compile commands
        6. Running programs from the RSE
          1. Running a program: An example
          2. Running modes
        7. Debugging programs in the RSE
        8. Summary
          1. Key terms and concepts
          2. Other helpful resources
        9. Questions
        10. On-going study
      3. Chapter 7: The iSeries Projects perspective
        1. Outline
        2. Learning objectives
        3. What the iSeries Projects perspective is
          1. Working in disconnected mode
        4. Opening the iSeries Projects perspective
        5. Creating an iSeries project
          1. Creating the project container
          2. Creating a local source physical file
          3. Creating a local source member
        6. Importing and viewing remote objects
          1. Importing remote host objects
          2. Viewing remote objects
        7. Working with local source members
          1. General management
          2. Editing
          3. Source verify (offline)
        8. Remote actions (1/2)
        9. Remote actions (2/2)
          1. Build styles
          2. Specifying build styles
          3. Push operations
          4. Generating compile code
          5. Building your iSeries project
        10. Summary
          1. Key terms and concepts
        11. Questions
        12. On-going study
    5. Part 3: IBM WebFacing Tool: Bringing applications to the Web
      1. Chapter 8: Creating a Web browser interface for your 5250 application
        1. Outline
        2. Learning objectives
        3. Prerequisites for creating a new WebFacing project
          1. Downloading and installing the latest service pack for WDSC
          2. Installing WebFacing PTFs on OS/400
          3. Host servers
          4. Starting the WebFacing server
          5. Number of virtual terminals (QAUTOVRT)
        4. Creating your first WebFacing project (1/4)
        5. Creating your first WebFacing project (2/4)
        6. Creating your first WebFacing project (3/4)
        7. Creating your first WebFacing project (4/4)
          1. Getting started with the IBM WebFacing Tool
        8. A look at the WebFacing project properties
        9. Testing your application within Development Studio Client (1/2)
        10. Testing your application within Development Studio Client (2/2)
          1. Configuring UTF-8 support
          2. Unit testing your application
          3. Ending the test environment
        11. Stepping through the sample application (1/2)
        12. Stepping through the sample application (2/2)
          1. Starting the application
          2. The first application panel
          3. Converting a window subfile
        13. Running a WebFacing application in WebSphere (1/3)
        14. Running a WebFacing application in WebSphere (2/3)
        15. Running a WebFacing application in WebSphere (3/3)
          1. Transferring an application to the iSeries server
          2. Deploying to WebSphere Application Server
        16. Summary
          1. Key terms and concepts
          2. Other helpful resources
        17. Questions
        18. Exercise
        19. On-going study
      2. Chapter 9: Enhancing the WebFacing applications
        1. Outline
        2. Learning objectives
        3. The user profile and password the application runs under
        4. Adding more source members to an existing project
        5. Using buttons instead of command keys F1 through F24
          1. Command key recognition
          2. Command key button labels
          3. Defining new buttons with command key actions
        6. MNUDDS options
        7. Creating your own style (1/3)
        8. Creating your own style (2/3)
        9. Creating your own style (3/3)
          1. Presenting with style: Cascading style sheets
          2. Saving the style to be used for other WebFacing projects
        10. Using a CL command with variable parameters
        11. Enhancing the layout of the launch page index.html (1/2)
        12. Enhancing the layout of the launch page index.html (2/2)
          1. Changing index.html with Page Designer
        13. Creating a multiple language WebFacing application
          1. Separating language-dependent objects
          2. Language dependent objects in the WebFacing project
        14. Customizing the WebFacing interface with CODE Designer (1/9)
        15. Customizing the WebFacing interface with CODE Designer (2/9)
        16. Customizing the WebFacing interface with CODE Designer (3/9)
        17. Customizing the WebFacing interface with CODE Designer (4/9)
        18. Customizing the WebFacing interface with CODE Designer (5/9)
        19. Customizing the WebFacing interface with CODE Designer (6/9)
        20. Customizing the WebFacing interface with CODE Designer (7/9)
        21. Customizing the WebFacing interface with CODE Designer (8/9)
        22. Customizing the WebFacing interface with CODE Designer (9/9)
          1. A look at CODE Designer
          2. Opening CODE Designer
          3. Accessing Web Settings
          4. Web settings overview
          5. A sample application for WebFacing
          6. Initial appearance of a new WebFacing application
          7. Changing Web settings on a record format level
          8. Field-level Web settings
          9. Adding extra logic to the Web browser with JavaScript
          10. Adding JavaScript to an application
        23. Report Service: viewing spooled files
        24. Summary
          1. Key terms and concepts
          2. Other helpful resources
        25. Questions
        26. Exercise
        27. On-going study
      3. Chapter 10: Advanced techniques and considerations for using the IBM WebFacing Tool
        1. Outline
        2. Learning objectives
        3. Current DDS keyword support
        4. Using the WebFacing Environment API
        5. Programmatic invocation of WebFacing applications
        6. Working with JSPs
        7. Performance considerations
          1. Using IBM Eserver Workload Estimator to plan a server configuration
          2. Time to create the project and convert the display files
          3. Run-time jobs
          4. Tuning the performance of a WebFacing application
        8. DDS Object Mappings
        9. Migrating between different IBM WebFacing Tool versions
        10. Summary
          1. Key terms and concepts
          2. Other helpful resources
        11. Questions
        12. Exercises
    6. Part 4: iSeries Web development tools
      1. Chapter 11: Building Web interactions with iSeries Web Tools
        1. Outline
        2. Learning objectives
        3. iSeries Web development tools
          1. Web pages
          2. Web components
          3. Web Interaction wizard
          4. iSeries Web Tools Run-time Configuration wizard
          5. Sample application used in this chapter
        4. Web project organization
        5. Developing the Web application (1/11)
        6. Developing the Web application (2/11)
        7. Developing the Web application (3/11)
        8. Developing the Web application (4/11)
        9. Developing the Web application (5/11)
        10. Developing the Web application (6/11)
        11. Developing the Web application (7/11)
        12. Developing the Web application (8/11)
        13. Developing the Web application (9/11)
        14. Developing the Web application (10/11)
        15. Developing the Web application (11/11)
          1. Creating a Web project
          2. Methods for designing Web application pages
          3. Designing Web application pages
          4. Using the Web Interaction wizard
          5. Testing the application in Development Studio Client
        16. Struts tools
          1. View, controller, and Struts
          2. WebSphere Studio and Struts
          3. Struts-based Web applications
          4. Struts actions
          5. Struts cheat sheet
          6. Struts configuration file
          7. Struts form beans
          8. Struts forwards
        17. Using a Web diagram to generate a Web interaction (1/3)
        18. Using a Web diagram to generate a Web interaction (2/3)
        19. Using a Web diagram to generate a Web interaction (3/3)
          1. Web diagram
          2. Representing an existing Web interaction in the Web diagram
        20. Exporting the Web application to production
        21. Subfile APIs (1/3)
        22. Subfile APIs (2/3)
        23. Subfile APIs (3/3)
          1. Example code
        24. Program Call beans
          1. Creating Program Call beans
          2. Calling an iSeries program or procedure
        25. Summary
          1. Key terms and concepts
          2. Other helpful resources
        26. Questions
        27. Exercises
        28. On-going study
    7. Part 5: Testing and debugging
      1. Chapter 12: Debugging options
        1. Outline
        2. Learning objectives
        3. Available debuggers
        4. Prerequisites for debugging iSeries applications
          1. Compile options
          2. Setting debug preferences
          3. Setting breakpoints prior to debugging
        5. Integrated iSeries debugger (1/8)
        6. Integrated iSeries debugger (2/8)
        7. Integrated iSeries debugger (3/8)
        8. Integrated iSeries debugger (4/8)
        9. Integrated iSeries debugger (5/8)
        10. Integrated iSeries debugger (6/8)
        11. Integrated iSeries debugger (7/8)
        12. Integrated iSeries debugger (8/8)
          1. One-step debugging
          2. Debugging with full prompt
          3. How to debug
          4. Testing and debugging an iSeries Web application
          5. Debugging a Web application
        13. IBM Distributed Debugger
          1. Setting up a debug session
        14. Summary
          1. Key terms and concepts
          2. Other helpful resources
        15. Questions
    8. Part 6: Working with VisualAge RPG
      1. Chapter 13: Introduction to VisualAge RPG
        1. Outline
        2. Learning objectives
        3. VisualAge RPG features
        4. VisualAge RPG language reference
        5. Programming with VARPG
          1. Starting the VARPG Designer
          2. The VARPG GUI Designer
        6. Creating a simple GUI subfile application (1/3)
        7. Creating a simple GUI subfile application (2/3)
        8. Creating a simple GUI subfile application (3/3)
          1. Creating the user interface
          2. Saving the project
          3. Writing the logic to fill the subfile
          4. Building and running the application
          5. Enhancing the application
          6. Selecting a record from the subfile
          7. Writing a thin client GUI application with VARPG
        9. Building a thin client application with VARPG (1/7)
        10. Building a thin client application with VARPG (2/7)
        11. Building a thin client application with VARPG (3/7)
        12. Building a thin client application with VARPG (4/7)
        13. Building a thin client application with VARPG (5/7)
        14. Building a thin client application with VARPG (6/7)
        15. Building a thin client application with VARPG (7/7)
          1. Changing the default setting in the GUI designer
          2. Building the first window
          3. Creating the second window
          4. Creating the third window
          5. Adding code to run the application
          6. Setting up for free-form action subroutines
        16. Additional information
        17. Summary
          1. Key terms and concepts
          2. Other helpful resources
        18. Questions
        19. On-going study
      2. Appendix A: Real-world environment and challenges
        1. Real-world environment
        2. Practical challenges
          1. Technical challenges
          2. Management challenges
          3. Organization challenges
      3. Appendix B: Answers
        1. Chapter 1
        2. Chapter 2
        3. Chapter 3
        4. Chapter 4
        5. Chapter 5
        6. Chapter 6
        7. Chapter 7
        8. Chapter 8
        9. Chapter 9
        10. Chapter 10
        11. Chapter 11
        12. Chapter 12
        13. Chapter 13
      4. Appendix C: Additional material
        1. Locating the Web material
        2. Using the Web material
          1. System requirements for downloading the Web material
          2. How to use the Web material
        3. Classroom use of this redbook
      5. Related publications
        1. IBM Redbooks
        2. Other publications
        3. Online resources
        4. How to get IBM Redbooks
        5. Help from IBM
      6. Index (1/3)
      7. Index (2/3)
      8. Index (3/3)
      9. Back cover

    Product information

    • Title: Student Edition: WebSphere Development Studio Client for iSeries V5.0
    • Author(s): Aleksandr V. Nartovich, Wilfried Blankertz, John Dell'Oso, Pentti Rasanen, Claus Weiss, Larry Riggins, Diane Wolff, Todd Kelsey
    • Release date: July 2004
    • Publisher(s): IBM Redbooks
    • ISBN: None