Liiketoimintaa kasvattava kumppaniverkosto

Liiketoimintaa kasvattava kumppaniverkosto

AI Commerce Cloud -partneriekosysteemi on suunniteltu tukemaan asiakasyritysten kasvua yhdistämällä Composable Commerce -periaatteet, GraphQL API ja täysin serverittömän ympäristön. Tarjoamme kumppaneille yksinkertaisen, turvallisen ja suorituskykyisen tavan laajentaa AI Commerce Cloudia heidän valitsemallaan ohjelmointikielellä.

Liiketoimintaa kasvattava kumppaniverkosto

Liiketoimintaa kasvattava kumppaniverkosto

AI Commerce Cloud -partneriekosysteemi on suunniteltu tukemaan asiakasyritysten kasvua yhdistämällä Composable Commerce -periaatteet, GraphQL API ja täysin serverittömän ympäristön. Tarjoamme kumppaneille yksinkertaisen, turvallisen ja suorituskykyisen tavan laajentaa AI Commerce Cloudia heidän valitsemallaan ohjelmointikielellä.

Lauri Koskensalo
Lauri Koskensalo

Head of Growth

3

min lukuaika

1. Tausta: Composable Commerce AI Commerce -ympäristössä

Composable Commerce -filosofia tarkoittaa, että jokainen komponentti (tuotehallinta, tilauskäsittely, asiakashallinta jne.) toteutetaan omana mikropalvelunaan. Yhtenäisen alustan sijaan nämä palvelut kommunikoivat API-rajapintojen kautta.

Hyödyt kumppaneille:

  • Joustavuus: Voit tuoda uusia ominaisuuksia ja integraatioita ilman laajoja muutoksia ydinkoodiin.

  • Laajennettavuus: Kattava mikropalvelumalli avaa mahdollisuuden toteuttaa räätälöityjä ratkaisuja (esim. maksaminen, ERP- ja hakuintegraatiot).

  • Nopea tuotekehitys: Julkaise omia laajennuksiasi itsenäisesti, AI Commerce -tiimin huolehtiessa tietoturvasta ja infrastruktuurista taustalla.

2. GraphQL: Tehokas tiedon kyselykieli

AI Commerce tarjoaa GraphQL-rajapinnan (Apollo), jonka kautta kumppanit voivat noutaa tarvitsemansa tiedot – esimerkiksi tuotteet, hinnat tai maat.

Miksi GraphQL?

  1. Räätälöidyt kyselyt: Kumppani voi määrittää tarkasti, mitä tietoja palautetaan, mikä estää tarpeettoman tiedonsiirron.

  2. Vähemmän pyyntöjä: Monimutkaiset tietokantakyselyt voidaan yhdistää yhdeksi GraphQL-pyynnöksi useiden REST-rajapintakutsujen sijaan.

  3. Yhtenäinen rajapinta: Kaikki tiedot voidaan noutaa saman päätepisteen kautta.

Esimerkki GraphQL-kyselystä (POST)

{
  "query": "{
    products(limit: 5, offset: 0) {
      id
      name
      price
    }
  }"
}

Pyyntövastaus (JSON)

{
  "data": {
    "products": [
      { "id": "632", "name": "721H",       "price": 89.9 },
      { "id": "637", "name": "TC7092",     "price": 49.9 },
      { "id": "697", "name": "JERONE50EUR","price": 50   },
      { "id": "698", "name": "JERONE100EU","price": 100  },
      { "id": "699", "name": "JERONE200EU","price": 200  }
    ]
  }
}

Suojatut otsikkotiedot (Headers)

Jokainen GraphQL-pyyntö edellyttää muun muassa seuraavia:

  • X-GraphQL-Secret: AI Commercen suojausavain

  • X-Tenant-Id: Kaupan alias (esim. "boeing")

  • X-Tenant-Secret: Vuokralaisen (tenant) oma API-avain

Suosittelemme käyttämään aina AI Commercen sisäistä kuormantasaajan osoitetta, APP_LOAD_BALANCER_URL, jotta pyynnöt pysyvät nopeina ja suojattuina AI Commercen VPC-ympäristössä.

Käyttörajat (Rate Limiting)

Järjestelmämme rajoittaa pyyntöjen määrää (esim. 100 pyyntöä / 5 min per vuokralainen). Jos rajat ylitetään, palautetaan vastaus 429 Too Many Requests.

AI Commerce tarjoaa GraphQL-rajapinnan (Apollo), jonka kautta kumppanit voivat noutaa tarvitsemansa tiedot – esimerkiksi tuotteet, hinnat tai maat.

Miksi GraphQL?

  1. Räätälöidyt kyselyt: Kumppani voi määrittää tarkasti, mitä tietoja palautetaan, mikä estää tarpeettoman tiedonsiirron.

  2. Vähemmän pyyntöjä: Monimutkaiset tietokantakyselyt voidaan yhdistää yhdeksi GraphQL-pyynnöksi useiden REST-rajapintakutsujen sijaan.

  3. Yhtenäinen rajapinta: Kaikki tiedot voidaan noutaa saman päätepisteen kautta.

Esimerkki GraphQL-kyselystä (POST)

{
  "query": "{
    products(limit: 5, offset: 0) {
      id
      name
      price
    }
  }"
}

Pyyntövastaus (JSON)

{
  "data": {
    "products": [
      { "id": "632", "name": "721H",       "price": 89.9 },
      { "id": "637", "name": "TC7092",     "price": 49.9 },
      { "id": "697", "name": "JERONE50EUR","price": 50   },
      { "id": "698", "name": "JERONE100EU","price": 100  },
      { "id": "699", "name": "JERONE200EU","price": 200  }
    ]
  }
}

Suojatut otsikkotiedot (Headers)

Jokainen GraphQL-pyyntö edellyttää muun muassa seuraavia:

  • X-GraphQL-Secret: AI Commercen suojausavain

  • X-Tenant-Id: Kaupan alias (esim. "boeing")

  • X-Tenant-Secret: Vuokralaisen (tenant) oma API-avain

Suosittelemme käyttämään aina AI Commercen sisäistä kuormantasaajan osoitetta, APP_LOAD_BALANCER_URL, jotta pyynnöt pysyvät nopeina ja suojattuina AI Commercen VPC-ympäristössä.

Käyttörajat (Rate Limiting)

Järjestelmämme rajoittaa pyyntöjen määrää (esim. 100 pyyntöä / 5 min per vuokralainen). Jos rajat ylitetään, palautetaan vastaus 429 Too Many Requests.

AI Commerce tarjoaa GraphQL-rajapinnan (Apollo), jonka kautta kumppanit voivat noutaa tarvitsemansa tiedot – esimerkiksi tuotteet, hinnat tai maat.

Miksi GraphQL?

  1. Räätälöidyt kyselyt: Kumppani voi määrittää tarkasti, mitä tietoja palautetaan, mikä estää tarpeettoman tiedonsiirron.

  2. Vähemmän pyyntöjä: Monimutkaiset tietokantakyselyt voidaan yhdistää yhdeksi GraphQL-pyynnöksi useiden REST-rajapintakutsujen sijaan.

  3. Yhtenäinen rajapinta: Kaikki tiedot voidaan noutaa saman päätepisteen kautta.

Esimerkki GraphQL-kyselystä (POST)

{
  "query": "{
    products(limit: 5, offset: 0) {
      id
      name
      price
    }
  }"
}

Pyyntövastaus (JSON)

{
  "data": {
    "products": [
      { "id": "632", "name": "721H",       "price": 89.9 },
      { "id": "637", "name": "TC7092",     "price": 49.9 },
      { "id": "697", "name": "JERONE50EUR","price": 50   },
      { "id": "698", "name": "JERONE100EU","price": 100  },
      { "id": "699", "name": "JERONE200EU","price": 200  }
    ]
  }
}

Suojatut otsikkotiedot (Headers)

Jokainen GraphQL-pyyntö edellyttää muun muassa seuraavia:

  • X-GraphQL-Secret: AI Commercen suojausavain

  • X-Tenant-Id: Kaupan alias (esim. "boeing")

  • X-Tenant-Secret: Vuokralaisen (tenant) oma API-avain

Suosittelemme käyttämään aina AI Commercen sisäistä kuormantasaajan osoitetta, APP_LOAD_BALANCER_URL, jotta pyynnöt pysyvät nopeina ja suojattuina AI Commercen VPC-ympäristössä.

Käyttörajat (Rate Limiting)

Järjestelmämme rajoittaa pyyntöjen määrää (esim. 100 pyyntöä / 5 min per vuokralainen). Jos rajat ylitetään, palautetaan vastaus 429 Too Many Requests.

3. Palvelimettomat Lambda-ympäristöt: Kumppanilaajennukset turvallisesti

AI Commerce Cloud on ottanut käyttöön palvelimettoman ympäristön, jossa voit käyttää omia mikropalveluitasi (Lambda-funktioita) samassa VPC-verkossa kuin AI Commerce Cloudin ydintoiminnot. Tämä mahdollistaa uuden logiikan luomisen tai olemassa olevien toiminnallisuuksien laajentamisen koskematta ydinkoodiin.

Mitä tämä tarkoittaa?

  1. Nopea ja turvallinen yhteys

    • Ei tarvetta siirtää dataa julkisten verkkojen kautta; kaikki liikenne pysyy AI Commercen sisäisessä VPC-verkossa.

  2. Valitse oma ohjelmointikielesi

    • Lambda tukee laajaa valikoimaa ajoympäristöjä (Java, Node.js, Python, .NET, Go, Rust jne.).

  3. Helppo käyttöönottoprosessi

    • Saat omat AWS CLI -avaimesi, joita voit käyttää koodin julkaisemiseen.

    • CloudFrontin ja API Gatewayn jakama domain hallitsee reititystä, joten ulospäin kaikki näyttää yhtenäiseltä AI Commercen yksiköltä.

  4. GitHub-repositorio

    • Jokaisella kumppanilla (tai asiakkaalla) on oma "extensions-" repo, johon koodi työnnetään ja otetaan käyttöön palvelimettoman kehyksen avulla.

4. Kenelle serverittömä integraatio sopii?

  • ERP-integraatiot: Voit synkronoida AI Commerce Cloud -tilaukset tai tuoteluettelot suoraan asiakkaan ERP-järjestelmään (SAP, Microsoft Dynamics, NetSuite jne.).

  • Hakutoiminnot: Jos sinulla on oma hakuratkaisu (esim. Elasticsearch, Solr), voit laajentaa tai korvata AI Commerce Cloudin omat hakupalvelut.

  • Uudet ominaisuudet: Kattavat laajennukset tilauskäsittelyyn, logistiikkaan, maksuihin tai muihin liiketoimintaprosesseihin.

5. Kehitysprosessi lyhyesti

  1. Kloonaa arkisto (repo)

git clone https://github.com/petrosoft-fi/extensions-clientName.git
cd extensions-clientName

Asenna työkalut

Asenna AWS CLI, Node.js, Serverless Framework ja valitsemasi kielen kääntäjät (esim. Maven, pip, dotnet-cli).

Muokkaa tiedostoa serverless.yml

Määritä suoritusympäristö (kuten java21, nodejs22.x tai python3.13).

Viittaa käännettyyn pakettiin (esim. Java-projektille target/my-project.jar).

serverless deploy

Käyttöönotto

Ota Lambda-funktiosi, API Gateway -reitityksesi ja muut resurssit käyttöön AI Commerce Cloud -palvelun hallitsemassa AWS-ympäristössä.

Testaus

Saat URL-osoitteen, jossa palvelu on käytettävissä. Testaa sitä cURL-komennolla tai selaimellasi:

curl https://example.com/ext/your-endpoint
  1. Kloonaa arkisto (repo)

git clone https://github.com/petrosoft-fi/extensions-clientName.git
cd extensions-clientName

Asenna työkalut

Asenna AWS CLI, Node.js, Serverless Framework ja valitsemasi kielen kääntäjät (esim. Maven, pip, dotnet-cli).

Muokkaa tiedostoa serverless.yml

Määritä suoritusympäristö (kuten java21, nodejs22.x tai python3.13).

Viittaa käännettyyn pakettiin (esim. Java-projektille target/my-project.jar).

serverless deploy

Käyttöönotto

Ota Lambda-funktiosi, API Gateway -reitityksesi ja muut resurssit käyttöön AI Commerce Cloud -palvelun hallitsemassa AWS-ympäristössä.

Testaus

Saat URL-osoitteen, jossa palvelu on käytettävissä. Testaa sitä cURL-komennolla tai selaimellasi:

curl https://example.com/ext/your-endpoint
  1. Kloonaa arkisto (repo)

git clone https://github.com/petrosoft-fi/extensions-clientName.git
cd extensions-clientName

Asenna työkalut

Asenna AWS CLI, Node.js, Serverless Framework ja valitsemasi kielen kääntäjät (esim. Maven, pip, dotnet-cli).

Muokkaa tiedostoa serverless.yml

Määritä suoritusympäristö (kuten java21, nodejs22.x tai python3.13).

Viittaa käännettyyn pakettiin (esim. Java-projektille target/my-project.jar).

serverless deploy

Käyttöönotto

Ota Lambda-funktiosi, API Gateway -reitityksesi ja muut resurssit käyttöön AI Commerce Cloud -palvelun hallitsemassa AWS-ympäristössä.

Testaus

Saat URL-osoitteen, jossa palvelu on käytettävissä. Testaa sitä cURL-komennolla tai selaimellasi:

curl https://example.com/ext/your-endpoint

6. Laajennukset ja 'ylikirjoitus'

  • Laajennukset: Kumppani lisää uuden mikropalvelun, joka käsittelee esimerkiksi tilauksia tai kutsuu kolmannen osapuolen järjestelmiä.

  • Ohittaminen: Tietyt AI Commerce Cloudin alkuperäiset reitit voidaan ohittaa (esim. hakutoiminto) ohjaamalla frontend suoraan kehitetylle Lambdallesi. Tämä tarjoaa äärimmäistä joustavuutta Composable Commerce -mallissa.

7. Yhteenveto

AI Commercen moderni arkkitehtuuri yhdistää GraphQL-rajapinnan, palvelimettoman Lambda-ympäristön ja joustavan Composable Commerce -filosofian. Kumppanit voivat turvallisesti ja skaalautuvasti toteuttaa omia ratkaisujaan "hopeatarjottimella":

  • Täysi hallinta: Voit kehittää ja julkaista koodia itsenäisesti.

  • Tehokas tietojen nouto: GraphQL tarjoaa nopean ja tarkasti määritellyn tavan noutaa tietoja.

  • Kattava ympäristö: API Gateway, CloudFront ja Lambda on esikonfiguroitu, jolloin voit keskittyä liiketoimintalogiikkaan.

  • Turvallisuus ja suorituskyky: Kaikki pysyy AI Commercen yksityisessä verkossa, mikä vähentää viivettä ja parantaa tietoturvaa.

Haluamme tehdä yhteistyöstä helppoa ja sujuvaa. Jos tarvitset lisätietoja, tukitiimimme on valmiina auttamaan. Tervetuloa laajentamaan AI Commercea omilla ratkaisuillasi – moderni palvelimeton maailma odottaa!

Tutustu kumppaneihimme tästä!

AI Commercen moderni arkkitehtuuri yhdistää GraphQL-rajapinnan, palvelimettoman Lambda-ympäristön ja joustavan Composable Commerce -filosofian. Kumppanit voivat turvallisesti ja skaalautuvasti toteuttaa omia ratkaisujaan "hopeatarjottimella":

  • Täysi hallinta: Voit kehittää ja julkaista koodia itsenäisesti.

  • Tehokas tietojen nouto: GraphQL tarjoaa nopean ja tarkasti määritellyn tavan noutaa tietoja.

  • Kattava ympäristö: API Gateway, CloudFront ja Lambda on esikonfiguroitu, jolloin voit keskittyä liiketoimintalogiikkaan.

  • Turvallisuus ja suorituskyky: Kaikki pysyy AI Commercen yksityisessä verkossa, mikä vähentää viivettä ja parantaa tietoturvaa.

Haluamme tehdä yhteistyöstä helppoa ja sujuvaa. Jos tarvitset lisätietoja, tukitiimimme on valmiina auttamaan. Tervetuloa laajentamaan AI Commercea omilla ratkaisuillasi – moderni palvelimeton maailma odottaa!

Tutustu kumppaneihimme tästä!

Lauri Koskensalo

Lauri Koskensalo

Head of Growth

Lauri on verkkokaupan teknologiayksilö ja Head of Growth AI Commerce Cloudissa. Hän auttaa yrityksiä kasvamaan modernien ratkaisujen avulla ja on aina mielellään keskustelemassa verkkokauppojen kehittämisestä ja optimoinnista.

info@aicommerce.fi

Finnish (Finland)
AI Commerce Cloud

FI3180370-3

Ranta-Tampellan Katu 17, 33180 Tampere, Suomi

info@aicommerce.fi

© 2026 AI Commerce Cloud. Kaikki oikeudet pidätetään.

Finnish (Finland)
AI Commerce Cloud

FI3180370-3

Ranta-Tampellan Katu 17, 33180 Tampere, Suomi

info@aicommerce.fi

© 2026 AI Commerce Cloud. Kaikki oikeudet pidätetään.

Finnish (Finland)
AI Commerce Cloud

FI3180370-3

Ranta-Tampellan Katu 17, 33180 Tampere, Suomi

info@aicommerce.fi

© 2026 AI Commerce Cloud. Kaikki oikeudet pidätetään.