Wednesday, February 27, 2008

Why a Single Service?

In my last post, I illustrated an example where two legacy applications were bundled up to be included in a single CRM service. The question was raised as to why these were not just simply made to be separate CRM services.

The answer comes down to aligning the service definitions with the business. In the majority of businesses, the handling of a VIP customer is similar to that of a regular customer. The two processes have a lot in common. In order to have loose coupling and high cohesion, both of these concerns should then be placed in the same service.

Moreover, the decision as to whether or not a customer is VIP is a CRM concern. We do not want this logic in other services that send requests to the CRM service. If we had two separate CRM services, then each service sending them requests would need to decide which request to send - the VIP CRM service request, or the regular CRM service request. This decision should not be a concern of the requesting service.

6 comments:

yanmaneee said...

lebron james shoes
kd13
supreme clothing
lebron james shoes
golden goose sneakers
paul george shoes
kobe shoes
yeezy shoes
yeezy
kobe sneakers

fede said...

replica nappy bags gucci replica q5c74r2j61 replica bags ebay replica bags cheap like it m3u88y1e39 replica bags new york replica bags philippines greenhills imp source w6c23w5s76 replica bags in uk

Unknown said...

replica bags wholesale mumbai replica hermes bags i4j00v0v33 replica bags in london replica bags ru Web Site n1r08p6q76 replica bags hermes replica bags wholesale this article b9v80z3r16 replica bags from china free shipping

mcsheaje said...

replica zara bags you can try this out s8x94b6o79 replica bags in london official site r0v39t7i74 high quality designer replica replica bags from china free shipping my company a6f57l8y00 replica wallets replica bags in bangkok

leenythath said...

g6w98s9z45 i4x76i9e50 l6w90e2i41 z8g29c0l71 b0n48k9o64 z1h65t3c35

Anonymous said...

شركة مكافحة النمل الابيض
مكافحة النمل الابيض