개별 서비스가 Stateless로 간주되지만 컴포지션에는 구성된 서비스 호출을 통한 상태 정보를 유지보수하는 요구사항이 있습니다. 서비스의 Choreographer는 종종 상태 관리를 해야 합니다. 또는 관련된
다중 서비스나 서비스에 대한 오퍼레이션을 구현 및 실현하는 컴포넌트에서는 성능 이유로 호출 간 상태를 유지해야 합니다.
SOA 환경에서의 상태 관리는 세 가지 기본 카테고리로 나눌 수 있습니다.
-
트랜잭션 상태 - 클라이언트와 대화 중에 서비스의 트랜잭션이 열려 있습니다.
-
보안 상태 - 클라이언트와 대화 중에 보안 컨텍스트가 열려 있습니다.
-
기능적 상태 - 클라이언트와의 대화가 많은 관련 오퍼레이션에 영향을 줍니다.
자세한 정보는 가이드라인: 서비스 상태 관리를 참조하십시오.
|