SOA (Service Oriented Architecture) ist eine Bereitstellungsmethode, die auf der Integration und Interaktion zwischen lose gekoppelten Diensten basiert. Eine SOA wird aufgebaut, indem gemeinsame Blöcke wiederverwendbarer Geschäftslogik extrahiert und Geschäftsdienste erstellt werden, die orchestriert werden können, um Benutzern die Durchführung von Geschäftsprozessen zu ermöglichen.
Als „Bausteine“ einer SOA gelten im Allgemeinen: WSDL (Web Services Definition Language), SOAP (Simple Object Access Protocol) und XML (eXtensible Markup Language).
Die Vorteile einer gut konzipierten SOA liegen in der Agilität des Unternehmens, der Wiederverwendung und der Risikominimierung. Die Nachteile von SOA liegen in der Zunahme von Sicherheitslücken – SOA ist sowohl für HTTP- als auch für XML-basierte Angriffe anfällig – und in einem erhöhten Ressourcenverbrauch. Dies ist auf größere Application , eine höhere Anzahl erforderlicher Verbindungen (Dienste) und die inhärente prozessor- und speicherintensive Natur von XML zurückzuführen.
F5-Produkte, die die mit SOA und ihren Applications verbundenen Sicherheits- und Leistungsprobleme lösen können: BIG-IP und Application Security Manager