Toward Service Oriented Distributed Architectures