소프트웨어 아키텍처 - 24(ServiceOriented Architecture (SOA) Style)

박승현·2023년 10월 16일
0

아키텍처

목록 보기
24/30
post-thumbnail

ServiceOriented Architecture (SOA) Style

  • 개요
    • 서비스 지향 아키텍처(SOA)는 비즈니스 프로세스부터 시작함
    • 서비스
      • 서비스는 잘 정의되고 독립적이며 다른 서비스와 독립적이며 표준 프로그래밍 인터페이스를 통해 사용되는 비즈니스 기능
    • 느슨한 결합
      • 서비스 지향은 느슨한 결합으로 제공되며 플랫폼 및 기술의 제한을 줄여줌
  • 클라이언트는 서비스 디렉토리를 통해 서비스를 찾고 다음 서비스 요청-응답으로 해당 서비스에 접근함
  • 구조
    • 일부 흐름 제어 언어를 사용하여 다양한 사용 가능한 서비스를 활용
    • 웹 서비스의 경우 BPEL과 같은 언어 사용
    • 오케스트레이션 언어는 비즈니스 로직을 기반으로 비즈니스 실행의 순서와 논리적 순서를 지정

  • Service composition(구성)
  • Service reuse(재사용)
  • Service composition model

Advantages

  • 느슨한 결합
    • 각 서비스 구성 요소는 산태를 유지하지 않는 특성으로 독립적
  • 상호 운용
    • 어떤 클라이언트나 서비스도 플랫폼, 언어 구현등에 관계없이 다른 서비스에 액세스 가능
  • 재사용성
    • 어떤 서비스든 다른 서비스에서 재사용될 수 있음
    • 서비스의 공개 인터페이스만 알면 재사용이 가능해 시간 및 비용 측면에서 효율적
  • 확장성
    • 느슨하게 결합된 서비스는 쉽게 확장 가능

profile
KMU SW

0개의 댓글