Chamaeleo: Toward Self-Managing Service-Oriented Applications