SOA(서비스 지향 아키텍처)는 느슨하게 결합된 서비스의 통합과 상호 작용에 의존하는 배포 방법론입니다. SOA는 재사용 가능한 비즈니스 로직의 공통 블록을 추출하고 사용자가 비즈니스 프로세스를 수행할 수 있도록 조율할 수 있는 비즈니스 서비스를 만들어서 구축됩니다.
SOA의 "빌딩 블록"은 일반적으로 다음과 같습니다. WSDL(웹 서비스 정의 언어), SOAP(단순 개체 액세스 프로토콜), XML(확장 가능 마크업 언어)
잘 설계된 SOA의 이점은 기업의 민첩성, 재사용성, 위험 완화입니다. SOA의 단점은 취약성이 증가한다는 것입니다. SOA는 HTTP와 XML 기반 공격에 모두 취약하고 리소스 소비가 증가합니다. 이는 더 큰 애플리케이션 메시지, 필요한 연결(서비스) 수의 증가, 그리고 XML의 본질적인 프로세서 및 메모리 집약적 특성 때문입니다.
SOA 및 해당 애플리케이션과 관련된 보안 및 성능 문제를 해결할 수 있는 F5 제품: BIG-IP 및 애플리케이션 보안 관리자