Vi på Cellar Door är så glada att kunna stötta upp
utvecklingsteamet på Devbranch AB i ett av deras projekt som
handlar om integrationer. Devbranch har tagit fram en
integrationsplattform som är enkel använda för systemutvecklare.
Uppsättningen är toppmodern med tekniker som är noga utvalda
efter många års erfarenhet av att jobba med just integrationer.
Hur skiljer sig att bygga integrationer från “vanlig
utveckling”? Egentligen inte alls. En integrationsplattform är i
princip som vilken applikation som helst som behöver
infrastruktur, lagring, säkerhetsmekanismer som autentisering
och auktorisering, loggning och monitorering mm. En
integrationsplattform behöver vara skalbar i och med att mängden
transaktioner kan skilja sig enormt från fall till fall.
För att hantera allt detta följer Devbranch GitOps, de
använder
Terraform
för att hantera infrastruktur som kod (IaC) och
ArgoCD
för automatiserade deployments i ett Kubernetes-kluster som
konfigurerats med stor omsorg för att säkerställa stabilitet och
skalbarhet. Applikationen är i byggd i .NET.
I det här specifika projektet byggs integrationer som behöver
hantera data från en webbshop som via ett antal 3PL -
tredjepartslager, ska skickas till ett ERP (affärssystem). Här
gäller det att förstå alla kontrakt och händelser eftersom
datastrukturer och sätt att tala om när ordern är
färdigbehandlad ser olika ut för samtliga 3PL.