서비스 지향 아키텍처: Difference between revisions
From IT위키
(새 문서: ;Service Oriented Architecture == 개요 == * SOA는 2000년대 초반에 부각된 아키텍쳐 스타일 * 세부 구현 기술은 변했으나, 현대의 분산 시스템의 아...) |
No edit summary |
||
(3 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
;Service Oriented Architecture | [[분류:소프트웨어 공학]] | ||
;SOA; Service Oriented Architecture | |||
== 개요 == | == 개요 == | ||
* SOA는 2000년대 초반에 부각된 아키텍쳐 스타일 | * SOA는 2000년대 초반에 부각된 아키텍쳐 스타일 | ||
* 세부 구현 기술은 변했으나, 현대의 분산 시스템의 아키텍쳐 사상으로 그대로 반영 되고 있음 | * 세부 구현 기술은 변했으나, 현대의 분산 시스템의 아키텍쳐 사상으로 그대로 반영 되고 있음 | ||
* SOA의 본질적인 개념을 파악하여 대용량 분산 시스템 구현에 활용 | * SOA의 본질적인 개념을 파악하여 대용량 분산 시스템 구현에 활용 | ||
== 특징 == | |||
* 주로 웹 기반: 그룹웨어, ERP 등에 많이 사용됨 | |||
== 구성 == | == 구성 == | ||
* | * Service Consumer - 서비스의 사용자. 사용자는 클라이언트(End-User) 또는 다른 서비스 | ||
* | * Service Provider - 서비스 사용자에 요청에 맞는 서비스를 제공. 다른 Service의 Consumer일 수 있음 | ||
* WSDL | * Service Registry - 서비스의 정보를 저장. Provider가 Registry를 통해 Consumer에게 서비스 제공 | ||
* XML-RPC | |||
== 관련 기술 == | |||
* [[WSDL]]: 웹서비스 제공 기능, 메시지 유형 등 기술 | |||
* [[UDDI]]: WSDL의 레파지토리 | |||
* [[SOAP]]: 경량화된 HTTP 기반 통신 프로토콜 | |||
* [[XML-RPC]]: HTTP+XML 프로시저 호출 방식 | |||
== 같이 보기 == | |||
* [[마이크로 서비스 아키텍처]] | |||
== 참고 문헌 == | |||
* [https://jins-dev.tistory.com/m/entry/Software-Oriented-ArchitectureSOA-의-정의와-Micro-Service-Architecture Software Oriented Architecture(SOA) 의 정의와 Micro Service Architecture] |
Latest revision as of 22:51, 4 January 2020
- SOA; Service Oriented Architecture
개요[edit | edit source]
- SOA는 2000년대 초반에 부각된 아키텍쳐 스타일
- 세부 구현 기술은 변했으나, 현대의 분산 시스템의 아키텍쳐 사상으로 그대로 반영 되고 있음
- SOA의 본질적인 개념을 파악하여 대용량 분산 시스템 구현에 활용
특징[edit | edit source]
- 주로 웹 기반: 그룹웨어, ERP 등에 많이 사용됨
구성[edit | edit source]
- Service Consumer - 서비스의 사용자. 사용자는 클라이언트(End-User) 또는 다른 서비스
- Service Provider - 서비스 사용자에 요청에 맞는 서비스를 제공. 다른 Service의 Consumer일 수 있음
- Service Registry - 서비스의 정보를 저장. Provider가 Registry를 통해 Consumer에게 서비스 제공
관련 기술[edit | edit source]
- WSDL: 웹서비스 제공 기능, 메시지 유형 등 기술
- UDDI: WSDL의 레파지토리
- SOAP: 경량화된 HTTP 기반 통신 프로토콜
- XML-RPC: HTTP+XML 프로시저 호출 방식