Да нормально выглядит такая связка, в базе неожиданно появляются заказы, иногда оплаченные с непонятными покупателями, на них кто-то должен реагировать, и все такое...
через веб-сервис сайт обменивается с базой, туда новый товар и остатки, оттуда заказы клиентов с кривыми данными и оплаты.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший