Start with the real problem, then choose the software or integration path that fits.