<Dd> Services are decomposed or consolidated (normalized) to minimize redundancy . In some, this may not be done, These are the cases where performance optimization, access, and aggregation are required . </Dd> <Dd> Services can be used to compose other services . </Dd> <Dd> Services are supplemented with communicative meta data by which they can be effectively discovered and interpreted . </Dd> <Dd> Logic is divided into various services, to promote reuse of code . </Dd>

What is soa(service oriented architecture) explain with neat diagram