Na vsebino
Kontakt
Delo Projekti, ki dokazujejo naše kompetence.Kontakt Povpraševanje v 3 korakih

Razvoj programske opreme · API

Sistemi, ki si podatke izmenjujejo sami.

Vsak ročni prenos podatkov je mesto, kjer nastane napaka. Integracija ta korak odstrani in naredi napake vidne.

Predstavite nam vaš sistem Vsi projekti

Kdaj nas običajno vključijo

  • obstoječi sistem ne zadošča več
  • delo poteka v preglednicah
  • podatki se podvajajo med sistemi
  • potrebujete novo aplikacijo
  • želite prenoviti star sistem
  • razvijate nov digitalni produkt

Kaj to pomeni za vas

  • Manj preglednic in ročnih statusov.
  • Manj podvajanja podatkov med sistemi.
  • Enoten pregled procesa za vodstvo in ekipo.
  • Sistem, ki raste skupaj s podjetjem.
  • Manj odvisnosti od posameznika, ki »edini ve, kako gre«.

Kaj pokrivamo

  • načrt vmesnikov in vira resnice
  • dvosmerna sinhronizacija brez podvajanja
  • vrste, ponovni poskusi in obravnava napak
  • varnost: žetoni, pravice, šifriranje
  • monitoring in obveščanje ob napaki
  • dokumentacija vmesnikov

API se začne pri dogovoru, ne pri kodi

Vmesnik je dogovor med dvema sistemoma. Preden ga razvijemo, zapišemo, katere operacije obstajajo, kakšna je oblika zahteve in odgovora, kaj je obvezno, kaj se zgodi ob napaki in kako se vmesnik spreminja v prihodnje. Ta dogovor je tudi podlaga za testiranje in za dokumentacijo.

  • operacije in njihov namen
  • oblika zahteve in odgovora ter obvezna polja
  • preverjanje vhodnih podatkov in enotna oblika napak
  • prijava in pravice za posamezno operacijo
  • stran po stran pri obsežnih odgovorih
  • omejitve števila klicev
  • ponovljivost klica brez podvojenih učinkov
  • različice vmesnika in rok podpore starejše različice
  • dokumentacija, ki je usklajena z dejansko izvedbo

Napake in ponovljivost

Klicatelj mora iz odgovora razbrati, ali je bila napaka na njegovi strani, na naši ali začasna. To je razlika med integracijo, ki jo je mogoče vzdrževati, in takšno, ki ob vsaki motnji zahteva ročno posredovanje.

Pri operacijah, ki spreminjajo podatke, poskrbimo, da ponovljen klic ne ustvari dvojnega zapisa - to je pogoj za varne ponovne poskuse.

Kaj se zgodi po objavi

  • nadzor delovanja in odzivnih časov
  • opozorila ob povečanem deležu napak
  • dnevnik klicev za diagnostiko
  • postopek ob spremembi vmesnika in obveščanje odjemalcev
  • varnostne posodobitve odvisnosti

Kako sistem zgradimo

Arhitektura

Podatkovni model, moduli in meje sistema določimo pred razvojem, da kasnejše širitve ne zahtevajo prepisa.

UX/UI

Uporabniške poti in prototip ključnih zaslonov potrdite, preden se pišejo funkcionalnosti.

Frontend in backend

Vmesnik in strežniški del razvijamo z istim standardom: berljiva koda, pokrita z avtomatskimi testi.

Integracije

Povezave z ERP, CRM, dokumentnimi sistemi in registri, z beleženjem in ponovnimi poskusi.

Podatki

Migracija, čiščenje in pravila za kakovost podatkov, da nov sistem ne podeduje starih napak.

Varnost, kakovost, uvedba

Varnost

Prijava in pravice, šifriranje v prenosu in mirovanju, revizijska sled ter pregled pred objavo.

Testiranje

Avtomatski testi, regresija in prevzemno testiranje po vaših merilih, ne po naših.

Uvedba

Ločena okolja, postopna objava in možnost vrnitve na prejšnjo različico v nekaj minutah.

Primopredaja

Koda, dostopi, dokumentacija in izobraževanje ekipe. Sistem ostane vaš.

Vzdrževanje

Dogovorjen odzivni čas, nadzor delovanja in mesečni obseg ur za nadgradnje.

Sorodno delo

Pogosta vprašanja

Kaj, če sistem nima API-ja?

Obstajajo obhodi: izvozi po urniku, datotečni vmesniki ali vmesna baza. Rešitev izberemo glede na zanesljivost in ceno vzdrževanja.

Sorodne rešitve

Se sliši kot vaš projekt?

Pošljite opis projekta, obstoječi sistem, razpisno dokumentacijo ali datum dogodka.

Predstavite nam vaš sistem