Service Oriented Architecture (SOA)는 느슨하게 결합된 서비스 간의 통합 및 상호 작용에 의존하는 배포 방법론입니다. SOA는 재사용 가능한 비즈니스 논리의 공통 블록을 추출하고 사용자가 비즈니스 프로세스를 수행할 수 있도록 오케스트레이션이 가능한 비즈니스 서비스를 생성함으로써 구축됩니다.
SOA의 "구성 요소"로 여겨지는 것으로 WSDL(Web Services Definition Language), SOAP(Simple Object Access Protocol), XML(Extensible Markup Language)이 있습니다.
잘 설계된 SOA의 이점은 민첩성, 재사용 및 위험 완화입니다. 단점으로는 취약점의 증가가 있습니다. SOA는 HTTP와 XML 기반 공격 모두에 취약합니다. 그리고 리소스 소비의 증가입니다. 이는 더 큰 어플리케이션 메시지, 필요한 연결(서비스)의 증가, XML의 고유 프로세서 및 메모리 집약적 특성 때문입니다.
SOA 및 애플리케이션과 관련된 보안 및 성능 문제를 해결할 수 있는 F5 제품: BIG-IP 및 Application Security Manager