SOA(面向服务的架构)是一种部署方法,依赖松耦合服务之间的集成与交互。SOA通过提取可复用业务逻辑的通用模块并创建业务服务来构建,这些服务可通过编排,使用户能够执行业务流程。

通常认为,SOA的“构建模块”包括:WSDL(Web服务描述语言)、SOAP(简单对象访问协议)和XML(可扩展标记语言)。

设计良好的SOA可提高业务敏捷性和复用性,并有助于降低风险。SOA的缺点是会增加漏洞和资源消耗;SOA容易受到基于HTTP和XML的攻击。原因在于应用消息更大、所需连接(服务)数量增加,以及XML本身会占用大量处理器和内存资源。

可解决SOA及其应用相关安全和性能问题的F5产品:BIG-IP和Application Security Manager