What is it?Lobster integration in brief
In this context, Lobster is software: Lobster Data Platform from Lobster DATA GmbH. Lobster integration means using that platform as the central place where data is received, validated, translated, passed on and monitored. Instead of each system and each partner having its own connection, you get one integration layer and a single, shared overview.
Business Central sends JSON via REST API. Retail chain requires EDIFACT via AS2. Lobster translates between them.
DocumentsORDERS in, ORDRSP, DESADV and INVOIC back
- ReceiveData is fetched or received over the partner’s own protocol.
- ValidateFields, formats and partner rules are checked before anything is passed on.
- TransformThe format is translated, and fields are enriched from master data.
- RouteThe message goes to the right recipient, and every step can be traced.
Without an integration layer, each of these combinations is built as a separate connection. With a single layer, validation, transformation and monitoring are reused across all of them.
Flows are built visually with drag and drop rather than hand-written code. That has a practical consequence that matters more than you might think: an integration that is modelled visually can be read, changed and taken over by people other than the one who built it. It is the difference between a solution the business owns and a solution that lives in one person’s head.
Lobster itself describes the platform as four interlocking areas: integration of internal systems, collaboration with trading partners via EDI, API and portals, orchestration of flows in which both automation and people play a part, and AI readiness, so the data is available to the tools that will need it in the future.
On top of all four comes traceability, and for companies with many external partners it often makes the biggest day-to-day difference. When an invoice has not arrived, you should not have to dig through log files on three servers to find out what happened. It should be something you can simply look up.
How Lobster processes data: the six phases of a profile
In Lobster Data Platform, integrations are built as what Lobster calls profiles. According to Lobster’s documentation, data passes through a profile in six main phases:
- 1. Input. An input agent receives the data.
- 2. Parsing. The data is parsed into the source structure.
- 3. Mapping. Rules transfer the data from the source structure to the target structure, and functions can modify it there.
- 4. Database. Data from the target structure can be written to a database.
- 5. Integration Units. These carry out specialised transformations after the mapping, for example converting the data to XML.
- 6. Output. The result is stored or sent on via what Lobster calls response paths.
Phases 2 to 5 are optional, and in principle so is phase 6: some profiles simply receive data and store it. For special cases there are also intermediate phases: a Preparser before phase 2, a Postparser straight after phase 2 and a Postexecuter after phase 5 or 6 for tasks such as Base64 encoding.