Skip to end of metadata
Go to start of metadata

You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 3 Next »

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 framework.

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

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 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.

  • No labels