/
Arkitekturella principer för integration

Arkitekturella principer för integration

Följande är arkitekturella principer för systemintegration som skall vara vägledande i allt arbete med integration på GU.

För ytterligare beskrivning och exempel, se respektive underliggande sida.

Princip

Innebörd

Princip

Innebörd

Tjänsteorienterad design

Bakomliggande arkitekturella principer:

  • Återanvändning

  • Förvaltningsbarhet

Tydliga ansvarsgränser

Bakomliggande arkitekturella principer:

  • Förvaltningsbarhet

  • Vi ser till att alla tjänster och kontrakt har ett tydligt ägarskap

  • Integrationsplattformen är ett verktyg - inga tjänster eller information ägs av Integrationsplattformen

Lös koppling

Bakomliggande arkitekturella principer:

  • Flexibilitet

  • Vi väljer i första hand asynkron messaging med persistenta köer som transportmetod

  • Vi väljer i första hand publish-subscribe som interaktionsmönster

Standardformat för meddelanden

Bakomliggande arkitekturella principer:

  • Standard

  • Förvaltningsbarhet

  • Vi väljer i första hand befintliga standardformat för respektive domän där detta är möjligt

  • Vi använder så långt möjligt strukturerade meddelandeformat som XML och JSON

Händelsestyrd överföring

Bakomliggande arkitekturella principer:

  • Användbarhet

  • Enkelhet

  • Vi väljer i första hand att agera på och propagera händelser (events) i applikationerna, till skillnad från pollning eller schemalagd överföring

 

Related content

Arkitekturprinciper
Arkitekturprinciper
Read with this
Integrationsplattform
Integrationsplattform
More like this
Händelsestyrd överföring
Händelsestyrd överföring
Read with this
Övergripande process för systemintegration
Övergripande process för systemintegration
Read with this
Begreppsmodell
Begreppsmodell
Read with this
Logisk tjänstearkitektur
Logisk tjänstearkitektur
Read with this