2011-03-25 2 views

답변

0

이것은 매우 광범위한 질문입니다. 초점을 맞추고 싶을 수도 있습니다.

ESB가 아닌 접근 방식에 대해 질문하는 경우 서비스 버스 대신 서비스에 직접 액세스하는 것이 좋습니다.

이 접근법은 서비스 끝점 위치를 찾기 위해 UDDI와 같은 디렉터리 또는 조회 서비스에서 자주 사용됩니다.

ESB를 사용할 때 메시지를 서비스 제공 업체로 라우팅하는 책임이있는 ESB로 보냅니다.

직접 액세스를 사용할 때 클라이언트는 서비스 공급자의 주소를 미리 알아야하며 직접 메시지를 보냅니다.

조회 서비스를 사용할 때 먼저 DNS를 사용하여 IP 주소를 조회하는 것처럼 서비스 공급자의 주소를 쿼리하고이 주소를 사용하여 서비스 공급자에게 메시지를 보냅니다.

주소 지정 및 라우팅 이외에도 ESB는 직접 액세스 방식을 사용하는 경우 느슨한 (또는 다른 방식으로 구현해야하는) 다른 기능을 제공 할 수 있습니다.

  • 멀티 캐스트 라우팅 - 우리가 요청을 전송해야하는 서비스 제공하기로 결정, 요청
  • 중앙 로깅
  • 의 내용에 따라 - 두 개 이상의 서비스 제공 업체에
  • 컨텍스트 기반 라우팅을 요청을 전송
  • 중앙 정책 시행
  • 로드 밸런싱 \ 내결함성
  • 형식 또는 프로토콜 변환
  • 버프 오류 및 비동기 서비스 호출
0

처음에 .... 어떤 SOA 철학을 고수하고 있습니까? IBM 캠프에 있다면 ESB 기능을 제공하는 4 가지 제품이 있습니다. 각 제품은 다른 시나리오에 맞게 최적화되었지만 기본적으로 각각의 제품은 비슷한 기능을 수행합니다.

생각해 보면 .... SOA == 자동차. IBM은 하나의 제조업체입니다. 운전자의 종류에 따라 자동차의 종류가 다르다.