Bygga rutten
Efter att ha lyckats upprätta anslutningar mellan båda applikationerna som vi vill integrera (genom att välja en anslutningsmetod) är det nu dags att börja aktivera datautbyte. Enligt vårt exempel innebär detta att hämta data från vår Picqer-lagerhanteringsprogramvara och skicka den till vår Shopify-e-handelsbutik. Låt oss utforska hur allt detta fungerar i aktion.
Steg 2: Konfigurera integrationen
För att skapa, automatisera, omvandla och orkestrera en integration mellan applikationer (Shopify och Picqer) via Alumio iPaaS börjar vi med att skapa en ny rutt enligt följande:
1. Börja med en rutt: Välj alternativet ”Integrationer” i navfältet och klicka på avsnittet ”Rutter” i rullgardinsmenyn för att börja bygga din integration.
%402x.avif)
2. Skapa en ny rutt: Från ruttöversikten klickar du på plusikonen för att börja bygga en ny rutt.
%402x.avif)
3. Namnge din integration: I ruttbyggnadsgränssnittet som visas ger du din rutt ett tydligt namn och en beskrivning så att du enkelt kan identifiera, söka och definiera din integration. Bästa praxis skulle innebära att namnge de applikationer du vill integrera och ange dataflödet.
%402x.avif)
4. Skapa en inkommande konfiguration: För att bygga den första delen av din integration måste du först hämta data från ditt källsystem (Picqer, enligt vårt exempel). För att uppnå detta måste du bygga en inkommande konfiguration på rutten genom att utföra följande åtgärder:
%402x.avif)
a. Ange inkommande uppgifter: I gränssnittet för att bygga den inkommande konfigurationen måste du börja med att ge den ett namn och en beskrivning som definierar vilken typ av data den kommer att hämta från källappen.
%402x.avif)
b. Välj en prenumerant: Till definiera hur Alumio tar emot data från ett källprogram, därefter måste du välja en relevant prenumerant- och HTTP-förfrågningsmetod. Som du kan se har vi i skärmdumpen nedan valt Picqer-abonnenten från rullgardinsmenyn och förfrågningsmetoden vi har valt är ”GET”, vilket är en HTTP-metod som används för att hämta data.
%402x.avif)
c. Välj en entitet: Därefter, för att välja vilken specifik data du vill ta emot från applikationen via Inkommande konfiguration, måste du välja en data ”Entitet” eller en specifik typ av data. Enligt vårt exempel, eftersom vi vill integrera produktdata från Picqer med Shopify, väljer vi enheten ”Hämta alla produkter.”
%402x.avif)
d. Välj HTTP-klienten: Viktigast, vi måste sedan välja Picqer HTTP-klienten som vi skapade direkt i början av att bygga din integration, för att definiera din anslutningsmetod.
%402x.avif)
e. Spara inkommande: Med det har vi konfigurerat vår Inkommande konfiguration framgångsrikt för att hämta in produktdata från Picqer till Alumio iPaaS. Vi kan nu spara den inkommande konfigurationen och gå tillbaka till att konfigurera resten av din rutt.
%402x.avif)
Obs!: De ytterligare alternativen som visas i gränssnittet är valfria fält som du kan välja att konfigurera för att anpassa anslutningen ytterligare.
5. Skapa en utgående konfiguration: Nästa steg för att slutföra vår rutt är att skapa den utgående konfigurationen. Detta hjälper till att definiera målapplikationen (Shopify) som vi vill skicka de data vi har hämtat till. Du måste välja alternativet Utgående konfiguration från ruttgränssnittet genom att trycka på ikonen '+' bredvid fältet och sedan utföra följande åtgärder:
%402x.avif)
a. Ange utgående uppgifter: I gränssnittet för att bygga den utgående konfigurationen måste du börja med att ge det ett namn och en beskrivning som anger vilka data du ska skicka till målprogrammet.
%402x.avif)
b. Välj en utgivare: Till definiera hur Alumio skickar data till målprogrammet, därefter måste du välja en relevant Publisher- och HTTP-förfrågningsmetod. Som du kan se har vi i skärmdumpen nedan valt Shopify Publisher från rullgardinsmenyn. Den valda förfrågningsmetoden är ”POST”, vilket är en HTTP-metod som används för att skapa nya objekt i ett annat program.
%402x.avif)
c. Välj en entitet: Därefter, för att välja vilken specifik data du vill skicka till applikationen via konfigurationen Utgående, måste du välja en data ”Entitet” eller en specifik typ av data. Enligt vårt exempel, eftersom vi vill integrera produktdata från Picqer med Shopify, väljer vi enheten ”Skapa en ny produkt” i Shopify.
%402x.avif)
d. Välj HTTP-klienten: I likhet med den inkommande konfigurationen måste vi slutföra vår utgående konfiguration genom att välja Shopify HTTP-klient som vi skapade direkt i början av denna genomgång.
%402x.avif)
e. Spara utgående: Vi har nu konfigurerat vår utgående konfiguration framgångsrikt för att skicka Picqer-produktdata till Shopify via Alumio iPaaS. Vi kan spara den utgående konfigurationen och gå tillbaka till att slutföra vår rutt.
%402x.avif)
6. Klar rutten att köra: När du går tillbaka till gränssnittet för ruttbyggnad för att skicka ”Picqer-produkter till Shopify” kan du nu se att vi framgångsrikt har byggt och bifogat en inkommande och utgående konfiguration till den. Detta fullbordar rutten på en grundläggande nivå.
%402x.avif)
a. Spara rutten: För att göra dig redo att köra rutten, kontrollera alla detaljer en sista gång och klicka sedan på alternativet ”Spara och fortsätt”.
%402x.avif)
b. Kör inkommande: Du kan välja att köra hela rutten direkt. Men när du först konfigurerar en rutt, för att kontrollera om allt fungerar, kan du manuellt köra Inkommande konfiguration först. Detta gör att du kan kontrollera om Alumio iPaaS hämtar data korrekt från källsystemet.
%402x.avif)
c. Kontrollera nya uppgifter: Inom ruttgränssnittet finns det flera flikar: Redigera, Versionskontroll, Loggar, Schemalagda jobb, Varningar, Uppgifter, Relationer. Du måste välja fliken ”Uppgifter” för att kontrollera om att köra din inkommande konfiguration manuellt har lyckats hämta in data från Picqer. Om du ser Uppgifter skapade med statusen ”NY” betyder det att din Inkommande konfiguration fungerar. Om statusen är ”Misslyckad” måste du konfigurera om den genom att kontrollera loggarna för att se vad som gick fel.
%402x.avif)
d. Kör rutten: Nu när vi framgångsrikt har kontrollerat om Alumio hämtar in rätt data från källapplikationen kan vi nu försöka skicka dessa data till målapplikationen. För att göra detta måste vi köra rutten.
%402x.avif)
e. Avslutade uppgifter: När du har kört rutten kan du uppdatera uppgiftssidan i rutten för att kontrollera och se om data har integrerats framgångsrikt (från Picqer till Shopify - enligt vårt exempel). Om statusen för Aktiviteterna ändras från ”Ny” till ”Färdig” betyder det att integrationen är framgångsrik.
%402x.avif)
Vänligen notera: Du kan klicka på varje uppgift och navigera till fliken Entity Data inom den för att visualisera data som integreras (produktdata från Picqer till Shopify) i JSON-format.
f. Kontrollera loggar: Efter att ha kört rutten, för att kontrollera all data som har utbyts i detalj via integrationen, väljer du helt enkelt fliken ”Loggar” i rutten. På ytan visar den här översikten alla datum, tider och varaktighet för ruttaktivitet, dess minnesanvändning och antalet uppgifter som genererats, misslyckades eller filtrerats.
%402x.avif)
g. Logguppgifter: Klicka på alternativet ”Loggar” för att se detaljer om varje enskild händelse och datautbyte efter att rutten har körts inom Alumio iPaaS.
%402x.avif)
7. Kontrollera integrationen: Det sista steget för att kontrollera om din integration faktiskt fungerar via Alumio är att kontrollera din faktiska ansökan för att se om de nya uppgifterna har skickats till den. Enligt vårt exempel måste vi kontrollera Shopify för att se om produkter från Picqer har integrerats framgångsrikt i det.
%402x.avif)
Detta avslutar en mycket grundläggande genomgång av hur du kan konfigurera din första integration, testa den och köra den manuellt. Förutom att hjälpa dig att snabbt bygga anslutningar mellan slutpunkter är Alumio iPaaS utformad för att även hjälpa dig att automatisera, omvandla och orkestrera dina integrationer. Så med vår nästa lektion, låt oss nu fördjupa oss i hur du kan schemalägga och automatisera denna integration intelligent, och hur du kan tillämpa några grundläggande Transformers för att anpassa denna integration.

