Collaborative activities support techniques: from business process implementation to dynamic deployment management