Niftybits GmbH
Entwicklung eines License Servers (WebAPI) in ASP.NET Core 2.1
C# WebAPI, SQL Server
Deployment als AppService unter Azure
- Dauer
- 04/2018 - 06/2018
- Einsatzort
- Friedberg
- Projektgröße
- 5 Projektteilnehmer
- Auslastung
Part time
- Projektinhalte
- Für eine in Delphi entwickelte Software konzipierte und entwickelte ich alleinverantwortlich einen License-Server.
- Verwendung des License Servers in einer Delphi Applikation.
- Entwicklung von Unit-, Integration- und Systemtests
- Hosting als AppService auf Azure
- Eingesetzte Technologien
- WebAPI Core 2.1/C#,
- SQL Server
- Azure
- Entity Framework mit Code First Ansatz
Herausforderungen
Da dies mein erstes Projekt mit Microsoft Azure war, musste ich mich in die Azure-Thematik einarbeiten.
Eine zusätzliche Schwierigkeit war, dass das Projekt in maximal 3 Monaten produktiv sein musste. Dazu kam, dass das restliche Entwicklungsteam unerfahren war und mir die Rolle des Lead-Programmers zukam.
Eine besondere Schwierigkeit war, dass die RSA-Verschlüsselung unter .NET erfolgt und die RSA-Entschlüsselung auf Delphi.
Diese Cross-Application Anforderung war nicht einfach hinzubekommen. Auch die Authentifizierung mittels JWT musste auf beiden Plattformen funktionieren.