Jämförda versioner

Nyckel

  • Dessa rader lades till.
  • Denna rad togs bort.
  • Formateringen ändrades.
Kommentera: Uppdaterat bildstorlek

...

  • Integrationslager
    Hanterar all extern och intern kommunikation inklusive hantering av transaktioner, loggning fel och omsändning.
    Detta lager använder CXF och Apache Camel, och ansluter till 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.

...

Följande modell beskriver de mest centrala källkodsartefakterna samt var de finns placerade i källkodsträdet:

Image RemovedImage Added

Persistenslager

...

Tabellen ser ut enligt:

engagement_index_table

KolumnnamnNull

Primär-

nyckel

Del av

logisk-

nyckel

Typ och Längd
idNejX
Varchar(64)

registered_resident_id

Nej
XVarchar(32)

service_domain

Nej
XVarchar(255)

categorization

Nej
XVarchar(255)

logical_address

Nej
XVarchar(64)

business_object_instance_id

Nej
XVarchar(128)

source_system

Nej
XVarchar(64)

data_controller

Nej
XVarchar(64)

owner

Nej
XVarchar(64)

clinical_process_interest_id

Nej
XVarchar(128)

creation_time

Nej

Timestamp

update_time

Ja

Timestamp

most_recent_content

Ja

Timestamp


Förutom primärnyckeln som är id så finns ett sökindex med namnet engagement_search_index.

...