우리 회사는 BizTalk (우리는 Microsoft 제품)를 SOA (Enterprise Service Bus) SOA (서비스 지향적 인 모호성을 인용하지 마십시오.) 환경으로 제안한 새로운 아키텍처를 구현하려고합니다.BizTalk/ESB를 도입해야합니까?
우리는 고객 데이터베이스, 제품 카탈로그, 주문 시스템 및 각각 WCF 서비스로 공개 될 기타 보조 시스템에 연결해야하는 새로운 Order Capture GUI를 통해 주문을 받고, 주문은 당사의 주문 관리 및 주문 처리를위한 다른 다운 스트림 시스템과 청구 시스템을 제공합니다. 현재 각각의 시스템은 자체 GUI를 가지고 있으며 수동 프로세스를 사용하여 이들 사이의 정보를 전달하며, 자연스러운 사고를 자동화하고 통합하기 위해 ESB를 연결하여이를 연결합니다.
ESB에 대한 나의 합리적인 이유 중 하나는 버스가 시스템을 연결하는 방법 (각 시스템은 불가지론하고 다른 시스템은 아무것도 모르는)과 정보를 형식화/변환하는 방법에 대해 걱정할 것입니다. 앞으로는 기존 시스템 중 일부가 우리 회사 계열 내의 새로운 시스템이나 시스템으로 교체 될 가능성이 높습니다.
이것은 나에게 의미가있는 것처럼 보이지만 지점 간 솔루션으로 충분할 때 소개하는 이유에 관해서는 이제 약간의 저항을 만나고 있습니다.
유감스럽게도 (내 약속 이전에) 회사 내역에서 BizTalk를 도입하기위한 초기 시도는 실패했지만 그 장소가 있으며이를 제공 할 수 있다고 확신합니다.
제 질문은 아마도 BizTalk에 관한 것이 아니라 내 시나리오에서 ESB가 좋은 아이디어인지 여부, 언제 ESB를 도입하는 것이 합리적일까요?