Codarius

Integrator connecting the Codarius e-commerce platform with the Subiekt GT ERP system

About the project

An integrator connecting the Codarius e-commerce platform with the Subiekt GT ERP system.

The Codarius – Iguana GT project involved the creation of an integration layer enabling communication between the Codarius e-commerce platform and the Subiekt GT warehouse and sales system operating in the customer’s infrastructure.

The goal of the solution was to streamline data exchange between systems and automate sales processes. The integrator enables data synchronization between online stores and the ERP system, thanks to which operations such as order processing or product data management can be carried out in a consistent and automated manner.

The solution was designed as an independent integration layer running directly in the customer environment.

Business goal

The main goal of the project was to integrate an online store based on the Codarius platform with the Subiekt GT system operating in the client’s infrastructure.

Implementation of the integrator enabled:

  • automation of data exchange between the store and the ERP system
  • improving order processing and sales processes
  • central management of sales and warehouse data
  • reducing manual work related to data synchronization

The solution also allowed the preparation of a universal integration layer that can be used in the future by other systems requiring access to data from Subiekt GT.

Design challenges

One of the key challenges was to ensure secure and stable communication between the system running in the client’s infrastructure and the online store.

An additional difficulty was the specificity of the Subiekt GT system, which provides integration mechanisms via Sfera GT and COM objects, which required running the integrator directly in the Windows environment.

Another significant challenge was to prepare a solution that could be implemented in environments with different infrastructure configurations, often with limited access of the development team to the client’s systems.

Our approach – scope of the solution

The solution was designed as dedicated middleware that mediates communication between the Codarius platform and the ERP system.

The integrator operates within the client’s environment and provides a standardized API used by the online store. This allowed us to separate the integration logic from the e-commerce system itself and create a component that can also be used in other projects.

The integrator application runs as a Windows system service, started automatically when the operating system starts.

Additionally, a desktop application has been prepared enabling the integration configuration and management of connection parameters in a user-friendly manner.

Architecture and technologies

The system architecture is based on an integration layer that intermediates between the online store and the ERP system.

Technology stack

  • Backend: .NET
  • ERP integration: Sfera GT (COM)
  • Communication: REST API
  • Environment: Windows Service
  • Security: Microsoft Entra ID
  • Event logging: Serilog

The integrator uses both COM objects provided by Sfera GT and direct access to the Subiekt database to perform data reading and writing operations.

The integration module on the Codarius platform side communicates with the integrator via API, synchronizing data between systems.

Performance and safety

The project paid particular attention to the security of communication between systems.

Authentication mechanisms based on Microsoft Entra ID were used, which enable central management of access to the application and protect the integrator against unauthorized access.

The solution’s architecture was designed in a modular manner. The application core handles communication and integration logic, while individual data exchange scenarios can be expanded through additional implementation modules.

To facilitate system maintenance and diagnostics, an event logging mechanism based on Serilog has been implemented, which enables error analysis and monitoring of application performance.

Results
  • automatic data exchange between the Codarius platform and the Subiekt GT system
  • improving order processing and sales data management
  • creating a universal integration layer that can be used in other projects
  • increasing the security of communication between systems
  • simplifying the process of installing and configuring the integrator in the customer's environment

Let's talk about your project

Describe your needs and we will come back with a proposal tailored to your business.

Contact