In the previous pattern, we assumed that the data moves in one direction; one application prepares the data and another uses it. What if the data traffic is more complex?
Consider an organization that does a lot of sales. Dozens of people in the sales department are on the phone every day following leads that can come from different locations. They can exchange the leads or even follow up with someone else's leads of complete sales started by another person. The organization uses many different applications: