Transaction control and optimization in real-time databases, software engineering, transaction models and algorithms to increase system throughput in database systems with real-time constraints, middleware support for database access and brokering in a wireless environment