Skip to main content

By clicking Submit, you agree to the developerWorks terms of use.

The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

All information submitted is secure.

  • Close [x]

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerworks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

By clicking Submit, you agree to the developerWorks terms of use.

All information submitted is secure.

  • Close [x]

Meet the experts: Reginaldo Barosa on WebSphere Developer for System z

Reginaldo Barosa (rbarosa@us.ibm.com), Senior Certified IT Specialist, IBM 
Author photo
Reginaldo W. Barosa is an IBM Certified Application Development Specialist. He provides sales support, helping customers with enterprise transformation solutions and development tools, such as WebSphere Developer for System z. Before joining IBM US, Reginaldo worked for 27 years in IBM Brazil. He has co-authored IBM Redbooks and has written books, as well as other articles for IBM developerWorks. He holds a degree in Electrical Engineering from Instituto Mau de Tecnologia, Sao Paulo, Brazil.

Summary:  WebSphere® consultant Reginaldo Barosa answers questions on WebSphere Developer for System z.

Date:  07 Mar 2007
Level:  Intermediate

Activity:  4491 views
Comments:  

Introduction

WebSphere consultant Reginaldo Barosa answers your questions on using WebSphere Developer for System z®. He answers questions about replacing the traditional TSO/ISPF development, connecting to z/OS®, editing COBOL, PL/I, or C/C++, and building, testing, and debugging batch or online programs and checking the results. Besides the traditional development that replaces TSO/ISPF, WebSphere Developer for System z is a must for developers who need to create, deploy, and test z/OS assets that must handle XML and create or consume Web services using CICS® or IMS®.

Question: What is the productivity improvement using WebSphere Developer for System z (hereafter called WebSphere Developer) compared to a traditional TSO/ISPF development?

Answer: I would say that it depends on the developer. I have seen developers do magic using the "old" TSO/ISPF. Developers without much green screen experience will hate TSO/ISPF, but when they use WebSphere Developer, they probably will be as productive and fast as an experienced TSO/ISPF developer. The production increases when the applications get more complex. Also there are situations where you need tools that are not available in TSO/ISPF, such as wizards to create Web services for CICS® and IMS®. Take a look at a Developer Productivity Study by the Branham Group, which compares IBM WebSphere Developer for System z to traditional IBM mainframe development tools.

Question: If I want to develop Java™ and COBOL for z/OS™, do I need both Rational Application Developer (RAD) for developing Java, and also WebSphere Developer for COBOL? What if I want to also use the IBM Host Access Services (HATS), will it be a third product?

Answer: No, you just need WebSphere Developer for Java and COBOL. WebSphere Developer is installed on top of RAD, like an extension of RAD and it is a superset of this product. If you also need HATS, you can install it on top of WebSphere Developer.

Question: Do I really need WebSphere Developer to transform an existing COBOL CICS program and transform it in services, if I am using CICS Transaction Server for z/OS v2.3?

Answer: Technically, the answer is no. But, WebSphere Developer will definitely improve your productivity. If you are using CICS v2.3 and the SOAP for CICS feature to create Web services, you need to create adapters. If you are using Enterprise COBOL, you can take advantage of the XML Parse statement. However, creating those COBOL adapters with TSO/ISPF will not be easy. WebSphere Developer has wizards that generate the COBOL adapters and the Web Services Description Language (WSDL). WebSphere Developer also has a Web Service Test facility that allows you to invoke the service using the WSDL generated.

Question: If I am using CICS Transaction Server for z/OS V3.1, do I still need WebSphere Developer since this version allows CICS applications to be exposed as Web services?

Answer: Again, technically, the answer is no, but WebSphere Developer can help you. This CICS version has a facility called CICS Web services Assistant based on z/OS batch utilities. These utilities transform existing CICS applications into Web services and enable CICS applications to use Web services provided by external providers with minimum programming effort. You need to create converter that will do the parsing in situations like:

  • You don't want to have the application data structure being parsed by CICS, but by your program adapter instead.
  • You want to send to parse one input field, such as Customer_Number, not the all customer structure data.
  • The COBOL structure has OCCURS DEPENDING ON and REDEFINES on the data description. (The CICS Web Services Assistant does not support it).

Also remember that WebSphere Developer can help you with testing, using WSDL to invoke the service deployed, even if you are doing all implementations with CICS facilities.

Question: What are the workstation prerequisites for WebSphere Developer?

Answer: The minimum hardware and software prerequisites are listed in the WebSphere Developer for System z v7.0 page.

Question: What are the host components prerequisites for WebSphere Developer?

Answer: You can get all the required host prerequisites in the WebSphere Developer for System z v7.0 page. If you need more details, see Prerequisites for WebSphere Developer for System z v7.0 that you can download. Note that some prerequisites or co-requisites refer to IBM products that are supported and do not mean that it will not work in an older version. For example, you can work with COBOL that is not the Enterprise version. However, if you have an issue with this COBOL level, you will be on your own because you are not at the IBM supported version of the product.

Question: Is the Debug Tool for z/OS a required product to work with WebSphere Developer?

Answer: The Debug Tool is not required, but you will be missing some functions. The tool allows you to debug z/OS programs and shows the results in one of the WebSphere Developer perspectives. Since WebSphere Developer is installed on top of Rational Application Developer, it allows cross-platform interactive testing, debugging, and deploying of JSP, servlets, EJB, and HTML files on local and remote Web application servers as well as z/OS CICS, IMS/DC, batch, DB2®, and UNIX System Services debugging of COBOL, PL/I, C, C++ and assembler applications.

Question: Does WebSphere Developer support non-IBM debug tools? If so, how and what functions are supported?

Answer: If you use the Host Connection Emulation within WebSphere Developer, it emulates host screens inside of WebSphere Developer, which accesses just about any "Brand X" debugger that runs on the mainframe. However, you will not have access to this debugger via the WebSphere Developer Debug Perspective. You cannot do end to end debug, as explained in the previous question, when you run different components like JSP, Java, and so on. For an example of an end to end debug, take a look at the "WDz 6.0.1 Debug - JSP, EGL, COBOL, Java" demo at the IBM WebSphere Application Transformation Demos site.

Question: Does IBM suggest that I install the latest fixes on Rational Application Development before completing the install of WebSphere Developer? If so, how do I install the fixes on RAD?

Answer: I will assume this question relates to the latest version of WebSphere Developer for System z, version 7. When you install WebSphere Developer, you also install the IBM "Installation Manager". This artifact handles the updates for both WebSphere Developer and RAD. The easiest way is to install RAD and WebSphere Developer, and then run the IBM Install Manager to update everything.

Question: I noticed that EGL is not part of WebSphere Developer for System z v7 as it was on v6. Where is EGL these days?

Answer: IBM is currently updating and enhancing the EGL development tools and plans to make them available in early 2007, maintaining full upward compatibility with previous versions of EGL. WebSphere Developer for zSeries v6 customers who currently use EGL should continue to develop EGL applications using WebSphere Developer for zSeries v6 until the equivalent EGL functionality becomes available as a product extension to WebSphere Developer for System z v7.0 and other Software Development Platform products. These customers are entitled to obtain the EGL Extension product.

VisualAge Generator customers should consider converting their applications to EGL and migrating to WebSphere Developer for zSeries v6 or Rational Application Developer v6. These converted applications are upwardly, compatible to the EGL Extension product when it is available.


Resources

About the author

Author photo

Reginaldo W. Barosa is an IBM Certified Application Development Specialist. He provides sales support, helping customers with enterprise transformation solutions and development tools, such as WebSphere Developer for System z. Before joining IBM US, Reginaldo worked for 27 years in IBM Brazil. He has co-authored IBM Redbooks and has written books, as well as other articles for IBM developerWorks. He holds a degree in Electrical Engineering from Instituto Mau de Tecnologia, Sao Paulo, Brazil.

Report abuse help

Report abuse

Thank you. This entry has been flagged for moderator attention.


Report abuse help

Report abuse

Report abuse submission failed. Please try again later.


developerWorks: Sign in


Need an IBM ID?
Forgot your IBM ID?


Forgot your password?
Change your password

By clicking Submit, you agree to the developerWorks terms of use.

 


The first time you sign into developerWorks, a profile is created for you. Select information in your developerWorks profile is displayed to the public, but you may edit the information at any time. Your first name, last name (unless you choose to hide them), and display name will accompany the content that you post.

Choose your display name

The first time you sign in to developerWorks, a profile is created for you, so you need to choose a display name. Your display name accompanies the content you post on developerWorks.

Please choose a display name between 3-31 characters. Your display name must be unique in the developerWorks community and should not be your email address for privacy reasons.

(Must be between 3 – 31 characters.)

By clicking Submit, you agree to the developerWorks terms of use.

 


Rate this article

Comments

Help: Update or add to My dW interests

What's this?

This little timesaver lets you update your My developerWorks profile with just one click! The general subject of this content (AIX and UNIX, Information Management, Lotus, Rational, Tivoli, WebSphere, Java, Linux, Open source, SOA and Web services, Web development, or XML) will be added to the interests section of your profile, if it's not there already. You only need to be logged in to My developerWorks.

And what's the point of adding your interests to your profile? That's how you find other users with the same interests as yours, and see what they're reading and contributing to the community. Your interests also help us recommend relevant developerWorks content to you.

View your My developerWorks profile

Return from help

Help: Remove from My dW interests

What's this?

Removing this interest does not alter your profile, but rather removes this piece of content from a list of all content for which you've indicated interest. In a future enhancement to My developerWorks, you'll be able to see a record of that content.

View your My developerWorks profile

Return from help

static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=1
Zone=WebSphere, Rational
ArticleID=200052
ArticleTitle=Meet the experts: Reginaldo Barosa on WebSphere Developer for System z
publish-date=03072007
author1-email=rbarosa@us.ibm.com
author1-email-cc=dwu@us.ibm.com

Tags

Help
Use the search field to find all types of content in My developerWorks with that tag.

Use the slider bar to see more or fewer tags.

For articles in technology zones (such as Java technology, Linux, Open source, XML), Popular tags shows the top tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), Popular tags shows the top tags for just that product zone.

For articles in technology zones (such as Java technology, Linux, Open source, XML), My tags shows your tags for all technology zones. For articles in product zones (such as Info Mgmt, Rational, WebSphere), My tags shows your tags for just that product zone.

Use the search field to find all types of content in My developerWorks with that tag. Popular tags shows the top tags for this particular content zone (for example, Java technology, Linux, WebSphere). My tags shows your tags for this particular content zone (for example, Java technology, Linux, WebSphere).

Try IBM PureSystems. No charge.

Special offers