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

Как вы решали проблемы при создании повторно используемого набора сборок интеграции данных C #? Мы магазин Microsoft, использующий Sql Server и C #. Мы объединяем большую часть нашего кода интеграции с БД в сборки C #. При этом мы сталкиваемся с рядом общих проблем.

  1. Нам нравится гибкость источника / назначения SSIS и GUI, но только эта среда (легко) поддерживает повторное использование вырезать / вставить - если только ты знаешь другое.

  2. Мы могли бы создавать (консольные) приложения, которые используют стандартную командную строку параметры и / или конфигурационные файлы. Таким образом, мы можем объединить задачи, но у нас нет графического интерфейса.

  3. Если мы закодируем общий графический интерфейс для работы с нашими стандартными параметрами мы переезжаем на территорию воссоздания SSIS.

  4. Мы могли бы использовать наши сборки C # через оболочку power shell. Однако PowerShell отлично подходит для разработчиков / администраторов, но не для пользователей и мы слышим, что это медленнее, чем эквивалентный SSIS, и мы нажимаем снова проблема с графическим интерфейсом.

Наша типичная задача интеграции будет брать информацию из 2 разных источников базы данных и простого файла, применять некоторую (действительно) сложную логику и затем обновлять третью базу данных.

...