Given the broad range of possible situations developers face in real-world cases, an exhaustive discussion of all the design choices is almost impossible.
Standard deployment technologies (such as JNLP, third-party deployment tools, and so on) may not apply for many reasons. In Chapter 4, we saw the limits of these technologies; we will discuss here how to set up effectively and economically a deployment circuit that will work in these limited scenarios as well.
There are three main reasons why developers resort to ad-hoc deployment solutions, depending on standard deployment technologies limits:
Standard deployment technologies are incompatible with the given scenario.
For some other non-technical reason, ...