Лучший способ сохранить запрос soap и ответ в базе данных Oracle?

#security #jakarta-ee #soap #persistence

#Безопасность #джакарта-ee #soap #сохранение

Вопрос:

Я хочу отслеживать вызовы служб по соображениям безопасности в базе данных, и мне нужно создавать отчеты над ними. Я не знаю, как лучше всего использовать обработчики soap, использовать регистраторы баз данных или что-то еще, но я знаю, что производительность для меня очень важна. Есть идеи? P.S javaee

Ответ №1:

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