IBM's WebSphere Development Studio Client (WDSC) is the tool of choice for application development on the System i. The Remote System Explorer (RSE) is the most widely used tool within WDSC. The RSE allows developers to use modern application development tools to create and maintain applications in RPG, COBOL, CL and DDS. When used to its fullest, the RSE can make developers more productive and developing applications easier and a lot more fun!
This book focuses exclusively on the Remote System Explorer within WDSC. Covering topics such as getting started, installation, understanding the Workbench, managing your i5/OS objects and members, editing, compiling, debugging and many other features of the RSE, the book will be a complete reference as well as a tutorial. It contains both technical and practical contents including a sample application that is developed throughout the book.
Don Yantzi — Don Yantzi joined the AS/400 application development tools team in 1998 as a tester for the Java generation capabilities in the VisualAge for RPG compiler. In 2000, he started working on the design and development of the RSE. Since then, Don has held various positions within the team, including technical release lead for WDS and WDSC. Currently, Don is the technical lead for WDSC and Rational Developer for System i. Don is a frequent speaker at System i conferences and user group meetings and has published numerous articles on the RSE.
Nazmin Haji — Nazmin Haji joined IBM in 1988 as a software developer working on the ILE RPG compiler on AS/400. She worked on CODE/400, specializing in RPG features and enhancements and WDSC, migrating functionality from CODE/400 to WDSC adding new functionality to RSE. Nazmin has assumed several leading roles in the RSE team, such as team lead and technical lead. Nazmin is a frequent speaker in conferences and user groups.
CONTENTS Foreword Introduction
Chapter 1: What Is the RSE and How Do I Get It? The Recent Evolution of RPG and COBOL Tools WebSphere, Rational, and System i, Oh My! What's in a Number? How Do I Get It? The Building Blocks Behind the RSE Also Brought to You by Rational Jazz and IBM Rational Team Concert
Chapter 2: Installation and Setup Workstation Requirements Server Requirements Coexistence Running the Install IBM Installation Manager Workspace Migration Troubleshooting
Chapter 3: Getting Started with the RSE The RSE Perspective Creating a Connection Setting the Library List Locating a Member The Object Table View Opening and Editing the Member Compiling the Member Saving the Member Debugging a Program Troubleshooting
Chapter 4: Workbench Basics The Workbench The Workspace Workspace Migration Common Workbench Icons Customizations Getting Help
Chapter 5: Working with Libraries, Objects, and Members The Remote Systems View Connections Subsystems Connecting to the Remote System Filters Managing Your Library List Working with Libraries, Objects, and Members The Object Table View Running CL Commands Filter Pools The Remote Systems View Revisited Recommendations on Setting Up Your Connections Green Screen to RSE QuickStart Troubleshooting
Chapter 6: The Remote Systems LPEX Editor: The Best of Both Worlds Opening a Source Member Using the Editor Editor Features Split-screen Editing Printing Saving and Closing Customizations
Chapter 7: The Remote Systems LPEX Editor: RPG, COBOL, DDS, and CL Editing Features Common Language Features Language-specific Actions LPEX Parsers Editing IFS Files Troubleshooting
Chapter 8: Compiling and Binding Compile Actions Compile Command Execution The Error List View: Look Ma, No Spool File The Events File Customizing the Compile Commands Source Members with SQL Statements Binding Programs and Service Programs Compile Preferences Troubleshooting
Chapter 9: Running and Debugging Programs Starting the Debug Server Launching the Debugger Using the Debugger Running a Program The Debug Perspective Debug Preferences Green Screen to RSE Quick Start Troubleshooting
Chapter 10: Additional Functions RSE Profiles Working with Profiles Remote Searches User-defined Actions Creating User-defined Actions The Data Table Working with the Data Table view Working with i5/OS Jobs The Integrated File System Communications Caching Troubleshooting
Chapter 11: i5/OS Projects: The Other Way to Manage Your Source What Exactly Are i5/OS Projects? Why Use i5/OS Projects? The i5/OS Projects Perspective Setting Up an i5/OS Project Viewing Local and Remote Resources in a Project Tracking Local Changes Handling Sequence Number and Date Fields Non-source Objects and i5/OS Projects Pushing (Uploading) Members Compiling from an i5/OS Project The Job Status View Project-level Builds Working Offline (Disconnected) Working in a Team Project Metadata Troubleshooting
Chapter 12: The Application Diagram Creating a Diagram Reading the Diagram Using the Diagram Editor Documenting Your Application Customizing the Diagram Troubleshooting
Chapter 14: What's Next Keeping Informed Additional Resources
Appendix A: Keyboard Shortcuts General Windows Shortcuts General Workbench Shortcuts Object Table View Shortcuts Remote Systems LPEX Editor Shortcuts Integrated I5/OS Debugger Shortcuts
Appendix B: Chapter Differences for WDSC 7.0 65 Overall Differences Chapter 2, Installation and Setup Chapter 6, The Remote Systems LPEX Editor: The Best of Both Worlds Chapter 7, The Remote Systems LPEX Editor: RPG, COBOL, DDS, and CL Editing Features Chapter 8, Compiling and Binding Chapter 9, Running and Debugging Programs Chapter 11, I5/OS Project: The Other Way to Manage Your Source Chapter 12, The Application Diagram Chapter 13, Screen Designer
“I thought I knew a lot about RSE, having been a user, a teacher, and an avid fan of the tool for years. While reading this book, I found there was still a lot for me to learn! Don and Nazmin have done a great job of providing guidance, details, and tips in a way that allows beginners and experienced users alike to find what they need to know. They write in a conversational tone—not IBMeze—and focus specifically on the needs of the typical RPG or COBOL developer. They have also made the book product agnostic, so that it is equally applicable whether you have WDSC V7.0 or RDi V7.1 installed. When you're ready to give up SEU and PDM, this is definitely the book to read!”
— Susan Gantner Co-founder of System i Developer and Partner400
“I've been a user of the WDSC family of tools since the original OS/2 release of CODE/400-and I've been teaching others about them for almost as long. Even so, I knew there were some areas of RSE that I was a little thin on, such as filter pools. So, when I was offered the opportunity to read
an advance copy of this book, I jumped at the chance. I'm happy to say that I've learned a lot, but I'm surprised that I had so much more to learn than I had imagined!
“Not only have Don and Nazmin done a great job with this book, but they have done so without lapsing into IBM jargon. The topics they cover are those that will be of interest to the majority of programmers, and they have avoided the traditional IBM mistake of focusing too much on esoteric functions that few will ever use.
“If you can't spare the time or money for a hands-on class in RSE, buy this book. You'll learn a lot!”
— Jon Paris Co-founder of System i Developer and Partner400
“If you want complete coverage of RSE in a single source, this is the book to get!”
— Jef Sutherland Vice President, Information Services, Kampgrounds of America