2009-12-07 4 views
0

Какие проблемы совместимости приходится учитывать при переходе с .net 3.5 на sharepoint 2007?Миграция с .net на Sharepoint

Я имею в виду, библиотеки, COM-объекты, базы данных ..

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

ответ

2

Если вы на самом деле пытаетесь конвертировать в формы SharePoint, списки и т. Д., То ваш доступ к данным обрабатывается неявно SharePoint при работе с классами в библиотеке Microsoft.Sharepoint.

Ваш код ASP.NET (предположим, что это не ASP.NET MVC) будет работать в SharePoint, но вы не хотите напрямую обращаться к любой базе данных контента, созданной/управляемой SharePoint/etc.

+0

Только если вы намерены хранить свои данные в списках и библиотеках ... в противном случае вам не нужно ничего перемещать из данных LOB. Вы можете получить к нему доступ непосредственно из кода или из BDC. – webwires

1

uhh, нет. Веб-сайты sharepoint - .net Sharepoint поддерживает свой собственный db, для списков и т. д., если вам нужно получить доступ к базе данных Sharepoint, вы должны использовать объектную модель Sharepoint - иначе было бы ересью.

вы можете получить доступ к ДРУГИМ базам данных с помощью любых средств, которые вам бы хотелось. Не рекомендуется.

0

Сегодня разработка Sharepoint очень похожа на любую регулярную разработку ASP.NET. Вам просто нужно иметь дело с новым набором объектов aka Microsoft.Sharepoint.

Некоторые новые концепции, которые вам, вероятно, придется изучить, - это развертывание GAC, сильные имена, удаление объектов SP *, файлы манифеста и развитие большего внутреннего мира, просто чтобы не нанести никакого постоянного повреждения оборудования, когда все сходит с ума (и они будут).

Вы должны держаться подальше от базы данных контента, сколько сможете. Когда у вас нет параметров, вы все равно должны быть в стороне от этого.

0

SharePoint построен поверх .NET, поэтому я не уверен, какие проблемы с перенаправлением вы ссылаетесь. SharePoint является сотрудничество платформа. Вот где сила. Если у вас есть базы данных и функциональные возможности, которые используются в бизнес-процессах, вы по-прежнему можете получить доступ к этой информации многими способами, как через веб-части, страницы приложений, так и даже полностью настраиваемые страницы. Когда говорят, что они не обращаются к базам данных напрямую, они ссылаются на данные, хранящиеся непосредственно в SharePoint в списках и библиотеках, а также на свойства и параметры, связанные с SharePoint.

Агрегирование приложений LOB в SharePoint на самом деле является одной из его сильных сторон. Один из способов сделать это - это BDC, пока информация только для чтения (используйте пользовательские формы или веб-страницы для обновления информации с помощью «Действия»).