OrionXL

Sharepoint 2010 разработка корпоративных порталов на C#

Роман Иванов @ 12:23 13.11.2010

Что такое Sharepoint и с чем его едят?

Это - современная система (готовый "движок"  на aspx)  от компании Microsoft, которая предназначена для автоматизации бизнес процессов (создания корпоративных порталов) и состоит из коллекции программных продуктов и компонентов. Одним из удачных решений Microsoft было создание набора компонентов, посредством которых даже "обычный" пользователь может создать интернет ресурс. В качестве инструмента выступают встроенные web возможности и Sharepoint Designer, который абсолютно бесплатен. Sharepoint Foundation 2010 также бесплатен :-)

Есть сыр, тогда в чем мышеловка? А дело в том, что это на поверхности. Во-первых, для создания чего-то отличного от готовых блоков придется воспользоваться Microsoft Visual Studio. Во-вторых, для создания серьезного корпоративного портала с возможностями электронной системы документооборота (ЭСД) и других возможностей необходимо выбирать платные версии, цена которых уже кусается :-) Здесь стоит заметить, что если бесплатного инструментария и ПО не хватает, то значит стоят задачи за которые придется заплатить.

Как же работать с Шарепоинтом (Sharepoint)? Проще всего создать стандартными средствами наборы списков, т.е. построить из блоков общий каркас портала, а потом с помощью Visual Studio, как напильником обработать эту структуру: создавая свои визуальные части (web part, visual web part),  обработчики событий и т.д.

Необходимо отметить, что работа с этим "зверем" довольно сложна, и порой чувствуешь себя настоящим дрессировщиком, но приручить его можно. Поэтому, приведем несколько статей на основании которых можно будет понять, как с ним работать :-)

1. Установка Sharepoint на сервер.

2. Создание первого списка

3. Создание простой веб-части.

4. Создание визуальной веб-части.

5. Создание запросов к спискам с помощью Linq.

6. Создание собственного обработчика событий (event-receivers)

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

Плюсом рассмотрим другие примеры создания веб-частей и элементов списка.

1. Как создать информер о днях рождения сотрудников.

2. Как развернуть проект для фермы с помощью PowerShell.

Здесь рассмотрим более сложные конструкции запросов к спискам.

3. Создание межузловых запросов к спискам на Linq.

4. Создание сложных многоуровневых запросов к спискам и таблицам на Linq с опретором join.

Комментариев нет

Комментариев нет.

RSS-лента комментариев к этой записи.

Извините, обсуждение на данный момент закрыто.

алгоритмы, методы, программы - OrionXL