Modernization Services
Legacy systems are often thought of as mainframe systems but in effect any system that is in production is already a legacy system and is prone to be reworked and eventually extended, upgraded, converted, completely replaced or simply retired.

Re-engineering allows you to re-capture the essence of the legacy system and as many physical artifacts as possible while improving and modernizing the overall systems architecture, database and code.

Our two part process to reverse engineer as much as possible of the legacy system, and then forward engineer from the captured artifacts is a proven methodology.

Using this approach can rescue as much of 'the good stuff' as possible and re-manufacture a new system that will be extensible and utilize the original investment for many years to come.
One approach to handling the usefulness of critical legacy systems, while leaving the bulk of the processing logic in place, is to replace the current front end (often terminal emulation) with a more usable and efficient graphical user interface, either desktop based or web enabled.

Very often this approach is taken in conjuction with one or more of the other legacy modernization approaches, such as SOA, but it can also be a useful effort of its own, especially if a more efficient interface leads to a better customer eperience which utimately improved the bottom line. 

With the Outsystems development tool re-facing becomes much more viable and your organization can instantly add mobile capabilities to your legacy systems.

The definition of services is most appropriately done from the perspective of the consumer of the service rather than the provider of the functionality. We should take an outside-in approach rather than deciding to provide services solely based on what legacy applications can provide. 

Each service needs to support a 'current' cohesive business process which may be significantly different to any discreet function that the original application was designed to deliver.

Services today need to be loosely coupled yet still need to provide a high cohesion with the business.

Analyzing the requirements of our applications properly we can make sure that we can design the distinct set of services required, and not create a spiders-web of unnecesary complexity.
One approach to handling the usefulness of legacy systems, while leaving the bulk of the processing logic in place, is to replace the current front end with a more usable and efficient web based user interface.

This is a mostly non-invasive approach to modernizing the legacy application which requires much less effort and testing while bringing immediate payback to an organization.

We can offer a very rapid solution for creating a web or mobile Portal for your legacy application utilizing the Outsystems development platform, we can deliver in a fraction of the time you imagine.

We offer complete legacy application conversion services utilizing either a Java stack or the Outsystems development environment.

We can utlize all the techniques described couples with a specific customized methodology for legacy conversion and re-produce a completly modernized application with both web and mobile customer interfaces.

We can also offer a complete Forte/UDS to Java conversion system which is highly automated to rapidly convert any legacy Forte/UDS system you have to a Java system using standard Java technologies.

The Outsystems platform offers very rapid development of Cloud and Mobile applications saving your organization significant time and budget.

Using reponsive web development with Outsystems is a given. Any application developed for the web will automatically work on a tablet, iPad or any smartphone.

The Outsystems integration studio also offers significant capabilities enabling you to integrate all manner of legacy databases and system functionality with the dveelopment studio,

This makes the Outsystems platform a completley viable solution for any legacy modernization project.