> A nice simple how-many-in-stock web service would be a lot easier to maintain.
... yes, _after_ you are doing millions of transactions per month. But until you've actually built a business, there's no point in setting up a web service.
If there's a web service, there has to be a team to maintain it. This means you need to be big enough to have one team per web service.