WebSphere Development Studio Client for iSeries Version 5.1.2

Book description

While the IBM WebFacing Tool is probably the most commonly known component of WDSc, there are many other tools combined into a single product. All those components together provide a complete workbench based on the Eclipse framework for the application developer for OS/400 or i5/OS. This IBM Redbooks publication discusses WebSphere Development Studio Client for iSeries V5.1.2 and WebSphere Development Studio Client Advanced Edition for iSeries V5.1.2. The Development Studio Client includes several powerful tools that are targeted to iSeries application developers:
WebSphere Studio Site Developer or WebSphere Studio Application Developer
iSeries-specific features, such as:
- Remote Systems Explorer
- IBM WebFacing Tool
- Web Interaction Wizard
- CoOperative Development Environment (CODE)
- VisualAge RPG
- Integrated iSeries debugger

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
      1. The team who wrote the first edition of this redbook
    2. Become a published author
    3. Comments welcome
  3. Part 1: WebSphere Development Studio Client
    1. Chapter 1: The iSeries Developer Roadmap
      1. The decision to modernize
      2. iSeries Developer Roadmap (1/2)
      3. iSeries Developer Roadmap (2/2)
      4. WebSphere Development Studio for iSeries and WebSphere Development Studio Client for iSeries
      5. Focus of this IBM Redbook
    2. Chapter 2: Creating applications for iSeries: A new set of tools
      1. IBM WebSphere Development Studio for iSeries
        1. ILE RPG
        2. ILE C/C++
        3. ILE COBOL
        4. Application Development ToolSet
      2. WebSphere Development Studio Client for iSeries (1/2)
      3. 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
    3. Chapter 3: The Eclipse framework
      1. Eclipse: The start of a new era of tools
      2. A new approach to the application development process
      3. Components of the Eclipse GUI framework (1/2)
      4. Components of the Eclipse GUI framework (2/2)
        1. Workbench
        2. Projects
        3. Perspectives
        4. Views
        5. Editors
        6. Crash recovery
      5. Development Studio Client features (1/2)
      6. Development Studio Client features (2/2)
        1. Tools
        2. Common features
        3. iSeries-specific features
      7. Online help
      8. Obtaining and installing fixes for WDSc (1/2)
      9. Obtaining and installing fixes for WDSc (2/2)
        1. Which version or fixpack of WDSc do you have installed?
        2. Using the automated update
        3. Installing new features with the update manager
        4. If problems occur after applying a fixpack
    4. Chapter 4: Introduction to the sample applications
      1. Overview of the Order Entry application (1/2)
      2. Overview of the Order Entry application (2/2)
        1. The ABC Company
        2. The ABC Company database
        3. Application files
        4. Database table structure
        5. Customer transaction flow
      3. Overview of the Customer Master Inquiry
        1. Starting the application
        2. Overview of the Customer Master Web application
  4. Part 2: The Remote System Explorer and iSeries Projects
    1. Chapter 5: Managing your iSeries development resources using RSE
      1. Remote System Explorer
      2. Connecting to your iSeries host (1/2)
      3. Connecting to your iSeries host (2/2)
        1. The first connection
        2. Profiles
        3. Connections
        4. TCP/IP ports required for WDSc
      4. Subsystems (1/3)
      5. Subsystems (2/3)
      6. Subsystems (3/3)
        1. iSeries Objects subsystem
        2. iSeries Commands subsystem
        3. iSeries Jobs subsystem
        4. IFS (Integrated File System) files subsystem
      7. Managing your iSeries objects (1/5)
      8. Managing your iSeries objects (2/5)
      9. Managing your iSeries objects (3/5)
      10. Managing your iSeries objects (4/5)
      11. Managing your iSeries objects (5/5)
        1. Filters in the iSeries Objects subsystem
        2. Working with iSeries Objects filters
        3. Creating objects in the iSeries Objects subsystem
        4. Searching operations
        5. Working with save files
      12. 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
      13. iSeries table views (1/2)
      14. iSeries table views (2/2)
        1. Populating iSeries table views
        2. Working with items in a table view
      15. User actions
        1. Creating user actions
        2. Invoking user actions
        3. Named types
      16. Additional parameters with actions issued from a table view (1/2)
      17. Additional parameters with actions issued from a table view (2/2)
      18. Drag and drop functionality
    2. Chapter 6: LPEX, the modern SEU plus much more
      1. Editing source members in the RSE (1/6)
      2. Editing source members in the RSE (2/6)
      3. Editing source members in the RSE (3/6)
      4. Editing source members in the RSE (4/6)
      5. Editing source members in the RSE (5/6)
      6. Editing source members in the RSE (6/6)
        1. Launching the Remote Systems LPEX Editor
        2. Working with the Remote Systems LPEX Editor
        3. Remote Systems LPEX Editor functions
        4. Outline views
        5. Wizards in the Remote Systems LPEX editor
        6. WDSc 5.1.2 enhancements for the ILE RPG editor
        7. Customizing the automatic formatter
      7. Compiling source members in the RSE (1/2)
      8. Compiling source members in the RSE (2/2)
        1. Compiling RPGLE source members
        2. Working with compile commands
      9. Running programs from the RSE (1/2)
      10. Running programs from the RSE (2/2)
        1. Running a program: An example
        2. Running modes
        3. Ad hoc commands
      11. Debugging programs in the RSE
    3. Chapter 7: Offline, better structured application development with iSeries Projects
      1. What the iSeries Projects perspective is
        1. Working in disconnected mode
      2. Opening the iSeries Projects perspective
      3. Creating an iSeries project (1/2)
      4. Creating an iSeries project (2/2)
        1. Creating the project container
        2. Creating a local source physical file
        3. Creating a local source member
      5. Importing and viewing remote objects
        1. Importing remote host objects
        2. Viewing remote objects
      6. Working with local source members
        1. General management
        2. Editing
        3. Source verify (offline)
      7. Remote actions (1/2)
      8. Remote actions (2/2)
        1. Build styles
        2. Specifying build styles
        3. Push operations
        4. Generating compile code
        5. Building your iSeries project
      9. Working disconnected actions
        1. Actions applicable
        2. Actions not applicable
  5. Part 3: Bringing your OS/400 applications to the Web
    1. Chapter 8: Under the WebSphere umbrella
      1. Deploying the Web for e-business
        1. What a Web server is
      2. Adding dynamic content to Web sites (1/3)
      3. Adding dynamic content to Web sites (2/3)
      4. Adding dynamic content to Web sites (3/3)
        1. Non-Java-based applications and database serving standards
        2. Java-based technologies
      5. Developing and deploying Web applications
        1. What a Web application is
        2. The purpose and use of the WebSphere Application Server
      6. iSeries: A flexible application server for the Web
      7. The IBM suite of host and server access products
        1. Methods to combine new Web applications with existing applications
      8. Web-to-host integration tools comparison (1/2)
      9. 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
    2. Chapter 9: Web Development Tools in WDSc
      1. Tools for Web development
      2. The Web perspective
        1. Project Navigator view
        2. Attributes view
        3. Palette view
        4. Snippets view
      3. Source editors for markup languages
      4. The Web deployment descriptor editor
      5. Web Site Designer
      6. Page Designer
      7. Cascading Style Sheet (CSS) Designer
    3. Chapter 10: Using IBM WebFacing Tool to create browser interface for a 5250 application
      1. 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)
      2. Creating your first WebFacing project (1/4)
      3. Creating your first WebFacing project (2/4)
      4. Creating your first WebFacing project (3/4)
      5. Creating your first WebFacing project (4/4)
        1. Getting started with the IBM WebFacing Tool
      6. A look at the WebFacing project properties
      7. Testing your application within Development Studio Client (1/2)
      8. Testing your application within Development Studio Client (2/2)
        1. Unit testing your application
        2. Ending the test environment
      9. Stepping through the sample application (1/2)
      10. Stepping through the sample application (2/2)
        1. Starting the application
        2. The first application panel
        3. Converting a window subfile
      11. Running a WebFacing application in WebSphere (1/3)
      12. Running a WebFacing application in WebSphere (2/3)
      13. Running a WebFacing application in WebSphere (3/3)
        1. Transferring an application to the iSeries server
        2. Deploying to WebSphere Application Server
      14. Creating a WebFacing Portlet project (1/2)
      15. Creating a WebFacing Portlet project (2/2)
        1. The Portal Toolkit
        2. Creating a WebFacing portlet project
        3. Testing your WebFacing Portlet application
    4. Chapter 11: Enhancing the WebFacing applications
      1. The user profile and password the application runs under (1/3)
      2. The user profile and password the application runs under (2/3)
      3. The user profile and password the application runs under (3/3)
        1. Securing your WebFacing application using single signon
      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/2)
      8. Creating your own style (2/2)
        1. Using WebFacing properties to modify the style
        2. Presenting with style: Cascading style sheets
        3. Working with WebFacing styles
      9. Using a CL command with variable parameters
      10. Enhancing the layout of the launch page (1/3)
      11. Enhancing the layout of the launch page (2/3)
      12. Enhancing the layout of the launch page (3/3)
        1. Changing the launch page 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. Showing system screens with the WebFacing Tool (1/2)
      25. Showing system screens with the WebFacing Tool (2/2)
        1. Before you start using WebFacing system screen support
        2. Example: Work with All Spooled Files
        3. Unsupported system panels
        4. Examples of supported panels
        5. PTFs required
        6. National language support
    5. Chapter 12: Advanced techniques for using the IBM WebFacing Tool
      1. Current DDS keyword support
      2. Using the WebFacing Environment API
      3. Programmatic invocation of WebFacing applications
      4. Working with JSPs
      5. Performance considerations
        1. Using IBM ^ 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
      6. DDS Object Mappings
      7. Migrating between different IBM WebFacing Tool versions
    6. Chapter 13: Building Web interactions with iSeries Web Tools
      1. iSeries Web development tools (1/2)
      2. iSeries Web development tools (2/2)
        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
      3. Developing the Web application (1/3)
      4. Developing the Web application (2/3)
      5. Developing the Web application (3/3)
        1. Creating a dynamic Web project
        2. Methods for designing Web application pages
      6. Designing Web application pages (1/6)
      7. Designing Web application pages (2/6)
      8. Designing Web application pages (3/6)
      9. Designing Web application pages (4/6)
      10. Designing Web application pages (5/6)
      11. Designing Web application pages (6/6)
        1. Creating a page template
      12. Tieing JSPs to RPG with the Web Interaction wizard (1/6)
      13. Tieing JSPs to RPG with the Web Interaction wizard (2/6)
      14. Tieing JSPs to RPG with the Web Interaction wizard (3/6)
      15. Tieing JSPs to RPG with the Web Interaction wizard (4/6)
      16. Tieing JSPs to RPG with the Web Interaction wizard (5/6)
      17. Tieing JSPs to RPG with the Web Interaction wizard (6/6)
        1. The iSeries Web Tools Run-time Configuration wizard
        2. Creating the getList Web interaction
        3. Creating the getDetail Web interaction
        4. More complex interactions
        5. Testing the application in Development Studio Client
      18. 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
      19. Using a Web diagram to generate a Web interaction (1/3)
      20. Using a Web diagram to generate a Web interaction (2/3)
      21. Using a Web diagram to generate a Web interaction (3/3)
        1. Web diagram
        2. Representing an existing Web interaction in the Web diagram
      22. Exporting the Web application to production
      23. Subfile APIs (1/3)
      24. Subfile APIs (2/3)
      25. Subfile APIs (3/3)
        1. Example code
      26. Program Call beans
        1. Creating Program Call beans
        2. Calling an iSeries program or procedure
  6. Part 4: Testing and debugging
    1. Chapter 14: Debugging and testing options
      1. Available debuggers
      2. Prerequisites for debugging iSeries applications
        1. Compile options
        2. Setting debug preferences
        3. Setting breakpoints prior to debugging
      3. Integrated iSeries debugger (1/9)
      4. Integrated iSeries debugger (2/9)
      5. Integrated iSeries debugger (3/9)
      6. Integrated iSeries debugger (4/9)
      7. Integrated iSeries debugger (5/9)
      8. Integrated iSeries debugger (6/9)
      9. Integrated iSeries debugger (7/9)
      10. Integrated iSeries debugger (8/9)
      11. Integrated iSeries debugger (9/9)
        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
      12. IBM Distributed Debugger
        1. Setting up a debug session
      13. Profiling Java and J2EE applications (1/3)
      14. Profiling Java and J2EE applications (2/3)
      15. Profiling Java and J2EE applications (3/3)
        1. Introduction to profiling
  7. Part 5: Working with VisualAge RPG
    1. Chapter 15: Introduction to VisualAge RPG
      1. VisualAge RPG features
      2. VisualAge RPG language reference
        1. Help topics for VisuaAge RPG in the Development Studio Client Help
        2. Help topics in the GUI designer
      3. Programming with VARPG
        1. Starting the VARPG Designer
        2. The VARPG GUI Designer
      4. Creating a simple GUI subfile application (1/3)
      5. Creating a simple GUI subfile application (2/3)
      6. 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. Building a thin client application with VARPG (1/9)
      8. Building a thin client application with VARPG (2/9)
      9. Building a thin client application with VARPG (3/9)
      10. Building a thin client application with VARPG (4/9)
      11. Building a thin client application with VARPG (5/9)
      12. Building a thin client application with VARPG (6/9)
      13. Building a thin client application with VARPG (7/9)
      14. Building a thin client application with VARPG (8/9)
      15. Building a thin client application with VARPG (9/9)
        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. Taking a look at the thin client application built so far
        7. Further enhancing the thin client example
        8. The complete thin client application example
        9. The backend programs running under OS/400 or I5/OS
      16. RPGIV operation codes not available in VARPG
      17. Additional information
    2. Appendix A: Additional material
      1. Locating the Web material
      2. Using the Web material
      3. Installation instructions for the VARPG samples
        1. System requirements for downloading the Web material
        2. How to use the Web material
    3. Related publications
      1. IBM Redbooks
      2. Other publications
      3. Online resources
      4. How to get IBM Redbooks
      5. Help from IBM
    4. Index (1/5)
    5. Index (2/5)
    6. Index (3/5)
    7. Index (4/5)
    8. Index (5/5)
    9. Back cover

Product information

  • Title: WebSphere Development Studio Client for iSeries Version 5.1.2
  • Author(s): Aleksandr Nartovich, Wilfried Blankertz, Maggie Biggs, Mohamed Esmat, Estela McCarty, Jerry Sigwing, Claus Weiss
  • Release date: May 2005
  • Publisher(s): IBM Redbooks
  • ISBN: 9780738490625