Я думаю о замене бизнес-уровня на оркестровки BizTalk, представленные в виде служб WCF в качестве стандартной архитектуры для многих наших приложений.По сути, приложения ASP.NET и WinForms будут вызывать эти службы для извлечения и обновления данных во многих наших базах данных больших объектов, в том числе.Некоторые сервисы также будут доступны партнерам.
Что касается доступа к данным, я, конечно, могу использовать адаптер SQL, но я думаю, что это не самый чистый способ сделать это, и тот факт, что он тесно связандля SQL Server также делает это плохой идеей для меня.Я хотел бы использовать пользовательские DAL на основе Entity Framework или, возможно, созданные из таких инструментов, как SubSonic и т. Д.
Это хорошая идея?По моим поискам в Google я не могу найти много людей, которые делают подобные вещи или комментируют, как это могло сработать для них.
Что вы думаете об этом?Любые идеи о том, где кешировать данные, проблемы параллелизма и т. Д .?