Onderhoudbaarheid van uw code is altijd een grote zorg bij het bepalen waar de bedrijfslogica heen moet.
Geïntegreerde debugging-tools en krachtigere IDE's maken het onderhouden van middle-tier-code over het algemeen eenvoudiger dan dezelfde code in een opgeslagen procedure. Tenzij er een andere echte reden is, moet u beginnen met bedrijfslogica in uw middelste laag/toepassing en niet in opgeslagen procedures.
Als het echter gaat om rapportage en datamining/-zoeken, zijn opgeslagen procedures vaak een betere keuze. Dit is te danken aan de kracht van de aggregatie-/filtermogelijkheden van de databases en het feit dat u de verwerking zeer dicht bij de bron van de gegevens houdt. Maar dit is misschien niet wat de meesten beschouwen als klassieke bedrijfslogica.