Legacy Problems?

Legacy systems are a major problem for most of the companies. You may have hardware and or software from a vendor who is no longer in business or has stopped supporting those products. Often the biggest problem is the loss of valuable resources - the people with the knowledge of those systems.

Legacy Migration

Whatever the case is, such systems will become a liability with an ever increasing cost of ownership. Many organizations will postpone legacy migration until the bitter end, costing them time and money in legacy support as well as missed opportunities due to software limitations. This happens because legacy migration is viewed as risky, prohibitively complex and expensive.

While legacy migration is certainly a major effort, it can be done efficiently and on a reasonable budget - planning and qualified personnel being two key components. Hebbian Services specialize in legacy migrations and can help you plan and execute your legacy projects in a time and cost efficient manner.

We can help

We have experience. We have successfully done it before quite a few times (See list of our projects below). We can help you migrate your legacy applications by properly balancing redesign, rewrite, migration and reverse engineering techniques, so overall project cost and complexity is under control.

Our people have broad skill set and working knowledge of many old, current and emerging technologies.

Getting Started

Before committing to a migration project we usually propose a short fact finding mission. After signing an NDA we will tyen evaluate your system and host several Joint Application Development (JAD) sessions to define options for the migration/rewrite and scope the efforts.

Legacy systems vary greatly in size and complexity, so typically this is a time and materials project with a one or two week time cap. Please Contact us to arrange your application assesment.

Reverse Engineering

Reverse Engineering is a critical aspect of Legacy Migration but it’s also important in other circumstances. For example, you may want to add an enhancement to your custom solution but no longer have in-house expertise to do that. Or source code/documentation may be lost and may not exactly correspond to the binaries you have in production. In either case, reverse-engineering is necessary to understand the function and operation of the system and to create enhancements or documents.

Hebbian is skilled and experienced in reverse-engineering and can help you in any project requiring this technique.

NOTE: We will perform reverse engineering of your system only if you have legal rights to do so.

Selected projects

Please note that we remove customer names and details from the project references due to confidentiality agreements with our customers.

Feb 2009 - Aug 2009 Application compatibility and code migration assessment of the branch application server software for a major services corporation.
Identified/resolved compatibility issues arising from moving the transactions processing server from Windows 2000 to Windows Server 2003/2008 and SQL 2008 platform.
Technologies: C++/ATL, SNA mainframe communications, Microsoft Host Integration Server, SQL Server.
Custom Development
Legacy Migration
Technology Assessment
 
Feb 2006 - Aug 2007 Rewrite of the legacy core remote offices application for a major services corporation
Re-designed mission critical core application and performed 25 years old legacy code re-write to modern web-services enabled platform: dual desktop and browser application clients, servers consolidation.
Technologies: DOS C code, Windows 2000 C++ code, SNA connectivity, Microsoft .NET /C#, WinForms; IBM IMS Connect programming, Microsoft Host Integration Server, Microsoft SQL Server, IIS/ASP.NET, JAVA/J2EE, BEA WebLogic application server.
Custom Development
Legacy Migration
 
May 2006 - Jun 2007 Rewrite of the legacy core business application for a major national corporation.
Re-designed mission critical core application and performed 25 years old legacy code re-write to modern web-services enabled platform: dual desktop and browser application clients, servers consolidation.
Technologies: DOS C code, Windows 2000 C++ code, SNA connectivity, Microsoft .NET 2.0/C#, WinForms; IBM IMS Connect programming, Microsoft Host Integration Server, Microsoft SQL Server, IIS/ASP.NET, JAVA/J2EE, BEA WebLogic application server.
Custom Development
Legacy Migration
 
Jul 2006 - Nov 2006 Migration of a Centralized Sign-on Solution for a major corporation.
Redesigned and rewrote existing desktop single sign-on solution for Windows 2000 to support Windows XP, terminal services, fast user switching, remote desktop connections and other modern infrastructure scenarios.
Performed threat modeling and threat assessment for enterprise security certification.
North American deployment (25000+ desktops).
Technologies: Low level windows platform development (windows logon extensibility): C++/Microsoft SDK 32/64, winlogon/GINA programming, windows security and windows local security authority.
Security
Legacy Migration

For the full list of projects please see our Project Portfolio ».