The iSeries blog - A Search400.com blog

The iSeries blog:

 

A Search400.com blog


The latest iSeries opinions on systems management, programming, Web development, recovery, security and more.

AS/400 jobs: Are you looking for work?

On the one hand we hear that it is increasingly difficult to find a job working on a 20-year-old system. But we also hear that companies are looking to modernize their legacy systems and move away from RPG in favor of a programming language that the new college graduates are comfortable with. To me, there seems to be confusion out there, or at least a limited ability for job seekers and employers to connect. I have personally received emails from both head-hunters looking for AS/400 programmers and email from job hunters looking for leads on a new position.

So this week as I was browsing the feeds and blogs and I ran across Get AS400 Jobs.  A site dedicated to all of you, dear readers — I just had to share.
My initial impression is that the jobs listed are current and real — not some random marketing gimmick leading to a dead-end. From Boston, Mass. to East Wenatchee, Wa., AS/400 insiders are desired. So if you’re looking for a change of scenery or want to escape from your boss, you might want to take a look. If not, you may want to bookmark it for future reference. At the very least, it’s good fun to see what skills are desired — I don’t know about you, but there’s a certain joy in reading a job listing and being able to say “Oh, I could so do that.”

EGL Cafe open: Are you ready for a new language?

Over a year after IBM’s new Enterprise Generation Language (EGL) was launched, and following IBM’s own iSeries EGL tutorial publication, the EGL Cafe has opened. The site launch occurred after IBM’s Rational Software Developer Conference (RSDC) last week in Orlando, Fla.

New to the blogosphere (but not to i), Joe Pluta has launched his own EGL and i blog on the site. Pluta’s June 11, 2008, entry expounds the potential of EGL to help i developers everywhere:

By combining a procedural syntax with the concept of hiding complexity, EGL does what i developers have been asking for: it gives them a clean, consistent way to write web applications where they can concentrate on the business logic rather than the plumbing. In many ways, EGL is the spiritual successor to the 5250. While it far surpasses the 5250 in rich user experience, in many ways it’s as easy, if not easier, to use than the old green screen SDA. Combine that with a carefully crafted and deceptively simple CALL Interface, and EGL does for the web what display files did for the green screen.

And it’s clear that Pluta has been on board the EGL bandwagon for some time. In April 2008 he published a lengthy article explaining the niche the new programming language fills: Developing EGL Applications for the System i. In his EGL and i blog, Pluta explained that he intends to help i users learn how to work with this new language while taking advantage of their years of business logic experience.

… i shops already have business logic — logic that they’ve spent years (even decades!) developing — and the best initial use of EGL in those shops is exposing that logic, either directly as browser-based web applications or — moving to the true SOA approach — as web services that can be consumed by other internal and external clients. Then, they can combine that newly enabled business logic with all the rich application features of EGL to create new integrated applications they never dreamed of.

And my goal will be to explain how to do that quickly and productively.

If you’re saying, “Hold on a second? What’s EGL again?” You might find the video interview with EGL language architect Tim Wilson helpful.

But, if you’ve been paying attention to this new language, let us know. Leave your comments about your feelings, insights, or opinions about EGL. If you have experience using EGL on i, consider submittng a Tip!

Necessity leads to iSeries Watchdog development

Necessity is the mother of invention. And so, many System i shops will find themselves inventing new applications to perform necessary business functions. This practice is not limited to end-users, but includes vendors using the AS400 to develop applications and provide support for businesses running i. First Option Inc. is one such shop. In “spare time,” the company developed a java-based monitoring application that collects key health indicators of an AS400. Released in April 2008, the iSeries Watchdog application’s evolution and development story is shared here in a Q&A with First Option president, Paul Fuller.

Could you describe the specific circumstances of the internal problem that your company was having that led to the development of the Watchdog program?

We have service level agreements (SLAs) that require our iSeries box to be up 24 x 7 x 365, and we need to ensure that if there is a problem we address it immediately. There are financial penalties if we do not resolve problems in a specific period of time. Prior to Watchdog, the systems were checked manually. This presented two problems: 1) Operators were involved in the manual checking rather than other billable activities — resulting in reduced revenue. 2) The manual method was not scalable (i.e., more boxes mean more people). We looked at the existing packages on the market and they were too expensive. We had a very basic need and we did not want to purchase additional products in order to make the monitoring software run. We are a software development shop, so why not build it ourselves!

Why Java? Was this the immediate solution, or did it just happen to work well? Did you consider other options?

Java was the immediate solution for the front end interface. We had in-house expertise and it is platform independent. Using Java also allowed us to work with open source tools. We had not worked with Java Persistence API (JPA), Spring or LDAP on the iSeries but had been reading a lot about them in the Trades. Since we are a Java/RPG shop, we wanted to try out some new technologies and frameworks. So, this was a perfect opportunity to solve an internal need and further develop our consulting skill set.

For the back end, the programs that gather key health indicators are RPG service programs. In terms of data access, we let the iSeries do what it does best, crunch data. Additionally, the type of information we needed to gather was iSeries-specific so it did not make a lot of sense to use Java because it was already tied to the platform.

How long did it take to develop the Watchdog program?

We started in November 2007 of last year. The application was developed on nights and weekends so we did not finish it until March 2008. Had we been working on it full-time, it probably would have taken a couple of months.

What problems did you encounter along the way? (Were there work-arounds or problems that you had to deal with?)

We did have a few problems. We wanted to use a tool to generate JPA entities from SQL tables. The tool needed to run on the latest version of Eclipse so we had to abandon WebSphere development studio client (WDSC) and go with Eclipse in order to use the tool. We also used the IBM Interrogated application server released in January of 2008. There was not a lot of documentation and/or knowledge regarding this product. So, we had to engage IBM in order to resolve some of these problems. The LDAP web based interface was not available on WebSphere 6.1 so we had to find an alternate tool to create schemas and enter test data.

There are similar products available — why didn’t you invest in one of the competitor’s products instead of spending the time and energy developing your own?

There are definitely some very good products on the market that have some of the same functionality. As I mentioned above, we thought the products were too expensive and did not like the front end. The interface to the user was either green screen or a very difficult to read dashboard. Also, you had to purchase the software that had a traditional price based model — the larger the model and processing group, the more expensive the software. We would have had to purchase software maintenance in addition to the upfront cost. Some of the products also required purchasing additional third-party products in order from them to work.

What size company is Watchdog preferable for?

We are providing this software as a service (SaaS). We will establish a secured connection to the customer, install a client on their iSeries which will gather the monitoring data and configure the alert system as well as provide the Web Services to send the data to a First Option Inc. server. We charge a monthly fee that includes rental of the client software and the graphical front end. The rental fee is not based on the iSeries model or processor group and you do not have to buy software maintenance.

We think this will appeal to small- to medium-sized businesses that require a solid monitoring system for a price that makes business sense. We can also bundle a remote monitoring service that will respond and resolve problems on the iSeries. This allows small- to medium-sized businesses to focus on their core business not running a System Operations Group.

I started in the software development business writing code on a S36. The most overwhelming change over the past 20 years is the number of options available to develop and deploy software. From the creation of the development environment to the deployment of the application on a production server, there are a number of products to install and integrate. It’s easy to get lost in the technology and lose focus on the business need. It is extremely important to engage an experienced development team who understands that the requirement is always a superior software product to support your business need.

Pay for System i admins

With the recent comments in response to the recent blog post concerning the H-1B visas, I began to wonder what the System i job market really looks like. Many shared that it’s hard to get a good-paying job in this market.

For comparison, as an editor, the market I compete in is more broad in some ways than the IT market, but the pressures on my field include the proliferation of the blogosphere and the dwindling magazine and newspaper market. Also, because I am not located in a major metropolitan area, the actual availability of jobs in my field is more limited than if I was in New York, Boston, or Los Angeles. So, a few years ago, all of these factors led me to be interested in a web site that tells you how you stack up against others in your job field, PayScale.com. I filled out the form and the site produced a nifty graphic, showing where my salary ranked compared to others with similar experience, similar education, and similar job title.

So a few days ago, PayScale.com sent an automated message to my Inbox, asking me to check in. I did, and found I was above the average for my field, in the 60th percentile even. So, if you want to know how you stack up, start with the Salary Calculator.

According to their blog post The Nine Fastest Growing Careers for 2008, IT and Healthcare are the hot markets. And “demand is especially high for IT professionals with both management and technology skills.”

Check it out and share your results (no actual salary numbers needed): What percentile do you fall in? Did that surprise you? Does information like this affect your career planning (e.g., looking for a new job that pays more, staying happy in your current position)? Are you more likely to seek more training or certification if you think it will improve your salary?

Share your thoughts with IBM

In 2007, the Common Europe “Top Concerns” survey found that people in the AS/400 user community were most concerned about high availability and disaster recovery. Common shared the results with IBM, and received this response from Mark Shearer, Vice President Marketing and Offerings, IBM Business Systems Group:

“Thank you very much for sharing the results of the Top Concerns Survey. It’s very helpful to have the collective views and priorities from the COMMON Europe members. I’ve forwarded this information to my executive team to factor in to our overall product and business plans as appropriate.”

This year, in addition to the “on the spot” survey conducted during the opening session of Common Europe Congress, all AS400 users are invited to share their thoughts via a web survey on the challenges they will be facing in the coming years. An iPod nano will be sent to a web winner each from North America, Europe and Australasia along with three other prizes awarded for survey respondents at the conference.

We know you have opinions, so share them now — the survey closes May 9, 2008.

AS/400 Careers: Too few jobs or too few workers?

I received a few emails last week in the editor@search400.com inbox concerning jobs. One was an inquiry looking to post a job to a “job board” or similar feature on our web site (we do not have such a feature, and instead partner with Monster and Dice). Another was from an iSeries worker who was currently between jobs in Atlanta, GA., looking for a new position. At the end of the week, I received an email from another 400 head-hunter passing along a press release regarding the H1-B visa program.

I am sure we have all seen headlines regarding the H-1B visas, with lobbyists testifying at Congressional hearings about the need to expand the number of H-1B visas and thus the number of qualified workers in the fields of science, technology, engineering, and mathematics. One of the leading proponents of expanding the program is Microsoft founder, Bill Gates, who testified to Congress about the need for more “innovation” in the United States.

“While America’s innovation heritage is unparalleled, the evidence is mounting that we are failing to make the investments in our young people, our workers, our scientific research infrastructure, and our economy that will enable us to retain our global innovation leadership,” said Gates. “If the United States truly wants to secure its global leadership in technology innovation, we must, as a nation, commit to a strategy for innovation excellence – a set of initiatives and policies that will provide the foundation for American competitive strength in the years ahead.”

Top on his list was strengthening educational opportunities for US school children. But next was “Revamping immigration rules for highly skilled workers, so that U.S. companies can attract and retain the world’s best scientific talent.”

The press release that was forwarded from the head-hunter regarded a study by Norman Matloff, professor of computer science at University of California – Davis, who disagrees with the notion that foreign workers provide “innovation” to the United States. His recent study, H-1Bs: Still Not the Best and the Brightest, argues that foreign workers are “are people of just ordinary talent, doing ordinary work. They are not the innovators the industry lobbyists portray them to be.”

Other controversies surrounding the H-1B issue include fraud assessment of the H1-B visa program, which has been spearheaded by Senator Chuck Grassley (R-Iowa). In 2007, Grassley partnered with Senator Dick Durbin (R-Ill.) on a bill to overhaul the HB-1 visa program.

This controversy has been in the news for the past year, but what does this mean to you? Are you like the reader I heard from: an IT professional who is having a hard time finding a good paying job? Or are you a recruiter having difficulty filling positions? Do you think this is just anti-immigrant hype? Please share your thoughts.

Remembering Mr. 400

As most first days go, my first day at Search400.com was a whirlwind of activity. In the mix was my discovery of the passing of AS/400 guru Al Barsa. I perused the Common website for information on what products had been released at the recent event and came across a press release from Common. My naïveté about the meaning of this news quickly passed as I read remembrances left by friends and colleagues on www.mr400.com and other AS/400-related blogs.

Quickly realizing what Al meant to this close-knit community, I contacted the folks at Common and asked whether anyone could share thoughts about Al. Understandably, Common members’ emotions were still quite fresh, as I’m sure they are for some of you. So while this post arrives two weeks after the fact, we wanted to address Al’s passing with respect and sensitivity.

Bob Krzeczowski, a Common board of director member, shared these thoughts:

I did not know Al Barsa extremely well. Al and I spoke at conferences, and I had several conversations with him at the conference in Nashville and shared a few jokes. I first heard Al speak at a Common conference, what seems like a very long time ago, and learned a tremendous amount at every session of his that I attended. He was an excellent speaker and communicator about this system platform, for which he had so much passion. I also learned a great deal from him in conversation at social events, where I also got to know about his sense of humor and his ability to listen to what you had to say. Al could certainly do that, and was more than willing to tell you what he thought about any subject.

On Monday morning at this past conference I did a small errand for the education office – I took some additional evaluation forms down to one of Al’s sessions about midday. Imagine that – one of Al’s sessions had blown out the handout count. I stuck around and handed out the additional session evaluation forms, and when almost everyone was gone, I walked up to the front of the session room to let Al know that they had gotten distributed and left a few up front in case we had missed someone. Al was in deep conversation with a group of the session attendees but looked over at me and, with that very matter of fact voice of his, said, “I think I gave my worst presentation at Common ever, this morning.” I looked at Al, and responded pretty quickly and simply said, “Well Al, you at your worst is still pretty darn good.” I meant every word of it. Al looked me right in the eye for a moment, stopped, and just said, “Why thank you Bob Krzeczowski,” and went back to his conversation.

I was very glad I ran that little errand. Al Barsa will be missed.

 

Clearly, Al will be missed. But his contribution to the 400 community will not end any time soon. If you would like to help carry on his spirit and enthusiasm for educating 400 users, you can donate to the Al Barsa Memorial Scholarship.

 

 

Adding data from DB2 to Excel

On Friday, I saw an unanswered iSeries-related question posted to IT Knowledge Exchange, and thought I’d shoot the question straight to one of our experts at Search400 to see if they could help.

Ljjk122 posted this question on ITKE: I want to add data from a DB2 file to an Excel template that has a header row and totals certain columns without overwriting the header row or the totals.

I sent the question to Kent Milligan at IBM, who said:
It’s not clear what mechanism you’re using to get the DB2 data into the Excel spreadsheet. If you’ve purchased the iSeries Access Data Transfer, there is a solution. The iSeries Access Data Transfer Excel Add-in has the ability to download data to a user-specified range of cells of a spreadsheet, overwriting only the data within the selected range.

If you don’t have a license for the iSeries Access Data Transfer solution, then you may also want to consider evaluating DB2 Web Query, which offers excellent integration with Excel.

We encourage anyone with an iSeries question to submit it to Search400’s Ask the Experts, where all of our experts are available to answer your questions.