Установка SharePoint (Foundation) для программного обеспечения с интенсивным использованием данных
Я новичок в технологиях SharePoint и пытаюсь выяснить его пригодность для разработки продукта.
Я использую только SharePoint Foundation (но не сервер). Вот некоторые из ключевых аспектов целевого продукта:
- Продукт интенсивно использует данные. Есть множество бизнес-и системных организаций. Ожидается, что бизнес-объекты будут хранить много данных (может исчисляться миллионами в год). Бизнес-объекты должны быть связаны. Смогут ли SharePoint (списки) удовлетворить эту потребность?
- Продукт имеет много отчетов (консервированных и специальных). Это будет означать, что многие сложные запросы создаются и выполняются во время выполнения. Я не уверен, что SharePoint подойдет для этой цели.
2 ответа
Из того, что вы описали, я не вижу ничего, что могло бы помочь вам Sharepoint.
Используйте Sharepoint, чтобы создать портал сообщества для обмена документами и контентом.
Ваши требования лучше подходят для приложения ASP.NET MVC с системой отчетов или шаблонных загрузок Excel с использованием OOXML или аналогичных.
Таким образом, ключевыми словами являются "интенсивное использование данных", "много данных... миллионы в год", "сложные запросы".
Базовая платформа должна быть построена на RDMS, такой как Sql Server/MySql/Oracle и т. Д., А не на списках SharePoint.
Есть много способов сделать остальную часть проекта (интерфейс для ввода / вывода записей и создания отчетов), включая клиентские приложения, ASP.NET, RoR ... все, что лучше всего подходит для вашей корпоративной и личной экспертизы.
Одним из этих вариантов пользовательского интерфейса является интерфейс, расположенный в SharePoint, но при этом для хранения данных / запросов все равно будет использоваться RDMS.