Public Sector / Government / Enterprise Modernization
SSB
Modernisering av arvede offentlige systemer gjennom arkitekturfornyelse, plattformmigrering og vedlikeholdbar .NET Core-leveranse
- Architecture
- Requirement Analysis
- Development
- Modernization
- Integration
- Testing
- Deployment Support
- Technical Consulting
Prosjektoversikt
Statistisk sentralbyrå (SSB) er avhengig av robuste og vedlikeholdbare digitale systemer for å støtte kritiske offentlige funksjoner. Xala bidro til moderniseringsarbeid fokusert på fornying av eldre systemer — inkludert migrering fra Java-baserte løsninger til .NET Core — og hjalp med å forbedre vedlikeholdbarhet, skalerbarhet og langsiktig teknisk bærekraft.
Utfordringen
- Eldre Java-baserte systemer hadde høy teknisk gjeld som kompliserte vedlikehold og videreutvikling.
- Migrering av kritiske statistikksystemer krever nulltoleransetilnærming til datatap og funksjonell regresjon.
- Komplekse datarørledninger og statistiske arbeidsflyter måtte bevares gjennom migreringsprosessen.
Omfang
- Legacy Java-to-.NET Core migration
- Public-sector system modernization
- Architecture renewal & refactoring
- Enterprise integration uplift
- Scalable platform foundation
Kjerneteknologier
- .NET Core & C#
- Java (legacy source)
- Microsoft Azure
- SQL Server
- REST APIs
- CI/CD pipelines
Prosjektdetaljer
- Klient
- SSB (Statistics Norway)
- Sektor
- Public Sector
- Bransje
- Public Sector / Government / Enterprise Modernization
- Leveransemodell
- Consultancy delivery
- Leveranseperiode
- 12–24 months
- Xala rolle
- Architecture, Requirement Analysis, Development, Modernization, Integration, Testing, Deployment Support, Technical Consulting
- Teamsammensetning
- Team Leader, Project Manager, 2 Developers, 2 Testers
- Estimert teamstørrelse
- 6
- Status
- Delivered
- Budsjett
- Confidential
Prosjektmål
- Migrere eldre Java-applikasjoner til .NET Core-plattformen
- Fornye arkitektur for forbedret vedlikeholdbarhet og skalerbarhet
- Bevare datafunksjonalitet og statistisk nøyaktighet gjennom migreringsprosessen
- Forbedre CI/CD-kapasiteter og støtte for DevOps-praksis
- Styrke langsiktig teknisk bærekraft for offentlige dataplatformer
Løsningen
Arbeidet fokuserte på planmessig migrering av eldre Java-systemer til .NET Core, med arkitekturfornyelse og CI/CD-forbedringer. Xala bidro til analyse, migrering og testing — og sikret funksjonell paritet og forbedret vedlikeholdbarhet gjennom moderniseringsprosessen.
Leveranser
- Legacy system assessment and scope definition
- Java-to-.NET Core service migration and redevelopment
- Architecture modernization and service boundary redesign
- Business logic renewal and validation
- Integration layer between modernized and legacy components
- Regression and migration testing framework
- Deployment and transition support
- Maintainable .NET Core backend services
Brukergrupper
- Internal users and analysts
- Administrators and operational stakeholders
- IT teams and platform engineers
- Business process owners dependent on modernized systems
SSB — Legacy Modernization and Java-to-.NET Core Migration Architecture
Users
- Internal Users
- Administrators
- Analysts
- Operational Stakeholders
Interfaces & Channels
- Existing Interfaces
- Internal Systems
- Connected Service Consumers
- Operational Views
Modernized Services (.NET Core)
- .NET Core Services
- Renewed Business Logic
- Service Modules
- Modern Backend Components
Transition & Integration Layer
- APIs
- Legacy Connectors
- Migration Support Services
- Enterprise Integration
Data Layer
- SQL Server
- Legacy Java Components
- Operational Data
- Reporting & Historical Data
Infrastructure & Delivery
- Azure Hosting
- Testing Layer
- Deployment Support
- Monitoring & Readiness
Presentasjonslag
- Existing interfaces and internal system consumers
- Connected digital channels and service consumers
- Operational and reporting surfaces
Tjenestelaget
- .NET Core services replacing legacy Java components
- Renewed business logic modules
- Modern backend service components
- Migration and transition support services
Integrasjonslag
- APIs connecting modernized services to surrounding systems
- Legacy connectors for transition-period coexistence
- Migration support services for controlled cutover
- Enterprise integration patterns for stable interoperability
Datalag
- SQL Server (business data, application state)
- Operational and reporting data
- Historical data continuity through migration
Infrastruktur
- Azure hosting environment
- Modern deployment infrastructure
- Testing and validation layer
- Operational monitoring and readiness
Sikkerhet & identitet
- Access control aligned to public-sector requirements
- Secure service design in government environment
- Data integrity and continuity through migration
- Audit logging for business-critical transitions
Teknologistack
Backend
- .NET Core
- C#
- Modern backend services
- Migrated business logic components
Databaser
- SQL Server
- Structured operational data
- Reporting and historical data
Cloud / Infrastruktur
- Microsoft Azure
- Enterprise hosting and deployment support
Integrasjoner
- APIs
- Enterprise integration services
- Legacy transition connectors
DevOps
- Functional testing and regression validation
- Migration-related quality assurance
- Deployment support and transition management
- Operational monitoring
Nøkkelintegrasjoner
- Java-to-.NET Core Migration Layer
Controlled transition services enabling coexistence and progressive cutover between legacy and modernized components
- .NET Core Backend Services
Renewed implementation of business-critical logic previously tied to Java-based applications
- API Integration Layer
Structured communication between modernized services and surrounding enterprise systems
- SQL Server Data Services
Continuity of business data, application state, and reporting throughout the migration process
Gjennomføring
Legacy Assessment
Existing Java-based systems and technical dependencies were analyzed to understand business responsibilities, complexity, and modernization priorities.
Requirement Analysis
Business-critical functionality, migration scope, and modernization requirements were clarified with attention to preserving operational continuity.
Architecture
A target architecture was defined to support modernization, maintainability, and controlled transition — covering service boundaries, migration approach, and integration patterns.
Development and Migration
Core services and business logic were modernized and reimplemented in .NET Core, with careful attention to functional equivalence and integration readiness.
Integration
Modernized services were connected with surrounding systems and validated to ensure correct behavior across the transition period.
Testing and Stabilization
Regression testing and quality assurance activities improved confidence in migrated functionality and release readiness.
Deployment and Transition
The engagement contributed to a stronger and more maintainable public-sector system foundation, with controlled rollout and improved long-term technical sustainability.
Resultater og effekt
- Eldre Java-systemer migrert til .NET Core med bevart funksjonalitet.
- Forbedret vedlikeholdbarhet og redusert teknisk gjeld.
- Modernisert arkitektur som støtter kontinuerlig levering.
- Styrket langsiktig teknisk bærekraft for SSBs digitale plattform.
Nøkkelfunksjoner levert
- Legacy system modernization and architecture renewal
- Java-to-.NET Core migration support
- Maintainable backend service redevelopment
- Business logic preservation through migration
- API-based integration between legacy and modern components
- Regression testing and migration quality assurance
- Deployment support and transition management
- Scalable foundation for future public-sector development
- Technical consulting on modernization strategy and delivery quality
Skal vi hjelpe deg med noe lignende?
Ta kontakt for en uforpliktende samtale om din neste digitale utfordring.