Construction of Complex Service Oriented Systems -- Collaborative Distributed Fault