There are some excellent issues around deployment. Should three apps share one copy of the binary component? That requires synchronized app changes(maybe), regression testing, deployment and backout plans when you update the component, but assures all three will display the same answer to a computation. Or should they have their own copies which allows them to update independently and at their leisure when a new component version comes along? BTW Bartender, this may be a new thread?
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi