680 likes | 877 Views
Doug Fulmer WW Sales Exec, e-bus Infrastructure iSeries. 2337 Hazy Meadows Ln Flower Mound, TX 75028 Tel 972-724-0288 (Bus) Tel 972-724-1202 (Home) Tel 214-507-0859 (Cell) dfulmer@us.ibm.com. WebSphere Development Studio Client for iSeries: The Remote System Explorer. Better
E N D
Doug Fulmer WW Sales Exec, e-bus Infrastructure iSeries 2337 Hazy Meadows Ln Flower Mound, TX 75028 Tel 972-724-0288 (Bus) Tel 972-724-1202 (Home) Tel 214-507-0859 (Cell) dfulmer@us.ibm.com WebSphere Development Studio Client for iSeries: The Remote System Explorer
Better User Interface Better Tools Better Architecture Better Portability Better Scalability Today 5250 5250 Web Web Services RPG/COBOL ILERPG/COBOL Java EJBs PDM WDS AE / RSE WDS / RSE iWA Web Tools WebFacing Java Tools HATS J2EE / EJBs Stored Proc / Triggers SQL DB2 / DDS WAS Express WAS Base WAS ND Portal Express Portal Express Plus WebSphere MQ WebSphere BI Developer’s Road Map Presentation Logic Tools Database WebSphere Customers and partners may enter the map at any stage and may choose to exit at any stage as well. RSE = Remote System Explorer
1988 In the beginning, there was PDM and SEU
1992 And then came CODE/400!
2002… Now, there is RSE in WDSc!
RPG COBOL C/C++ PDM SEU SDA, RLU Unlimited Licenses Web Facing iSeries Projects iSeries iSeries iSeries iSeries JavaTM Debug Web Service +CODE +VisualAge RPG RSE Web JSF EGL Java generation Trace Profiling DB XML App Server WebSphere Development Studio Client V5.1.2 WebSphere Development Studio Current 5722-WDS customers with software subscription for V5R3 and V5R2, to upgrade use feature #: 2656 www.ibm.com/software/awdtools/iseries
Users work with perspectives Collection of editor and views Tools for a particular task Allows for role-based development Many perspectives are pre-supplied for specific tasks like Java, Web, XML, RPG/CBL Users can create their own perspectives The user interface is very Windows-like Eg: views can be re-sized and re-positioned through drag ‘n drop Eclipse User Interface – Select Perspective
Eclipse User Interface – Perspective Active perspective View Other open perspectives View View View Other open views View
RSE Outlineview SEU-likeeditor PDM-like tree & table views Error list Propertysheet Extensible by solution developers
Same Interface – In Between WebFacing Conversioninputs, outputs Converted app. in Web browser Built-in & remote WebApplication Servers
iSeries QSYS artifacts libraries, objects, members, records, fields, modules, etc iSeries Jobs iSeries IFS Folders and Files, and QShell Cmds Local Folders, Files and Cmds Remote Unix, Windows, Linux Folders, Files and Cmds PDM Drill down, Filtered Access
Working with RSE Connections • Remote Systems view manages connections • Create connections here (using wizard) • Change, rename, copy, delete them here • Expand them to work with resources here
Expand to create new “connection” RSE Perspective “Local” connection is pre-defined
RSE Perspective Prompted to signon on expand
RSE Perspective Icon changes when connected
Connections expand to “subsystems” Named grouping of functionality Subsystems for iSeries connections: iSeries Objects For working with Libraries, Objects and Members iSeries Commands For pre-defining and running QSYS command sets iSeries Jobs For working with jobs IFS files For working with Integrated File System files and commands iSeries Connections 1 2 3 4
iSeries Objects Create new filters 1 • For drill-down or filtered access to QSYS • Libraries, objects, mbrs • Expand lib to see objs • Expand file to see mbrs • Expand device file to see record fmts, then flds • Expand pgm/srvpgm to see modules, then procs • Expand msgf to see messages • Similar to PDM Supplied filters User filter Objects within expanded library Fields within device file Members within expanded file
“Library list” is a pre-defined filter 1 • For accessing and manipulating libl • Like WRKLIBPDM with *LIBL • Filter actions to add to library list, change current library • Library actions to move within libl, remove from libl, add to libl, change curlib
Use “Work with xxx” to create own filters 1 • Like WRKxxxPDM!
iSeries Commands 2 • For commonly-used commands • Create command set with one or more CL commands • Expand to run commands Create new command set Supplied cmd sets User set Messages resulting from running cmd
iSeries Jobs 3 • For accessing jobs • Like WRKxxxJOB • Create filters to see jobs with specific attributes (right click) • Use predefined filters to see your own jobs Supplied filters Job actions User filter
For accessing folders and files Like WRKLNK Create filters to see files in specific folders (right click) Use predefined filters to drill down Open command console (right click on IFS Files) for QShell IFS Files 4 Supplied filters File actions User filter
Right click for “new” actions On library filter for new library On library object for new object On file object for new member On msgf object for new message Creating New Things
Use right click actions *LIB *PGM *FILE MBR Working With Things
Use Properties view for quick access to common properties Properties Directly editable • Use Properties dialog for access to all properties
iSeries Table View • Same popup actions in table, and tree • Sort by clicking on column heading
iSeries Table View • Use local pulldown to see additional columns • Can also • Change contents • Subset contents • Position list • Print list • …. Just like PDM!
Incorporate PDM Options Ease the transition to WDSc • Special PDM Options menu for PDM users
Run Prompt Show Log RSE Command Shell • Enter command, press Enter • Use arrows to retrieve commands
Multi-file Search Select Search-> iSeries from pulldown menu Supports generic names since 5.1 GUI interface to FNDSTRPDM
Double click on match entry to open + position in editor Search Result
User-Defined Actions (like PDM!) Right-click on iSeries Objects or any iSeries object member Work With User Actions Create, delete or change user-defined actions Scope them by type and attribute RSE: User Actions
RSE: User Actions Use Ctrl+Space to see sub vars Many options Supports all PDM vars, + more ! Scope by object type and attribute
Launch built-in Lpex editor Launch external CODE editor Editors
Tab for each open member F4 Disable/Enable Prompter and Syntax checking Toggle insert/replace LPEX (“JLPEX”) built-in editor
LPEX Editor Functions: Edit pulldown Edit menu when Lpex editor has focus Find actions Selection actions Tools
LPEX Editor Functions: Source pulldown • Create new procedure • Prompt • Syntax check • Program verify • Show indent view • Show fields of selected F-spec • Open select /copy member • Resequence
LPEX Editor Functions: Context menu Clipboard actions Selection actions Filter actions
Double-click on any Workbench view or Editor tab to maximize the view or Editor window Views can be dragged around and stacked into tabbed notebooks Views can be dragged to the left hand side of the Workbench as Fast views Single click on the Fast view icon to open the view Click Fast view icon again to close the view Oh – oh, what have I done? Window -> Reset Perspective Getting More Editor Space
Full Screen View Remote Systems view Outline View • Tip: • Use the Outline view (in fast view mode) to easily navigate in the editor while keeping the editor maximized!
Click on entry to position to it LPEX Editor Views – Outline view Refresh: This populates Outline view
Use + / - to expand or collapse filtered sections Filtering Right click in editor to filter view Only lines meeting filter criteria are shown
Content Assist Use Ctrl+Space for context-sensitive selection Vastly improved for RPG in 5.1 ! Available for COBOL in 5.1 and later
RPG, Cobol, DDS online references Programming Guidesincluding CL F1 Help Sensitive to where cursor is in the editor Message Help and much more Help – at your Fingertips
Press F1 on error to get 2nd-level help Instant syntax checking with Help Errors inserted as “show lines” when cursors moves off line