Innovative approach to developing 2sxc CMS module with enhancements in speed, scalability and ease of use

Our innovative approach to developing the 2sxc CMS module has significantly improved its performance, scalability, and ease of use. Our extensive experience, expertise, and high-quality project delivery enabled collaboration with the Swiss company 2sic internet solutions GmbH, which sought a reliable partner capable of supporting technological advancements and growth. Through this partnership, the 2sxc CMS module became an essential tool for many web agencies worldwide.

2sic internet solutions GmbH
Development
Digital

Provided services

  • Development and optimization of the CMS module

  • Modern code migration (from JavaScript to TypeScript and Angular)

  • Migration to .NET Core

  • Application development using Blazor (for Oqtane)

  • Performance improvements (speed, scalability, simplicity)

  • Security upgrades

  • Community and developer tool development (2sxc Copilot)

  • Enhanced speed, scalability, and user-friendliness

  • Migration to .NET Core

  • Blazor app development for Oqtane

  • Security upgrades

  • Development of community and developer tools (2sxc Copilot

Work

2sic internet solutions GmbH is a Swiss company with over 25 years of experience in developing digital solutions, guided by the vision: 2sic = 2serve, 2inspire, 2create is 2be. They specialize in innovative web solutions and currently support more than 10,000 websites globally.

The client faced challenges in maintaining and enhancing their 2sxc CMS module, which had become complex and required highly skilled developers. Although powerful, the module had grown intricate, making it difficult to maintain and upgrade. Additionally, there was a need to support multiple platforms (DNN, Oqtane, Windows, Linux, MacOS, Android, and iOS), increase scalability, enhance security, and modernize technology.

2sic sought a reliable partner to ensure sustainable development and continuous improvement of the module, while maintaining its open-source status.

Requirements

Solutions

Requirements and solutions

2sic internet solutions GmbH sought a solution to modernize and enhance their 2sxc CMS module, aiming to improve its speed, scalability, and sustainability.

Our team rewrote the existing JavaScript code into TypeScript and Angular, significantly improving the module's performance, maintainability, and flexibility. Modern tools and methods were introduced, enhancing the efficiency and long-term sustainability of development.

There was a need to update and enhance the CMS module due to growing complexity, requiring highly skilled developers and adaptation to new technological requirements.

Through migration to the new .NET standard, the module achieved better scalability, increased security, and easier integration with modern technologies, enabling effective operation across various platforms.

2sic required improved tools for interactive user experiences, leveraging new technologies such as Signal-R and WebAssembly.

We developed the 2sxc plugin for Oqtane using Blazor, Static SSR, and Signal-R, significantly improving interactivity and overall performance. This approach enabled easier adoption of new features.

2sic required solutions for supporting web farms and distributed caching systems to achieve greater scalability and optimization.

We developed support for web farms and introduced distributed LightBuild caching provider. This resulted in drastically reduced page load times (up to 90%) and server optimization, critical for performance in large web farms and environments.

Improving security and data protection was necessary, including all modern privacy protection requirements.

This led us to implement the Content Security Policy (CSP). CSP facilitated compliance with regulations such as GDPR, enabling improved content control and dynamic security measures.

To improve daily development and testing processes, i oreder to improve quality and productivity.

We created better tools, including the 2sxc Copilot and improved TypeScript integration. These tools streamlined code testing and offered superior support to development teams.

High scalability and performance improvements through new approaches in C# code development were also needed.

HotBuild support for C# code development within the 2sxc module was introduced, enhancing performance under high loads and significantly boosting scalability and security.

Technology

  • Oqtane

Impact

The collaboration between 2sic and Sistemi resulted in significant improvements to the 2sxc CMS module, which now features enhanced performance, expanded capabilities, and a modernized architecture. By rewriting the user interface in TypeScript and Angular and migrating to a modern .NET framework, we ensured the module's long-term sustainability and compatibility with various platforms such as DNN, Oqtane, and Blazor. These changes enabled more efficient developer workflows and simplified the integration of new technologies.

Key enhancements include advanced functionalities like HotBuild for dynamic execution of C# code, support for Lightspeed in-memory caching, and implementation of modern security standards through a Content Security Policy (CSP). Additionally, the development of innovative tools such as the 2sxc Copilot for code generation and integration of Visual Studio Code features within the CMS has provided a superior experience for end-users and developers.

Thanks to regular release cycles, including major and long-term versions, the 2sxc CMS remains a relevant and reliable tool for a broad range of users. Sistemi’s team, with their extensive experience and technical expertise, has ensured continuous development and maintained a high level of quality, significantly contributing to the global success of 2sic’s solution.

Words from client

Our collaboration with the Sistemi team exceeded our expectations due to their software development expertise and deep understanding of our needs. Their adaptability to new technologies and consistent delivery of high-quality solutions enabled the efficient implementation of complex functionalities within the 2sxc CMS.