Несколько приложений, использующих одни и те же сервисы приложений
Как я могу иметь несколько приложений, написанных для одного и того же клиента, совместно использующих одни и те же сервисы приложений (это имя этой базы данных, которая содержит членство?).
Я думаю о создании aspnetdb для каждого клиента и использовании его на каждой системе, которая у него есть. Таким образом, они могут делиться пользователями и другими вещами.
Это правильный образ мышления?
И, кстати, на этой базе данных есть несколько таблиц, для которых я понятия не имею, для чего используется. Может кто-нибудь указать какую-то статью, объясняющую, для чего они?
3 ответа
Просто подумайте с точки зрения от 1 до многих, от 1 до 1 и т. Д.
Действительно, в вашем случае вы можете создать 1 базу данных, чтобы хранить учетные записи пользователей и делиться ею между всеми приложениями и службами.
Посмотрите там:
Вы можете поделиться пользователями и другими вещами в базе данных служб приложений. Единственное, что вам нужно сделать, это установить одинаковое значение для applicationName для провайдеров в web.config/app.config.
другие таблицы хранят информацию о профиле и роли, а также настройки персонализации веб-части.
Если ваше приложение является настольным приложением, я рекомендую использовать WCF (оконную коммуникационную основу), в противном случае веб-сервис является более простым решением для веб-приложений. Обратите внимание, что WCF может работать во многих протоколах http, tcp... WCF или веб-служба должны работать на стороне сервера (где существуют ваши данные), это может быть компьютер, на котором работают ваши клиентские приложения.
Вот пример для WCF:
http://www.codeproject.com/Articles/16765/WCF-Windows-Communication-Foundation-Example