Composite Middleware