Как моделировать потоки данных с помощью SQL-сервера?
Мой вопрос не о конкретном коде. Я пытаюсь автоматизировать поток данных управления бизнес-данными, используя SQL-сервер. Я посвятил много времени поиску в Интернете или поиску людей в правильном направлении, но, к сожалению, я еще не нашел чего-то многообещающего, поэтому у меня много надежды, что я найду здесь некоторых людей, чтобы спасти от большой головной боли.
Предположим, что у нас есть поток (полустатический / динамический поток) для нашего бизнес-процесса. У нас есть разные отделы, владеющие порциями данных. нам необходимо выполнять различные действия в течение всего процесса, такие как ввод данных, проверка данных, экспорт данных, одобрения, отклонения, заметки и т. д., а также автоматически определять сроки, создавать отчеты о просроченных задачах и лицах, ответственных за них и т. д.
Я предполагаю, что часть управления данными не будет чрезвычайно сложной, но я не могу понять, как написать приложение (коды) для запуска потока (механизм рабочего процесса). Должен ли я использовать триггеры или выбрать код для частого выполнения запросов, чтобы перенести выполненные шаги на следующий шаг, как я могу использовать таблицы SQL для отслеживания потока и т. Д.
Если бы я мог дать мне несколько советов по этому вопросу, я был бы очень признателен
2 ответа
Это сложная задача реализовать сервер приложений на сервере SQL. Также это будет очень зависимое решение от производителя. Лучший способ, я думаю, использовать SQL Server в качестве хранилища данных и некоторый сервер приложений для бизнес-логики над хранилищем данных.
Я бы предложил использовать службы SSIS интеграции с SQL Server, вы можете легко управлять сценариями и рабочим процессом на основе некоторых вариантов поиска, а также вы можете планировать пакет служб SSIS на своевременной основе для запуска и выполнения работы.