'인터페이스'를 디자인
비동기 통신
비동기 서비스 사이에 흐르는 메시지를 설계하고있다.
메시지를 .NET 유형으로와
메시지 NServiceBus는 xml, json 또는 다른 serializer에서 serialize 된 .net 클래스 또는 인터페이스입니다.
http://docs.particular.net/nservicebus/messaging/messages-as-interfaces
이
우리가 XML 또는 JSON 메시지가 직렬로 구성된 대응하는 그물 형으로 역 직렬화를 기대한다는 것을 의미한다.
메시지를 XML/JSON으로 모델링 한 다음 유형 안전 클래스 표현을 생성 할 수 있다면 괜찮습니다. 그렇지 않다면 NServiceBus가 적용하려고하는 프로그래밍 모델을 놓치게됩니다.
NServiceBus
없이 기본 통합 그러나, 와이어의 메시지는 XML/JSON 또는 쉽게 기본적으로 MSMQ, RabbitMQ, SQL, 푸른 서비스 버스 같은 기본 전송을 통해 통합 할 수있는 선택 모든 형식은, 수신 측 또는 전송 측이 .NET NServiceBus 프로세스가 아닌 경우 Azure Storage Queues 또는 커뮤니티에서 지원되는 전송.
그러나 직렬화, 트랜잭션 관리, pubsub 및 프로세스 파이프 라인을 구현해야합니다.
통합 패턴
에서는 일반적인 통합 패턴에 익숙해하기 위해 다음 기존의 응용 프로그램이나 외부 시스템과 좋은 책을 가고 싶으 시다면 것은 :
http://www.enterpriseintegrationpatterns.com/
데이터 변환 및 프로토콜은
브리징
건물 통합과 관련하여 나는 좋은 읽을 거리가 될 것이라고 생각한다 :
http://udidahan.com/2011/04/08/integration-how-and-where/
블로그 게시물은 데이터 변환 및 프로토콜 브리징에 대해 설명합니다. NServiceBus가 제공하는 고유 기능이 아닙니다.
NServiceBus 통합 채널
그것은 당신이 특정 통합 채널의 변화와 통신을 돌볼 것 NServiceBus 통합 서비스를 가지고 매우 일반적이다.이러한 채널은 SOA 서비스 또는 시스템을 대표하고 통신을 위해 NServiceBus를 사용하는 독립적 인 구성 요소 집합 내에서 데이터가 저장 및/또는 전달되는 방식과는 다른 (공용) 스키마를 가질 수 있습니다.
기타 리소스
이것은 당신이 기존 시스템을 포장하고 메시지로 비동기 메시지를 송/수신 할 수 기반 시스템을 노출 도움이 될 수 있습니다.
여기에 관련 동영상이 있습니다. http://particular.net/videos-and-presentations
내 답변이 도움이 되었습니까? 뭐가 없어? –