• Content Type & Site Column - новый уровень абстракции в SharePoint 2007

    Одно из основных новшеств в SharePoint 2007, на мой взгляд, есть введение понятия Content Type.

    SDK его определяет следующим образом: Content types, a core concept used throughout the functionality and services offered in Microsoft Windows SharePoint Services (version 3), are designed to help users organize their SharePoint content in a more meaningful way. A content type is a reusable collection of settings you want to apply to a certain category of content. Content types enable you to manage the metadata and behaviors of a document or item type in a centralized, reusable way.

    Можно рассматривать Content Type как абстрактное описание типа информации, которую предполагается хранить в SharePoint.

    Под описанием подразумевается

    • Набор полей
    • Обработчики событий
    • Workflow
    • Политику аудита
    • Если под информацией подразумевается документ, то шаблон документа (в частности форму InfoPath)
    • И т.д.

    Т.е. теперь можно, с одной стороны, определить тип информации «Договор» и создавать столько библиотек договоров сколько необходимо и не заботится о том, что будет различное описание одной и той же сущности. С другой стороны теперь можно хранить различные сущности в одной библиотеке документов.

    Мощь этого механизма усиливается еще тем, что типы допускают наследование. Т.е. можно создать тип «Документ» в котором определить, скажем, поле политику аудита и какие-то поля, после этого определить типы «Договор» и «Счет» как наследники от «Документа». Т.к. наследование происходит по ссылочному принципу, то существует определенный механизм распространения изменений по цепочке. В SharePoint различают Site Content Type и List Content Type. Первый создается пользователем, второй же создается копированием при создании библиотеки или списка. Т.е. в тот момент, когда создается библиотека или список на основе типа, происходит копирование всей метаинформации. Эта особенность позволяет управлять распространением изменений в базовых типах учитывая информацию хранимую в текущем списке.

    Дл наглядности можно рассмотреть следующую диаграмму

    Помимо Content Type есть еще один механизм повторного использования метаинформации – Site Column.

    Site Column это определение поля на уровне сайта. После того как поле было определенно, оно может быть повторно использовано как в Content Type так и в любом списке.

    Целю данного поста является просто информирование Вас о появлении таких мощных средств упорядочивания метаинформации как Content Type и Site Column. Описание всех особенностей этих сущностей далеко не заканчивается этим кратким обзором. Единственное, что хотел бы еще раз отметить, то что этот механизм является базовым и используется практически во всех составляющих SharePoint 2007.

  • Заметка о параметризации документов Office 2007

     

    Довольно часто встречается ситуация, когда необходимо регулярно подготавливать документы по стандартным шаблонам. Office 2007 и SharePoint 2007 позволяют упростить этот процесс добавляя возможность сделать документы параметризованными, в итоге давая нам возможность выносить часть информации из документа в виде столбцов библиотеки документов, что в свою очередь позволяет нам редактировать ее и анализировать не прибегая к открытию документа.

    Рассмотрим все по порядку

    Content Controls

    Самой по себе довольно интересной, на мой взгляд, выглядит такая новая функция Office 2007 как Content Controls.

    Content Controls это контейнеры для специфичной информации, которая требует контроля на этапе редактирования документа. В качестве содержимого может выступать дата, текст, блок форматированного текста и т.д.

    Визуально в документе это выглядит следующим образом

    При этом такие элементы не являются ActiveX контролами в понимании Office 2003 со всеми вытекающими.

    При этом существует возможность запретить удалять или редактировать такие элементы, что позволяет создавать шаблоны для определенного вида документов с пред заданным содержанием (например disclaimer)

    Интересным частным случаем является так называемые Building Blocks, которые позволяют сохранить часть форматированного текста в виде Quick Part, что позволяет в дальнейшем повторно использовать эти блоки, сохранив их в шаблоне документа.

    Волшебное преображение

    Если вы используете Microsoft Office SharePoint 2007 в качестве среды совместной работы, то Content Controls волшебным образом расширяют свои возможности.

    Это заключается в том, что появляется возможность связать колонки библиотеки документов и отдельные Content Control-ы вашего документа.

    Как это происходит.

    1. Создаем библиотеку документов

    2. Добавляем в библиотеку колонки

    3. Переходим в свойства библиотеки и открываем шаблон документа для редактирования

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

    5. Сохраняем шаблон

    6. Создаем документ из этой библиотеке (на основе созданного шаблона)

    7. Заполняем все поля (через Information Panel или в самом документе, что суть одно и тоже)

    8. И сохраняем документ в библиотеку

    В итоге наши поля отобразились на колонки. Более того...редактирование свойств данного элемента библиотеки через MOSS приводит к измен��нию данных в документе.

    Параметризация документов, однако.

  • Работа в Microsoft Consulting Services Russia

    .NET, SQL Server, SharePoint, BizTalk, ASP.NET, Silverlight...

     

    Вам не понаслышке знакомы эти слова?

    Вы считаете, что за этими технологиями настоящее и будущее?

    Хотите не просто «программить», но участвовать в серьезных законченных проектах в компании – лидере по созданию ПО?

    Быть на острие технологий – Ваше жизненное кредо?

     

    Вы нужны нам!

     

    Консалтинговое подразделение компании Microsoft (Microsoft Consulting Services, MCS) в Москве и Санкт-Петербурге объявляет об открытии вакансий

    ·         консультанта по разработке (Development Consultant)

    ·         консультанта по портальным решениям (IW Consultant)

     

    Чем занимается Microsoft Consulting Services?  

     

    Объективно, мы единственное подразделение Microsoft в России, которое создает законченные решения от начала и до конца на базе наших технологий.

    Если точнее, что задачами MCS как части Enterprise Services является:

    • Оценка бизнес-потребностей заказчиков, определение рамок и ресурсоемкости проектов, рисков, сроков, создание планов проекта, архитектурных и других проектных документов.

    ·         Выполнение консалтинговых проектов, работая как самостоятельно, так и в группе, используя практики и методологии Microsoft

    ·         Проектирование архитектуры, разработка и внедрение решений на платформе Microsoft

    • Передача знаний и консультации партнеров и заказчиков в области эффективного применения продуктов и технологий Microsoft, включая проведение презентаций и лабораторных работ
    • Активное построение взаимоотношений с техническими специалистами и ИТ-менеджерами заказчиков и партнеров.

    Работа у нас – это уникальная возможность

     

    ·         познакомиться с огромным количеством талантливых людей в России и за рубежом

    ·         получить неоценимый опыт разработки решений, бок о бок работая с лучшими специалистами в своем деле

    ·         общаться с разработчиками продуктов и технологий Microsoft, получая информацию из первых рук

    ·         постоянно взаимодействовать с коллегами из крупнейших российских и зарубежных компаний

    ·         активно совершенствовать английский язык

    ·         наконец, посмотреть мир!  

     

    Что Microsoft ждет от Вас?  

    • Высшее образование, предпочтительно — в компьютерной области.
    • Не менее двух лет работы в ИТ-индустрии или в ИТ-подразделениях крупных компаний-заказчиков в области системного управления с применением продуктов Microsoft или конкурентных решений.
    • Опыт работы в качестве архитектора, разработчика, консультанта или специалиста по внедрению
    • Понимание принципов проектирования архитектуры приложений на платформе Microsoft
    • Понимание основных видов консалтинговых действий и статусов, предоставление адекватных рекомендаций и отчетов.
    • Способность к контролю за обеспечением качества выполняемых работ и обеспечению удовлетворения заказчиков.
    • Общие знания в области управления проектами.
    • Способность самостоятельно работать над несколькими проектами и задачами в режиме разделения времени.
    • Инициативность, коммуникабельность, энергичность, надежность, ориентированность на результат и цели.
    • Хорошее владение английским языком (устный и письменный).
    • Опыт разработки технических документов, высокая грамотность и корректный стиль изложения.
    • Возможность длительных (до 30% времени) командировок по России и за границу
    • Свободное владение средствами и платформой разработки Microsoft: VisualStudio, .NET, C#/VB.NET/C++

    Обязательно глубокие знания 1-й и более технологий из следующего списка:

    • MS Office SharePoint Server / Windows SharePoint Services
    • MS SQL Server, Reporting Services, Analytical Services (OLAP), Integration Services
    • MS BizTalk Server
    • MS PerformancePoint Server
    • MS ProjectServer / EPM
    • MS Office – Infopath / Outlook / Excel / Project / VSTO
    • ASP.NET, Windows Forms, XML, Web-сервисы, WCF, платформенные сервисы Windows (COM+, WMI, IIS, etc)

    Плюсом при рассмотрении кандидатур являются:

    • Опыт использования и знания о конкурирующих технологиях
    • Опыт разработки компонентов расширения, таких как для Web-parts для SPS/WSS, адаптеры BizTalk, дополнения (add-in) MS Office
    • Сертификация MCSD, MCSD или MCPD

    Условия:

    ·         Зарплата конкурентная с рынком + бонусы + соцпакет

    ·         Оформление согласно ТК

    ·         Корпоративный автомобиль

    ·         Уникальные перспективы профессионального и карьерного роста

    ·         Обучение

     

    Контактная информация:

    Ваши резюме направляйте на i-skorol@microsoft.com (Светлана)

    Пожалуйста, в теме письма укажите вакансию, на которую Вы откликаетесь, и  источник, в котором Вы о ней прочитали.

     

    Если будут какие-то конкретные вопросы о самой работе, то пишите в комментариях

  • Заметка о безопасности. Тонкая настройка портов.

    В некоторых ситуациях по требованиям безопасности необходимо оставить открытыми только минимально необходимые для корректной работы системы порты.

    А для этого надо знать, что именно необходимо.

     

    0   Mail notifications – SMTP 25

    1 HTTP – 80 TCP 443 SSL

    2 Directory Services – 445 TCP 445 UDP

    3 Kerberos Authentication – 88 TCP 88 UDP

    4 LDAPS – 636 UDP

    5 DNS – 53 TCP 53 UDP

    6 SQL – non-standard port                

    7 Direct Hosted SMB – 445 TCP 445 UDP

    8 Admin Site – HTTP , non-standard port

    9   RPC for SSO – 135 TCP, chosen high port range

    10   Office Web Services – 56737 TCP  56738 SSL

    2 Directory Services – 445 TCP 445 UDP

    3 Kerberos Authentication – 88 TCP 88 UDP

    4 LDAPS – 636 UDP

    5 DNS – 53 TCP 53 UDP

     

     

    0   Mail notificationsSMTP 25

    1 HTTP – 80 TCP 443 TCP

    2 SQL – non-standard port                

    3 Direct Hosted SMB – 445 TCP 445 UDP

    4 Admin Site – HTTP , non-standard port

    10   Office Web Services – 56737 TCP  56738 SSL

     

    9 RPC for SSO – 135 TCP, chosen high port range

     

    Подготовленно по материалам Alex Nicol

  • Visual Studio 2005 Tools for Office Second Edition

    Вышла новая версия VSTO

    Кратко по функциональности

    • Application-level add-in support for the most popular 2007 Office System applications including Outlook, Excel, Word, PowerPoint, InfoPath, and Visio, and provides safe loading/unloading and easy management of managed add-ins.
    • Design-time and runtime support for key 2007 Office System features such as the Ribbon, Custom Task Panes, and Outlook forms regions.
    • Design-time support for InfoPath 2007 form templates.
    • Maintainability and compatibility assurances. VSTO 2005 SE ensures that the applications customers have built on Office 2003 with VSTO 2005 continue to run with 2007 Office system.
    • The ability to run in Visual Studio 2005 Professional, in addition to those Visual Studio versions already supported, including all of the MSDN subscriptions and Visual Studio Team System family of products.
    • Expanded application-level add-in support for these Office 2003 Standard and Professional applications: Word, Excel, Outlook, PowerPoint and Visio.

     

     

    Также выложили видео с демонстрацией нового функионала

    Подробнее о VSTO SE тут

    А вот страница для скачивания