Я провел некоторое исследование, и действительно кажется, что внедрение системы транзакций на основе списков Sharepoint ... является неправильным дизайнерским решением.
Однако я все еще придерживаюсь мнения, что вы можете каким-то образом использовать преимущества Sharepoint.даже для транзакционных систем.Я думал о двух вариантах: 1. Использовать отдельную базу данных и использовать BCS для соединения с данными. 2. Просто использовать sharepoint для размещения веб-частей, доступ к данным и представление данных должны быть реализованы с нуля.
Я немного удивлен, если есть хороший пример других систем.Например, я знаю, что Infor сейчас использует Sharpoint.Но из того, что я могу понять, они просто используют концепцию веб-частей (как пункт 2 выше).Все данные будут храниться в базе данных Sun.и даже экраны, кажется, сделаны на заказ.И я не знаю, используют ли они BCS каким-либо образом.Тем не менее, они очень хорошо использовали веб-части Sharepoint для создания подобной панели инструментов.
Любая помощь будет принята с благодарностью.Мне нужен пример тематических исследований, чтобы поддержать мой аргумент, что sharepoint жизнеспособен для систем транзакций.И, возможно, любые идеи / советы / подводные камни при внедрении системы транзакций на sharepoint. Редактировать - это некоторые болевые точки, которые я обнаружил в Sharepoint при использовании для транзакционных систем.1. Вы не можете использовать транзакции.Если вы обновите несколько списков - вы не сможете сделать это за одну атомарную транзакцию.2. Уровень абстракции между Sharepoint и SQL означает, что вы потеряете несколько преимуществ, которые может предложить SQL.Вы не можете создавать хранимые процедуры, потому что вы должны работать со списком.Вы не можете работать напрямую на уровне базы данных, потому что вы должны пройти через Sharepoint.Некоторые оптимизации не могут быть применены.3. Объединения имеют некоторые ограничения в Sharepoint.Это сильно ограничивает ваши аналитические возможности.4. Sharepoint хранит ваши данные в одной таблице, что вызывает ряд проблем.Вы не можете оптимизировать так много.