Today's businesses run on software, which must interoperate with myriad other software platforms. But how can a business offer its valuable data and computing capabilities to countless potential users ...