Service-orientierte Architekturen (SOA) haben als eine zusammenführende Technik-Architektur viel Aufmerksamkeit erlangt, die konkret Web Service Technologien verkörpern kann. SOA ist ein Entwurfsmodell, welches auf dem Konzept basiert, Anwendungslogik in Services, die über ein übliches Kommunikationsframework interagieren, zu kapseln. Ein Schlüsselaspekt von Web Services mit Hilfe von SOA liegt darin, dass der Web Service als grundlegender Baustein einer SOA-basierten Anwendung gesehen wird. Da immer mehr Web Services in die zentralen Systeme integriert werden, wird die Zuverlässigkeit und Performance ein vorrangiges Geschäftsziel. Unternehmen müssen sicherstellen, dass die eingesetzten Web Services richtig funktionieren, denn sie dienen als Backend-Treiber für Geschäftsprozesse wie kundenorientierte Anwendungen, CRMs SCMs usw. Ausfallzeiten derartiger kritischer Komponenten, die den gesamten Geschäftsablauf unterbrechen, können große Verluste für Unternehmen verursachen. Deshalb ist das Testen, das für jede Webanwendung wichtig ist, noch entscheidender für Web Services und Service-orientierte Architekturen. Ausführliches Testen von Web Services, insbesondere von denen, die nach außen gewandt und geschäftskritisch sind, ist essentiell für den Schutz des Unternehmens vor erheblichen Risiken. Eine Ausfallzeit von einer Stunde kann nicht nur zu erheblichen Geldverlusten führen, sondern, noch wichtiger, zu einem merklichen Verlust an Qualität und Zuverlässigkeit des Unternehmens im Allgemeinen. Jeder betriebsnotwendige Web Service muss genau getestet werden und es muss sichergestellt sein, dass er korrekt funktioniert, 24 Stunden am Tag, 7 Tage die Woche – ohne Ausnahme. Dieser Artikel soll spezielle Web Service Themen erklären und Best Practices aufzeigen, die eine sichere, zuverlässige und konforme SOA sicherstellen.