Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

DFDG.Foundation

I 2017 førte et stort teknisk-gæld projekt til, at der blev udviklet et rammeværk (DFDG.Foundation), som bl.a. havde til formål at ensrette udvikling af webservices for DFDG – herunder overgå fra contract-first (WSDL) til code-first. Rammeværket blev ’revet ud’ af det eksisterende DFDG, hvilket betyder, at DFDG.Foundation oprindeligt ikke er blevet designet som et genbrugbart frameworkgenbrugeligt rammeværk.

DFDG.Foundation har fungeret som central udviklingskomponent, og er den dag i dag aftaget af DFDG (classic). Rammeværket har sit eget repository i source control.

DFDG.Foundation forventes udfaset sammen med kommende lukning af DFDG (classic).

STAR.Foundation

I efteråret 2019 blev der i forbindelse med de arkitektoniske drøftelser af projektet ”Et CV til alle” identificeret et behov for, at opdele og opdatere DFDG Foundation, hvilket førte Star.Foundation. En primær løftestang var, at CV-projektet skulle implementeres i .NET Core, men DFDG.Foundation ikke let kan konverteres til .Net Core (ej heller .Net Standard).

Star.Foundation indeholder derfor både en refaktorering af DFDG.Foundation og en masse ny funktionalitet.

Rammeværket bliver benyttet på alle nyudviklede systemer. DFDG benytter stadig DFDG.Foundation, men STAR er i process med gradvist at indfase Star.Foundation i alle nye DFDG forretningsdomæner og udfase DFDG.Foundation, når det er teknisk muligt, så STAR ikke behøver, at vedligeholde to centrale rammeværk. Star.Foundation har sit eget repository i sourcecontrol, hvilket betyder, at nogle fejlrettelser i DFDG.Foundation kræves genimplementeret i Star.Foundation. Dette er uhensigtsmæssigt, men er et bevidst valg.