У меня есть сайт управления запросами клиентов с множеством разных сайтов (на разных серверах), отправляющих запросы на него. В настоящее время на каждом веб-сайте есть контактная форма на странице, и форма создает соединение с базой данных с SQL, необходимым для вставки в одну центральную базу данных.Вставка в базу данных с разных сайтов
Это работает, но проблема в том, что все больше и больше веб-сайтов отправляют запросы, поэтому я дублирую этот код базы данных на многих веб-сайтах. Если мне нужно что-то изменить в базе данных, мне нужно будет пройти через все веб-сайты и сделать то же самое обновление.
Сайт управления запросами - asp.net. Веб-сайты, которые вставляют запросы в базу данных, представляют собой смесь asp.net и php. Я подумал о том, чтобы просто создать страницу вставки на главном веб-сайте и на каждом веб-сайте. Единственная проблема с этим - каждый веб-сайт имеет свои собственные специфические задачи для веб-сайта, а также, например, отправка писем, добавление в список рассылки. Вставка в базу данных запросов - единственная задача, которая может быть выполнена извне/глобально.
Есть ли более чистый способ сделать это?
Как насчет создания веб-службы, которая будет выставлять методы для выполнения операций с базой данных? Затем все остальные веб-сайты могут использовать эти методы для выполнения операций. – samar