Я смотрю на проектирование некоторых основных информационных систем в новой компании, в которой я работаю (одна из моих идей описана здесь Система рабочих процессов )
Я подумал немного больше, и я настоятельно рекомендую использовать sharepoint для многих видов тяжелой работы, поскольку он поставляется с таким большим количеством возможностей.
Тем не менее, я не уверен, как он будет обрабатывать большой объем данных, которые мы будем к нему прибегать. Я прочитал официальный документ MS (http://go.microsoft.com/fwlink/?LinkId=95450&clcid=0x409),), в котором говорится, что около 2000 элементов в списке - это предел использования традиционных методов проектирования.
Но сначала немного информации о моем плане и структурах данных:
У нас есть несколько клиентов. У каждого клиента есть несколько приложений. Каждое приложение будет иметь несколько текущих заданий (или процессов).
Каждое приложение будет хранить значительную переписку и документацию. Каждое задание представляет собой обработку файла данных за один прогон и сохраняет информацию о задании, такую как файл postscript, почтовые манифесты и т. Д.
Объем работы составит около 50 - 100 в день. Каждое задание будет иметь рабочий процесс, запускаемый внешними программами. Затем, скажем, на странице «Планировщик заданий», производственный персонал может планировать задания и выполнять настраиваемые действия над заданием (записанные в виде плагинов).
Я думал, что задания будут располагаться снаружи и доступны через BDC, но я все же хотел бы, чтобы они были представлены в списках sharepoint, чтобы добавить функциональность sharepoint и отчеты, и они были бы доступны в нескольких местах
например.
- Портал приложения - см. Вакансии для приложения
- Планировщик производства - просмотр списков предстоящих заданий, назначение ресурсов, запуск других функций (например, копирование файла печати на принтер, создание файла почтовой машины)
- Просмотр счетов - просмотр выполненных, но неоплаченных заданий, экспорт в пакет учета
- Просмотр клиента - клиентский портал отображает задания, счета, уровни запасов (из внешней системы склада), документацию, реестр изменений / служба поддержки
Таким образом, базовая информация о работе будет находиться в BDC, а затем sharepoint будет собирать дополнительные метаданные о каждой работе. Кроме того, мы могли бы добавить более продвинутые рабочие процессы, используя WF или что-то вроде K2 blackpoint / blackpearl.
Это возможно? Какие ресурсы вы бы порекомендовали прочитать, чтобы освоиться?