Лучшая архитектура для доступа к вторичной базе данных - PullRequest
1 голос
/ 24 мая 2010

В настоящее время я разрабатываю приложение, которое будет использовать слой доступа к данным Linq to SQL (или, возможно, EF).У нас уже есть база данных, в которой хранится вся информация о наших контактах, но в настоящее время нет API для этого.Мне нужно взаимодействовать с этой БД из нового приложения для получения контактных данных.

Я могу придумать два способа сделать это - 1) Разработать набор веб-сервисов для базы данных контактов 2) Написать Linqв SQL (или EF) DAL и API для базы данных контактов

Вероятно, в будущем я буду разрабатывать еще несколько приложений, которым также потребуется доступ к данным контактов.

Что обычнопредпочтительный метод?Какие моменты мне нужно учитывать?Я даже задаю разумный вопрос, или я упускаю что-то очевидное?

1 Ответ

2 голосов
/ 24 мая 2010

Вы разработаете набор веб-сервисов, если вам нужно будет получать информацию из базы данных через Интернет или через какую-то другую границу, например, отдел, где база данных контактов не доступна напрямую.

В противном случае, я бы пошел простым путем и обернул DAL вокруг него. Разработка веб-сервисов обходится дороже на нескольких уровнях, поэтому тщательно обдумайте свои потребности, прежде чем сделать это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...