Software Maintenance and Operation

If your software is important but no one is maintaining it reliably

Many applications have been in use for years and are firmly embedded in our daily routines. At the same time, there is a lack of clear accountability for issues, updates, operations, security, and further development.

We take over existing software, analyze its technical condition, and create a suitable operational model. This includes support, maintenance, bug fixes, release management, monitoring, backups, SLA models, and continuous development. Learn more here! 

Software Maintenance and Operation with soxes

1. Your question
2. Our response
What does soxes offer?
Application management, support, maintenance, bug fixes, release management, monitoring, backup strategies, SLA models, security updates, and further development.
Who is this relevant for?
For companies whose software is business-critical but can no longer be reliably supported internally or by their current partners.
What problems do we solve?
Unclear responsibilities, lack of support, technical risks, legacy dependencies, unstable releases, lack of monitoring, and insufficient capacity for further development.
What makes soxes different?
We don't just handle tickets. We understand the application, its operations, dependencies, and business processes, ensuring that support and further development go hand in hand.
What references are available?
AXPO, OEKO-TEX, TUS, BWS Limmattal, Securecell, CelsiusPro, Velcro, Loomis, TPP Consulting

Here's what we offer in the area of software maintenance and operation

  • We take over existing applications

    We step in to provide software development services when internal or external developers are no longer available or when there is a lack of technical expertise.

  • We ensure uninterrupted operations

    Applications, servers, databases, and related components are maintained, monitored, and investigated in the event of problems.

  • We respond to disruptions

    If an application goes down, a server malfunctions, or a process stops, we analyze the cause and take the necessary steps.

  • We manage cloud and infrastructure

    We provide support for cloud environments, servers, clusters, databases, operating systems, and technical components.

  • We take care of updates and patches

    Operating systems, frameworks, libraries, databases, and application components are updated in a controlled manner.

  • We are setting up backup and restore processes

    We assess which systems need to be backed up and whether data can be reliably restored in the event of an emergency.

  • We handle support and SLA models

    Response times, responsibilities, support windows, and escalation procedures are defined according to the criticality of the application.

  • We continue to develop applications

    New requirements, adjustments, configurations, and technical improvements are implemented on an ongoing basis.

Common issues we encounter

1. Operations rely on individual expertise
An application is running, but only a few people understand how the server, database, components, and dependencies interact.

2. Outages halt critical operations
If an application, cluster, or environment goes down, customers cannot work, demos cannot be conducted, and business processes cannot continue.

3. Backup procedures are not clearly defined
It is not always clear which systems are backed up, which data is truly important, and whether a restore will work in an emergency.

4. Updates become risky
Legacy standards, frameworks, or hosting environments cannot be easily updated without first testing environments and dependencies.

5. The cloud is there, but not automatically managed
Even in the cloud, servers, components, databases, backups, monitoring, and recovery must be actively managed.

6. Monitoring is lacking or not meaningful enough
Errors are reported, but the cause, criticality, and responsibility are not immediately clear.

7. Critical systems require rapid response
In trading, traffic data, production data, or customer environments, an outage can have immediate operational or financial consequences.

8. New requirements are left unaddressed
Applications still function, but they need to be further adapted, stabilized, or technically updated to remain usable in the long term.

Specific examples of our operational support

1. TUS

At TUS, soxes is responsible for the operation of several business-critical applications across two data centers. This includes server monitoring, component updates, cluster operations, and 24/7 analysis and monitoring of malfunctions. If a notification is received at night or an application fails, soxes investigates the cause and coordinates the next steps with the relevant teams. This ensures not only that technical monitoring is handled, but also that the response in an emergency is managed.

2. BWS Limmattal

A new web-based school administration platform for the Limmattal Vocational School emerged from an existing access solution. soxes not only developed the application but also took over technical operations, including the pipeline, Kubernetes deployment, Infrastructure as Code, and SLA. This means that development, operations, support, and further development are all handled by a single provider. In the event of issues or new requirements, soxes is the first point of contact.

3. Velcor

For its long-standing trading client Velcor, soxes manages the operation of a business-critical IT environment, including client support, trading workstations, and an established Delphi application. The software supports trading, accounting, invoicing, and customer management, among other functions. During trading hours, support must respond quickly because outages can have immediate operational and financial consequences.

4. Axpo for ASTRA

For an application within the ASTRA environment, soxes assisted in setting up a PostgreSQL cluster with active and passive hosts in Swiss data centers. Additionally, soxes developed scripts for failover and upgrade scenarios. This helped address a lack of internal database and cluster expertise and created a more robust operational foundation for processing traffic data.

Our Tech Stack

Software operations require technologies that not only enable development but also support maintenance, releases, monitoring, quality, and security.

Legacy and existing applications Access, VBA, Visual Basic, VB .NET, Delphi, Object Pascal
Backend and applications C#, Java, Python, PHP, JavaScript, TypeScript
Frameworks ASP.NET / ASP.NET Core, .NET / .NET Core, Django, Laravel, Spring, Angular, React JS, WPF
Databases SQL Server, PostgreSQL, MySQL, Oracle, MongoDB, Redis, Azure SQL Database
Cloud and Operations Azure, AWS, Microservices, High Availability Systems
DevOps and Deployment  Azure DevOps, Jenkins, Terraform, Pulumi, Nginx
Quality and Security SonarQube, OWASP Dependency Check, OWASP ZAP Attack Proxy, Testiny, Postman, Playwright, JMeter

Does your software need reliable support?

We’ll assess how your existing application can be supported, what response times are appropriate, and which support model is the best fit for your business.

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