Integrating multiple systems with overlapping but different domain models

I'm writing an integration between my company's inventory management and point of sale software (it's a web application), and an eCommerce platform. The challenge is that both our application and the eCommerce platform take responsibility for many of the same things: customer relationships, inventory management, order creation, fulfillment, and payment, etc. The effect of this is that there's really no way to demarcate responsibility between the systems. I can't figure out how to avoid linking together all relevant functionality between the two systems, i.e., not just processing sales in both places, but managing and delegating voids/refunds, etc., feature-for-feature. The problem is that this really increases the surface area of the integration, and the resulting amount of work required to build and maintain my software.

​

Does anyone have advice on how to decouple the two applications, sharing responsibility in the right places and delegating in others?

submitted by /u/missing_goat
[link] [comments]

from Software Development – methodologies, techniques, and tools. Covering Agile, RUP, Waterfall + more! http://bit.ly/2Vc3Ryy

Leave a comment

Design a site like this with WordPress.com
Get started
search previous next tag category expand menu location phone mail time cart zoom edit close