Hva er det?Lobster-integrasjon kort forklart
Med Lobster menes her programvaren Lobster Data Platform fra Lobster DATA GmbH. Lobster-integrasjon betyr at plattformen brukes som det sentrale stedet der data mottas, valideres, oversettes, sendes videre og overvåkes. I stedet for at hvert system og hver partner har sin egen kobling, får dere ett integrasjonslag med felles oversikt.
Business Central sender JSON via REST API. Butikkjede krever EDIFACT via AS2. Lobster oversetter mellom dem.
DokumenterORDERS inn, ORDRSP, DESADV og INVOIC tilbake
- MottaData hentes eller mottas via partnerens egen protokoll.
- ValiderFelter, formater og partnerregler kontrolleres før noe sendes videre.
- TransformerFormatet oversettes, og feltene berikes med grunndata.
- RutingMeldingen sendes til riktig mottaker, og hele veien kan spores.
Uten et integrasjonslag bygges hver av disse kombinasjonene som sin egen kobling. Med ett lag gjenbrukes validering, transformasjon og overvåking på tvers av alle sammen.
Flytene bygges visuelt med dra og slipp i stedet for håndskrevet kode. Det har en praktisk konsekvens som betyr mer enn man skulle tro: en integrasjon som er modellert visuelt, kan leses, endres og overtas av andre enn den som bygget den. Det er forskjellen på en løsning virksomheten eier, og en løsning som sitter i hodet på én person.
Lobster deler selv plattformen inn i fire områder som griper inn i hverandre: integrasjon av interne systemer, samarbeid med handelspartnere via EDI, API og portaler, orkestrering av flyter der både automatikk og mennesker inngår, og AI-beredskap, slik at dataene er tilgjengelige for verktøyene som skal bruke dem fremover.
Over de fire ligger sporbarheten, og for virksomheter med mange eksterne partnere er det ofte den som betyr mest i hverdagen. Når en faktura ikke har kommet frem, skal svaret ikke finnes ved å lete i loggfiler på tre servere. Det skal kunne slås opp.
Slik behandler Lobster data: seks faser i en profil
En integrasjon i Lobster Data Platform bygges som det Lobster kaller en profil. Ifølge Lobsters dokumentasjon går data gjennom seks hovedfaser i profilen:
- 1. Mottak. En inngangsagent tar imot data.
- 2. Parsing. Dataene parses inn i kildestrukturen.
- 3. Mapping. Regler overfører dataene fra kildestrukturen til målstrukturen, og funksjoner kan endre dem i målstrukturen.
- 4. Database. Dataene i målstrukturen kan skrives til en database.
- 5. Integration Units. De gjør spesielle endringer etter mappingen, for eksempel konvertering til XML-format.
- 6. Utdata. Resultatet lagres eller sendes videre via såkalte svarveier.
Fasene 2 til 5 er valgfrie, og det samme gjelder i prinsippet fase 6: noen profiler skal bare ta imot og lagre data. For spesialtilfeller finnes det i tillegg mellomfaser: en Preparser før fase 2, en Postparser rett etter fase 2 og en Postexecuter etter fase 5 eller 6, blant annet til Base64-koding.