datatillgångskomponent
Datatillgångskomponent är en mjukvarukomponent som ansvarar för åtkomst till lagrad data i ett system. Den fungerar som ett mellanlager mellan affärslogik och datakällor och erbjuder ett enhetligt gränssnitt för läsning och skrivning av data. Genom att kapsla in lagringsdetaljer gör den det möjligt att byta datakälla utan att påverka övriga lager.
Funktioner inkluderar anslutning och konfiguration, exekvering av frågor och kommandon, mappning mellan lagringens format och domänmodeller,
Design och mönster ofta används Repository eller Data Access Object (DAO) för CRUD-operationer. En Unit of Work
Teknologier och implementation varierar med datalager. Vid relationsdatabaser används ofta ORM-verktyg som Entity Framework eller Hibernate;
Utmaningar inkluderar prestanda, komplexa transaktioner över flera källor, migrations- och skalbarhetsfrågor samt risker för att abstraktionen