SOA ?

Yoon·2022년 7월 22일
1

SOA (Service Objected Architecture)


SOA는 서비스 지향 아키텍처를 의미한다

대규모 컴퓨터 시스템을 구축할때의 개념으로 업무상에 SoftWare기능을 서비스로 판단하여 그 서비스를 네트워크상에 연동하여 전체를 구축하는 방법론 이다.

업무처리가 빠르게 대처하고 시스템에 반영하고, 많은 클라이언트(수요)에 대응하기 위해서 나온 아키텍처이다.

쉽게 말하자면, SOA는 새로운 업무를 구현할 때 새롭게 시스템을 신규 개발하는 것이 아니라 이미 제공되어 있는 기존의 서비스들을 조합하여 하나의 업무를 구현한다는 개념이다.


서비스 지향 아키텍처 SOA 특징

  • 서비스는 발견이 가능하고 동적으로 바인딩된다.
  • 서비스는 컴포넌트와 같이 독립된 모듈이다
  • 서비스의 플랫폼간 상호 운영이 가능하다.
  • 서비스는 느슨하게 연결된다.
  • 서비스는 네트워크 주소로 접근 가능한 인터페이스를 갖는다.
  • 서비스의 위치 투명성을 제공한다.
  • 서비스의 조립이 가능하다.
  • 서비스는 자기 치유를 지원한다.

SOA는 각 레이어의 통신방법을 중시하며, 재사용을 위해 공유할 수 있다.


profile
나의 공부 일기

0개의 댓글