A relational database management system in the second tier is able to implement transaction processing, concurrency, recovery and other properties necessary for a safe, reliable execution paradigm for component application logic without requiring a separate tier.