Managing Non-Functional Aspects in SOA through SLA