Um es einfach zu sagen, Sie Frage ist das Äquivalent von "Warum ist .NET besser als VB6". Wenn genügend Zeit zur Verfügung steht, wird jede Legacy-Technologie zu einer Wartung/finanziellen Belastung.
Wie Sie über Sicherheit und Leistung insbesondere gefragt haben, würde ich sagen "es kommt darauf an".Es ist möglich, beide Optionen zu sichern, und die Leistung hängt weitgehend von dem Code ab, den Sie schreiben. Ein Pluspunkt der WCF-Leistung ist, dass Sie sie nicht innerhalb von IIS hosten müssen - Sie haben also mehr Optionen und Flexibilität, um sie leistungsfähiger zu machen.
Sehen Sie diese [Frage] (http: //stackoverflow.com/questions/6666/web-services-wcf-vs-standard). –