Self-Configuration and Self-Optimization Autonomic Skeletons using Events