Microsoft windows sharepoint services это

Материал из РУВИКИ — свободной энциклопедии

Windows SharePoint Services, WSS — платформа для развертывания и управления содержимым от компании Microsoft. Является основой для размещения файлов и папок. Служит основой для многих продуктов Microsoft. Предоставляет базовые возможности поиска информации, систему управления содержимым, разграничение прав доступа, возможности расширения с помощью web-part. После развертывания данного приложения вы можете использовать несколько шаблонов соответствующим стандартным потребностям пользователя. С помощью данных приложений можно с легкостью создать блог, личную адресную книгу или сайт для хранения документов. Для хранения данных используются списки и библиотеки документов. Списки могут быть настроены для отображения разных типов документов и в разных представлениях в соответствии с задачами пользователя.

Это бесплатное дополнение к Microsoft Windows Server 2003 и 2008, реализующее полнофункциональную веб-платформу с поддержкой следующих возможностей:

  • Система управления контентом.
  • Средства для совместной работы.
  • Общие календари и списки контактов.
  • Уведомления (включая уведомления по электронной почте).
  • Форумы для обсуждений.
  • Блоги и вики-разделы.
  • Управление документами за счет создания центрального репозитория для общедоступных документов.
  • Взаимодействие на основе веб-технологий, совместное редактирование общедоступных документов, а также рабочие пространства для документов.
  • Публикация контента, включая публикацию изменений и рабочего процесса.
  • Контроль доступа и контроль версий для документов в библиотеке.
  • Браузерное управление и администрирование.
  • Техническая поддержка и отслеживание ошибок.
  • Управление резервированием помещений и оборудования (Room and Equipment Reservations).
  • Управление материальными ценностями (Physical Asset Tracking).
  • Управление продажами (Sales Pipeline).
  • Настраиваемые веб-страницы при помощи специальных панелей настройки, веб-инструменты (web parts), а также механизмы навигации.
  • Балансировка сетевой нагрузки и поддержка веб-пространств (web farms).
  • Поддержка брандмауэров и демилитаризированных зон (DMZ).

В дополнение к функциональности портала, установка WSS на сервер обеспечивает доступ к полной объектной модели и наборам API, лежащим в основе технологии Microsoft SharePoint. Сюда входит коллекция Web part, которые можно встраивать в веб-страницы для обеспечения такой функциональности SharePoint, как, например, панели настроек, возможности обработки документов, списки, уведомления, календари, списки контактов, дискуссионные форумы и страницы, вики-страницы.

WSS доступен для бесплатного скачивания с сайта Microsoft для Windows Server 2003 Service Pack 1 (или более поздние версии) и добавляется к Microsoft .NET Framework. WSS существует в вариантах только для серверных платформ Microsoft и не может использоваться на любых других ОС. Пакеты для загрузки WSS 3 включают в себя основу пакета и набор «Шаблонов приложений» (Application Templates) для добавления функциональности базовой установки.

Технологии WSS являются ядром нескольких коммерческих портальных технологий Microsoft. В частности, WSS 3 лежит в основе Microsoft Office SharePoint Server 2007 (MOSS), а WSS 2 был фреймворком для SharePoint Portal Server 2003.

Windows Sharepoint Services (WSS) включает в себя несколько главных компонентов:

  • Лежащий в основе фреймворк, включающий в себя объектную модель, систему постоянного хранения и резервирования контента и конфигурации в базах данных SQL Server, а также контролы ASP.NET для представления контента
  • Управление веб-сайтом для управления «web-пространством» (web farm), состоящим из одного или более серверов, на котором (которых) хостятся один или более веб-сайт
  • Встроенные шаблоны сайтов и страниц, которые можно использовать для быстрого создания собственных сайтов и добавления страниц и библиотек в уже существующие сайты
  • Управление сайтом за счет веб-контролов, позволяющих редактировать структуру веб-сайта, модифицировать схему и содержимое отдельных страниц, создавать новые рабочие пространства и списки, а также править схему существующих объектов
  • Индексаторы содержимого баз данных, собирающих сведения о своем содержимом для ускорения поиска
  • Набор дополнительных шаблонов сайтов и страниц, включая дополнительную логику в коде, известную как «Шаблоны приложений» (Application Templates)
  • Мастер конфигурирования, помогающий сделать первоначальную настройку сайта в течение нескольких минут

SharePoint оказывает обслуживает контент за счет веб-сайтов IIS. Они могут использовать или Microsoft SQL Server или Windows Internal Database для хранения своих данных. Веб-сайты можно настраивать для возврата определённого контента для сетей Интранет, Экстранет и Интернет. В WSS подобные развертывания не имеют лицензионных ограничений, так как ПО WSS бесплатно, но лицензии необходимы для запуска коммерческих портальных продуктов Microsoft.

Несколько серверов WSS можно сконфигурировать как часть «серверного пространства» (server farm), что позволит им объединить конфигурацию и содержимое баз данных. Серверные пространства могут состоять и из одного сервера или объединять сотни и тысячи серверов. Каждый сервер в содержимом подобного пространства предназначен для сценариев балансировки нагрузки или для хранения отдельных частей контента. Данные в пространстве могут быть разделены на 9,900 «баз данных содержимого» (content databases). Репликация данных пространства управляется при помощи возможностей SQL Server по репликации и кластеризации.

SharePoint используется модель разрешений LDAP, схожую с группами пользователей в Microsoft Windows. Это реализуется через Active Directory. С другой стороны, прочие механизмы аутентификации могут быть добавлены через HTML-формы аутентификации.

WSS 3 может быть бесплатно скачан с сайта Microsoft и установлен на Windows 2003 Server Service Pack 1 или более поздние версии
[1] В мае 2008 года сайт Bamboo Solutions опубликовал руководство по установке WSS 3 на Vista.[2] Windows Sharepoint Services 3.0 Application Templates доступен отдельно на веб-сайте Microsoft, в него входят дополнительные шаблоны.[3]

WSS 2 все ещё можно бесплатно загрузить с сайта Microsoft и установить на Windows Server 2003 или более поздние выпуски.
[4]

Специальные замечание по установке для Windows Small Business Server (SBS) 2003 или SBS 2003 R2: Существует ошибка, возникающая при обновлении с WSS 2 до WSS 3 на этих операционных системах, которая может привести к проблемам с использованием некоторых возможностей Sharepoint. Microsoft поддерживает только одновременную установку («side by side») на SBS 2003; это означает создание нового веб-сайта Sharepoint и перенос в него всего содержимого. Ни SBS 2008 ни любые версии Windows Server подобной ошибки не имеют.

Первая версия, названная SharePoint Team Services (обычно сокращается до аббревиатуры STS), была выпущена в одно время с Office XP и была доступна как часть Microsoft FrontPage. STS могла работать под Windows 2000 Server или Windows XP.

SharePoint Team Services хранит документы как обычное файловое хранилище, сохраняя метаданные документа в базе данных. Причем Windows SharePoint Services 2.0 хранит как документы, так и метаданные в БД, а также поддерживает базовый документный контроль версий для элементов в библиотеке документов. Service Pack 2 для WSS добавлял поддержку SQL Server 2005 и использование .NET Framework 2.0.

Windows SharePoint Services 3.0 было выпущено 16 ноября 2006 года как часть комплекта Microsoft Office 2007 и Windows Server 2008. WSS 3.0 был создан с использованием .NET Framework 2.0 и .NET Framework 3.0 Windows Workflow Foundation для добавления возможностей контроля последовательности выполняемых действий в базовый пакет. В начале 2007 года WSS 3.0 стало доступно для общественности. Windows 2000 Server уже не поддерживается WSS 3.0.

WSS версии 3 означает значительное «взросление» продукта. Версия 3 поддерживает больше возможностей, наиболее используемых в решениях Web 2.0, как например, блоги, вики и RSS-потоки.

Microsoft начиная с версии 4.0 изменила название на SharePoint Foundation 2010.[5][6]

По умолчанию пакет WSS 3 обладает следующими возможностями:

  • сайты и рабочие среды
  • Библиотеки документов
  • Работа с документами
  • Совместная правка при интеграции с Microsoft Office
  • Календари
  • Списки контактов
  • Списки задач
  • Уведомления
  • Дискуссионные форумы
  • Блоги
  • Вики
  • Объявления
  • Библиотеки изображений
  • Библиотеки форм
  • Контроль проекта (график Гантта)
  • Контроль выпусков
  • Списки ссылок
  • Последовательности работ
  • Контроль версий
  • Контроль доступа
  • Настройка страниц
  • Страницы Web Part
  • Панели инструментов
  • Поиск
  • Навигация по сайту
  • Бэкап и восстановление
  • Управление пользователями
  • Единое (центральное) администрирование веб-сайта

После установки пакетов, отдельно загружаемых как Windows Sharepoint Services 3.0 Application Templates, становятся доступны следующие дополнительные возможности:

  • Управление планированием отпусков и запросами на отсутствие (Absence Request and Vacation Schedule Management)
  • Служба поддержки (Help Desk)
  • Составление бюджета и отслеживание нескольких проектов (Budgeting and Tracking Multiple Projects)
  • Отслеживание запасов (Inventory Tracking)
  • База данных ошибок (Bug Database)
  • Рабочая область ИТ-группы (IT Team Workspace)
  • Центр обработки (Call Center)
  • Управление заявками на должности и собеседованием (Job Requisition and Interview Management)
  • Управление запросами на изменение (Change Request Management)
  • База знаний (Knowledge Base)
  • Узел поддержки процесса определения соответствия (Compliance Process Support Site)
  • Отдел абонемента в библиотеке (Lending Library)
  • Управление контактами (Contacts Management)
  • Отслеживание и управление физическими активами (Physical Asset Tracking and Management)
  • Библиотека документов и редактирование (Document Library and Review)
  • Рабочая область отслеживания проектов (Project Tracking Workspace)
  • Планирование мероприятия (Event Planning)
  • Резервирование оборудования и помещений (Room and Equipment Reservations)
  • Возмещение и утверждение расходов (Expense Reimbursement and Approval Site)
  • Канал зацепок для продаж (Sales Lead Pipeline)
  • Совет директоров (Board of Directors)
  • Планирование обучения сотрудников и материалы (Employee Training Scheduling and Materials)
  • Отчеты об эффективности деятельности (Business Performance Rating)
  • Исследование акций (Equity Research)
  • Управление делами для правительственных органов (Case Management for Government Agencies)
  • Объединённое отслеживание компаний маркетинга (Integrated Marketing Campaign Tracking)
  • Управление учебным классом (Classroom Management)
  • Управление производственным процессом (Manufacturing Process Management)
  • Инициирование и управление клиническим исследованием (Clinical Trial Initiation and Management)
  • Открытие нового хранилища (New Store Opening)
  • Узел конкурентного анализа (Competitive Analysis Site)
  • Планирование потребностей в продуктах и маркетинге (Product and Marketing Requirements Planning)
  • База данных обсуждений (Discussion Database)
  • Запрос предложения (Request for Proposal)
  • Управление спорными счетами-фактурами (Disputed Invoice Management)
  • Спортивная лига (Sports League)
  • Узел мероприятий сотрудников (Employee Activities Site)
  • Узел рабочей группы (Team Work Site)
  • Пособия веб-сотрудников (Employee Self-Service Benefits)
  • Управление карточками табельного учёта (Timecard Management)

Использование веб-частей ASP.NET внутри Sharepoint[править | править код]

Страница SharePoint строится путём объединения веб-частей (web parts) в единую страницу, доступ к которой можно получить через браузер. Любой веб-редактор с поддержкой ASP.NET вполне может быть применен для данной цели, хотя использование Microsoft Office SharePoint Designer предпочтительнее. Степень настройки страницы зависит от её дизайна.

WSS-страницы являются ASP.NET-приложениями, а веб-части (web parts) SharePoint используют инфраструктуру веб-частей ASP.NET, и при использовании наборов API ASP.NET веб-части могут быть переписаны для расширения функциональности WSS. Говоря терминами программирования, WSS предоставляет API и объектную модель для программного создания и управления порталами, рабочими пространствами и пользователями. В противоположность этому, MOSS API больше привязан к автоматизации выполнения задач и интеграции с другими приложениями.[7] Как WSS так и MOSS могут использовать API веб-частей для улучшения функциональности конечного пользователя. Кроме того, библиотеки документов WSS могут быть открыты через связи ADO.NET для программного доступа к файлам и их версиям.

Как веб-запросы обрабатываются в WSS 3[править | править код]

На уровне веб-сервера WSS настраивает IIS на пересылку всех запросов, невзирая на типы файлов и контента, сессии ASP.NET, обрабатываемой веб-приложением WSS, которое или выполняет окончательную проверку конечного файла, доступного в БД, или выполняет другие действия. В отличие от обычных приложений ASP.NET, файл .aspx содержащий код приложения WSS (и MOSS), помещается в БД SQL Server вместо файловой системы. Таким образом, обычное выполнение ASP.NET не может обработать файл. Вместо этого WSS подключает специальный компонент Virtual Path Provider[8] в процесс обработки ASP.NET, который выбирает файлы .aspx из БД для обработки. Благодаря этой возможности, представленной в WSS 3.0, приложение WSS, также как и данные, им генерируемые и управляемые, могут хранится в базе данных.

Иерархия объектов содержимого[править | править код]

Так как WSS главным образом используется для создания html-ориентированных файлов в виде .aspx файлов будет логичным рассматривать иерархию объектов WSS начиная с этого типа объекта. WSS представляет единые веб-страницы с объектом SPWeb.

Класс SPWeb — часть пространства имен Microsoft SharePoint в сборке microsoft.sharepoint.dll. Эта dll находится в папке GAC. Свойство Web класса SPContext возвращает объект SPWeb текущего веб-сайта. Таким образом нижеследующий C#-код присваивает WebValue для SPWeb:

  • SPWeb WebValue = SPContext.Current.Web;

Модель содержимого SharePoint допускает создание объектов SPWeb выше и ниже (по иерархии) других объектов SPWeb. Перечислить подсайты из данной сущности SPWeb можно при помощи метода Webs.

Набор объектов SPWeb может объединяться в одном объекте SPSite. SPSite представляет собой объект Site Collection в SharePoint. SPSite будет иметь объект SPContentDatabase в качестве родительского. Это представляет БД SQL Server, которая хранит содержимое веб-приложения. Родителем класса будет объект SPWebApplication. БД представлена объектом SPContentDatabase, хранящим содержимое объекта SPWebApplication. SPWebApplication наследует от класса SPWebService.

Нижеследующий код на C# поместит ContentDatabases в ContentDatabaseCollection

  • public SPContentDatabaseCollection ContentDatabases { get; }

Ниже объекта SPWeb находится SPWebList. SPWebList представляет список объектов SharePoint. Понимание списка — ключ к пониманию того, как SharePoint управляет информацией. По сути, все, что управялется SharePoint будет представлено в виде списков на некотором уровне. WSS 3.0 придает особое значение спискам из страниц как таковых.

Например, Быстрый Запуск (Quick Launch) для сайта Windows SharePoint Services (типа STS) представляет собой иерархию сайтов, подсайтов, а также списков (включая списки списков), вместо страниц как таковых. Если добавляете страницу к подобному сайту, то новая страница появится в Быстром Запуске как новый элемент в списке доступных документов, а не как дочерний узел домашней страницы или другой страницы[9]

SPList объединяет различные элементы SPListItem. Каждый SPListItem будет иметь набор SPFields. SPFields — самый низкий объект в иерархии.

Усовершествованная Вики, доступная для загрузки[править | править код]

WSS 3.0 вики предусматривает RSS-экспорт контента и при просмотре через Internet Explorer обеспечивает поддержку WYSIWYG-редактора. Как и в случае с MediaWiki, создаются гиперссылки с двойными квадратными скобками, и так же как и для MediaWiki (при включении соответствующей опции) используется HTML для разметки. Улучшенное вики доступно для SharePoint на сайте Codeplex, причем бесплатно для скачивания и установки. Сервис ограничивает загрузку 50 мегабайтами, также запрещены некоторые специальные символы, например &,? .. .

  • Microsoft Office SharePoint Server
  • Microsoft Project Server
  • Team Foundation Server
  • IST SharePoint Portal
  1. WSS 3 Download from Microsoft. Дата обращения: 1 октября 2009. Архивировано 11 апреля 2012 года..
  2. WSS on Vista. Дата обращения: 26 мая 2009. Архивировано 11 апреля 2012 года.
  3. WSS 3 Application Templates Download from Microsoft. Дата обращения: 1 октября 2009. Архивировано 29 июня 2012 года..
  4. WSS 2 Download from Microsoft. Дата обращения: 1 октября 2009. Архивировано 11 апреля 2012 года.
  5. SharePoint Foundation 2010 : What’s in a Name (and New!). Дата обращения: 20 ноября 2009. Архивировано из оригинала 25 августа 2010 года.
  6. SharePoint 2010 Lineup. Дата обращения: 20 ноября 2009. Архивировано из оригинала 2 ноября 2009 года.
  7. Use Windows SharePoint Services as a Platform for Building Collaborative Apps, Part 2. Дата обращения: 1 октября 2007. Архивировано из оригинала 19 февраля 2008 года.
  8. Discover Significant Developer Improvements In SharePoint Services. Дата обращения: 1 октября 2007. Архивировано из оригинала 22 сентября 2007 года.
  9. Understanding the Administrative Object Model of Windows SharePoint Services 3.0. Дата обращения: 1 октября 2009. Архивировано 11 апреля 2012 года.
  • Описания шаблонов приложения (рус.)

Are you looking for a powerful collaboration and document management platform? Look no further than Windows SharePoint Services. With its robust features and seamless integration with Microsoft Office, SharePoint Services provides a secure and efficient way to store, organize, and share information within your organization.

From its beginnings in 2001, Windows SharePoint Services has evolved into a versatile platform that offers a wide range of capabilities. It allows teams to collaborate on projects, create and manage websites, and organize and search for documents with ease. With its user-friendly interface and customizable features, SharePoint Services empowers organizations to streamline workflows, improve productivity, and foster effective communication among team members.

Windows SharePoint Services (WSS) is a collaboration platform developed by Microsoft. It is a web-based platform that enables teams to work together, share information, and collaborate on projects effectively. WSS offers a range of features including document libraries, lists, discussion boards, and workflows. With WSS, users can create and manage websites, share documents, track tasks, and collaborate in real-time. It is an essential tool for businesses to boost productivity, streamline communication, and foster collaboration within their organizations.

What Is Windows Sharepoint Services

Understanding the Basics of Windows SharePoint Services

Windows SharePoint Services (WSS), developed by Microsoft, is a web application platform that allows organizations to create, manage, and share content and applications within their intranet or extranet environments. It provides a collaborative environment for teams to work together, share documents, manage projects, and coordinate tasks. With its robust set of features and versatility, Windows SharePoint Services has become a popular choice for businesses of all sizes.

Key Features of Windows SharePoint Services

Windows SharePoint Services offers a wide range of features that enable organizations to enhance their productivity and streamline their workflows. Some of the key features include:

  • Document Management: Windows SharePoint Services provides a centralized location for storing, organizing, and managing documents. It allows users to create libraries, check-in/check-out documents, track versions, and set permissions.
  • Collaboration: Users can create team sites where they can collaborate on projects, share information, and communicate with team members through features like discussion boards, wikis, and blogs.
  • Workflow Automation: Organizations can automate their business processes by creating custom workflows using the built-in workflow engine. This allows for better efficiency and consistency in handling tasks and approvals.
  • Site Customization: Windows SharePoint Services offers extensive customization options, allowing organizations to tailor the look and feel of their sites to match their branding guidelines. Users can create custom lists, views, and web parts to meet their specific needs.
  • Search Capabilities: With the integrated search functionality, users can easily find documents, sites, and information within the SharePoint environment. The search is highly configurable and supports advanced querying options.

Benefits of Windows SharePoint Services

The utilization of Windows SharePoint Services can bring numerous benefits to organizations, such as:

  • Improved collaboration and communication among team members.
  • Enhanced document management and version control.
  • Increased productivity through streamlined workflows and automation.
  • Centralized information and resource sharing.
  • Efficient search capabilities for quick and easy access to information.
  • Cost-effectiveness compared to other enterprise-level collaboration platforms.

Getting Started with Windows SharePoint Services

To get started with Windows SharePoint Services, organizations need to install and configure the platform on their servers. This typically involves setting up the necessary hardware and software infrastructure to support SharePoint, such as the Windows Server operating system, Microsoft SQL Server, and Internet Information Services (IIS).

Once the SharePoint environment is set up, organizations can create their first SharePoint site. They can choose from various site templates, such as team sites, document centers, or publishing sites, depending on their specific requirements. From there, users can start adding content, collaborating with team members, and customizing the site to meet their needs.

It is important to ensure proper training and support for users to make the most of Windows SharePoint Services. Organizations can provide training sessions, user guides, and online resources to educate their employees on how to effectively utilize the platform and maximize its benefits.

Exploring Advanced Features of Windows SharePoint Services

While the basic features of Windows SharePoint Services provide a solid foundation for collaboration and content management, there are also advanced features that can further enhance its functionality and meet specific business needs.

Business Intelligence and Reporting

Windows SharePoint Services offers powerful business intelligence capabilities, allowing organizations to analyze and visualize their data effectively. With features like Excel Services, PerformancePoint Services, and Power BI integration, users can create interactive dashboards, reports, and scorecards to gain valuable insights.

These tools enable businesses to track key performance indicators, monitor trends, and make data-driven decisions. The integration of business intelligence capabilities within SharePoint makes it a comprehensive platform for both collaboration and data analysis.

Excel Services

Excel Services allows users to publish and share Excel workbooks on SharePoint. This enables multiple users to access, view, and interact with workbook data using their web browsers without the need for Excel to be installed on their devices. Users can also use Excel Services to build powerful reports, perform calculations, and create dynamic charts.

By leveraging Excel Services, organizations can centralize their data analysis and reporting processes, reducing the dependency on individual desktop installations of Excel and ensuring data consistency throughout the organization.

PerformancePoint Services is a SharePoint feature that allows organizations to create interactive dashboards, scorecards, and reports that monitor and analyze key performance indicators (KPIs). It provides a comprehensive set of tools for data visualization and performance management.

The integration of PerformancePoint Services with SharePoint enables the seamless sharing and collaboration of dashboards and reports across the organization. Decision-makers can access real-time data and gain insights into business performance to drive informed actions.

Power BI Integration

Power BI is a suite of business analytics tools that allows organizations to connect to various data sources, create visualizations, and share insights. With the integration of Power BI in SharePoint, users can embed Power BI dashboards, reports, and reports directly within SharePoint pages.

This integration enhances data visualization capabilities, making it easier for users to access and interact with meaningful visual representations of their data. Users can also create powerful data-driven stories and share them with teammates, stakeholders, and clients.

Enterprise Content Management (ECM)

Windows SharePoint Services offers robust Enterprise Content Management capabilities, allowing organizations to create, manage, and govern their content effectively. ECM encompasses the processes and practices for capturing, organizing, storing, and distributing content across the organization.

With features like document management, records management, and web content management, Windows SharePoint Services provides a comprehensive solution for managing the entire content lifecycle, from creation to disposal.

Document Management

The document management capabilities of Windows SharePoint Services enable organizations to create document libraries, apply metadata, and set up version control. This ensures that documents are organized, searchable, and accessible to the right users.

Users can check-in/check-out documents, track changes, and collaborate in real-time on document editing. The integration with Microsoft Office Suite enhances productivity by allowing users to edit documents directly from SharePoint and save changes back to the platform.

Furthermore, Windows SharePoint Services provides content types and information management policies to enforce compliance and record retention requirements. This ensures that documents are appropriately classified, tagged, and retained based on organizational policies and regulations.

Records Management

Records management is a crucial aspect of compliance and information governance. Windows SharePoint Services offers capabilities for managing records within the SharePoint environment, ensuring that important documents are properly identified, protected, and retained.

Organizations can define records management policies, set up retention schedules, and create workflows for disposition approvals. Audit trails and in-place records management allow for thorough tracking and management of records throughout their lifecycle.

Web Content Management

Windows SharePoint Services also serves as a platform for building and managing websites, making it an ideal solution for web content management. It offers features for creating and publishing webpages, managing branding and themes, and organizing content hierarchically.

With the integration of publishing features, such as approval workflows, versioning, and scheduled publishing, organizations can maintain control over the web content creation and publishing processes. This ensures that published content is accurate, up-to-date, and consistent with the organization’s branding guidelines.

Conclusion

Windows SharePoint Services is a powerful platform that empowers organizations to collaborate effectively, manage content efficiently, and drive productivity. Whether it is the basic features for document management and collaboration or the advanced capabilities for business intelligence and enterprise content management, SharePoint offers a scalable and flexible solution that can be tailored to meet the specific needs of any organization.

Overview of Windows Sharepoint Services

Windows SharePoint Services (WSS) is a web-based collaborative platform developed by Microsoft. It serves as a secure place to store, organize, share, and access information from any device. Offering a wide range of features and functionalities, WSS aims to improve team collaboration and enhance productivity within organizations.

WSS facilitates document management, version control, and workflow automation, allowing teams to collaborate on projects and easily track changes. It provides a centralized platform for creating and managing websites, wikis, and blogs, enabling better content management. WSS also offers robust search capabilities, making it easier to find and retrieve relevant information.

With its security features, including user authentication and permission settings, WSS ensures that confidential information remains protected. It integrates seamlessly with other Microsoft products, such as Office, Outlook, and Teams, allowing users to work within familiar interfaces. WSS can be deployed on-premises or through Microsoft’s cloud-based service, SharePoint Online.

Overall, Windows SharePoint Services provides organizations with a powerful and flexible collaboration platform, fostering efficient communication, streamlined workflows, and improved knowledge sharing.

Key Takeaways

  • Windows SharePoint Services is a platform developed by Microsoft for creating and managing collaborative websites and applications.
  • It is a part of the Microsoft SharePoint family and is designed for small to medium-sized organizations.
  • Windows SharePoint Services allows users to create document libraries, host websites, and manage workflows.
  • It provides tools for sharing and collaborating on documents, managing tasks and calendars, and communicating with team members.
  • Windows SharePoint Services offers a customizable and flexible platform for organizing and storing information and facilitating teamwork.

Frequently Asked Questions

Here are some frequently asked questions about Windows Sharepoint Services:

1. How does Windows Sharepoint Services work?

Windows Sharepoint Services is a collaboration platform developed by Microsoft. It allows organizations to create websites, share and manage documents, and collaborate on projects within a secure and centralized environment. Users can create sites, add web parts, and customize the appearance and functionality of their SharePoint sites according to their specific needs.

Windows Sharepoint Services uses a web-based interface, making it accessible from any device with an internet connection. It provides features such as document libraries, lists, calendars, and discussion boards, enabling teams to easily collaborate and stay organized. It also offers version control, allowing users to track changes and revert to previous versions of documents if needed.

2. What are the benefits of using Windows Sharepoint Services?

There are several benefits to using Windows Sharepoint Services:

  • Centralized document management: Windows Sharepoint Services allows users to store documents in a centralized location, making it easier to find, access, and collaborate on files.
  • Collaboration and communication: It provides tools and features for team collaboration, such as document co-authoring, task management, and discussion boards.
  • Customization and flexibility: Users can customize the appearance and functionality of their SharePoint sites, tailoring them to their specific needs.
  • Security and permissions: Windows Sharepoint Services offers robust security features, allowing administrators to control access to sensitive information and maintain data privacy.
  • Integration with other Microsoft products: It seamlessly integrates with other Microsoft applications, such as Office 365, Outlook, and Teams, enhancing productivity and efficiency.

3. Is Windows Sharepoint Services suitable for small businesses?

Yes, Windows Sharepoint Services is suitable for small businesses. It provides a cost-effective solution for document management, collaboration, and communication within an organization. Small businesses can benefit from its centralized storage and easy access to documents, as well as its collaboration tools that enable teams to work together efficiently.

Additionally, Windows Sharepoint Services offers scalability, allowing small businesses to start with a basic setup and expand as their needs grow. It can be integrated with other Microsoft products, providing a comprehensive solution for small business operations.

4. Can Windows Sharepoint Services be accessed remotely?

Yes, Windows Sharepoint Services can be accessed remotely. It is a web-based platform, meaning users can access their SharePoint sites and documents from any device with an internet connection. This allows for easy collaboration and access to information even when working remotely or on the go.

5. How can Windows Sharepoint Services be used in project management?

Windows Sharepoint Services offers various features that can be utilized in project management:

  • Document management: It provides a centralized repository for all project-related documents, allowing team members to access and collaborate on files.
  • Task management: Windows Sharepoint Services offers task lists and workflows, making it easy to assign tasks, track progress, and set deadlines.
  • Integration with Microsoft Office: Users can integrate SharePoint with Microsoft Office applications like Word, Excel, and Project for seamless document creation and project planning.
  • Communication and collaboration: Discussion boards, shared calendars, and real-time co-authoring features enable team collaboration and communication throughout the project.
  • Version control: SharePoint tracks document revisions, facilitating version control and preventing confusion with multiple file versions.

To conclude, Windows SharePoint Services is a powerful platform developed by Microsoft that allows organizations to create websites to share information and collaborate on projects. It provides a range of features and tools, such as document libraries, lists, and workflows, to enhance productivity and streamline communication within teams.

With Windows SharePoint Services, users can easily create and manage content, track document versions, and assign tasks to team members. The platform also offers robust security measures to ensure that sensitive data is protected. Whether it’s a small team or a large organization, Windows SharePoint Services provides a centralized and efficient solution for managing and collaborating on projects.

Что такое Windows Sharepoint Services (WSS)?

Это продукт фирмы Microsoft для организации совместной работы, а также простого и удобного и доступа к информации как внутри одной компании, так и в территориально-распределенных компаниях и проектных командах. Совместная работа над документами, задачами, контактами, встречами и другой информацией становится легкой и прозрачной. Все это существенно увеличивает личную и командную продуктивность. Windows® SharePoint™ Services создана на платформе .NET и полностью локализована для использования в России.

WSS нацелен, в первую очередь, на увеличение производительности работы сотрудников и максимальное упрощение технических аспектов ведения бизнеса с применением электронных технологий. Секрет популярности данной технологии в ее простоте. Работа с Windows SharePoint Services не требует обязательного знания языка программирования или HTML, обеспечивая пользователям общее веб-пространство и основные совместно используемые средства и службы. Это просто идеальное решение для организации эффективной работы сотрудников любой фирмы. Узлы Windows SharePoint Services обеспечивают новый уровень хранения файлов, предоставляя возможность организации сообществ для работы в группе, что позволяет пользователям совместно работать над документами, задачами и событиями, а также упрощает совместный доступ к контактам и другим сведениям. Они также позволяют руководителям групп и узлов легко управлять содержимым узла и деятельностью пользователей. Среда Windows SharePoint Services предназначена для обеспечения удобства и гибкости при развертывании, администрировании и разработке приложений. Важнейшей функциональной возможностью SharePoint Services является интеграция с привычным большинству сотрудников фирм пакетом Microsoft Office.

Русифицированная версия web-узла на базе SharePoint заинтересует руководителей компаний, желающих сделать работу своих сотрудников с программным пакетом Microsoft Office более продуктивной. Тем более, что при тестировании русифицированная версия SharePoint Services получила только положительные отклики.

Что даёт использование WSS?

Главное и основное — это упрощение электронного документооборота. Поэтому поговорим о нем поподробнее. Традиционно обмен файлами и электронными документами происходил с помощью расширенных ресурсов в Сети — папок, дисков или через файловые серверы. Естественно, в этом случае пользователи сталкивались с разного рода трудностями: попробуйте-ка отыскать необходимую вам версию документа в сложной структуре общих папок. Даже использование DFS (Distributed File System – распределенная файловая система) не помогало решить эти проблемы. Общие папки представляют собой не что иное, как иерархическую структуру каталогов в качестве способа организации информации. Скажем так: это гипертрофированная файловая система обычного логического диска. При этом пользователь обычно только одним способом может перейти к интересующему его элементу, не говоря уже о том, что его поиск (если таковой вообще будет возможен) чаще всего не приносит положительных результатов. Если в системе, к тому же, по каким-то причинам не используется DFS, пользователю придется запоминать имя компьютера, сетевой адрес и т.д. (а его не так-то просто заставить это сделать, зачастую пользователи не в состоянии запомнить свой собственный пароль!).

Бывает так, что нужно не только обеспечить общий доступ к документам, но и организовать совместную работу с ними, управление доступом к этим документам и управление их публикацией. Ситуация, когда важный документ, на работу с которым несколько сотрудников потратили неделю работы, был затерт другим сотрудником, только что приехавшим с юга и решившим выложить свою (жаль только, что весьма старую) версию документа, уже стала хрестоматийной. В WSS предлагается несколько возможностей, помогающих рационально организовать управление документами и избежать возникновения описанных неприятностей, это:

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

Что отличает WSS от подобных решений?

  1. Русификация: русский интерфейс, справка на русском языке.
  2. Простота освоения, эффективность использования.
  3. Снижение внутренних издержек компании по организации современного и эффективного документооборота.
  4. Повышение общей корпоративной культуры использования информации.
  5. Надежность и безопасность.

Опубликовано admin в 13. ноябрь 2007 — 14:46.

В России интернет сайтов на SharePoint пока немного (за рубежом их значительно больше), между тем эта платформа, широко используемая в интранет, выглядит очень привлекательной и в интернет/экстранет сценариях для заказчиков и для веб-разработчиков. Многие вообще не знают, что на SharePoint можно делать веб-сайты. А между тем, функционал платформы позволяет очень быстро создавать эффективные с точки зрения бизнеса веб-сайты, притом, что базовые Windows Sharepoint доступны бесплатно.

Давайте разберем довольно типовой сценарий и вы скажете — стоит ли использовать Sharepoint для веб, а если не стоит, то прошу прокомментировать — почему? Здесь еще дело в том, что в рамках семинаров TechDays я выступаю с демонстрацией создания такого сценария и вы можете скачать и презентацию и пошаговую инструкцию как ее сделать – можете попробовать и вы на своем компьютере. По этой причине, мне тем более интересны комментарии и отзывы.

Ситуация

Есть небольшая компания, пусть будет “Рога и копыта”, которой нужно сделать сайт для работы с поставщиками и партнерами.

short-horns-and-hooves

Сценарий, который требуется отработать:

  1. поставщики размещают в форме на сайте предложения о продаже рогов
  2. продавцы-партнеры размещают в другой форме заявки на готовую продукцию для своих магазинов
  3. сотрудники компании “Рога и копыта” отрабатывают заявки, взаимодействуют с производственным отделом
  4. руководители отделов получают отчеты о процессе, контролируют ключевые показатели (кол-во заявок в день, процент принятых и прочее)

Руководство расценивает сайт как важный бизнес-инструмент и поэтому считает, что

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

В требования заказчика к сайту ложатся такие пункты:

  • ПО бесплатное либо очень недорогое (допустим в пределах 1000 долларов)
  • Разработка по времени минимальная (пусть будет 1 неделя на первоначальную версию)
  • Наличие документированного API для последующего развития системы (обязательно)
  • Возможность использование собственного дизайна для сайта (обязательно)
  • Возможность аутентификации, как внешних пользователей, так и сотрудников компании (обязательно)
  • Поддержка браузеров для партнеров и поставщиков — IE, FireFox, Safari, Opera (очень желательно)
  • Наличие специалистов на местном рынке (очень желательно)
  • Простой интерфейс для пользователей и возможность интеграции с Office 2007 (очень желательно)

Мне кажется, что пожелания заказчика довольно уместны и не выглядят надуманно.

Решение

Установка Windows Sharepoint Services

Windows Sharepoint Services 3.0 можно установить по инструкции README.docx, которая находится в приложенном архиве. После установки WSS нужно создать узел по умолчанию. Для этого нужно запустить Центр Администрирования Sharepoint (Sharepoint Administration Center) и выполнить два простых действия:

  1. Создать веб-приложение (Центр администрирования > Управление приложениями > Создание или расширение веб-приложения > Создание веб-приложения). В качестве учетной записи, из под которой будет работать ваше веб-приложение, укажите какой-нибудь служебный login из домена или учетную запись с локальной машины.
  2. Создать коллекцию узлов для этого приложения с шаблоном по умолчанию (Центр администрирования > Управление приложениями > Создание семейства веб-узлов)

Так, теперь у вас есть сайт по умолчанию и выглядит он приблизительно вот так:

Picture1

Настройка приложения для обработки заявок

Насоздавать необходимых типов, списков, завести группы пользователей, раздать соответствующие права на эти списки, и, наконец, создать рабочий процесс в Sharepoint Designer, который будет назначать задачи при появлении нового элемента в этом списке… все это сможет сделать и соображающий пользователь, прочитав документацию. На базовом уровне, конечно :) Но, кстати, для нашего сценария этого уровня вполне должно хватить.
Я демонстрирую эту часть за 30 минут в своем скринкасте об использовании Sharepoint для простого сайта приема заявок от населения с интеграцией с Office при минимальных финансовых затратах. Мой коллега Сергей Пиминов приблизительно за это же время автоматизирует процесс оформления командировок.
Я три основных мысли в виде скриншотов привожу.
Вот так вот, по умолчанию, выглядит форма заявки на сбыт рогов в FireFox:

Picture2

Вот так строится рабочий процесс создания задачи при появлении новой заявки в Sharepoint Designer:

Picture3_

Вот так выглядит созданная задача у сотрудника, при условии, что он привязал Outlook к Sharepoint сайту одним нажатием мышки:

Picture4

Все довольно просто.
Собственно, в этом плане у платформы SharePoint все, действительно, очень хорошо – недавно проводили конкурс на лучший интранет портал и из десяти победителей пятеро использовали Sharepoint – каждый второй успешный интранет проект реализован на Sharepoint. На эту тему в обзоре даже есть специальная глава. Поэтому на этом останавливаться детально не будем.

Аутентификация пользователей и безопасность

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

Picture3

Вообще говоря, у нас есть подробное описание и скачиваемый пакет, которые позволят реализовать этот сценарий и это, конечно же, рекомендованный и максимально защищенный путь. Но в моих презентациях на TechDays я использую вариант с хранением пользователей в локальной базе данных, которая специальным образом построена для безопасного хранения информации о пользователях и их паролях. Это будет использование ASP.NETного провайдера аутентификации SQLMembershipProvider.
В архиве можно найти пошаговый сценарий в комментариях моей презентации, а здесь я опишу основные шаги, чтобы не перегружать деталями статью.
Для начала надо создать базу данных для хранения информации о пользователях с помощью вот такой команды:

aspnet_regsql.exe -S .\sqlexpress -A all -d fba –E
(-S инстанция сервера, –A функционал аутентификации и персонализации, который сможет обеспечиваться этой базой, –d название базы, –E – неважно, сами посмотрите если интересно ;))

После чего нужно сформировать секции файла конфигурации, которуе мы добавим в файл web.config, чтобы веб-приложение понимало где живет наша база данных и какие функции обеспечивают наши провайдеры, в нашем случае это аутентификация FBA_Member и провайдер групп пользователей FBA_Role:

<connectionStrings>
<add name=«FBA_CS» connectionString=«Data Source=.\sqlexpress;Initial Catalog=fba;Integrated Security=True»/>
</connectionStrings>
<system.web>
<membership defaultProvider=«FBA_Member»>
<providers>
<add
connectionStringName=«FBA_CS»
enablePasswordRetrieval=«false»
enablePasswordReset=«true»
requiresQuestionAndAnswer=«false»
applicationName=«RogaIKopyta»
requiresUniqueEmail=«false»
passwordFormat=«Hashed»
maxInvalidPasswordAttempts=«5»
minRequiredPasswordLength=«1»
minRequiredNonalphanumericCharacters=«0»
passwordAttemptWindow=«10»
passwordStrengthRegularExpression=»»
name=«FBA_Member»
type=«System.Web.Security.SqlMembershipProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a» />
</providers>
</membership>
<roleManager enabled=«true» defaultProvider=«FBA_Role»>
<providers>
<add
connectionStringName=«FBA_CS»
applicationName=«RogaIKopyta»
name=«FBA_Role»
type=«System.Web.Security.SqlRoleProvider,System.Web,Version=2.0.0.0,Culture=neutral,PublicKeyToken=b03f5f7f11d50a3a» />
</providers>
</roleManager>
</system.web>

Собственно, теперь мы можем расширить наше существующее веб-приложение до зоны в Интернет:

Picture5

По сути дела, Sharepoint создает в IIS еще один веб-сайт с привязкой к hostheader “rogaikopyta.ru”, который будет так же обрабатываться движком Sharepoint. А Sharepoint уже понимает, что это будет существующий узел rogaikopyta, только для него теперь можно указать другую модель аутентификации:

Picture6

Теперь у нас есть 2 веб-сайта (интранет и интернет) и соответственно 2 web.config, в которые и надо добавить секции сформированные раннее. Эти файлы живут в каталогах C:\inetpub\wwwroot\wss\VirtualDirectories\[ID вебсайта]. Теперь оба наших сайта знают про пользователей, которые будут храниться не в Active Directory, а в SQL таблице. Но то, что они про них знают, еще недостаточно, чтобы этих пользователей пустили на сайт – нужно еще рассказать Sharepoint какие будут права у этих групп и пользователей. Кстати, мы добавили FBA (Forms Based Authentication) провайдеры в нашу интранет зону, как раз, для того, чтобы с нашим Windows account и админскими правами зайти на внутренний сайт и раздать права на сайт пользователям из Интернет зоны, про которых этот сайт теперь тоже знает (хотя он этих пользователей, скорее всего, не увидит в дальнейшем).

Picture7

Ну а вот теперь, мы можем совершенно спокойно зайти на сайт из того же FireFox (только с целью продемонстрировать работающие менюшки в Sharepoint :) ), использую учетную запись из FBA.

Picture8

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

Внешний вид сайта

Как я уже говорил в самом начале, за рубежом веб-сайтов на платформе Sharepoint довольно много – вот сотня наиболее интересных со скриншотами. У нас их пока мало – я вот здесь собрал ссылки на известные мне сайты (если знаете другие – можете туда добавить).
По поводу изменения внешнего вида сайта на Sharepoint у нас есть подробный и обстоятельный доклад Тани Сметаниной. Она там разбирает способы брендинга для коммечерского продукта Microsoft Office Sharepoint Server, в котором реализована поноценная фунциональность системы управления контентом. Я же в своей презентации использую упрощенный функционал бесплатных Windows Sharepoint Services.
По моему прошлому опыту, процесс брендинга на Sharepoint, надо признаться, более трудоемкий чем использование того же Template-Toolkit :) Но для B2B сайта сделать простой дизайн особого труда не составит. Смотрите сами – в общем случае за внешний вид отвечает так называемый MasterPage, в котором HTML определяет внешний вид и местоположение PlaceHolders, в которых движок Sharepoint отрендерит свой контент – меню, заглавие, основная область и прочее. Все эти placeholders в своем MasterPage нужно оставить, а если они не будут использоваться — спрятать используя <asp:Panel visible=«false» runat=«server»></asp:Panel>. Таким образом, если с помощью Sharepoint Designer в файл _catalogs/masterpage/default.master скопировать текст minimal.txt, который я приложил к архиву, то страница будет выглядеть вот так:

Picture9

Теперь сверившись с документацией (кстати, уже на русском языке) по каждому placeholder можно нарисовать свой дизайн. Чтобы не рисовать рога и копыта самому, я попросил автора сайта Start In Garage прислать мне свой вариант masterpage и он мне любезно его предоставил.
Если вы замените содержимое masterpage на текст из файла startingarage.txt, с помощью того же Sharepoint Designer, скопируете в корень сайта 2 файла — sig_core.css и web.sitemap, а также скопируете все картинки в каталог images на сайте, то получите вот такой внешний вид сайта:

Picture10

Ну в общем, становится очевидно, что верстальщик по макету дизайнера может дальше доводить этот masterpage до неузнаваемого вида, например, вот такого – Motobloggers.
А если пойти еще дальше, то можно сделать на SharePoint вот такой вот сайт или такой :)

Picture14

И, действительно, сделать это вполне можно, т.к. Silverlight контрол можно легко научить брать информацию из веб-сервисов, которые доступны для данных в Sharepoint без дополнительных усилий со стороны разработчика. Как ребята из EPAM это делают для своего проекта интерактивного управления знаниями внутри компании рассказывается в этом подробнейшем докладе, сделанном не на PowerPoint, а на Silverlight. Там же вы найдете коды приложения. Обязательно посмотрите – очень интересно :)

Поддержка IT отделом и дальнейшее развитие решения

То, что наше решение изначально обладает набором веб-сервисов для изменения содержимого и настроек сайта, и мы можем как угодно интегрировать наш сайт с другими системами – само собой разумеющийся факт. Вот подробная документация на русском.
Меня восхищает другое… На Windows платформе любым .NET приложением можно “рулить” из PowerShell. Например, когда я делал аутентификацию пользователей с использованием SQLMembershipProvider мне ужасно не хотелось создавать пользователей из нарядного веб-интерфейса – просто потому что тру-сисадмины не любят нажимать кнопки в веб-интерфейсах, тем более если нужно создать сотню пользователей. Я задумался над тем, чтобы реализоваться этот функционал на PowerShell. Решение довольно простое — модель провайдеров аутентификации в .NET реализована в сборке System.Web, а настройки для этих провайдеров, как мы видели, берутся из соответствующих секций .config файла. PowerShell – это .NET приложение, поэтому я создал файл powershell.exe.config, скопировал в него XML со строкой соединения и секцией system.web, подгрузил сборку System.Web и моя командная строка PowerShell превратилась с точки зрения .NET в ASP.NET веб-сайт, в котором я могу создавать пользователей и группы! За 5 минут был создан вот такой вот файлик:

[System.Reflection.Assembly]::LoadWithPartialName(«System.Web»);
function global:create-asprole([String]$name=$(throw ‘Parameter -name is missing!’))
{
[System.Web.Security.Roles]::CreateRole($name)
write-host «Role was created»
}
function global:add-aspusertorole([String]$user=$(throw ‘Parameter -user is missing!’),
[String]$group=$(throw ‘Parameter -group is missing!’))
{
[System.Web.Security.Roles]::AddUserToRole($user, $group)
write-host «User was added to role»
}
function global:create-aspuser([String]$user=$(throw ‘Parameter -user is missing!’),
[String]$password=$(throw ‘Parameter -password is missing!’),
[String]$email=$(throw ‘Parameter -email is missing!’))
{
$result = [System.Web.Security.Membership]::CreateUser($user, $password, $email)
if ($result) { write-host «User was created» }
}

и я получил возможность написать скрипт (ну и пойти пить пиво соответственно), как тру-сисадмин:

create-asprole admins
create-asprole users
create-aspuser user1 password1 email1
create-aspuser user2 password2 email2
create-aspuser user3 password3 email3
add-aspusertorole user1 users

Объектная модель SharePoint реализована на .NET и поэтому мы можем замечательно работать с ним из PowerShell. Подробнее про работу с Sharepoint из PowerShell можно узнать из доклада Александра Романова – Ударим PowerShell’ом по SharePoint’у :) Мой вариант настроек для работы с Sharepoint и описанные скрипты есть в архиве.
PowerShell это, действительно, нечто! Даже для веб-решений под Unix платформу не всегда имеется полноценный интерфейс работы из командной строки. Как не странно, на Windows платформе такая сложность исчезает.

Готовые и полуготовые решения, которые вы можете использовать

Ни один доклад сейчас не проходит без упоминания про кризис и ситуация такова, что IT отделы заморозили внедрение крупных проектов, а веб-студии ищут возможности заработать на тех клиентах, для которых сайты уже сделаны. Здесь могут помочь 40 готовых шаблонов для Windows Sharepoint Services.
IT отделы могут своими силами, малой кровью автоматизировать некоторые задачи, а также создать сайт своего отдела (времени на это не потребуется) и показать руководству на этом сайте как много задач перед ними стоит и насколько они критичны для бизнеса :)
Веб-студии могут включить в свой портфолио эти 40 шаблонов и пройтись по своим клиентам с предложением “занедорого” решить в компании одну из задач. Т.е. если в компании имеется Windows Server 2003/2008 с обязательным набором клиентских лицензий, то без дополнительных инвестиций в программное обеспечение, на базе WSS можно решить эти задачи. Конечно же, это не готовые вертикальные решения, в шаблонах реализован базовый функционал, который вы можете развить самостоятельно, но этого зачастую бывает достаточно. 2 года назад для одной компании мной был предложен временный вариант решения задачи Служба технической поддержки на WSS, до тех пор пока не купят полноценную систему. Насколько я знаю, до сих пор используются WSS и в ближайшее время вряд ли что-то изменится :)

Не стоит и говорить, что решения на этих шаблонах можно также опубликовать в Интернет. Компания Infobox выложила описание этих шаблонов и демосайты с их использованием для своих заказчиков.

В своей демонстрации я за 5 минут создаю веб-сайт IT отдела компании. В том же PowerShell запускаются вот эти команды, которые приведены в инструкции по установке шаблонов:

stsadm -o addsolution -filename ApplicationTemplateCore.wsp
stsadm -o deploysolution -allowgacdeployment -immediate -name ApplicationTemplateCore.wsp
stsadm -o copyappbincontent
stsadm -o addsolution -filename ITTeamWorkspace.wsp
stsadm -o deploysolution -allowgacdeployment -immediate -name ITTeamWorkspace.wsp
потом нам остается создать сайт по установленному шаблону

Picture11

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

Picture12

Picture13

Сколько денег это стоит и что выбрать заказчику?

В семействе SharePoint можно выделить 2 группы продуктов. Первая — WSS (Windows SharePoint Services 3.0) – это базовая технология для повышения продуктивности совместной работы (распространяется как

бесплатный

компонтент для Windows Server и Small Business Server), с помощью которой можно быстро развернуть интранет сайт для небольших коллективов и организаций или как пилотный проект. Вторая группа – SharePoint Server 2007 и SharePoint Server 2007 for Internet Sites – стоят денег, поскольку предоставляют востребованный в корпоративной среде функционал — например, управление контентом, поиск по документам и информационным системам, сбор данных с помощью форм, бизнес-анализ и т.п. Вот здесь, например, Максим Козленко демонстрирует использование Excel Services, составляющую MOSS.

Для того чтобы все описанное в этой статье было правильно лицензировано в интранет, достаточно иметь Windows Server 2003/2008 и если размер базы данных не будет превышать 4Gb можно использовать бесплатный SQL Express – т.е. нулевые инвестиции.

Если мы рассматриваем интернет/экстранет сценарий то, любой аутентифицированный пользователь должен иметь Windows Server лицензию. Если таких пользователей несколько десятков – купите на них Windows Server CAL, они недорогие. Если пользователей может быть много и непонятно сколько CAL нужно покупать – купите External Connector для Windows Server. Также вы можете использовать Windows Web Server 2008 (который был доступен бесплатно по акциям на сайте microsoftweb.ru) для интернет/экстранет сценария и не думать о CAL для внешних пользователей. На Windows Web Server нельзя по лицензионному соглашению установить стандартный SQL сервер, но можно установить SQL Express с ограничением в 4Gb или использовать имеющийся в инфраструктуре SQL сервер – т.е. можно сохранить нулевые инвестиции…
Подробное сравнение функционала версий есть по ссылке.

Подробнее про лицензирование WSS для интернет написано здесь.

Здесь только главное не начать “экономить на спичках” :) Есть возможность начать с минимума и масштабировать систему до серьезных масштабов с использованием правильных продуктов. За то время (и, соответственно, стоимость проекта) пока вы будете самостоятельно реализовывать функционал MOSS, можно разобраться с Sharepoint Server и существенно повысить свою стоимость, как разработчика, на рынке труда – хороших специалистов по Sharepoint на порядок меньше чем, например, разработчиков PHP, а востребованность в SharePoint растет – это факт даже в условиях кризиса (для Великобритании, но для России ситуация в тренде не будет отличаться).

Picture15

В конце концов, если у вас есть идея создания собственного продукта или коммерческого сервиса и вы видите уместным использование платформы Sharepoint – просто прочитайте описание программы BizSpark в моем блоге и пришлите мне запрос – sergey.polyakov@microsoft.com — я предоставлю весь необходимый софт для коммерческого использования, включая мощный MOSS for Internet на 3 года за 100 долларов.

Резюме

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

  • Веб-сайт является интегрированным с другими системами бизнес инструментом
  • Нет проблем с обучением пользователей + функционал сайта доступен через Office 2007
  • Получен готовый функционал для контроля и отчетности бизнес-процессов

Финансовый директор:

  • Разработка и сроки минимальные
  • Стоимость ПО варьируется
  • Сделанные инвестиции защищены лидирующим положением продукта на рынке и долгосрочными планами развития платформы
  • В регионе найдутся специалисты со знанием .NET, которые смогут дальше развивать решение

IT директор:

  • Используется существующая IT инфраструктура и не нужно обучать системных администраторов
  • Приложение легко масштабируется за счет особенностей платформы
  • Интеграция и поддержка решения с другими системами осуществляется с помощью документированного API и PowerShell

horns-and-hooves

Ссылки в догонку

  • Введение в разработку на платформе Sharepoint
  • Российское сообщество разрабочиков на Sharepoint
  • Проекты сообщества с открытым кодом для Sharepoint
  • Бесплатные курсы по Sharepoint для разработчиков
  • Хотите “пощупать” Sharepoint или арендовать – посмотрите на демопортал и предложения от Infobox и Parking.

Есть вопросы и комментарии по теме? Пишите.

Основные характеристики SharePoint Services

Вопросы семинара 2 «SharePoint Services как средство объединения команды»:

  • Основные характеристики SharePoint Sernices
  • Взаимодействие распределенных команд разработчиков
  • Варианты и способы применения SharePoint Services для обеспечения взаимодействия разработчиков

Windows SharePoint Services — это набор служб для Microsoft Windows Serve 2003, предназначенных для совместного использования данных, коллективной работы пользователей над документами и создания списков и страниц web-компонентов. Кроме того, службы Windows SharePoint Services можно использовать в качестве базовой платформы для создания приложений для совместной работы и использования данных.

Применение в Team System технологии Windows SharePoint Services (WSS) дает возможность доносить информацию проекта до дополнительных членов команды. Имеются в виду лица, которые территориально удалены от основного офиса, а также второстепенные члены команды и прочие заинтересованные лица. Следует отметить, что использование WSS значительно упрощает процесс интеграции дополнительных членов команды в Team System. Практически каждый, кто имеет необходимые разрешения, может загружать, редактировать и просматривать документы, расположенные на сервере WSS.

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

  • тесная интеграция с Office 2003 — 2007;
  • возможность получения и возврата документов, управление версиями;
  • настраиваемые параметры защиты;
  • настраиваемая web-технология.

Team System поможет создать и портал проекта. Когда до этого дойдет очередь, мастер запросит его имя и описание.

Поскольку предполагается, что на прикладном уровне Team System установлено программное обеспечение SharePoint Services, портал будет создан автоматически. Иными словами, Team Explorer посредством вызова соответствующего web-сервиса создаст WSSсайт и самостоятельно его сконфигурирует. Для этого не понадобятся никакие знания о WSS. В выводимом в нижней части диалогового окна сообщении об успешном создании портала будет указан URL его сайта — нужно будет лишь скопировать этот URL и разослать его членам команды по электронной почте.

Готовый портал всегда можно настроить в соответствии со своими нуждами и предпочтениями — это еще одно из преимуществ использования WSS. Team Explorer позволяет создавать новые библиотеки документов, загружать документы на портал и управлять имеющимися там документами. Помимо этого в распоряжение будут предоставлены административные инструменты WSS.

Взаимодействие распределенных команд разработчиков

Основные аспекты:

  1. Управляющая информация

    В любом проекте самым надежным каналом связи всегда будет канал «управляющий центр – подчиненные подразделения» («Руководитель – исполнители»). Если отсутствие связи между участниками команды еще можно себе представить, то отсутствие связи с руководителем означает, что проект скорее мертв, чем жив. Наряду с управляющим воздействием, по этим каналам можно распространять и информацию, рассчитывая на то, что она действительно дойдет до всех членов команды.

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

  2. Требования

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

  3. Планы и бизнес-цели

    Имеются в виду высокоуровневые планы и высокоуровневые бизнес цели. Отвечают на вопросы, соответственно, «к какому сроку» и «зачем». Высокоуровневые планы содержат даты, когда наличие разработанной функциональности становится критичным для бизнеса заказчика, бизнес-цели объясняют, ради чего, собственно, все работы ведутся. Для технического специалиста эти знания по важности стоят после требований, но позволяют реализовывать последние гораздо более осмысленно и эффективно.

  4. Структура команды

    Людям нужно знать, кто какие позиции занимает в проекте и за что отвечает – для того, чтобы задавать друг другу вопросы, чтобы просить о выполнении некоторых работ или сообщать о проблемах. Должны быть известны и способы связи – телефон, адрес электронной почты, имя (номер) в системе обмена мгновенными сообщениями. Не считайте, что все и так всех знают – когда-нибудь обязательно выяснится, что это не так.

  5. Ответственность команд

    Логичное следствие из предыдущего пункта. Если в проекте участвует несколько команд, нужно знать, какая команда за что отвечает и кто является контактным лицом от каждой команды.

В каждом конкретном проекте этот список может быть расширен. Сюда могут попасть, например, проектные риски, всевозможные статистические отчеты, методики, справочники, инструкции и многое-многое другое. Все эти документы могут стать наполнением вашего внутрикорпоративного информационного портала.

Варианты и способы применения SharePoint Services для обеспечения взаимодействия разработчиков

В SharePoint заложен широкий набор средств, которые могут быть использованы для обеспечения коммуникаций и взаимодействий типа «разработчик — разработчик» и «разработчик — заказчик».

Подробнее о библиотеках, списках и настройках SharePoint см в
«лекции 7»
и
«лабораторной работы 8»
.

В рамках данного вопроса студенты должны спроектировать структуру взаимодействий разработчик — разработчик» и «разработчик — заказчик» с последующей реализацией ее в рамках
«лабораторной работы 8»
.

К примеру:

Взаимодействие «Разработчик — Разработчик»

Планируется использовать доску новостей, библиотеки документов и обсуждения.

Варианты использования:

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

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

Спорные вопросы могут рассматриваться в досках обсуждения.

Взаимодействие «Разработчик — Заказчик»

Представителям заказчика также можно предоставить доступ к порталу проекта и некоторым библиотекам, спискам и т.п.

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

Повторимся – в рамках данного вопроса студенты должны вынести на обсуждение разработанную ими логику коммуникаций средствами SharePoint между разработчиками и заказчиками.

Использованные источники

http://citforum.univ.kiev.ua/SE/project/distributed_team/

Понравилась статья? Поделить с друзьями:
0 0 голоса
Рейтинг статьи
Подписаться
Уведомить о
guest

0 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
  • Xerox phaser 3117 драйвер для windows 11 64 bit
  • Livecd дисков на базе windows 10 pe
  • Имя файла windows media player
  • Аналог ncurses для windows
  • Обновление драйверов windows 10 21h2