문제

나는 엄마의 배경에서 왔습니다. ESB를 개념적으로 이해한다고 생각합니다. 그러나 나는 선택을 건축 적으로 만들 때 둘 사이의 실제 차이에 대해서는 확신이 없습니다.

여기 내가 알고 싶은 것이 있습니다

1) 이와 관련하여 나를 도울 수있는 온라인으로 좋은 링크.

2) 누군가가 다른 하나를 사용하는 것이 의미가있는 곳을 말해 줄 수 있습니까?

모든 도움이 유용 할 것입니다.

도움이 되었습니까?

해결책

메시징은 네트워크 주변의 메시지 교환에 집중하는 경향이 있습니다. 신뢰할 수있는로드 밸런서로 큐를 사용하고 게시 및 구독을 구현하기위한 주제.

ESB는 일반적으로 오케스트레이션, 라우팅, 변형 및 중재와 같은 메시징 이상의 다른 기능을 추가하는 경향이 있습니다.

나는 그것을 읽는 것이 좋습니다 엔터프라이즈 통합 패턴 이것은 메시지 버스 위에 기반을 둔 통합 문제에 사용하는 일반적인 패턴에 대한 개요를 제공합니다 (다른 네트워킹 기술과 함께 사용할 수는 있지만).

예를 들어 오픈 소스 사용; Apache ActiveMQ 느슨하게 결합 된 신뢰할 수있는 메시지 교환을 제공합니다. 그런 다음 사용할 수 있습니다 아파치 낙타 구현하려면 엔터프라이즈 통합 패턴 스마트 라우팅, 변형, 오케스트레이션, 다른 기술과 협력 기타 등등.

다른 팁

나는 엄마 솔루션과 ESB 솔루션을 두 개의 별개의 비행기에 넣었습니다.

나는 엄마를 ESB 솔루션의 빌딩 블록이라고 생각합니다. 실제로 ESB 솔루션은 특정 엄마 구현이 제공하는 패러다임을 사용하여 자체 느슨한 커플 링 및 비동기 통신 기능에 도달합니다.

따라서 엄마는 사용자 정의 된 수준의 QoSS (특정 공급 업체 구현에 따라)에서 데이터/이벤트 분포 솔루션을 대신하여 ESBS는 SOA 시나리오에서 복잡한 오케스트레이션을 실현할 수있는 기능을 제공하는 솔루션을 제공합니다 (여러 서비스 제공 업체가 서비스를 제공하는 여러 서비스 및 다중 공급자가 있습니다. 첫 번째 서비스를 소비하는 데 관심이있는 소비자).

복잡한 오케스트레이션은 레거시 시스템, 자체 데이터 도메인 표현 (특정 데이터에 대한 규칙 및 서비스)과 자체 커뮤니케이션 패러다임 (하나의 소비자가 CORBA를 사용하여 ESB와 상호 작용하고 WS를 사용하는 등) 간의 커뮤니케이션을 암시합니다.

ESB는 추상화를 제공하기위한보다 복잡한 건축 솔루션을 나타냅니다. 데이터 버스 (모든 사람이 자신의 PC에있는 전자 버스와 같은), 수많은 서비스 제공 업체를 잘 지정되지 않은 수많은 서비스 소비자에게 연결할 수 있습니다. 이질성을 숨기고 있습니다 (i) 데이터 표현 및 (ii) 통신.

긴 게시물에 대해 죄송하지만 개념은 복잡하며 짧은 진술에서 효과적이고 효율적이기가 매우 어렵습니다.

ESB는 일반적으로 메시지에서 기타 '기술'(즉 비즈니스) 함수를 경로, 로그, 변환 및 수행하는 레이어입니다. 메시징 시스템 (예 : JMS 기반)에서 메시지를 처리하거나 다른 유형의 메시지 (예 : 비누 기반 웹 서비스)에서 작동 할 수 있습니다. 그런 점에서 그것은 엄마보다 더 일반적입니다.

면책 조항 : 저는 IBM WebSphere 컨설턴트입니다. 비록 공식적인 역량으로 여기에 기여하지는 않습니다.

True Form의 웹 서비스가 포함 된 ESB는 메시지의 요소를 통해 데이터를 전송하여 응용 프로그램 느슨한 커플 링을 제공합니다.

엄마는 응용 프로그램 느슨한 커플 링뿐만 아니라 느슨한 커플 링을 제공합니다.

ESB에는 거버넌스 중심 접근 방식을 지원하는 추가 기능이 제공됩니다.

둘 다 시나리오에 따라 독립적으로 또는 함께 사용할 수 있습니다.

IBM과 Oracle에는 SOA 인증이 있습니다. 그들은 시장의 리더 (Gartner Magic Quadrant)의 리더이기 때문에 SOA와 ESB를 정의하는 방법에 대해 읽었습니다 (방법론 및 거버넌스, 레지스트리 등과 같은 SOA를 지원하는 데 필요한 구성 요소).

EBS는 SOA 2.0과 마찬가지로 또 다른 유행어입니다.

대기열이있는 일반 웹 서비스로 ESB 시스템을 쉽게 구현할 수 있습니다. SOA 1.0 (Tibco, Bizztalk)으로 메시지 라우팅 및 오케스트레이션을 가질 수 있습니다. 더 중요한 것은 시스템에서 교환 된 메시지에 주어진 의미가 중요한 역할을하는이 경우 이벤트입니다. 이벤트로서의 메시지는 시스템에서 일어난 일에 대한 트리거이므로 컨텍스트가 다릅니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top