Spring til indhold

// Integrationer

Laravel-integrationer til jeres andre systemer

Jeg bygger og overtager integrationer til betaling, CRM, økonomisystemer og interne API'er. Leverancen omfatter fejlhåndtering, overvågning, tests og dokumentation, så I kan se, når et dataflow fejler.

Skriv om integrationen

Hvad sker der, når det samme kald kommer to gange?

Et genfremsendt webhook må eksempelvis ikke oprette den samme ordre igen. Vi aftaler, hvordan hændelser identificeres, hvilke fejl der må prøves igen, og hvem der får besked, når data ikke kommer frem. De situationer skal testes sammen med det normale forløb.

Laravels dokumentation om fejlede køjobs beskriver værktøjerne til at håndtere og genkøre jobs. Reglerne for dubletter og genkørsel afhænger af jeres data og modtagerens API.

// Leverance

Det kan opgaven omfatte

Ny integration

  • Afklaring af data, retning, ejerskab og forretningsregler
  • REST-API'er, webhooks og asynkrone køer i Laravel
  • Validering, autorisation og sikker håndtering af hemmeligheder
  • Tests, dokumentation og automatiseret deployment

En integration, der allerede driller

  • Kortlægning af nuværende flow og afhængigheder
  • Fejlhåndtering, genkørsel og beskyttelse mod dubletter
  • Logging og overvågning, så driftsfejl kan findes
  • Prioriteret plan for stabilisering og videre arbejde

Fra API-dokumentation til drift

  1. 1

    Afgræns dataflowet

    Vi beskriver, hvilke systemer der er kilder, hvilke der modtager data, og hvad der skal ske, når noget er forsinket eller fejler.

  2. 2

    Afprøv de usikre dele

    Uklar API-dokumentation, tredjepartsbegrænsninger og dårlig datakvalitet bliver undersøgt, før estimatet låses.

  3. 3

    Byg og test i korte iterationer

    Koden ligger i jeres Git-repository, og integrationens centrale forretningsregler og fejlsituationer dækkes af automatiske tests.

  4. 4

    Sæt i drift og følg fejlene

    Dokumentation, deployment og overvågning følger med, så I kan se, om data flyder, og handle, hvis et eksternt system ændrer adfærd.

// Relevant erfaring

Fra bankens regler til tilbud klar til godkendelse

Som ansat hos Mybanker fra 2020 til 2022 byggede jeg integrationer til flere danske banker og en regelmotor, hvor bankrådgiverne kunne definere komplekse kriterier for forskellige økonomiske profiler.

Motoren brugte reglerne til automatisk at samle et personligt realkredittilbud. Det manuelle arbejde blev dermed reduceret til at gennemgå og godkende det færdige tilbud.

Læs casen om Mybanker-integrationerne →

Godt match, når …

  • en integration er central for omsætning eller daglig drift
  • manuelle dataflytninger eller ustabile forbindelser koster tid
  • kode, dokumentation og driftskonti skal ligge hos jer

Mindre godt match

En standardforbindelse mellem to systemer kan allerede dække behovet. Det undersøger vi, før I betaler for en specialbygget integration.

// FAQ

Spørgsmål om Laravel-integrationer

Kan du arbejde med et API, vi ikke selv ejer?

Ja. Før estimatet gennemgår jeg dokumentation og begrænsninger. Uklarheder eller afhængighed af tredjeparten bliver gjort synlige som antagelser og risici.

Kan du stabilisere en eksisterende integration?

Ja. Arbejdet kan starte med et afgrænset code review af kode, dataflow, tests og drift. Hvis løsningen er en del af en kodebase, I har overtaget, kan du læse om overtagelse af Laravel-projekter.

Hvem ejer integrationen bagefter?

I gør. Kode, dokumentation og infrastruktur ligger hos jer, så I frit kan skifte udvikler eller tage driften hjem.

Kan arbejdet fortsætte efter lanceringen?

Ja. Vi aftaler timer, overvågning og ansvar for fejl efter lanceringen. Se også videreudvikling af Laravel.

Hvilke data skal flyttes mellem systemerne?

Send en kort beskrivelse af systemerne, dataflowet og det, der ikke virker i dag. Så kan vi afgrænse et første teknisk skridt.

Skriv om integrationen