Ziel: Durch die Migration des Kundenportals soll eine technische Grundlage für die einfache und zukünftige
Erweiterung geschaffen und die Verfügbarkeit drastisch erhöht werden. Dazu werden direkte Abhängigkeiten zu den
Funktionen aus SAP-Systemen aufgelöst und die Kommunikation zwischen den Systemen über ein Enterprise-Service-
Bus-System abgebildet. Durch die Neuentwicklung der Funktionen, wie z. B. der Zählerstanderfassung und
Abschlagsanpassung können Kunden diese leichter finden und verwenden.
Aufgaben:
- Definition der Software-Architektur
- Implementierung von Microservices mit Domain-Driven-Design
- Implementierung von Azure AD B2C mit OAuth für die Benutzerverwaltung
- Implementierung von Fallback-Prozessen mit NServiceBus für den Fall, dass die SAP OData-Schnittstelle nicht verfügbar ist
- Implementierung der funktionalen und nicht-funktionalen Anforderungen
- Testen der Anwendung
- Arbeiten in einem funktionsübergreifenden SCRUM-Team
Technologien: C#, ASP.NET Core WebAPI, .NET 6, REST API Services, gRPC, Microservices, SAP OData Services, NServiceBus, Azure Service Bus, Azure App Configuration, RabbitMQ, SignalR, Software-Architektur, Domain-Driven-Design, OAuth, Azure AD B2C, Azure Key Vault, Azure Functions, Redis, Mailjet (Transaktionsmailing), MSSQL, Application Insights, Postman, Azure DevOps, Continuous Integration und Continuous Deployment