서비스 지향 아키텍처: Difference between revisions

From IT Wiki
No edit summary
No edit summary
Line 10: Line 10:


== 구성 ==
== 구성 ==
* Service Consumer - 서비스의 사용자. 사용자는 클라이언트(End-User) 또는 다른 서비스
* Service Provider - 서비스 사용자에 요청에 맞는 서비스를 제공. 다른 Service의 Consumer일 수 있음
* Service Registry - 서비스의 정보를 저장. Provider가 Registry를 통해 Consumer에게 서비스 제공
== 관련 기술 ==
* [[WSDL]]: 웹서비스 제공 기능, 메시지 유형 등 기술
* [[WSDL]]: 웹서비스 제공 기능, 메시지 유형 등 기술
* [[UDDI]]: WSDL의 레파지토리
* [[UDDI]]: WSDL의 레파지토리
Line 17: Line 22:
== 같이 보기 ==
== 같이 보기 ==
* [[마이크로 서비스 아키텍처]]
* [[마이크로 서비스 아키텍처]]
== 참고 문헌 ==
* [https://jins-dev.tistory.com/m/entry/Software-Oriented-ArchitectureSOA-의-정의와-Micro-Service-Architecture
Software Oriented Architecture(SOA) 의 정의와 Micro Service Architecture]

Revision as of 22:50, 4 January 2020

SOA; Service Oriented Architecture

개요

  • SOA는 2000년대 초반에 부각된 아키텍쳐 스타일
  • 세부 구현 기술은 변했으나, 현대의 분산 시스템의 아키텍쳐 사상으로 그대로 반영 되고 있음
  • SOA의 본질적인 개념을 파악하여 대용량 분산 시스템 구현에 활용

특징

  • 주로 웹 기반: 그룹웨어, ERP 등에 많이 사용됨

구성

  • Service Consumer - 서비스의 사용자. 사용자는 클라이언트(End-User) 또는 다른 서비스
  • Service Provider - 서비스 사용자에 요청에 맞는 서비스를 제공. 다른 Service의 Consumer일 수 있음
  • Service Registry - 서비스의 정보를 저장. Provider가 Registry를 통해 Consumer에게 서비스 제공

관련 기술

  • WSDL: 웹서비스 제공 기능, 메시지 유형 등 기술
  • UDDI: WSDL의 레파지토리
  • SOAP: 경량화된 HTTP 기반 통신 프로토콜
  • XML-RPC: HTTP+XML 프로시저 호출 방식

같이 보기

참고 문헌

Software Oriented Architecture(SOA) 의 정의와 Micro Service Architecture]