Как вы решали проблемы при создании повторно используемого набора сборок интеграции данных C #? Мы магазин Microsoft, использующий Sql Server и C #. Мы объединяем большую часть нашего кода интеграции с БД в сборки C #. При этом мы сталкиваемся с рядом общих проблем.
Нам нравится гибкость источника / назначения SSIS и GUI, но
только эта среда (легко) поддерживает повторное использование вырезать / вставить - если только
ты знаешь другое.
Мы могли бы создавать (консольные) приложения, которые используют стандартную командную строку
параметры и / или конфигурационные файлы. Таким образом, мы можем объединить
задачи, но у нас нет графического интерфейса.
Если мы закодируем общий графический интерфейс для работы с нашими стандартными параметрами
мы переезжаем на территорию воссоздания SSIS.
Мы могли бы использовать наши сборки C # через оболочку power shell.
Однако PowerShell отлично подходит для разработчиков / администраторов, но не для пользователей и
мы слышим, что это медленнее, чем эквивалентный SSIS, и мы нажимаем
снова проблема с графическим интерфейсом.
Наша типичная задача интеграции будет брать информацию из 2 разных источников базы данных и простого файла, применять некоторую (действительно) сложную логику и затем обновлять третью базу данных.