SOA 종속성 맵의 컨텍스트에서 서비스라는 용어는 일반적으로 특정한 결과를 얻기 위해 설계된 일련의 작업이라는 의미로 사용됩니다. 서비스 구성 요소에 대한 세부 정보는 환경마다 달라지거나 다르게 정의될 수 있습니다. 예를 들어 종속성 맵에서 "서비스" 뷰를 선택하면 웹 서비스, 비즈니스 프로세스, 어댑터 또는 메시징 서비스에 대한 정보가 표시될 수 있습니다.
하나의 작업이 후속 작업을 호출할 때 종속성이 존재합니다. 후속 작업은 완전히 별개의 서비스에 속하고 다른 응용 프로그램 서버에서 실행될 수 있습니다. 예를 들어 사용자가 여행 웹 사이트에 방문하여 항공편을 예약하는 트랜잭션을 시작하는 경우를 살펴 보겠습니다. 이 경우 여행 웹 사이트의 예약 서비스는 좌석 예약을 위한 항공사 예약 서비스를 호출한 후 티켓 구매를 위한 신용 카드 지불 서비스를 호출합니다. 이 예제에서 트랜잭션을 시작한 여행 웹 사이트의 서비스는 트랜잭션을 완료하기 위해 항공 예약 서비스와 신용 카드 처리 서비스에 종속됩니다.
대부분의 경우 종속성은 높은 순위의 서비스를 구성하기 위해 낮은 수준의 서비스를 결합하여 발생한 결과입니다. 예를 들어 여행 웹 사이트의 예약 서비스는 항공 예약 서비스와 신용 카드 처리 서비스가 성공적으로 처리되어야만 완료될 수 있습니다. 이러한 두 서비스 중 하나라도 실패하거나 성능 문제가 발생하면 여행 웹 사이트의 예약 서비스가 직접적인 영향을 받습니다.
사용자가 선택하는 컨텍스트에 따라 SOA 종속성 맵에는 배포된 모든 상위 수준 서비스가 표시되거나, 개별 서비스의 자세한 구조와 관련 종속성 및 종속 작업에 대한 성능 정보가 표시될 수 있습니다. 표시 범위와 세부 수준을 사용자가 변경할 수 있기 때문에 SOA 종속성 맵은 SOA 환경에서 발생한 문제를 분석하는 데 뛰어난 유연성을 제공합니다. SOA 종속성 맵을 사용하면 프로세스 흐름에서 서비스와 작업 사이의 종속성을 추적하여 느린 응답 시간, SOAP 결함 또는 기타 문제의 근본적인 원인을 파악할 수 있습니다.
|
Copyright © 2013 CA.
All rights reserved.
|
|