Как начать с сущности и сервис-ориентированной архитектуры? - PullRequest
1 голос
/ 13 мая 2010

На работе мне нужно создать новое веб-приложение, которое будет подключаться к базе данных MySql. (Пока у меня есть опыт работы только с классами Linq-To-Sql и серверами MSSQL.)

Мой начальник говорит мне использовать структуру сущностей (он, вероятно, относится к Linq-To-Entity) и предоставлять все как сервисную архитектуру. К сожалению, никто на работе не имеет опыта ни с этой платформой, ни с действительно хорошей серверно-ориентированной архитектурой. Этот специальный проект, который я возглавляю, будет долгосрочным, то есть будет длиться несколько лет, поэтому было бы лучше спроектировать его так, чтобы несколько целевых платформ, таких как asp.net, c # wpf, ... могли его использовать)
На данный момент основной целевой платформой является ASP.net

Итак, у меня есть следующие вопросы:
1 ) Где я могу прочитать лучше всего, что на самом деле стоит за сервис-ориентированной архитектурой (но на данный момент учебники для начинающих также работают хорошо) и как использовать ее в лучших практиках?
2 ) До сих пор я не вижу реальной разницы между классами Linq-To-Sql и информацией, которую я до сих пор гуглял в «структуре сущностей». Так в чем же разница? Где мне найти хорошие уроки для этого?
3 ) Есть ли разница в структуре сущностей относительно сервера базы данных (MSSQL или MySQL)? Если нет, значит ли это, что фрагменты кода, с которыми я столкнусь, будут независимыми от базы данных слов?
4 ) Я использую Visual Studio 2010. Должен ли я рассматривать что-то конкретное?

Ответы [ 3 ]

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

Также на сайте MSDN есть отличная серия видео Джули Лерман на EF 4.0

Видео

1 голос
/ 17 мая 2010

Идея состоит в том, что это должно быть настолько безболезненно, насколько это возможно.

  1. Генерация модели сущностей из исходных баз данных
  2. Публикация с использованием .Net Data Service
  3. Написание клиентских компонентов для подписки на службу данных

Я мог бы объяснить, как все это работает, но я чувствую, что лучше всего позволить экспертам сказать все это ...

http://msdn.microsoft.com/en-us/library/aa697427%28VS.80%29.aspx

Звучит как отличный проект, удачи с ним :) Надеюсь, это поможет.

1 голос
/ 13 мая 2010

Вы проверили документы Microsoft? Например, здесь .

Если бы я руководил командой над проектом такого размера, хотя я бы хотел найти несколько хороших книг и попросил бы моего работодателя заплатить за них. Зайди на Амазон и посмотри, что есть хорошие отзывы. В интернете есть только то, что вы можете найти в imho.

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