Webbplatser

Webbplatser ikon

Endpoints

En viktig del av varje integration är dess ändpunkter, eller endpoints, samt det format som data skickas i över integrationen. Då dessa delar är vitala för hur en integration byggs är det av intresse att vi också definierar dessa inom ramen för dessa riktlinjer.

Endpoints

En endpoint är den punkt där integrationen antingen hämtar (källa) eller lämnar (mål) data. En endpoint är alltså utifrån integrationens perspektiv och inte applikationens. För att förtydliga, antag att Applikation A skickar ett meddelande till Applikation B över en integration. Ur Applikation As perspektiv är det integrationen som är målet, det är dock inte på detta sätt vi kommer att se på integrationer. För att ha ett enhetligt synsätt ser vi på en integration ur integrationens perspektiv, det vill säga att i fallet ovan blir Applikation A källan och Applikation B målet. Ibland används även termerna Producent (källa) och Konsument (mål).

Exempel på vanliga endpoints som används för integrationer är:

  • Databaser
  • Webbtjänster baserade på REST
  • Webbtjänster baserade på SOAP
  • Filer
  • FTP
  • Köer

Huvudprincipen är att REST-baserade webbtjänster ska nyttjas om möjligt för applikationsintegrationer medans huvudprincipen för dataintegrationer är att databaser ska nyttjas. Även om huvudprincipen för dataintegrationer säger att vi ska nyttja databaser kan undantag ske, exempelvis genom att vi nyttjar webbtjänster som endpoints för dataintegrationer. Detta får bedömas från fall till fall och riktlinjer för detta kommer att finnas i utvecklingshandboken för integrationer.

För varje integration som utvecklas är det viktigt att det är tydligt vilken eller vilka olika typer av endpoints som används.

Senast ändrad: