If you happen to find yourself asking this question then ask yourself the following:
- Is your product written in Java, C++ or .NET?
- Can you bring application state out and put it in Coherence?
- Do you have an ability to make changes to the product code you are concerned about?
- Does your application use open spec whose implementation can be replaced and plugged in?