What factors should be considered before deciding to build a message bus with SOAP services? [closed]

softwareengineering.stackexchange https://softwareengineering.stackexchange.com/questions/212955

  •  30-09-2020
  •  | 
  •  

문제

It would seem to me that the cost of having a team of developers build and maintain all the components necessary to provide routing, workflow orchestration, durability, security and the other features provided by a commercial ESB would be equivalent to, or even more than, licensing a commercial ESB. Other than up front licensing costs and perhaps architectural preference, what are important factors to consider when designing an integration architecture around building a message bus using SOAP services over licensing message bus software from a commercial vendor and integrating your business components with it?

도움이 되었습니까?

해결책

It becomes an issue of flexibility - an ESB is all well and good, but ties you to the infrastructure. A SOA based approach (with web services as an example) gives you more flexibility as the components are more independent and can be redeployed or reused.

One issue is with the time taken to develop the solution, but in my experience you end up writing roughly the same amount of code with both systems (after you've developed 1 service, the others tend to be easily repeatable).

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