2014-08-27 2 views
0

내부 시스템과 상호 작용할 목적으로 API (서비스 상자/ESB)를 구축하고자합니다. (ERP, 제품 정보 관리 시스템, OMS 등)SOA 서비스 박스/ESB (API)는 ERP 시스템과 동일한 서버에 상주 할 수 있습니까? 아니면 물리적으로 분리 된 인프라에 있어야합니까?

ERP 중 하나의 아키텍처에서이 작업을 수행 할 수 있습니다. 그것은 재정적으로 현명하지만 나는 그것이 나중에 엉덩이에 우리를 bitting 수 있습니다 두려움.

내 다른 옵션은 완전히 독립적 인 독립형 인프라에서 빌드하는 것입니다.

SOA 원칙 및 아키텍처 모범 사례를 기반으로 ERP 서버 또는 독립 실행 형 클러스터에 구축해야합니까?

답변

0

최근에 ESB에 대한 두 가지 트렌드가 등장했습니다. 하나는 연합 된 ESB이고 다른 하나는 단 하나의 ESB입니다.

미리 계획중인 단일 ESB라면 Separation of Concerns의 개념이 여기에 적합합니다. 오케스트레이션, 안무, 서비스 발견 가능성은 ESB가 독립적으로 소독 될 때 더 좋아집니다 .IMHO, 별도의 서버에 보관하십시오. 따라서 한 시스템뿐만 아니라 많은 시스템이 서비스를 재사용 할 수 있습니다.

0

저는 ESB가 이더넷과 같은 Udi Dahan의 설명을 좋아합니다. 당신은 그것을 지적하고 "여기 내 이더넷이야."라고 말할 수 없다. 기본적으로 모든 곳에서 실행되는 저수준 인프라입니다. 다른 모든 것은 그 위에 구축됩니다.

중앙화 된 경우 버스가 아닌 메시지 브로커를 사용하고 있습니다. 이 아키텍처는 메시지 브로커가 허브가되는 허브 및 스포크 네트워크와 유사합니다.