Case studiesAbout usLet's talk
Case study · Telecom · Enterprise software

Reliable software delivery for complex enterprise environments

A1 Slovenija operates a highly interconnected digital environment where customer-facing services, internal business systems, identity platforms, payment services and enterprise applications must work together securely and reliably.

U-centrix supports A1 as a full-lifecycle software development partner: from business analysis and architecture through development, integration, testing, migration, production rollout support and maintenance.

The challenge

In a telecom environment, even relatively small changes can affect multiple interconnected systems and critical business processes.

New functionality needs to work reliably with existing applications, APIs, identity systems, payment infrastructure and back-office platforms while meeting demanding security and operational requirements.

A1 therefore needed a development partner able to understand both the business process and the wider technical environment, not simply implement isolated development tasks.

Our role

U-centrix works alongside A1's business and IT teams, taking responsibility for the complete software delivery lifecycle while ensuring every solution fits into A1's existing architecture, integrations and operational environment.

Support continues throughout delivery and production
A1 business & IT
Requirements & operational context
Collaboration & acceptance
Production environment
U-centrix
Business analysis
Architecture & solution design
Development
Integration
Testing & validation
Data migration
Deployment support
Maintenance & support
Enterprise environment
Interconnected business applications
Identity, payments & enterprise integrations
Data integrity & security requirements
Production reliability & operational continuity

By understanding A1's business processes, technical dependencies and operational requirements from the outset, we can assess the wider impact of changes, deliver reliable solutions and support their transition into production.

Modernising business-critical applications

One example is A1's Agent Location Service.

The application needed to evolve from a simpler organisational model to support users connected with multiple dealer codes and locations.

U-centrix redesigned the underlying database structure, migrated existing data, updated business logic and validation, adapted the user interface and extended the required APIs.

The result was a more flexible solution supporting A1's evolving sales and organisational structure.

Beforesimplified legacy model
UserDealer codeLocation

A simpler relationship between a user and one dealer-code/location context.

U-centrix transformationthree engineering workstreams

Data architecture

  • Relationship redesign
  • User profiles
  • Date-bounded location plans
  • Transactional data migration

Application engineering

  • Business logic
  • Validation
  • UI adaptation

Identity & integration

  • Identity-role mapping
  • Access control
  • API extensions
  • Shared validation library with impersonation support
Modernised application with time-aware validity, controlled access and reusable APIs.
Afterflexible relationship model
UserUser profile
Dealer-code / location associationValidity period
Dealer-code / location associationValidity period
Identity-role relationshipAccess control

One user may be associated with multiple dealer codes and locations simultaneously.

Connecting enterprise systems

Much of our work for A1 involves making different systems work together reliably.

For the Agent Location Service, U-centrix improved identity integration with Active Directory and Keycloak, helping ensure consistent user mappings across the environment.

For A1's webhosting business, we developed integrations connecting WHMCS, A1's payment gateway, Slovenian fiscal-verification services, SAP and document-management systems.

The solution handles payment and fiscal-verification data automatically, detects failed operations and retries recoverable errors through background processes before forwarding successfully processed information to downstream systems.

01

Multiple systems that must work together

Enterprise applications and services exchange information across the wider A1 environment.

WHMCS
A1 payment gateway
Slovenian fiscal-verification services
Legacy databases
SAP
Document-management systems
02

Integration that handles failures, not just successful transactions.

U-centrix builds processing that keeps results accurate, recoverable and traceable.

Validate transaction results

Detect genuine failures and false-positive successes.

Automated error recovery

Retry recoverable errors through background processes.

Full processing traceability

Record each processing attempt.

Reliable downstream delivery

Forward confirmed results to downstream systems.

Including certificate-signed SOAP messaging to SAP.

03 BUSINESS OUTCOME

Reliable, traceable data exchange across enterprise systems.

Automated processing, fewer manual recovery steps and more dependable information flow between business-critical applications.

IDENTITY INTEGRATION

U-centrix strengthened integration between Active Directory, Keycloak and the Agent Location Service to maintain consistent user mappings across A1's environment.

Active Directory
Keycloak
Agent Location Service

Engineering for reliability

For enterprise software, delivering functionality is only part of the job.

U-centrix also provides structured production support with clearly defined incident priorities and response targets. Critical incidents are covered by a defined SLA with a response target of one hour.

This gives A1 continuity from initial development through production operation and ongoing evolution of the systems.

1 hourCritical-incident response target
Response target, not guaranteed resolution
  1. Incident reported / detected
  2. Initial assessment
  3. Severity classification
  4. Critical incident response
  5. Investigation
  6. Mitigation or correction
  7. Validation
  8. Production recovery
  9. Follow-up & continued support

Illustrative support process based on the documented production-support responsibilities and response target.

More than software development

Our work with A1 is based on a simple principle:

Understand the complete problem before building the solution.

Instead of focusing only on individual features, we consider the surrounding architecture, data flows, integrations, security requirements and operational consequences.

This approach helps A1 evolve business-critical applications while maintaining the reliability of the wider digital environment.

A long-term technology partnership

Over time, U-centrix's role has expanded beyond individual development assignments.

Our knowledge of A1's systems, architecture and business processes allows us to support both ongoing development and more complex changes requiring deeper analysis, architecture and integration expertise.

For A1, this means having an experienced software engineering partner that can take responsibility from the first requirement through implementation and into production.

U-centrix and A1 team members working together around a meeting-room table with laptops, with a large screen reflected in the glass

“We have been successfully working with U-centrix for several years. During this time, they have proven to be a reliable, professional and responsive partner we can always turn to. Their team understands our needs exceptionally well, proposes effective solutions and delivers a high level of service quality. We especially value their proactive approach, flexibility and willingness to help with even the more demanding challenges. We recommend U-centrix to any organisation looking for a long-term and trusted business partner.”

Edita EkartIT Planning Manager, A1 IT
— Let's talk —

Need to modernise or integrate
a complex enterprise system?

U-centrix helps organisations design, build and operate business-critical software where reliability, security and integration with existing systems matter.

From architecture to production: we take responsibility for making the solution work.

Book a call