Я работаю в большом государственном правительственном учреждении, которое является a tad за раз. Наши наборы устарели и бюджетные зависания препятствуют любой подготовке или найму новых сотрудников/консультантов (стрельба людей также невозможна). Проектирование бизнес-объектов, внедрение шаблонов проектирования, создание библиотек и служб кода, модульное тестирование, контроль источника и т. Д. - все, что вы не найдете здесь. Мы столько же, сколько и на Joel Test, как вы можете получить. Хорошей новостью является то, что мы можем только подняться отсюда!Прыжки в архитектуру N-уровня с WCF?
Мы разрабатываем настольные CRUD-приложения (на C++, C# или Java), которые попадают в базу данных Oracle напрямую через соединение ODBC. У нас в основном есть графический интерфейс, заполненный заявлениями SQL и кодом исправления. Нам сказали перейти к сервис-ориентированной n-уровневой архитектуре, чтобы предотвратить прямой доступ к базе данных и удалить потребность Oracle Client на пользовательских машинах.
Есть ли WCF путь, по которому мы должны идти вниз? Мы выполнили несколько прохождений приложений n-уровня (например, this one), и они кажутся простыми в реализации, но мы просто недостаточно знаем, чтобы понять, рассматриваем ли мы даже правильные технологии. Использование созданных .NET наборов данных DataSets кажется приятной остановкой, чтобы сэкономить нам месяц/годы работы (в отличие от создания новых бизнес-объектов с нуля для многочисленных проектов). Является ли этот консервированный подход жизнеспособным для первого шага?
Спасибо за вклад от всех. Похоже, мы можем продолжить тщательное доказательство концепции. Поскольку так много ответов повторялось одно и то же, я просто пошел с первым. – BikeMrown