Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.

Implementations vy

Implementationen av engagemangsindex följer en traditionell lagerindelning:

  • Integrationslager
    Hanterar all extern och intern kommunikation inklusive hantering av transaktioner, loggning fel och omsändning.
    Detta lager har beroenden till Mule CE som ESB och Apache ActiveMQ som JMS provider.

  • Verksamhetslager
    Innehåller regelverk som följer regler i tjänstekontraktet för engagemangsindex.
    Detta lager är implementerat som rena Java klasser (POJO's) och använder Spring Framework för att hantering av beroenden i runtime (DI).

  • Persistenslager
    Hanterar lagring och sökning av engagemangsindex-information i databasen.
    Detta lager är beroende av JPA 2.0 samt Spring Data. För lokala tester används en HSQL in-memory databas och för externa tester används MySQL.
    Persistenslagret kan konfigureras för att använda andra databaser som MS SQL Server, IBM D2 eller Oracle.

Implementations källkodstruktur följer VGR's referensarkitektur inom ramen för Öppna Program, se http://code.google.com/p/oppna-program/wiki/Anvisningar_KallkodstrukturTODO: Uppdatera map EI

Mule flödena är implementerade mha Mule Studio och återges nedan som skärmdumpar från verktyget.

...