Tackling Complexity of Distributed Systems: Towards an Integration of Service-Oriented Computing and Agent-Oriented Programming | IEEE Conference Publication | IEEE Xplore