Services

We offer two categories of services: (1) specialized application modernization services, based on our long experience in this area, and (2) general application development and maintenance services, based on the technical and management skills we have developed in-house. In both cases, we hold to a particular set of values: maximum customer satisfaction, quality, professionalism and reliability.

Application modernization services

Our people have been involved in developing and servicing some of the leading modernization tools in the market. We have experience and insight into approaches that work and can make a modernization project successful. We can service projects and train people in using IBM's Rational Transformation Workbench or Micro Focus' Relativity Modernization Workbench.

Here are some special modernization projects we can service:

Business rules mining

Long before the concept of business rules was crystallized, companies imbedded their rules in the application code. In modern paradigms, the rules are separated from the application and usually executed by a business rules engine. To transition to this modern paradigm, one needs to indentify the existing embedded rules, document and export them to the business rule engine of choice. System Renewal has a unique insight, experience and supporting software to execute business rule mining projects.

Web service mining

Application developers were always aware that some application functionality has a "customer facing" aspect, while some other functionality has a "data facing" aspect. Modern Service Oriented Architecture requires that the two be separated such that services may be composed or orchestrated to serve flexible applications. Legacy applications already have the "service" aspect, and moreover, they are capable to deliver services in a very efficient manner. Such services are however hidden in the code and one needs special capabilities to disentangle them. Simple wrappers around legacy programs would not accomplish this. There is a long list of possible traps, and if one is not aware of them, the problems and failures appear only in the latest phases of the project. We know this "secret list" of hidden problems and we how to identify and correct them in the legacy code.

Batch cycle optimization

A batch process that was set up decades ago and went through multiple enhancements and modifications has inevitably accumulated a number of inefficiencies. These inefficiencies drive up the costs and prevent the company to adapt to the latest business requirements. We developed the Batch Cycle Optimizer, a software tool that helps discover batch cycle improvement opportunities and implement them in an efficient and safe manner. This results in a streamlined and optimized batch cycle, lower costs and increased dependability.

Application development and maintenance services

We can use our skills and experience with a number of technologies: