Jämförda versioner

Nyckel

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

...

Foldrarna innehåller följande projekt:

  • skltp-ei-application
  • skltp-ei-backend
    Applikation avsedd att driftsättas på en Mule instans med alla komponenter förutom update-service och notification-service som som ligger i frontend app'en
  • skltp-ei-common
  • skltp-ei-data-model
  • skltp-ei-frontend
  • skltp-ei-schemas
  • skltp-ei-teststub
  • applications
    • mule-backend-app
      Applikation avsedd att driftsättas på en Mule instans med alla komponenter förutom update-service och notification-service som som ligger i frontend app'en

    • mule-frontend-app
      Applikation avsedd att driftsättas på en Mule instans med komponenterna update-service och notification-service.
      Not: Så länge frontend-appen är uppe så kan EI ta emot uppdateringar även om backend-appen och dess databas är nere för t ex underhåll.

  • composites
    • schema
      Innehåller de tjänstekontrakt som implementationen exponerar och/eller konsumerar.

    • svc
      Innehåller källkoden för verksamhetslagret samt persistenslagret.

  • modules
    • intsvc
      Innehåller källkoden för integrationslagret.

...

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.

...

  • Vid sökning av flera poster med hjälp av primärnyckeln används en "IN" sats och vissa databaser kan kan ha begränsningar med avseende på batch-storleken för denna typ av anrop
  • Längden på några av kolumnerna kan möjligen överskrida någon begränsning
  • Det kan finnas effektivare sätt att lagra informationen på, dvs. sökindex och tabelldata kan mycket väl slås ihop för denna typ av data. I MySQL fallet lagras tabell och index var för sig.
  • Det kan finnas effektivare sätt att indexera på då den primära nyckeln passar utmärkt för ett "hash" index. MySQL och InnoDB är begränsat till B-Tree

 

...