IBM United States
Software Announcement 201-115
April 23, 2001

IBM WebSphere Development Studio for e(logo)server iSeries, V5R1: New Name, New Package, New Tools

 ENUS201-115.PDF (90KB)


At a Glance

WebSphere Development Studio for iSeries consolidates e-business development tools into an attractively priced package. It allows solution providers and customers to rapidly, easily, and cost-effectively increase the number of Web-enabled, e-business applications for the iSeries server.

Host Components:

  • ILE RPG (RPG IV)
  • ILE COBOL
  • ILE C
  • ILE C++
  • Application Development ToolSet

Workstation Components: (via the entitlement of WebSphere Development Tools for iSeries; unlimited workstation licenses per server)

  • WebFacing Tool (First Edition)
  • WebSphere Studio for iSeries (Professional Edition)
  • VisualAge for Java for iSeries (Professional Edition)
  • CoOperative Development Environment (CODE)
  • VisualAge RPG

For ordering, contact:

Your IBM representative, an IBM Business Partner, or IBM Americas Call Centers at 800-IBM-CALL (Reference: YE001).

Overview

WebSphere™ Development Studio for iSeries1 gives customers and solution providers rapid and cost-effective ways to increase the number of Web-enabled, e-business applications for the iSeries server.

The introduction of Development Studio marks a major shift in the packaging of IBM application development tools for the iSeries server. Rather than continuing to sell individual tools and compilers, this package consolidates all the key iSeries development tools, both host and workstation, traditional and new, into one attractively priced iSeries offering.

WebSphere Development Studio for iSeries Components

Host Components

  • ILE RPG (RPG IV) — Improved Java™ interoperability and free-form C-Specs
  • ILE COBOL — e(logo)server zSeries migration capabilities and Java interoperability capability
  • New ILE C compiler
  • New ILE C++ compiler
  • Application Development ToolSet

Workstation Components2

  • WebFacing Tool (First Edition):
    • Helps build a Web interface to existing 5250 application:
      • Helps convert at development time the display file source into JavaServer pages (JSPs) and Java data beans
      • Deploys JSPs and beans to the WebSphere Application Server (WAS)
    • Requires little change to the application's business logic
    • Easy and cost-effective to convert — no separate tool costs or run time charges
  • WebSphere Studio for iSeries (Professional Edition):
    • Provides easy access to iSeries data and applications
    • Contains Web palette parts to generate standard HTML and Java Script:
      • Includes entry field with validity checking and edit code support
      • Includes subfile parts
    • Includes a wizard to generate a functional Web user interface
  • VisualAge® for Java for iSeries (Professional Edition):
    • Provides easy access to iSeries system functions
    • Generates code to access data and applications
  • CoOperative Development Environment (CODE):
    • Windows™-based versions of the classic host tools SEU, SDA, RLU, PDM, and the system debugger
    • Provides seamless access to iSeries source and objects
    • More efficient development of OPM/ILE RPG, OPM/ILE COBOL, OPM/ILE CL, ILE C, ILE C++, DDS, and Java
    • Helps attract, retain, and grow key iSeries development skills
  • VisualAge RPG:
    • Creates GUI applications for Windows or any Java GUI-capable client or browser
    • Provides seamless access to iSeries data and applications

Key Prerequisites

Refer to the Hardware Requirements and Software Requirements section.

Planned Availability Date

May 25, 2001

Description

WebSphere Development Studio for iSeries consolidates the key tools for traditional and e-business development into one attractively low priced iSeries product. This new tool suite helps customers and solution providers create e-business applications that leverage the capabilities of the iSeries server. Solution providers can use any of the tools in WebSphere Development Studio for iSeries and not be concerned about any solution stack impacts.

WebSphere Development Studio for iSeries is the standard suite of tools for iSeries application development.

WebSphere Development Studio for iSeries V5R1 Component Summary

  • Host Tools: ILE RPG, ILE COBOL, ILE C, ILE C++, and ADTS
  • Workstation Tools: When the program, 5722-WDS, is ordered, the workstation tools will be shipped in a CD media kit (LK3T-5267). The kit contains:
    • "IMPORTANT — Please Read" booklet
    • WebSphere Development Tools for iSeries product CDs/DVD. The workstation tools are:
      • WebFacing Tool (First Edition)
      • WebSphere Studio for iSeries (Professional Edition)
      • VisualAge for Java for iSeries (Professional Edition)
      • CoOperative Development Environment (CODE)
      • VisualAge RPG
    • Macromedia Flash, Fireworks, Freehand, and Director trial CD

The Solution

By using WebSphere Development Studio for iSeries, customers and solution providers can respond quickly to the demand of e-business applications.

Currently, the iSeries servers are considered to be premier business systems. Thousands of business applications have been written for iSeries. Many of these application packages are shipped in source code format with application development tools for customization.

The IBM strategy in the new world of application development is to enable customers and solution providers to accomplish three main goals:

  • Quickly, easily, and cost effectively convert existing portfolio of business applications to Web-enabled, e-business solutions
  • Provide a comprehensive suite of easy-to-use tools for the creation of new e-business applications specific to the iSeries environment
  • Provide an application development and support environment to facilitate the porting of existing applications from other platforms to the iSeries platform and environment

The introduction of the new WebSphere Development Studio for iSeries package accomplishes these goals.

Web-Enabling Existing 5250 Applications

The new WebFacing Tool helps convert existing 5250 interfaces to Web interfaces with small changes to the host application. The conversion process is simple and cost effective for many 5250 applications. This first edition of the WebFacing Tool supports the conversion of many common database description specifications (DDS) keywords.

IBM plans to enhance the DDS keyword support over time through additional editions of the WebFacing Tool. For more information on these enhancements and the time frame for the planned implementation of specific DDS keyword support, visit the following Web site:

The ultimate IBM goal is to make the conversion process simple and easy for all customers. At development time, the WebFacing Tool helps create industry-standard JSPs and JavaBeans based on the 5250 display file source code. At run time, there is a low-level switch in OS/400® that determines if the user is using a Web or a 5250 interface. If the input originated from a browser then the output data from the application is directed through a data bean to the generated JSP.

This results in HTML forms being displayed in a browser. No 5250 data stream is ever created. If the input originates from a 5250 display, then the switch directs the 5250 data to be incorporated into a 5250 datastream and then shipped to a 5250 display. The same application can support both a 5250 and Web interface.

There is no separate development tool charge or run-time charges with WebFacing an application.

Web-enabling an existing 5250 application is typically a multistep process. The WebFacing Tool and its associated environment allows the customer to customize the Web interface in a preconversion step to ensure that the base application will support both the Web and 5250 interface. Since the conversion process generates JSPs and Java beans, these components can be further enhanced with standard Java development tools like WebSphere Studio and VisualAge for Java. Caution should be taken in this postconversion customization to ensure that the connection to the base application is not severed. This would create a new application.

WebFacing is not a "stop-gap" exercise. The end user can leverage and extend the components created by the WebFacing Tool as part of the evolutionary strategy to sophisticated e-business solutions.

Building New e-business Applications

WebSphere Development Studio for iSeries contains tools required to build the entire range of e-business applications from the very simple to the complex.

WebSphere Studio is a very popular Web development tool. It includes comprehensive support for the creation and management of Web projects and has built-in tools for creating logos, animated GIFs, HTML, JSPs, and others. There are significant functions optimized for the iSeries server. There are Web palette parts added to provide entry fields, with validity checking and edit code support, and to provide subfile support. These palette parts are design-time controls that generate standard HTML and JavaScript. A wizard is included to generate a Web interface to existing programs and service programs. Another wizard helps publish Web projects to the WebSphere Application Server on the iSeries server.

Web applications typically contain Java code for the servlet and databean parts and may have Java code for the business logic. While WebSphere Studio can generate default servlets, beans, and database-accessing logic, customers can customize this code or create new business logic with VisualAge for Java. This is a premier, award-winning, IBM Java-integrated development environment. VisualAge for Java, Professional Edition, plus iSeries Enterprise Toolkit, is provided in WebSphere Development Studio for iSeries. Between VisualAge for Java and WebSphere Studio, most aspects of Java and Web development can be addressed. (However, developers who want to work with Enterprise JavaBeans have to purchase VisualAge for Java, Enterprise Edition.) A WebSphere unit test environment is shipped to productively test and debug Web applications generated by WebSphere Studio, WebFacing Tool or VisualAge for Java.

Many iSeries developers will choose to write the business logic for new e-business applications in ILE RPG or ILE COBOL. These languages are well integrated into the iSeries server capabilities and it is very efficient and effective to write business logic with them. ILE RPG and ILE COBOL added Java interoperability enhancements to their product capabilities and even more ease-of-use enhancement for Java have been added to ILE RPG in this release.

Porting e-business Applications from Other Platforms

Most e-business applications from competitive platforms are written in C, C++, or Java.

In this release, we are shipping new C and C++ compilers that feature excellent cross-platform portability. Moving solutions from the other systems to the iSeries server has never been easier. Also, in V5R1, the popular GNU tools are provided in the Qshell environment on the iSeries sever.

Many Java applications simply run better and faster on the iSeries platform than on other competitive platforms. Any modifications, like removing redundant garbage collection routines that are not required on the iSeries platform, can be performed using VisualAge for Java.

The PASE environment on the iSeries platform can also aid in the porting process. Applications developed and compiled on the pSeries server can be executed within the PASE environment on the iSeries server.

Any Web interface updates or customizations for the ported e-business application can be addressed with WebSphere Studio.

Euro Currency

This program is EuroReady.

Product Positioning

WebSphere Development Studio for iSeries is a comprehensive suite of tools that has no direct competition in the iSeries marketplace.

  • WebFacing Tool helps build a Web interface to existing 5250 application with ease.
  • WebSphere Studio is a very competitive Web development tool. With iSeries unique enhancements, WebSphere Studio is easier and more productive to create Web applications that access iSeries data and applications than any other Web development tool.
  • VisualAge for Java is the best Java development environment for developing Java applications for the iSeries server.
  • CODE is a very productive development environment for developing iSeries host/server applications. The program verifier for RPG and COBOL provides the developer with a very productive edit/compile environment. The IBM Distributed Debugger that is shipped with CODE is a multilanguage, multitier, multiplatform distributed e-business debugger — the best in the industry.
  • VisualAge RPG is the premier tool for developing intranet e-business applications using RPG.

WebSphere Development Studio for iSeries includes many of the host tools and unlimited workstation licenses of the workstation tools. The benefit varies with the usage of the workstation tools.

WebSphere Development Studio for iSeries is significantly discounted off the sum of the component prices. With software subscription, WebSphere Development Studio for iSeries is a no-additional-charge upgrade from the standard iSeries application development tools.

Demonstrations

These demonstrations are available at V5R1 announcement time.

WebFacing Tool (First Edition)

  • A screen cam to demonstrate how to use the WebFacing Tool to Web-enable a simple 5250 application. We will convert a 5250 application that uses subfiles and a customer inquiry display file.
  • A screen cam to demonstrate the capabilities of the WebFacing Tool. It will use APPCON's Enterprise Information System to show the results of their WebFacing efforts. The demonstration will review the pre- and postconversion application interfaces

WebSphere Studio for iSeries

  • A screen cam to demonstrate how to use the iSeries Affinity functionalities in WebSphere Studio to access iSeries data and applications.

Education Plans

A multichannel delivery strategy is planned to address the e-business education requirements in the iSeries marketplace. The following education delivery channels are in plan.

  • IBM Learning Services (ILS) classroom education
  • IBM-developed, partner-delivered classroom education
  • Internet-based training, lecture and lab education in a virtual classroom
  • Published self-study courses
  • College education coordinated through iSeries Partners in Education

The following ILS courses will be included in the e-business curriculum:

                                                          Course
Course Title                                              Code
 
Introduction to Object Technology                         OB05
Java for RPG Programmers                                  S6184
Java for COBOL Programmers                                S6173
WebSphere Application Server for iSeries                  S6164
WebSphere Studio for iSeries plus                         S6185
 WebFacing Tool
VisualAge for Java for iSeries (plus                      S6183
 ET/400)
Java Development using iSeries Toolbox                    S6191
 for Java
CODE -- Basic                                             S6186
CODE -- Advanced                                          S6205
VisualAge for RPG                                         S6187

Not every course will be offered in all delivery channels. We plan to deliver our first published self-study course on Web-enabling 5250 applications using the WebFacing Tool and WebSphere Studio. If this proves to be an effective delivery channel, we will expand the offerings in this channel.

The college education initiatives are being coordinated through the iSeries Partners in Education program.

For more education information, visit:

Market Reaction of Key iSeries Analysts

  • The most significant change in AS/400® AD ever! — Al Barsa, Barsa Consulting
  • A new era of AD for the iSeries community — Salim Kanji, CEO Logisil
  • On WebFacing, "5250 to Web GUI — NO SWEAT" — Garry Reinhard, APPCON Pres.
  • I'm betting my company's future on WebFacing — PATHIX
  • The new IBM Tool Strategy for the AS/400 rocks! — Carson Soule
  • An affordable e-business strategy. The tools are free! — Jim Mason, President of Cape Cod Bay Systems
  • IBM has definitely got it right this time — Charlie Massoglia, COMMON President

Reference Information

  • Software Announcement 201-113 , dated April 23, 2001, (V5R1 LPs and LPOs)
  • Software Announcement 201-114 , dated April 23, 2001, (V5R1 Terms and Conditions/Ordering Information/Prices)
  • Software Announcement 201-116 , dated April 23, 2001, (WebSphere Development Tools for iSeries V5.1)
  • Software Withdrawal 901-101 , dated April 23, 2001, (Withdrawal of selected AS/400 software programs)

1
This program contains both host and workstation tools. If customers and solution providers are interested in the workstation components only, they should consider WebSphere Development Tools for iSeries V5.1, which is now available through new channels (including additional IBM Business Partners, retail channels, and the IBM Passport Advantage program).
2
Via the entitlement of WebSphere Development Tools for iSeries, (Unlimited workstation licenses per server)

Trademarks

 
WebSphere, pSeries, iSeries, zSeries, and the e-business logo are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
VisualAge, OS/400, and AS/400 are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Windows is a trademark of Microsoft Corporation.
 
Java is a trademark of Sun Microsystems, Inc.
 
Other company, product, and service names may be trademarks or service marks of others.

WebSphere Development Studio for iSeries V5R1 Component Summary

Host Tools

ILE RPG: RPG is the most popular language for writing iSeries business logic because of its ease of use and tight integration with the server. This is the biggest release of RPG IV since we introduced ILE RPG in V3R1. We have introduced totally free-form C-specs, improved our RPG-calling-Java™ support, improved our data structure support, introduced LIKE support for data structures, provided qualified names, introduced more built-in functions, and much more.

RPG IV V5R1 enhancements:

  • Java enablement to simplify coding of calls to Java classes and methods
  • More granular exception monitoring (MONITOR opcode)
  • New built-in functions: %ALLOC, %REALLOC, %CHECK, %CHECKR, %LOOKUPxx, %TLOOKUPxx, %OCCUR, %SHTDN, %SQRT, %XLATE.
  • Date/time/timestamp operations in expressions
  • Free-form calculation specifications
  • Run-time control of file to be opened
  • LICOPT support to pass options directly to translator
  • Qualified names in data structures
  • ELSEIF opcode
  • New predefined /DEFINE names
  • New compiler directive /INCLUDE
  • Miscellaneous enhancements:
    • Opcode extender A on DUMP opcode to always perform dump
    • %PADDR allows prototype name
    • Parentheses allowed on procedure call with no parameters
    • DIM, OCCURS, and PERRCD parameter no longer has to be predefined
    • OFLIND parameter can be any named indicator

ILE COBOL: COBOL is also a very popular language for writing iSeries business logic because of its ease of use and integration with the system. In this release, we have introduced the first release of COBOL-calling-Java and vice-versa support, (along with the appropriate documentation, provided UCS-2 (UNICODE) support), and introduced three new PROCESS options to enable developers port applications from the mainframe platform to the iSeries server.

ILE COBOL V5R1 enhancements:

  • UCS-2 (Unicode) support:
    • National data, a new type of data item, is added to provide support for the coded character set specified in ISO/IEC 10646-1 as UCS-2. The code set is the basic set defined in the Unicode standard.
    • NTLPADCHAR compiler option and PROCESS statement option
  • Java interoperability support QCBLLESRC.JNI file, which provides the same definitions and prototypes that are provided in the JNI.h file, but written in COBOL rather than C
  • iSeries portability support:
    • PROCESS statement option NOCOMPASBIN/COMPASBIN
    • PROCESS statement option NOLSPTRALIGN/LSPTRALIGN
    • Complex OCCURS DEPENDING ON (ODO) support
  • The LICOPT parameter is added to the CRTCBLMOD and CRTBNDCBL commands to allow advanced users to specify Licensed Internal Code (LIC) options.

ILE C: The ILE C compiler is updated in this release to the most current C compiler that IBM offers on any platform. This new compiler has added more ANSI support, and significant improvement for cross-platform portability. Portability is further enhanced with the new Teraspace support, which allows for pointer usage and memory management that is more consistent with other platforms. This new compiler retains all of the iSeries-specific functionality that it had in previous releases.

ILE C V5R1 enhancements:

  • A new compiler, completely refreshed from the latest AIX® compiler
  • Compliant with the ANSI ISO/IEC 9899-1990(1992) C standard
  • Read source and includes from IFS or native, but still produces *MODULEs in native file system
  • Produce native or IFS spool file listings
  • Teraspace Phase 2 support
  • A third parameter for main() contains current set of environment variables
  • Target V4R4, V4R5, and V5R1
  • A wider variety of source file CCSIDs
  • Preprocessor output targeting specified file
  • A Qshell command for compiling
  • New LICOPT and CSOPT command keywords
  • Asynchronous signals
  • More in sync with ILE C++

ILE C++: In this release, the C++ compiler is updated to the most current C++ compiler that IBM has to offer. This iSeries native compiler replaces both the VisualAge® C++ cross-compiler and the native C++ PRPQ compiler. It includes:

  • Support for the latest C++ language features such as namespaces
  • Improved template support, bool data type, and so forth.
  • Improved AT&T class library
  • Complete ANSI Standard Template Library
  • Latest version of IBM Open Class™ library

Improvements to the stream classes in these libraries include 64-bit indexing and explicit control on CCSID-translation. The compiler can now read source from and produce listings to either the integrated file system or the native file system. This new compiler also features excellent cross-platform portability, which is again enhanced with new support for the Teraspace memory management model. The compiler retains all of the iSeries-specific functionality that it had in previous releases. The C++ PRPQ compiler is included for previous release support and to ease migration to the latest ANSI standard.

ILE C++ V5R1 enhancements:

  • New compiler, completely refreshed from latest AIX compiler
  • More ANSI support
  • Compliant with the latest ANSI ISO/IEC 14882-1998 C++ standard
  • Template Library, and namespace support
  • Replaces VAC++ cross compiler and native PRPQ compiler
  • New release (V5) of IBM Open Class class libraries
  • Bool data type
  • Read source and includes from IFS or native
  • Produce native or IFS spool file listings
  • 64-bit file indexing for stream classes
  • Teraspace Addressing support (improves portability/perf)
  • More explicit control on CCSID-translation for stream classes
  • A third parameter for main() for current environment vars
  • Target V4R4, V4R5 and V5R1
  • Preprocessor output targeting specified file
  • A Qshell command for compiling
  • New LICOPT and CSOPT command keywords
  • More in sync with ILE C

Application Development ToolSet (ADTS): This is the traditional tool suite for AS/400® application development programmers. These tools are included in the package so that existing AS/400 programmers can more easily make the shift to the new development tools and environment.

In this release, SEU is updated to support the latest enhancements in the newest languages compilers. Support for physical file trigger and constraint violation rollback information processing is added to DFU. The limit on the number of libraries supported under ADM is increased to 250.

ADTS V5R1 enhancements:

  • SEU:
    • Support of the new RPGLE CF Format and Prompt
    • Support of the OPCODE of ELSEIF and FOR to use the CX Prompt instead of the C Prompt in RPGLE
    • Support of the source type CPP to have a default of lower case input
    • Support for expanding the spool number size from Bin (16) to Bin (31)
  • RLU: Printer File DDS Keywords Support
  • SUPC: Support for expanding the spool number size from Bin (16) to Bin (31)
  • PDM: Added new functions FNDSTRPDM2 and FNDSTRPAR2 commands to search by using a list of members to search
  • DFU: Trigger and constraint violation rollback information processing and messaging to inform user

ADM V5R1 enhancements:

  • Expansion to 250 libraries support
  • Backup of user data files for new release installation

Workstation Tools

WebFacing Tool (First Edition): The WebFacing Tool is a compelling Web-enabling strategy because:

  • "WebFaced" applications can support both 5250 and Web interfaces with no dual maintenance.
  • There are no separate development or run-time charges.
  • The development time conversion and thin client implementation avoid typical performance penalties associated with Web-enabled 5250 applications.
  • There are no proprietary interfaces with the WebFacing Tool. It generates standard Java components that can be leveraged and extended.

The major difference of the WebFacing Tool from the competition is that the WebFacing Tool is a development-time conversion tool while most of the other tools are run-time conversion tools.

5250 Intercept products are preferred when:

  • The application is stabilized.
  • Zero change to application is desired.
  • Can't change the application source.
  • Preference is to enhance runtime output versus development time source.

WebFacing Tool is preferred when:

  • The business is still actively evolving the application.
  • The developer is able to change the code to improve Web rendering.
  • Preference is to enhance source vs. 5250 data stream.
  • Web application is performance sensitive.
  • Web application is cost sensitive.

The WebFacing Tool (First Edition) supports display file DDS and does not support:

  • UIM help or panels
  • Office help
  • OS/400® operating system screens or panels

WebFaced applications continue to run in interactive mode.

WebSphere™ Studio for iSeries: These are Web development tools for creating and managing Web applications. With WebSphere Studio and its new iSeries enhancements, it is easy to create Web applications that access iSeries data and applications.

WebSphere Studio, Professional Edition comes with a fully integrated development environment for creating and managing Web development projects. The Integrated Development Environment (IDE) groups all of the files related to a Web site into a project and provides check-in and check-out capabilities for the files. The IDE also provides a wizard to publish a project to a Web server. The IDE can register any tool for any particular file type.

The Page Designer provides "What-You-See-Is-What-You-Get" (WYSIWYG) editing of HTML pages and JavaServer Pages (JSP). The IDE provides wizards for creating SQL statements, JSPs and servlets from SQL statements and JSPs, and servlets from Java beans.

WebSphere Studio has improved its integration with VisualAge for Java. Now the customer can read classes, beans, and servlets from VisualAge for Java and write classes, beans, and servlets to VisualAge for Java. The customer can publish a Web site to VisualAge for Java for testing purposes. Both WebSphere Studio and VisualAge for Java support the Java 2 standard.

We added an iSeries affinity enhancement to WebSphere Studio to make it easier to access iSeries data and applications than any other Web development tool. To generate JSP code to set attributes, we included:

  • Display-file-like palette parts in Page Designer
  • HTML and JavaScript controls
  • Smart entry fields
  • Labels, buttons, subfiles, and wizards

We added a program-call SmartGuide framework for putting program and service program APIs on the Web. Get to the Web easily by describing the program and service program inputs and outputs and then generating the outputs. An HTML form is provided for prompting for the inputs and a JSP is used to display the output. We use a Java Bean to call a program or service program using the Common Connector Framework, the new standard for Java-to-existing connections. Then a servlet is used to glue all of the components together. The Page Designer is used to iterate the generated output.

We also simplified iSeries deployment by providing a SmartGuide to easily publish a Web site to the WebSphere Application Server on the iSeries and we provided auto-configuration support for the WebSphere Application Server. We also provided documentation and testing to ensure that WebSphere Studio and WebSphere Application Server are the preferred choices for Web development and deployment for iSeries customers.

Web interfaces can be used for in-house and Internet applications. WebSphere Studio may become the de facto standard tool for creating end-user interfaces for all iSeries applications.

There are four possible reasons that developers may want to use WebSphere Studio, Advanced Edition from the version that is shipped with WebSphere Development Studio for iSeries. The Advanced Edition provides the following enhancements:

  • Version Control Support for Clearcase, PVCS and other SCM vendors.
  • Distributed debugger support for adding breakpoints to JSPs running on Windows NT™
  • Tooling to support the WebSphere Personalization Server
  • Page Detailer — a performance analyzer in a browser that details the performance characteristics of all of the components that are downloaded

We designed WebSphere Studio for iSeries so that WebSphere Studio, Advanced Edition could be installed on top of our version of WebSphere Studio. You can take advantage of the extra capabilities offered by the Advanced Edition and yet still maintain the iSeries Affinity enhancements that were shipped with WebSphere Studio for iSeries.

VisualAge for Java for iSeries: This is the best Java IDE for creating applications for the iSeries server. VisualAge for Java, Professional Edition, V3.5, is a full-Java IDE that includes:

  • An editor
  • A debugger
  • A Java Development Kit
  • A WebSphere unit test environment
  • A Visual Composition Editor

The Visual Composition Editor lets the customer visually connect GUI and non-GUI parts and it will generate the code to enable the connections. The IDE supports incremental automatic compilation of source code and in this release IBM has introduced support for third-party Source Control Management Tools. Support for Java 2 has been introduced in this release.

In our version of VisualAge for Java, we also included the Enterprise Toolkit for iSeries. This toolkit includes:

  • Toolbox for Java to provide access to iSeries data, applications and system functions.
  • Remote export, compile, run, and debug support to make it easier to deploy Java applications on the iSeries server.
  • Display file to Swing import tool to make it easier to create a Java GUI front end to an existing 5250 application.
  • A program call SmartGuide or wizard to generate the Java Bean for calling an existing iSeries program.
  • Formatting beans that have capabilities similar to those in a display file for entry fields, labels, comboBoxes, and Jtable columns.
  • iSeries attributes such as edit codes and error checking are provided.
  • DFU-like beans — These beans with SmartGuides or wizards with provide direct record level access to DB2® UDB for iSeries via the classes in the Toolbox for Java. The wizard connects to servlets for the HTML output or to Java's Jtable widget for GUI output. This wizard replaces the Subfile SmartGuide.
  • PDM-like beans to retrieve lists of iSeries object information and in formation from the integrated file system. The beans support PDM's subsetting capabilities.

VisualAge for Java, Professional Edition plus iSeries Enterprise Toolkit addresses most of the tool requirements for building portable, cross-platform, object-oriented, e-business applications.

The version of VisualAge for Java that is shipped with WebSphere Development Studio for iSeries may not address all the Java development environments. There are two key reasons that you may want to use VisualAge for Java Enterprise Edition.

  • The customer may want to build Java applications that access IMS™, Encina®, MQSeries®, CICS®, HOD, or SAP and therefore use the connectors that are part of the Enterprise Edition.
  • Support for Enterprise Java Bean development is not supported by the version of VisualAge for Java that is included in WebSphere Development Studio for iSeries, V5R1.

Developers require VisualAge for Java, Enterprise Edition for EJB development. However, our solution has been designed so that VisualAge for Java, Enterprise Edition, can be installed on top of our version of VisualAge for Java. VisualAge for Java, Enterprise Edition can be purchased and installed for any developers who need to do EJB development.

Note: VisualAge for Java, Enterprise Edition is a workstation-based offering and is priced per workstation.

CODE: CODE is the Windows™-based, IBM follow-on product set to PDM, SEU, SDA, RLU, and the system debugger. It is a modern, integrated and comprehensive toolset optimized for creating and maintaining iSeries applications or application fragments written in OPM/ILE RPG, OPM/ILE COBOL, OPM/ILE CL, ILE C, ILE C++, DDS, or Java. CODE consists of:

  • CODE Designer: a compelling WYSIWYG designer for screens, reports and database files.
  • CODE Editor: A flexible editor for editing any Windows or iSeries source, but with extraordinary support for RPG, COBOL, CL, C, C++, Java, and DDS. This includes built-in language reference help, built-in syntax checking, built-in prompting for RPG and DDS, and a built-in Program Verifier for RPG, COBOL, and DDS. This verifier is effectively the host compiler ported and built-in to the editor, for the purpose of error checking. CODE guarantees a clean compile every time if the verify is used first to find and fix all errors. The editor also supports a command shell for issuing Windows or iSeries commands. Further the editor has single-button launch of the host compiler and of the distributed debugger.
  • CODE Project Organizer®: A tool for organizing Windows and iSeries objects into projects for easy and productive access. From the list of objects, all of the CODE tools can be launched from the context menu or through user-defined actions.
  • IBM Distributed Debugger: A debugger for iSeries OPM/ILE RPG/COBOL/CL, ILE C/C++ and Java. This debugger runs on Windows while debugging your application running on iSeries. Supports source and listing views, interactive and batch programs, and all flavors of server Java including applications, servlets, and EJBs.

There are other miscellaneous tools inside CODE as well, all of which add up to significant productivity and morale gains over the classic set of tools. CODE offers a great first step in the necessary migration of skills to the e-business world, starting with the use of modern tools for traditional work. It also offers a more attractive environment for attracting and retaining new staff.

CODE V5R1 enhancements:

  • Incorporated all RPG IV V5R1 enhancements (refer to RPG IV enhancements) in the program verifier and syntax checker of CODE
  • Conversion of Fixed for C specification to Free form
  • Many minor customer enhancements

VisualAge RPG: VisualAge RPG allows the customer to write or port RPG IV applications to a Windows client. A GUI Builder is provided to visually layout the graphical user interface of the client application. The event logic is then written in RPG IV. VisualAge RPG uses the CODE editor for writing applications. The VisualAge RPG debugger, used to debug the RPG IV client applications, is also similar to the CODE debugger. The customer can also write non-visual projects and portable business logic in RPG IV with VisualAge RPG. Furthermore, the customer can generate Java applications or applets from VisualAge RPG source.

Installation Information

The host tools are included in the keyed media set shipped with each OS/400 orders. The host tools are installed on the iSeries server as options. See the following install options table for the host tools. The workstation tools are shipped in a media kit (LK3T-5267-00) with each order of 5722-WDS. The workstation tools are installed directly onto the workstation or LAN.

Host Tools Install Options Table:

.-----------------+-----------------------------------------.
|5722-WDS         |                                         |
|Install Options  |                                         |
| for Host Tools  | Option Description                      |
|-----------------+-----------------------------------------|
| *Base           | WebSphere Development Studio            |
|-----------------+-----------------------------------------|
| 21              | Tools - Application Development         |
|-----------------+-----------------------------------------|
| 22              | Tools - Application Development         |
|                 |  Manager                                |
|-----------------+-----------------------------------------|
| 23              | Tools - Application Dictionary          |
|                 |  Services                               |
|-----------------+-----------------------------------------|
| 31              | Compiler - ILE RPG IV                   |
|-----------------+-----------------------------------------|
| 32              | Compiler - System/36(TM) Compatible     |
|                 |  RPG III                                |
|-----------------+-----------------------------------------|
| 33              | Compiler - System/38(TM) Compatible     |
|                 |  RPG III                                |
|-----------------+-----------------------------------------|
| 34              | Compiler - RPG/400(R)                   |
|-----------------+-----------------------------------------|
| 35              | Compiler - ILE RPG IV *PRV              |
|-----------------+-----------------------------------------|
| 41              | Compiler - ILE COBOL                    |
|-----------------+-----------------------------------------|
| 42              | Compiler - System/36 Compatible COBOL   |
|-----------------+-----------------------------------------|
| 43              | Compiler - System/38 Compatible COBOL   |
|-----------------+-----------------------------------------|
| 44              | Compiler - OPM COBOL                    |
|-----------------+-----------------------------------------|
| 45              | Compiler - ILE COBOL *PRV               |
|-----------------+-----------------------------------------|
| 51              | Compiler - ILE C                        |
|-----------------+-----------------------------------------|
| 52              | Compiler - ILE C++                      |
|-----------------+-----------------------------------------|
| 53              | Compiler - ILE C *PRV                   |
|-----------------+-----------------------------------------|
| 54              | Compiler - ILE C++ *PRV                 |
|-----------------+-----------------------------------------|
| 55              | IBM Open Class - source and samples     |
'-----------------+-----------------------------------------'
.-----------------+-----------------------------------------.
| 60 - 64         | Reserved for future expansion           |
'-----------------+-----------------------------------------'

Offering Information

Product information is available through Offering Information (OITOOL) at:

Publications

No hardcopy publications are shipped with this program.

Displayable Softcopy Publications: Documentation to support this program is provided in the iSeries Information Center, which is shipped on CD-ROM (SK3T-4091) with the OS/400 licensed program. The Information Center is also available on the Internet at:

Technical Information

Hardware Requirements

System

  • iSeries and AS/400 RISC models
  • If WebSphere Application Server on iSeries is used for applications built with WebSphere Studio for iSeries or WebFacing Tool, refer to the WebSphere Application Server documentation for minimum iSeries hardware requirements.
  • Memory and disk space — refer to the following table:

 
.---------------------------------+-----------------------.
|Option                           |Auxiliary Storage      |
|---------------------------------+-----------------------|
|Base                             |  22 MB                |
|---------------------------------+-----------------------|
|Utilities (PDM, DFU, SDA, etc.)  |  50 MB                |
|---------------------------------+-----------------------|
|ADM                              |  35 MB                |
|---------------------------------+-----------------------|
|ADS                              |  42 MB                |
|---------------------------------+-----------------------|
|RPG options                      |  50 MB                |
|---------------------------------+-----------------------|
|COBOL options                    |  65 MB                |
|---------------------------------+-----------------------|
|C & C++ Compiler Options         | 185 MB                |
|                                 |                       |
|                                 | The C++ compiler      |
|                                 | requires a machine    |
|                                 | capable of running    |
|                                 | OS/400 PASE (option 33|
|                                 | of OS/400)            |
|---------------------------------+-----------------------|
|Note:  The product's service directories will grow       |
|       according to the number of service pack PTFs      |
|       installed for the workstation tools.              |
'---------------------------------------------------------'
Workstation
  • Processor — Intel Pentium™ II, 300 MHz, or faster, compatible processor recommended
  • Display — SVGA, 800 x 600 (1024 x 768 recommended)
  • CD or DVD drive
  • Mouse or pointing device
  • Memory and disk space — refer to the following table:

.-------------+----------------------+---------------------.
|Component    |Memory                |Disk                 |
|-------------+----------------------+---------------------|
|WebFacing    | 128 MB               | 200 MB              |
|Tool (First  |                      |                     |
| Edition)    |                      |                     |
|-------------+----------------------+---------------------|
|WebSphere    | 96 MB minimum        | 385 MB minimum      |
|Studio for   | 128 MB recommended   | 500 MB recommended  |
|iSeries      |                      |                     |
|(V3.5)       |                      |                     |
|-------------+----------------------+---------------------|
|VisualAge for| 128 MB minimum       | 495 MB minimum      |
|Java for     | 192 MB recommended   | 550 MB recommended  |
|iSeries      |                      |                     |
|(V3.5)       |                      |                     |
|-------------+----------------------+---------------------|
|CODE         | 64 MB minimum        | 235 MB              |
|             | 96 MB recommended    |                     |
|-------------+----------------------+---------------------|
|VisualAge RPG| 64 MB minimum        | 285 MB              |
|             | 96 MB recommended    |                     |
|-------------+----------------------+---------------------|
|Total product| 128 MB minimum       | 1.2 GB minimum      |
|             | 256 MB recommended   | 1.5 GB recommended  |
'-------------+----------------------+---------------------'

Software Requirements

System

  • WebSphere Development Studio for iSeries requires V5R1M0 OS/400 (5722-SS1).
  • The C and C++ compilers require "Openness Includes" (option 13 of 5722-SS1). Installing "Openness Includes" is optional for RPG and COBOL. The C++ compiler requires OS/400 PASE (option 33 of 5722-SS1). To use the xlc400 shell command, the Qshell interpreter (option 30 of 5722-SS1) must be installed.

.-----------------------------+---------------------------.
|Component/Feature            |Host Software Requirement  |
|-----------------------------+---------------------------|
|ADTS                         |OS/400 (5722-SS1) V5R1     |
|-----------------------------+---------------------------|
|ILE RPG Option               |OS/400 (5722-SS1) V5R1     |
|-----------------------------+---------------------------|
|ILE COBOL Option             |OS/400 (5722-SS1) V5R1     |
|-----------------------------+---------------------------|
|ILE C & C++ Option           |OS/400 (5722-SS1) base     |
|                             | V5R1 + option 13          |
|                             |                           |
|                             |C++ needs option 33        |
'-----------------------------+---------------------------'

Workstation

.----------+-----------------------+------------------------.
|Component |Development Time       |Run Time                |
|----------+-----------------------+------------------------|
|WebFacing |- Windows 98/NT/2000/ME|- OS/400 V4R5, or later |
|Tool      |- NS 4.7/IE 5.0, or    |  Required PTFs:        |
| (First   |  later, to access HTML|                        |
| Edition) |  based help and Web   |  5769SS1  -> SF63471   |
|          |  doc                  |              SF64576   |
|          |                       |              SF65509   |
|          |                       |              SF65510   |
|          |                       |                        |
|          |                       |  5722SS1  -> SI01013   |
|          |                       |              SI01040   |
|          |                       |              SI01041   |
|          |                       |                        |
|          |                       |- WAS 3.5.2 (1)         |
|          |                       |- IE 5.0, or later      |
'----------+-----------------------+------------------------'
 
.----------+-----------------------+------------------------.
|WebSphere |- Windows 98/NT/2000/ME|- OS/400 V4R5, or       |
|Studio for|- IE 4.0, or later     |  later (2)             |
|iSeries   |- OS/400 V4R5, or      |- NS 4.7 or later or    |
|(V3.5)    |  later (3)            |  IE 4.0 or later       |
|          |- WebSphere Application|- IE 5.0 for Page       |
|          |  Server V3.5.2, or    |  Detailer              |
|          |  later                |- WebSphere             |
|          |                       |  Application           |
|          |                       |  Server V3.5.2 (1)     |
|----------+-----------------------+------------------------|
|VisualAge |- Windows 98/NT/2000   |- OS/400 V4R5 or        |
|for Java  |- OS/400 V4R5, or      |  later (2)             |
|for       |  later (3)            |- JRE V1.2.2, or later  |
|iSeries   |- NS 4.7/IE 5.0, or    |                        |
|(V3.5)    |  later, to access HTML|                        |
|          |  based help and Web   |                        |
|          |  doc                  |                        |
|----------+-----------------------+------------------------|
|CODE      |- Windows 98/NT/2000/ME|- NA                    |
|          |- OS/400 V4R5, or later|                        |
|          |  (3)                  |                        |
|          |- NS 4.7/IE 5.0, or    |                        |
|          |  later, to access HTML|                        |
|          |  based help and Web   |                        |
|          |  doc                  |                        |
|----------+-----------------------+------------------------|
|VisualAge |- Windows 98/NT/2000/ME|- Windows 98/NT/2000/ME |
|          |- OS/400 V4R5, or later|  or any JRE V1.2.2,    |
|          |  (3)                  |  or later, including   |
|          |- NS 4.7/IE 5.0, or    |  a browser             |
|          |  later, to access HTML|- OS/400 V4R5, or later |
|          |  based help and Web   |  (2)                   |
|          |  doc                  |                        |
'----------+-----------------------+------------------------'

Notes

1
Refer to WebSphere Application Server documentation for WebSphere Application Server-specific hardware requirements.
2
OS/400 at run time is needed only if application contains back-end code on the iSeries.
3
OS/400 at development time is needed only if program source is located on the iServer or the application contains back-end code on the iServer.

Planning Information

Packaging

                                                          License
Program                              Program              Information
Name                                 Number               Document
 
WebSphere Development                5722-WDS             GC09-4856
 Studio for iSeries V5R1

Planning Consideration for C/C++ Developers: Consider ordering iSeries PRPQ, IBM e(logo)server iSeries Tools for Developers (5799-PTL), for C and C++ application development.

Security, Auditability, and Control

The programs in this announcement use the security and auditability features of the OS/400.

The customer is responsible for evaluation, selection, and implementation of security features, administrative procedures, and appropriate controls in application systems and communication facilities.

Ordering Information

Refer to Software Announcement 201-114 , dated April 23, 2001, (V5R1 Terms and Conditions/Ordering Information/Prices).

Terms and Conditions

WebSphere Development Studio for iSeries (5722-WDS) includes host tools (ILE RPG, ILE COBOL, ILE C and C++, and ADTS) and the following workstation-based AD tools:

  • WebFacing Tool (First Edition)
  • WebSphere Studio for iSeries (Professional Edition)
  • VisualAge for Java for iSeries (Professional Edition)
  • CODE
  • VisualAge RPG

Customers may install the WebSphere Development Tools for iSeries V5.1 (media kit LK3T-5267-00) onto an unlimited number of workstations that are connected to the iSeries server to which 5722-WDS is licensed, without paying additional licensing fees.

Software License Keys

WebSphere Development Studio for iSeries has a single software license key for the entire product. The license key is shipped with each order of 5722-WDS. The host tools will be installed on the iSeries server as options. The workstation-based tools will be installed directly onto the workstation or LAN.

Media

The host tools (ILE RPG, ILR COBOL, ILE C and C++, and ADTS) in 5722-WDS are included in the keyed media set shipped with each OS/400 order. The WebSphere Development Tools for iSeries, which contains the workstation-based AD tools, is shipped when 5722-WDS is ordered.

Application Development Manager and Application Dictionary Services are offered as optionally orderable priced features of 5722-WDS.

V3 Upgrades

The following V3 products have a reduced price upgrade to 5722-WDS: 5763-CB1, 5763-CD1, 5763-CL1, 5763-CL3, 5763-CX2, 5763-PW1, 5763-RG1, 5763-VR1, 5716-CB1, 5716-CL1, 5716-CL3, 5716-CX2, 5716-CX5, 5716-PW1, 5716-RG1

V4 Upgrades

Customers who have a V4 license to one or more of the products (5769-CB1, 5769-CL3, 5769-CX2, 5769-CX5, 5769-PW1, 5769-RG1, 5769-WDS) are entitled to a no-additional-charge upgrade to 5722-WDS if they have a current software subscription contract. Customers purchase iSeries software subscription at the server level. The above V4 AS/400 or iSeries licensed programs are licensed to run on only one machine at a time. Although there are multiple upgrade paths to 5722-WDS, customers are only entitled to one upgrade to WebSphere Development Studio per server with software subscription and having a license for one or more of the V4 products listed above. Once a customer upgrades from one of these V4 products to 5722-WDS, they are no longer licensed to the individual V4 products listed above.

All customers who acquire 5722-WDS (via an initial purchase or an upgrade) will receive a Proof of Entitlement (PoE). Customers who purchased V4 products listed above under IPLA terms also received a PoE for the products which they purchased. In an upgrade transaction, the new PoE fully replaces the old PoE. Therefore, customers who upgrade from V4 to V5 of WebSphere Development Studio must destroy the V4 PoE for each product listed above.

Usage Restriction: The complimentary Macromedia Flash, Fireworks, Freehand, and Director trial CD contains a time-limited version of the software which expires after 60 days.

For general terms information, refer to Software Announcement 201-114 , dated April 30, 2001, (V5R1 Terms and Conditions/Ordering Information/Prices).

Program Services: Available until May 31, 2003.

Prices

Refer to Software Announcement 201-114 , dated April 30, 2001 (V5R1 Terms and Conditions/Ordering Information/Prices).

Order Now

 Use Priority/Reference Code: YE001
 
 Phone:     800-IBM-CALL
 Fax:       800-2IBM-FAX
 Internet:  ibm_direct@us.ibm.com
 Mail:      IBM Atlanta Sales Center
            Dept. YE001
            P.O. Box 2690
            Atlanta, GA  30301-2690

You can also contact your local IBM Business Partner or IBM representative. To identify them, call 800-IBM-4YOU.

Note: Shipments will begin after the planned availability date.

Trademarks

 
iSeries, Open Class, WebSphere, IMS, System/36, and System/38 are trademarks of International Business Machines Corporation in the United States or other countries or both.
 
AIX, VisualAge, AS/400, OS/400, DB2, Encina, CICS, MQSeries, and RPG/400 are registered trademarks of International Business Machines Corporation in the United States or other countries or both.
 
Pentium is a trademark of Intel Corporation.
 
Windows NT and Windows are trademarks of Microsoft Corporation.
 
Java is a trademark of Sun Microsystems, Inc.
 
Organizer is a registered trademark of Lotus Development Corporation.
 
Other company, product, and service names may be trademarks or service marks of others.