Integraatiot.

Integraatiot säästävät aikaa, tehostavat prosesseja ja poistavat inhimillisten virheiden mahdollisuudet.

Verkkosivustointegraatio
Verkkosivustointegraatio

Integraatio tarkoittaa kahden järjestelmän välistä yhteyttä, jonka välityksellä liikkuu tieto järjestelmästä toiseen. Välillä vain toiseen suuntaan, välillä molempiin suuntiin. Tietoa siis viedään ja tuodaan järjestelmästä toiseen. Mitä suurempi verkkopalvelu, sitä useammin tarpeita integraatioille löytyy. Me olemme erittäin kokeneita erilaisten integraatioiden suunnittelijoita ja toteuttajia.

Sisällys:

Tällä sivulla käsitellään integraatioita ja niiden merkityksiä:

  • Integraatioesimerkkejä
  • Integraatioiden määrittely
  • Termistöä

Tarve integraatioille herää, kun halutaan kehittää palveluista vaikuttavampia sekä tehostaa liiketoimintaa esimerkiksi ajankäytön näkulmasta. Manuaalinen tiedonsiirto on hidasta ja virhealtista sekä työllistävää. Vaikuttavuusnäkökulma verkkopalveluille voidaan löytää palvelujen saumattomasta toimivuudesta, kuten ostoprosessien toimivuudesta, kun se on kytketty suoraan asiakasyrityksemme liiketoimintaprosesseihin.

Pelkkä tiedonsiirto järjestelmästä toiseen ei ole yleensä tarpeita vastaavaa vaan vastaanottavan järjestelmän on pystyttävä tulkitsemaan datan sisältöä ja jalostettava sitä tarpeiden mukaan.

Verkkosivuista puhuttaessa integraatiot liittyvät useimmiten CRM-järjestelmiin tai markkinoinnin automaation järjestelmiin, kuten:

  • Uutiskirjeen tilaajatiedot viedään verkkosivuston tilauslomakkeelta esimerkiksi MailChimpiin.
  • Yhteydenottolomakkeen tai tarjouspyyntölomakkeen merkintätiedot viedään verkkosivustolta esimerkiksi Salesforceen.
  • Yhteydenottolomake tai asiantuntijan kalenterivarausnäkymä tuodaan esimerkiksi HubSpotista verkkosivustolle.
  • Verkkosivuille halutaan tuoda avoimet työpaikat esimerkiksi Teamtailorista ja hakemuslomakkeiden merkinnät halutaan viedä takaisin Teamtailoriin.

Verkkokauppojen osalta tarpeet integraatioille muuttuvat ja integraatioihin liittyvät työmäärät tyypillisesti kasvavat. Onneksemme maksamiseen liittyvät integraatiot on tänä päivänä kohtuullisen helppoja toteuttaa, mikäli voidaan hyödyntää Paytrailin tai Netaxeptin kaltaisen maksupalvelutarjoajien palveluita.

  • Maksaminen on läsnä jokaisessa verkkokaupassa. Esimerkiksi Paytrail tarjoaa laadukkaat ja näppärät integraatiomahdollisuudet. Tällöin tieto käyttäjän ostoksesta viedään verkkokaupasta Paytrailiin ja Paytrailista tuodaan tieto onnistuneesta tai epäonnistuneesta maksusuorituksesta. Esimerkiksi Paytrail tarjoaa asiakkailleen lähes kaikki mahdolliset maksutavat, MobilePay mukaan lukien.
  • CRM-integraatiot ovat läsnä myös verkkokauppamaailmassa. Esimerkiksi toteuttamamme annansilmat.fi-verkkopalvelusta viedään lahjoittajien tiedot lahjoittajarekisteriin Salesforceen.
  • Tuotetietojen master data sijaitsee usein muualla, kuin verkkokaupassa itsessään. Useimmiten tuotetietoja ylläpidetään ERP- tai PIM-järjestelmässä, josta tuotetiedot useimmiten tuodaan verkkokauppaan ja tilaustiedot puolestaan viedään takaisin ERP-järjestelmään.

Tarvitsette integraation, mitä tehdä?

Yrityksillä on käytössään yhä useampia erilaisia järjestelmiä. Verkkosivuista ja -kaupoista puhuttaessa on tärkeää tunnistaa integraatiot jotka ovat tarpeellisia ja tarkoituksenmukaisia liiketoiminnan näkökulmasta. Muun muassa seuraavat asiat tulee selvittää matkalla kohti toimivaa integraatiota:

  • Mihin integraatiolla pyritään?
  • Integraation välityksellä liikuteltavien tietojen ”mapping” – mitä tietoa viedään mihinkin?
  • Rajapintakuvaukset integroitavista järjestelmistä
  • Testirajapinta- ja testiympäristömahdollisuuksien selvittäminen
  • Pääsyoikeudet rajapintoihin ja järjestelmiin

Termistöä

Seuraavassa termistöä liittyen integraatioihin. Teidän ei välttämättä tarvitse niitä tietää tai ymmärtää. Me tiedämme ja ymmärrämme.

Yleisimmät tiedonsiirtoprotokollat

  • Web service on ohjelmointirajapinta. Jokin palvelin tarjoaa muilla tietokoneilla toimiville ohjelmistoille palvelun HTTP:n tai muun internet-pohjaisen protokollan yli.
  • FTP (File Transfer Protocol) puolestaan on protokolla, joka mahdollistaa tiedostojen siirron kahden koneen välillä käyttöjärjestelmästä riippumatta.
  • SOAP (Simple Object Access Protocol) on kieli ja protokolla, jonka avulla palvelun käyttäjä voi lähettää komennon palveluntarjoajalle ja palveluntarjoaja voi lähettää vastauksen.

Web service -arkkitehtuurimalleja rajapintojen toteuttamiseen

  • REST (Representational State Transfer) on HTTP-protokollaan perustuva arkkitehtuurimalli ohjelmointirajapintojen toteuttamiseen.
  • GRAPHQL on HTTP-protokollaan perustuva arkkitehtuurimalli ohjelmointirajapintojen toteuttamiseen.

Siirrettävien aineistojen muoto

  • JSON (JavaScript Object Notation): avoimen standardin tiedostomuoto tiedonvälitykseen.
  • XML (Extensible Markup Language): XML-kieliä käytetään sekä formaattina tiedonvälitykseen järjestelmien välillä että formaattina dokumenttien tallentamiseen.

Muita tärkeitä käsitteitä

  • API on sovellusliittymä ja lyhenne sovellusohjelmointirajapinnasta. Se on ohjelmointiliitäntä, joka sallii useiden sovellusten kommunikoida toistensa kanssa.
  • JWT (JSON Web Token) on avoimen standardin menetelmä käyttöoikeustietueiden (Access Token) hallinnoimiseen eri ohjelmistojen välillä.

Meillä on kokemusta näistä kaikista.

Lisää ohjelmistokehityksestä:

Kehitysprosessi, eli se, missä järjestyksessä asiat tapahtuvat, keitä toteutukseen osallistuu ja mitkä ovat sprint-käytänteemme?

Lue lisää

WordPress ja WooCommerce, nuo maailman suosituimmat sisällönhallinta-alustat. Miksi ja miten me hyödynnämme sen mahdollisuuksia lähes kaikissa projekteissamme?

Lue lisää

Yleistä ohjelmistokehityksestä, mikäli haluat tutustua yleisiin ohjelmistokehityskäytänteisiimme.

Lue lisää

Verkkosivut_kuvitus

Jätä tarjouspyyntö.

Vastaamme tarjouspyyntöihin pikaisesti, laadukkaasti ja perusteellisesti. Osaamme. Innostumme. Onnistumme.