Добавление экрана SharePoint в устаревшее приложение c # - PullRequest
2 голосов
/ 10 февраля 2011

У нас есть корпоративное приложение, написанное на C #, которое хорошо для клиентов. Сервер работает в нашем центре обработки данных, и клиенты подключаются через приложение Windows, также написанное на C #. Довольно стандартный.

Руководство хотело бы, чтобы в наше приложение была добавлена ​​панель управления. Мне сказали изучить использование sharepoint, чтобы каким-то образом добавить панель мониторинга sharepoint на главный экран нашего клиентского приложения (winforms).

Возможно ли это? Клиентское приложение должно было бы каким-то образом показывать веб-страницу с сервера sharepoint, что, я полагаю, не представляет проблем при использовании html-компонента. Но я больше беспокоюсь о том, чтобы sharepoint работал с нашими существующими данными (sql server 2008).

Я предложил просто написать панель инструментов и избегать использования sharepoint. Но руководство хотело бы добавить больше бизнес-аналитики в наше приложение. Я знаю, что это путь в будущее, но меня беспокоит сложность интеграции с sharepoint.

Ответы [ 2 ]

1 голос
/ 10 февраля 2011

Существуют различные варианты интеграции SharePoint в приложение форм Windows. Самое простое - встроить элемент управления веб-браузера и указать его на странице с настроенной панелью мониторинга.

В качестве альтернативы вы можете использовать клиентскую объектную модель SharePoint (2) (совершать вызовы на сервер SharePoint) и извлекать данные (и, возможно, страницы) из SharePoint, чтобы поместить их на панель инструментов. .

Я бы порекомендовал руководству, чтобы мы могли отображать SharePoint через наше текущее приложение, и мы можем продемонстрировать с помощью простой части панели мониторинга (например, элемента управления диаграммой), чтобы продемонстрировать, как мы можем сделать так, чтобы панель мониторинга более естественно интегрировалась во времени по частям. Это позволило бы минимизировать риск за счет отображения из SharePoint и одновременно показать потенциальные преимущества использования данных SharePoint и создания настраиваемой панели мониторинга оконных форм.

0 голосов
/ 14 февраля 2011

SharePoint хорошо справляется с передачей информации через BCS, предполагая, что вы захотите показать данные больших объектов в развертывании SharePoint.

Однако, поскольку вы хотите пойти другим путем, клиентская объектная модель хорошо работает с этим. Рассматривая, как это приложение .NET, я могу определить конкретное время, когда мы использовали встроенные службы REST для получения информации из списков в наших корпоративных развертываниях SharePoint.

Необходимо также заняться вопросами безопасности, так что не забывайте об этом. Если у вас уже есть группы AD, настроенные для вашего корпоративного приложения, вы, скорее всего, можете повторно использовать некоторые из них в SharePoint. Если вы этого не сделаете, вам придется теперь управлять, как данные будут защищены. Вы также можете получить запрос на вход в SP, что никогда не будет удобным для пользователя.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...