YOUR FEEDBACK
AJAX: XMLHttpRequest Vs. iFrames
Kenneth wrote: You forgot to mention a disadvantage of xmlHttpRequest that i...
AJAXWorld RIA Conference
$300 Savings Expire July 25
Register Today and SAVE!


2007 West
GOLD SPONSORS:
Active Endpoints
Your SOA Needs BPEL for Orchestration
BEA
Virtualized SOA: Adaptive Infrastructure for Demanding Applications
Nexaweb
Overcoming Bandwidth Challenges with Nexaweb
TIBCO
What is Service Virtualization?
SILVER SPONSORS:
WSO2
Using Web Services Technologies and FOSS Solutions
Click For 2007 East
Event Webcasts

2008 East
PLATINUM SPONSORS:
Appcelerator
Think Fast: Accelerate AJAX Development with Appcelerator
GOLD SPONSORS:
DreamFace Interactive
The Ultimate Framework for Creating Personalized Web 2.0 Mashups
ICEsoft
AJAX and Social Computing for the Enterprise
Kaazing
Enterprise Comet: Real–Time, Real–Time, or Real–Time Web 2.0?
Nexaweb
Now Playing: Desktop Apps in the Browser!
Sun
jMaki as an AJAX Mashup Framework
POWER PANELS:
The Business Value
of RIAs
What Lies Beyond AJAX?
KEYNOTES:
Douglas Crockford
Can We Fix the Web?
Anthony Franco
2008: The Year of the RIA
Click For 2007 Event Webcasts
SYS-CON.TV
POWERBUILDER LINKS YOU MUST CLICK ON


PBDJ Product Review: AllFusion Harvest Change Manager
Helps your organization meet its development goals

Digg This!

Page 3 of 3   « previous page

Problem Tracking
Harvest can automate and track problems with associated change packages and forms so that your application production environment always has a history of specific changes that occurred and the precipitating events that took place within the development process.

Business Workflow Support
Harvest helps you to create and modify models of your own business workflow processes through simple point-and-click and drag-and-drop operations. It then uses your model to keep software changes under control, schedules on track, and everyone up-to-date. By automating the workflow, many routine tasks are also automated, including notifications, approvals, and change migrations from one phase to another.

Tool Integration
Interfaces from popular integrated development environments (IDEs), such as Visual Studio, Visual C++, IBM Visual Age for Java, and IBM WebSphere, allow developers to perform routine CCM functions without leaving the IDE. As I've stated earlier, any tool integration, no matter what the product, is always evolving. Every product can do tool integration better and should be striving to make these integrations seamless. As the products mature, this will come into play more, but they all have a long way to go in my opinion. Many tools are doing better at this now and have a better understanding of the need and value of source code management. I feel you should be able to be in the IDE of any development tool and have full software configuration management capabilities to the SCM product of your choice without even leaving the development tool. All processes should be available to all users so that the user can be more productive.

All functional groups involved in the development and maintenance process can benefit from Harvest, not just programmers. The entire development process can be controlled, including problem tracking, change management, builds, testing, quality assurance, documentation, and release. Multiple user groups can be created to have certain control access over different processes in states and be assigned all the way down to the file level.

One aspect of Harvest that is truly beneficial to managers is being able to view any state in the tool environment and being able to determine what is being worked for the next release, who is working it, and when it is being tested. The product gives the manager quick access to development activities at a glance.

Harvest's open architecture allows easy access to CCM information. Rather than developing yet another database standard, control information is stored within a commercially available relational database. In our case we use Oracle 10G. Harvest table formats are fully documented. Database information is normally accessed from the GUI, but a site can access the database directly to generate reports or integrate with other development tools. HSQL, SQLPLUS, Info Reports, and Cognos Reports are a few of the products that can generate reports from Harvest Oracle tables. (Table 1)

Harvest Objects

  • Projects
  • Life cycles
  • Views
  • Packages and package groups
  • Forms
In Figure 1 shows a standard life cycle that contains nine states: CR Assignment, Analysis, Development, Development Complete, Unit Test, System Integration Testing, User Acceptance Testing, Production, and Snapshots. These states make up an environment that you provide a meaningful name to. In each of these states you create processes for which users and users groups have access to perform SCM activities.

Each State contains a package view that allows you to view the status of files checked-out or into any package in this view. The data view contains the repository data; this is where all the source code, auxiliary files, reports, documentation (requirement specs, design docs, test plans, etc.), and Oracle code is housed (see Figure 2).

AllFusion Harvest is right-mouse click driven and all processes are available at a mouse click (see Figure 3). There is a mail process that uses hsmtp to perform mail activities from within the product.

Our Experience
We develop and maintain more than 100 applications at New Hampshire's Department of Health and Human Services. The applications are used extensively in our welfare and health services delivery agencies. Example applications are for child-care licensing and managing adult and elderly care. Throughout the state the applications are used by hundreds of users.

My Synopsis and Review of Harvest
If you are in an environment where you require a product that encompasses the best automated software configuration management processbased tool, this is the one. I find the best feature to be the logical moving of packages from one state to another. It makes it very easy to see everything going on at a glance in terms of development in each and every state of your life cycle.

I have been using AllFusion Harvest now for 8 years and find it easy to train developers on and to use and maintain in terms of the administration portion of the tool. I recommend the product highly. It is very robust and flexible to any life cycle and I'm certain it will meet all your needs and help your organization meet its development goals.

Should you have any questions regarding the product (AllFusion Harvest) and its use in our environment with various development tools, please feel free to contact me at asoucy@dhhs.state.nh.us.


Page 3 of 3   « previous page

About Al Soucy
Al Soucy is software configuration manager at the State of New Hampshire's Office of Information Technology (OIT). In that role Al manages software configuration for dozens of PowerBuilder applications as well as applications written in Java, .NET, and COBOL (yes, COBOL).

PBDJ LATEST STORIES . . .
Adobe's Kevin Lynch and Microsoft's Scott Guthrie to Keynote AJAX World RIA Conference & Expo
Two of the biggest launches in Rich Internet Application history took place in 2007/2008 when Adobe launched AIR 1.0 in February '08 and Microsoft launched Silverlight (September '07). At the 6th International AJAXWorld RIA Conference & Expo in October SYS-CON Events is delighted to be
PowerBuilder and EAServer: Uniting the .NET and J2EE Communities
In PowerBuilder 11.2, .NET meets J2EE head-on with the capability to deploy .NET Windows Forms and Web Forms applications (as well as assemblies and Web Services) that access Enterprise JavaBeans (EJBs) in Sybase's own EAServer. As you'll see over the course of this article, integratin
HarPB Tool Review
HarPB is a specialized utility for checking PowerBuilder source objects in and out of AllFusion Harvest. It handles the special requirements of checking objects out to PowerBuilder Libraries (PBLs) and checking objects in from PBLs. These operations are non-standard to most source cont
PowerBuilder Editorial: The State of the State
Back in 2002, Sybase announced their four-phase approach toward adding .NET support to PowerBuilder. Phase 1 was the implementation of web services in PB9 and Phase 2 was the release of DataWindow.NET, which was packaged with PB 10. Phases 3 and 4 were the more significant phases. In P
PowerBuilder History - When Did Sybase Develop PB and How Did It Evolve?
I have been asked many times by various clients, students, and the IT curious about PowerBuilder: When did Sybase develop the product and how did it evolve? I keep telling this story and answering e-mails on the subject. I am now to the point where I have decided that I should have PBD
PowerBuilder 11's .NET Interoperability
PowerBuilder 11 deploys entire applications as .NET Windows Form or Web Form applications and deploys individual components as .NET Assemblies and as .NET Web Services. Version 11 consumes resources of the default .NET framework as well as resources of custom developer-defined .NET res
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS
SUBSCRIBE TO OUR RSS FEEDS & GET YOUR SYS-CON NEWS LIVE!
Click to Add our RSS Feeds to the Service of Your Choice:
Google Reader or Homepage Add to My Yahoo! Subscribe with Bloglines Subscribe in NewsGator Online
myFeedster Add to My AOL Subscribe in Rojo Add 'Hugg' to Newsburst from CNET News.com Kinja Digest View Additional SYS-CON Feeds
Publish Your Article! Please send it to editorial(at)sys-con.com!

Advertise on this site! Contact advertising(at)sys-con.com! 201 802-3021

SYS-CON FEATURED WHITEPAPERS

ADS BY GOOGLE
BREAKING POWERBUILDER / SYBASE NEWS
Sybase Reports Record Second Quarter Results, Driven by 15% Revenue Growth
Sybase, Inc. (NYSE:SY), the largest enterprise software and services company exclusively