A platform for developing SOA/WS applications as open and heterogeneous multi-agent systems