affärslogikkomponent
Affärslogikkomponenten är en mjukvarukomponent som kapslar in affärslogik och regler i ett mjukvarusystem. Den skiljer affärslogik från presentationen och från lagrings- eller datalager, och erbjuder tjänster eller gränssnitt som andra delar av systemet kan använda.
Syftet är att centralisera och standardisera affärsregler, orkestrera arbetsflöden, utföra beräkningar och valideringar samt fatta beslut
Design och särdrag: affärslogikkomponenten bör ha hög kohesion och låg koppling till övriga lager. Den kan
Implementationsöverväganden: testa separat (enhetstester), säkerställa felhantering och tydlig avvikelsehantering, sträva efter idempotens vid upprepade anrop, överväg
Exempel på tillämpningar: prissättningsregler, rabattberäkningar, orderbearbetning, behörighetskontroller, bedömning av lån eller kredit, och fakturering.