Software Modernization

We take over and modernize existing software that is critical to your business but can no longer be reliably maintained.

These include legacy Access databases, Delphi applications, Excel/VBA solutions, older .NET applications, custom business software, interfaces, and systems that are now difficult to maintain.

Software Modernization with soxes

1. Your question
2. Our response
What does soxes offer?
Software modernization, legacy support, Access modernization, Delphi maintenance, Excel VBA replacement, .NET migration, interface modernization.
Who is this relevant for?
For companies whose software is business-critical but poses a risk due to technical, organizational, or personnel issues.
What problems do we solve?
Loss of expertise, lack of maintainability, update issues, outdated technologies, unstable interfaces, lack of documentation, and rising operating costs.
What makes soxes different?
We begin by analyzing dependencies, risks, business processes, and technical infrastructure. We then decide what should be retained, improved, or replaced.
What references are available?
Huber+Suhner, Bucher Hydraulics, Sika Switzerland, Diocese of St. Gallen, BWS Limmattal, Canon Switzerland, Striebig, Sulzer AG

What we offer

  • Analyze existing software

    We review the code, architecture, database, interfaces, and operations. This helps identify where risks, dependencies, and modernization needs exist.

  • Preserve expertise

    We document logic, processes, special cases, and technical relationships. This ensures that critical knowledge isn’t confined to just a few individuals.

  • Stabilize operations

    We fix bugs, check performance, backups, updates, and security. The goal is to ensure reliable operation before planning any major changes.

  • Migrate legacy systems

    We take over the maintenance of existing applications such as Access, Delphi, Excel VBA, older .NET solutions, or legacy business applications.

  • Modernize interfaces

    We review existing connections to ERP systems, CRM systems, databases, machines, or portals and develop robust interfaces for ongoing operations.

  • Modernize in stages

    We don’t blindly replace everything all at once. Individual modules, interfaces, data structures, or functions are specifically improved or updated. No “big bang” approach.

  • Prepare for migration

    We plan which data, features, and business logic need to be migrated. This makes the migration process more manageable and less risky.

  • Redesign where necessary

    When existing technology is no longer viable, we develop a modern solution that seamlessly integrates processes, data, and expertise.

Common issues we encounter

1. Only one person understands the system
Code, data, logic, and edge cases rely on the knowledge of a single individual. If that person is unavailable, the application becomes a risk.

2. Updates are constantly postponed
Legacy applications only run on specific versions of Windows, Office, databases, or frameworks. Every update can trigger new errors.

3. No one dares to make changes
The software still works, but even minor adjustments become time-consuming due to a lack of documentation, structure, and technical knowledge.

4. Skilled professionals are hard to find
There are fewer and fewer developers with practical experience in Access, Delphi, VBA, older .NET versions, or specialized solutions.

5. Interfaces have become critical
An old application connects ERP, CRM, databases, Excel files, machines, or portals, thereby becoming a central hub.

6. Databases are reaching their limits
Access, FileMaker, or legacy SQL databases have continued to be used even though data quality, security, and scalability no longer meet requirements.

7. Further development is becoming increasingly expensive
New fields, reports, roles, or interfaces take longer than expected because the technical foundation is no longer easily extensible.

8. Operations are not clearly defined
Updates, backups, monitoring, security, and support are not clearly assigned. In the event of a failure, the first thing missing is accountability.

9. Legacy technologies lose support
Frameworks, databases, tools, or development environments are no longer supported.

Software Modernization Case Studies

1. Sika Switzerland AG

soxes modernized an existing software solution for Sika related to a test facility. The old solution was based on 32-bit APIs and was at risk of becoming unsustainable with the transition to Office 365 and 64-bit environments. soxes developed an independent 64-bit .NET interface between the Excel spreadsheet and the testing machine. This allowed the proven measurement method to be retained, the technical foundation to be modernized, and the future operation of the test facility to be secured.

2. Diocese of St. Gallen

For the Diocese of St. Gallen, soxes replaced a simple Access application for managing personnel data with a modern web-based solution based on ASP.NET and JavaScript. The new application manages internal, external, and freelance staff, assigns individuals to roles and organizational units, and enables filters, analysis lists, reports, and exports to Outlook and Adobe InDesign. This ensures that personnel data is centrally available, reduces duplication, and allows for targeted control of user rights.

3. Limmattal Career Guidance School

For years, the Limmattal Career Guidance School used an MS Access solution for students, parents, classes, course data, schedules, transcripts, and reports. Following personnel changes, maintenance could no longer be guaranteed, so soxes analyzed the existing solution and migrated functions and data to a modern web-based platform. Following development, soxes will handle maintenance and support for the web solution via a joint SLA.

4. Sulzer AG

For Sulzer Pumps, soxes developed an MS Access and Excel-based solution for coordinating orders and project processes. The “Order Progress Room” provides a centralized view of orders, delivery dates, project managers, and production stages, all of which can be filtered. Additionally, the application generates reports up to DIN A0 size and offers an import and export interface to the Sulzer ERP systems via Excel. The solution supports multiple users, is in use worldwide, and improves workflow management within the project process.

Modernize or build from scratch?

Modernization
New development

The software does the job, but it's difficult to maintain

The software no longer accurately reflects the current process

Business logic, data, and processes should be preserved

Legacy technical issues are holding back further development

Certain components are problematic, such as the user interface, APIs, or the database

Security, scalability, or operations can no longer be reliably ensured

Ongoing operations must not be jeopardized by a large-scale replacement

In the long run, a new building is more cost-effective than continuing to make repairs

Existing investments should continue to be utilized

The current solution results in consistently high costs

We'll give you a realistic assessment of your software!

Do you have an existing application that is still important but difficult to maintain, poorly documented, or technically outdated?

We’ll review your software, identify risks and dependencies, and determine whether support, stabilization, phased modernization, or a complete rewrite is the most sensible approach.

This might interest you

Contact

Do you have any questions? Would you like to find out more about our services?
We look forward to your enquiry.

Sofia Steninger

Sofia Steninger
Solution Sales Manager