2010-02-23 5 views
0

Нам было предложено создать веб-приложение. Одна часть спецификации заключается в том, что в будущем она может быть интегрирована в Sharepoint. Последняя версия этого приложения была написана на PHP и «интегрирована» с помощью iframe, встроенного в Sharepoint; не идеально.Помогите мне понять Sharepoint

Я ищу, чтобы понять использование Sharepoint в этом контексте. Я считаю, что вы можете писать приложения Sharepoint, которые являются более «родными» для Sharepoint, чем грубый и готовый подход iframe, о котором я говорил ранее. Насколько легко принять стандартное приложение ASP.NET MVC и полностью интегрировать его в Sharepoint?

У кого-нибудь есть мысли, переживания или ресурсы по этому вопросу?

ответ

1

Я думаю, что первый вопрос заключается в том, какую интеграцию с SharePoint вы пытаетесь выполнить? Самый простой способ - использовать метод веб-части «Просмотр страницы» (т. Е. Iframe). Вы также можете создавать собственные веб-страницы, которые отображают данные из вашего пользовательского приложения. Это форма интеграции. Конечная форма интеграции, конечно же, заключается в том, чтобы ваше приложение выполнялось внутри SharePoint. Это приводит к моему следующему вопросу.

SharePoint (начиная с версии 2007) по существу представляет собой гигантскую структуру ASP.NET. Таким образом, вы можете теоретически использовать его для размещения любого веб-приложения ASP.NET. Я действительно делал это раньше, и это работает. Однако это был простой старый ASP.NET webforms приложение (а не MVC). Если это то, что вы пытаетесь сделать, вам определенно нужно будет переписать ваше php-приложение в ASP.NET.

+0

Я согласен, что это не указано, но я думаю, что вторая часть вашего ответа - это то, о чем я хотел бы получить дополнительную информацию. Я должен был быть более ясным - мы определенно переписываем версию PHP. Лично я хочу сделать это в Rails, но если есть хорошее преимущество для этого в ASP.NET, мы бы пошли именно так. –

+0

Хорошо, если вы переписываете, и вам нужна тесная интеграция с SharePoint (т. Е. Хотите, чтобы ваше приложение запускалось в SharePoint, обменивалось данными с SharePoint, получало информацию о пользователе/​​группе из SharePoint и т. Д.), Вам лучше будет переписывать его в ASP.NET , Для моего проекта, что я сделал, было создано множество элементов управления ASCX, которые затем я разместил на страницах SharePoint. И, конечно же, я внес некоторые изменения в web.config. – Tundey

0

В Sharepoint есть Page Viewer webpart, с помощью которого вы можете загрузить другой URL-адрес. Таким образом, вы можете легко «интегрировать» свое приложение на сайт sharepoint ;-)

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

+0

Когда вы говорите «развить его в Sharepoint» - что именно вы имеете в виду, и каковы будут преимущества? Насколько я вижу, веб-страница «Просмотр страниц» - это всего лишь iframe. –

+0

Я имел в виду .. разработать приложение ;-) – Shoban

+0

Мы собираемся сделать это - версия PHP будет закрыта. –

0

This fellow имеет подход к написанию PHP для SharePoint. Ключевое утверждение:

Есть две большие трюки - получение права XML и с использованием NTLM аутентификации.

+0

Это, безусловно, интересно, разговаривая с веб-сайтами Sharepoint. Думаю, мне нужно выяснить, какая именно интеграция им нужна, но я подозреваю, что это будет * визуальный *, а не * данные *. –