This paper presents how functionalities are distributed my means of FUSION@, a SOA-based multi-agent architecture. FUSION@ introduces a new perspective for constructing multiagent systems, facilitating the integration with service-oriented architectures, and the agents act as coordinators and administrators of services. FUSION@ makes use of several mechanisms for managing and optimizing the services distribution. The results obtained demonstrate that FUSION@ can efficiently distribute functionalities in dynamic scenarios at execution time.