try wcf + soap