Middleware and Database Systems