В зависимости от объема трафика, который вы получаете на своих веб-сервисах, может быть не очень хорошая идея сделать запись в базу данных для каждого запроса. Вместо этого вам нужно сделать своего рода слушателя, который запускается каждый раз, когда приходит запрос ws, которому вы передаете сам запрос, а затем этот слушатель кеширует несколько отчетов на основе этих запросов, а затем пишет все они в БД через определенные промежутки времени (например, каждые 10 минут, каждую ночь в 3 часа ночи и т. д.)