AMUN - Autonomic Middleware for Ubiquitous eNvironments Applied to the Smart Doorplate Project