Aplication Re Engineering
 
 
 
Technology is emerging at a fast pace and with this change, organisations are faced with the challenge of applications which are becoming old and can no longer fulfil the current business requirements. In the computer world, these applications are often referred to as Legacy Applications. The definition of legacy systems has changed from an old mainframe type applications to include client server based applications.

With time, these legacy applications are becoming harder to maintain as fewer engineers are available with the required experience and skill set, which is very much driven by demand and supply in the market place. However, these legacy applications are tried and tested systems with years of data, knowledge and dependencies with/on other systems. Therefore, careful planning and execution is required to develop state of the art solutions that replace the legacy applications and give them a new life.

Tabaq Software has years of experience of re-engineering legacy applications and migrating current data structures and teams on to new applications. Our proven methods allow us to maintain the core processes of the legacy application which have been tried and tested over time, yet enhance their functionality by using modern technologies.

Challenges of Legacy Applications
  • Old and redundant processes.
  • Low availability of staff that are familiar with inner workings of the system.
  • Low availability of technical and experienced resources.
  • High cost to maintain old infrastructure and mainframes.
  • No compatibility with modern systems and technologies such as Internet.
  • Green screens and no GUI user friendly interfaces.
  • No real-time information and reporting.
Benefits of Application Re–engineering
  • Modern Internet based technologies such as JEE, .NET, Linux, AJAX, Web services, etc.
  • Reduced total cost of ownership (TCO).
  • Extend the life of an existing application.
  • Web based user friendly interface.
  • Create new revenue opportunities through Software as a Service and other modern licensing models.
Some Examples of Application Re–engineering
  • Database applications to RDBMS and multi-tier architecture.
  • Text based interfaces to web based GUI.
  • Client / server to multi-tier web based applications.
  • Windows to open source
  • Open source to windows
  • Web services



Style background image
Technologies
Services oriented architecture  SOA
Agile Methodologies  Agile Methodologies
JEE, JME, JSE  JEE, JME, JSE
AJAX  AJAX
Microsoft .Net  Microsoft .Net
MySQL, DB2  MySQL, DB2
MS SQL Server, Oracle  MS SQL Server, Oracle
JBoss  JBoss
IBM WebSphere  IBM WebSphere
  
 
Tabaqsoftware Partners