Home > AS/400 Tips > WebSphere Strategies for iSeries professionals > Three tips for starting a WebSphere project
iSeries 400 Tips:
EMAIL THIS
 TIPS & NEWSLETTERS TOPICS 

WEBSPHERE STRATEGIES FOR ISERIES PROFESSIONALS

Three tips for starting a WebSphere project


Paul Holm and Nicole Jensen
06.17.2004
Rating: -4.25- (out of 5)


Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   


As a Web development and Java consultant, iSeries programmers and managers often ask me: "What is the best way to get started?" This tip offers some advice to project managers and is based on my experience building dozens of production WebSphere applications.

Tip 1: Pick your project

If this is your first project and you don't have experienced assistance, make sure the project is small and manageable. Your team will have to learn Java, HTML, WebSphere, SQL, and JavaScript. Combining this learning curve with the requirements of a large project can result in many issues, such as improper design classes, poor performance and usability issues. It is much better to take your "learning lumps" on a small project rather than a large one where mistakes are much more costly.

You should also make sure that your users will be happy with a browser/HTML-based user interface (UI). Browser interfaces are not as rich as desktop applications, so make sure your users understand that. For example, browser applications typically don't support drag and drop.

Get help if you need it
If you don't have the luxury of picking a small application and need to develop a larger more critical application, you should consider getting help. There are many professional services organizations you can tap for assistance, including the company I work for. Here are some of your choices for heavy-duty Java and WebSphere needs:

Provider Estimated Price Comments
IBM Global Services $200+ / hour Many of their consultants are good but expensive. You also need to be aware that many of them may not know the iSeries, since even within IBM the iSeries remains a secret. Click here for more information.
IBM Custom Technology Center (Rochester) $175+/hour This IBM group specializes in the iSeries. I have worked with many of them, and they are very knowledgeable. Click here for more information.
Various IBM Business Partners $50 - $250/hour IBM has a site that you can search: Business partner search
Hire experienced employee $50,000 - $150,000 yearly Most skilled Java/WebSphere employees will require compensation in the range specified. Some pointers to the two most popular sites are shown below: (DICE and Monster)
Interns $10 - $30/hour Most universities teach Java. You may want to leverage student knowledge. Interns also allow you to find future talented employees without making the commitment. Observing an intern over a period of time (three to 12 months) is a much better gauge of performance than a 30-minute interview for a professional hire.

Use DICE and Monster
Other useful tools available include Web sites such as www.dice.com and www.monster.com. These sites provide the ease of placing a job posting with specifics on potential employee qualifications and certification. Starting at $305 for 30 days, DICE will post your position to millions of qualified IT personnel. Monster's cost starts at $365 for 60 days with discounts provided for multiple postings. If you don't want to weed through all potential applications or e-mail, you may also buy the rights to view certain resumes instead of posting a job. The cost of this is around $400.

Get help with graphics
AS/400 programmers (including me) often struggle when designing graphical user interfaces. We are skilled in accessing data, concurrency, and business rule validations, not Photoshop and graphics. If you find it difficult making applications look decent check out Elance. This site offers a multitude of illustration, animation, logo creation and many other creative services for those of us who are not so artistic.

More information

Tip 2: Take small steps

After you have secured your resources you should divide your project into small subprojects or "use cases." A "use case" is a functional item that your application performs and is a common term used in object-oriented programming. For the first few use cases, you should go through the whole process of development, deployment and testing. Get the application in front of the users and get their feedback. This does several things for you:

  1. Identifies issues early
  2. Identifies what you don't know so you can react
  3. Provides management with visible progress
  4. Provides a tangible base to build from

Tip 3: Force documentation and quality control

Most developers hate to document and test. Your application code base can quickly grow in size, and with multiple developers debugging issues becomes more difficult. It is easy for one developer to create a bug that another developer has to spend many hours or days tracking down. The larger the team, the more you should have unit test plans in place and require testing procedures at the unit code basis. You should also have requirements adequately documented. To play devil's advocate, ask yourself what happens if:

  1. Your key developer quits for a better job
  2. Your key domain expert is hit by a train
  3. You bring on a new developer

You should expect and be ready to handle situations such as those.

Summary

WebSphere application development involves bringing together many resources -- some technical, some personnel. I hope these tips provide "food for thought" as you kick off your projects.

---------------------------
About the authors: Paul Holm is a former IBM-Rochester WebSphere, Java, and DB2 developer/consultant. He specializes in helping iSeries RPG shops develop Web-based applications. Paul is currently a lead architect for the "WOW" product, which is Query/400 and DFU for WebSphere (aka WebSphere on steriods). Paul can be reached at pholm@planetjavainc.com.

Nicole Jensen is a project and business management specialist for PlanetJ Corp. She leads various WebSphere related initiatives, including business partner relationships and account management.


Rate this Tip
To rate tips, you must be a member of Search400.com.
Register now to start rating these tips. Log in if you are already a member.




Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
Web Tools
Putting data from IBM i on Amazon S3 using i2S3
TAATOOL: Useful tools for programmers on IBM i
Programming for the Web on the IBM i, what is possible
Zend Web software teams up with IBM System i
Using geocoding on AS/400 to enhance your Web presence
The iSeries Blog has a new home on IT Knowledge Exchange
The best technologies and tools for System i programmers in 2009
Search400.com Products of the Year 2008
Application modernization strategies for System i
Natively supported Web applications for Power running i

Web Development
Implementing a browser interface in COBOL: Creating your graphic Web page
Implementing a browser interface in COBOL: Getting started
IBM i shop boosts online sales with RPG-based Web platform
Migrating from RPG to EGL on IBM i
Groovy programming on IBM i
Running PHP open source applications: NOBODY needs authority
Zend Web software teams up with IBM System i
The best technologies and tools for System i programmers in 2009
Seven IBM i project lessons learned in 2008
AS/400 lessons from the past, present, and future: A holiday tale

Web Servers
System i no longer the stepchild of IBM's world
Connecting WebSphere to AS/400 for image retrieval
Weaving in WebSphere
SOA enhancements drive IBM WebSphere feature packs
SOA means money for IT workers
Enable J2EE app on WAS to access DB2
Securing Apache: Keeping patches current
IBM runs USOpen.org on Power boxes
MoMA's IT makeover a mix of old and new
How does RPG talk to a browser?

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
WebSphere Development Studio Client (WDSC)  (Search400.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary

DISCLAIMER: Our Tips Exchange is a forum for you to share technical advice and expertise with your peers and to learn from other enterprise IT professionals. TechTarget provides the infrastructure to facilitate this sharing of information. However, we cannot guarantee the accuracy or validity of the material submitted. You agree that your use of the Ask The Expert services and your reliance on any questions, answers, information or other materials received through this Web site is at your own risk.



iSeries Security - Security Tools, Physical Security and System Security
HomeNewsTopicsITKnowledge ExchangeTipsBlogsAsk the ExpertsMultimediaWhite PapersProducts
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 1999 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts