![]() |
![]() |
|
|
|
|
|
|
|
|
|
|
|
||
| |
|
|||||||||||
Withdrawal of support for the HP3000 put the West Covina Service Group (WCSG) in an awkward position as the platform relied upon by most of its agencies was clearly not going anywhere. With the help of Fujitsu’s NetCOBOL for .NET, WCSG has successfully moved the first of many applications to Microsoft’s .NET platform putting them in a leading edge environment that promises to speed current and future developments. A combination of preserving existing COBOL codes and writing their own utilities for taking ViewPlus screen definitions into GUI screens helped WCSG make a fast, smooth transition using a tight-knit team. Profile
WCSG is an enterprise division of West Covina that is part of the West Covina Police Department. It provides software solutions to public safety agencies throughout California and Nevada. Their software solutions include Computer Aided Dispatch, E911 interfaces (including phase 2 Cellular), Records Management, Crime Analysis, Detective Caseload Management, Mobile Computers, and interfaces to various Federal, State, and County databases. WCSG was able to provide cost-effective solutions to these agencies using software based on the HP3000 using COBOL and the TurboImage database. Vern Morton, software development manager for WCSG described the group’s perspective on the HP3000: “We kid around referring to the HP3000 as a 1962 Mack dump truck – it ain’t pretty, but it moves a lot of data.” The applications now consist of thousands of COBOL programs amounting to millions of lines of code.
Problems
For over 20 years WCSG has developed a comprehensive range of applications supporting their member agencies, all based on the HP3000. Although there were signs that the HP3000 was falling behind the technology leaders, it continued to provide adequate power at a reasonable price and interfaces that delivered the required functionality and usability. Had HP not withdrawn support for the HP3000 it is likely that WCSG would have remained on that platform for the foreseeable future. However, at the end of 2001 HP announced that
the “end of life” for the HP3000 would come at the end
of 2006, so it became clear that the long-term base for WCSG’s
applications had to be reviewed. Key criteria for the evaluation
of options for the future were: * Continuation of all current services with as little disruption to the users as possible. * Cost of transition should be manageable and within preset guidelines
*
Cost of new platform should be competitive (it was likely that moving
to a more modern architecture would * Solution should have good prospects of supporting the applications for at least the next 10 years
*
Avoid solutions that would lock WCSG into a single vendor for both
hardware and software, and preferably * Have good access to the latest technologies
*
Solution had to be proven viable early in 2005 and be capable of
bringing all applications off the HP3000 by Solutions Considered WCSG approached the situation with an open mind, checking out
most possibilities including: Solution Chosen
By the final selection round, the first three solution
options above had been ruled out:
*
Despite the efficiencies of modern development environments, a software
rewrite was looking
*
And, although staying on the HP3000 was the least disruptive and
cheapest option in the short-term, Preserving the existing COBOL code with all the embedded process/business rules developed over the years was looking promising as several COBOL compiler vendors provided reasonable levels of compatibility and WCSG could see that either 3rd party packages or in-house solutions could migrate the proprietary TurboImage data and ViewPlus screens. This boiled the main choice down to one of platform and COBOL vendor. Microsoft’s .NET Framework was selected because of the following attributes: * It runs on commodity hardware, providing a wide selection of vendors, price points and features.
*
Internet/intranet based architectures are the way of the future,
providing the greatest promise of
*
Visual Studio’s development environment was attractive
System Architecture
The application architecture is sufficiently flexible that it will work with either scale-up or scale-out models. Final decisions on the hardware architecture will be based on the experiences gained from the first migrated applications and may depend on the features and pricing available in the latter stages of the roll out. WCSG believes that the rapid advance in server power, and the competitive pricing of even higher-end servers, means that a decision on hardware architecture need not be permanent. By taking advantage of standard hardware replacement cycles, or redeploying hardware to other purposes, scale-out portions can be transitioned to scaled-up machines or vice-versa. Whether pricing or performance suggests a different strategy in the future, WCSG will be in a position to move in that direction.
Performing the Migration
* Migrate the COBOL code * Migrate the screens * Migrate the data
*
Perform extensive “burn-in” testing A service company, experienced in TurboImage data migrations, was used to help speed the data migration effort. “We designed our databases to meet many of the criteria for normalization, before ‘normal’ databases existed,” states Morton. “This allowed for a very easy transition.” There were some difference in the philosophies of TurboImage and Microsoft SQL Server, but on the whole those worked to the new environment’s favor, with a number of processes moved into database services, decreasing network traffic. Migrating COBOL to COBOL was a straightforward
transition for the team who were already very familiar with the
code. Following this strategy, six programmers and two support personnel were able to migrate over 1000 programs (over 1 million lines of code) in less than 12 months. Good preparation and planning, and focused execution clearly paid off as Morton observes, “By and large, the entire process went much smoother than we had expected.”
Benefits
With the West Covina’s applications now in production, WCSG sees the following benefits of choosing NetCOBOL for .NET: * A migration strategy in place that will work for the other agencies’ applications that need to come off the HP3000 * Easy integration of pieces written using different languages: C# and COBOL * An exciting range of new possibilities * They are no longer dependent on a single vendor for hardware and systems software Next StepsAll WCSG’s client agencies use the same set of applications – they just have different sets of data and, in a few cases, different physical HP3000 boxes. By the end of 2005 WCSG will have migrated a second agency and expects to have the migration process sufficiently well refined that all the other agencies can be migrated during 2006. Thereafter WCSG looks forward to opening up the throttle, enjoying the new world of opportunities accessible to them from the .NET superhighway.
Fujitsu Software Corporation
1250 E. Arques Avenue Sunnyvale, CA 94085 Phone: (800) 545-6774 or (408)
428-0300 Email: cobol@netcobol.com Web: www.netcobol.com
|
||||||||
|
|
||
| © 2003 - 2006 Fujitsu Computer Systems Corporation. All Rights Reserved. |