토픽 132 / 159
SOA (Service Oriented Architecture)
SOA (Service Oriented Architecture)
비즈니스 기능을 독립적인 서비스 단위로 구현하고 표준 인터페이스를 통해 재사용/조합하는 아키텍처 스타일
핵심 표준: WSDL(서비스 기술), SOAP(메시지 프로토콜), UDDI(서비스 등록/검색)
특징: 서비스 재사용, 느슨한 결합, 플랫폼 독립, 상호운용성, ESB 기반 통합
구성요소: 서비스 제공자, 서비스 소비자, 서비스 레지스트리(UDDI), ESB
서비스 설계 원칙: 표준화된 계약, 느슨한 결합, 추상화, 재사용성, 자율성, 무상태성, 발견가능성, 조합가능성
비교: SOA(서비스/ESB/SOAP/중앙통합) vs MSA(마이크로서비스/API Gateway/REST/분산)
연관: ESB, EAI, MSA, WSDL, SOAP, 웹서비스