Конспект лекций по дисциплине «Управление ИТ-сервисами и контентом». Конспект лекций. Конспект лекций по дисциплине Управление итсервисами и контентом
Скачать 1.84 Mb.
|
Рационализированый уровень предполагает, что затраты на управление настольными компьютерами, серверами и коммутационным оборудованием сетей сводятся к минимуму, а процессы поддержки и предоставления ИТ-сервисов начинают играть важную роль в поддержке и расширении бизнеса. При обеспечении информационной безопасности основное внимание уделяется профилактическим, упреждающим мерам, и на любые угрозы безопасности предприятие реагирует быстро и предсказуемо. На предприятии применяется полностью автоматизированное развертывание, с минимальным участием операторов. Количество образов программных систем (images) минимально, и процесс управления настольными компьютерами минимизирован. ИТ-служба поддерживает базу данных позиций конфигурации с исчерпывающей информацией. 4. Динамический уровень предполагает понимание, что все расходы ИТ-службы прозрачны и находятся под контролем, пользователям доступны необходимые в их работе данные, организована эффективная совместная работа на уровне как сотрудников, так и отделов, а мобильные пользователи получают практически тот же уровень обслуживания, что и в офисах. При этом процессы поддержки и предоставления ИТ-сервисов автоматизированы с помощью специализированных и встроенных в систему программных средств, что позволяет управлять информационными системами в соответствии с изменяющимися требованиями бизнеса. Инвестиции в информационные технологии дают быструю и заранее просчитываемую отдачу для бизнеса. Для данного уровня зрелости ИТ- инфраструктуры предприятия характерно эффективное управление процессами поддержки и предоставления ИТ-сервисов и постоянная оптимизация уровней поддержки сервисов. Литература Для самостоятельного изучения: Microsoft Operations Framework 4.0 // 2008 г., доступно по адресу: http://www.microsoft.com/ru-ru/download/confirmation.aspx?id=23221 : документ 0.0 Glossary (словарь терминов); документ 1.0 MOF Overview (обзор библиотеки MOF и пример применения). Дополнительная литература: Microsoft. Cross Reference ITIL V3 and MOF 4.0 (на английском) // 2009 г., доступно по адресу: http://download.microsoft.com/download/6/5/8/658BC1E9-E262-45CA-BB6E- E87C058BBD37/Cross%20Reference%20ITIL%20V3%20and%20MOF%204.0.docx Вопросы для самопроверки 1. Для чего предназначена библиотека MOF, какие преимущества её применение даёт компании? 2. Какие документы входят в состав MOF 4? Каково назначение главных из них? 3. Перечислите основные этапы, выделяемые в MOF, их суть и особенности. 4. Подумайте, возможно ли применение MOF в вашей организации (или известной вам организации) и как это могло быть сделано. 5. Какие уровни зрелости описаны в модели CMMI, в чём заключаются различия между ними? 6. Какие уровни зрелости описаны в моделях для ИТ-инфраструктуры, предложенных компаниями Gartner и Microsoft? В чём вы видите сходства и различия в этих двух моделях? 5. Системы управления контентом Напомним, что контент – это некоторое содержимое, информационное наполнение, связанное с ИТ-сервисом (может включать в себя документы, веб-страницы, изображения, мультимедиа и др. файлы и пр.), а система управления контентом (Content management system – CMS) – это программный комплекс, предназначенный для создания, редактирования, управления и публикации контента некоторым систематическим образом. Системы управления контентом можно разделить на две большие группы: Системы управления контентом уровня предприятия (Enterprise content management system – ECMS) – осуществляют управление информационными ресурсами предприятия (документами, файлами, знаниями и т.д.). Системы управления веб-контентом (Web content management system – WCMS) – инструмент для создания, разработки и поддержки веб-сайтов. NB! Термин «система управления контентом» в нашей стране с 95-ти процентной вероятностью будет означать именно систему управления веб-контентом. Изредка может подразумеваться система управления электронным документооборотом (электронными документами, электронным контентом). 5.1. Управление контентом на предприятии Согласно определению Ассоциация по вопросам управления информацией и изображениями (Association for Information and Image Management, США, 2010 г.), управление контентом на предприятии (Enterprise Content Management – ECM) – это стратегии, методы и инструменты, используемые для фиксации, управления, хранения, защиты и предоставления документов, связанных с орг. процессами. ECM охватывает управление контентом в масштабе всего предприятия: бумажными документами, электронными файлами, выгрузками из баз данных, даже эл. почтой. Есть мнение, что ECM является одним из направлений в рамках управления информацией на предприятии (у нас его также его часто называют информационными системами). В свою очередь, ECM включает в себя следующие основные направления: управление документами (Document Management) и образами документов; управление записями/архивами (Records Management) и поиском; управление «потоками работ» – поддержка документооборота согласно бизнес- процессам (Workflow / Business Processes Management); документо-ориентированное взаимодействие пользователей (иногда сюда же включают социальное взаимодействие – Social Content); управление знаниями (Knowledge Management); управление веб-контентом (Web Content Management) и медиаконтентом. Ассоциация по вопросам управления информацией и изображениями рассматривает управление контентом по следующим операциям (задачам): Ввод данных – может осуществляться с бумажных документов с использованием технологий распознавания текста и изображений, или же с электронных форм. При этом осуществляется сбор контента с различных источников (агрегация) и его организация (автоматическая индексация в базе данных или ручная классификация). Управление контентом – собственно, управление документами, записями, бизнес- процессами и т.д. Может включать в себя проверку, организацию, прохождение по бизнес-процессу, версионирование (контроль версий необходим для определения ответственности отдельных лиц, а также для резервного и аварийного восстановления системы), индивидуальное и многопользовательское (совместное) редактирование, архивирование, удаление и пр. Хранение – помещение контента в репозиторий или архив для последующего доступа, организация хранилищ данных, обеспечение требуемого уровня безопасности и сохранности, каталогизация архивного контента и др. Предоставление – доставка и отображение информации для целевого пользователя. Может включать в себя технологии преобразования контента, обеспечения авторизованного доступа, версионирования, передачи данных. В стандарте ГОСТ Р 51141-98 «Делопроизводство и архивное дело. Термины и определения» приводится следующее определение: документооборот – движение документов в организации с момента их создания или получения до завершения исполнения или отправления: приём, регистрация, рассылка, контроль исполнения, формирование дел, хранение и повторное использование документации, справочная работа. Среди принципов для организации документооборота (в т.ч. электронного) называются: однократная регистрация документа (с идентификатором); параллельное выполнение операций с документом; непрерывность движения документа с возможностью отслеживать стадии процесса и ответственных на каждой; наличие единой базы информации, эффективной системы поиска (обеспечивается индексацией документа, описанием его при помощи метаданных – сведений о данных, примером могут служить ключевые слова документов, предназначенные для поисковых или отчетных систем); наличие развитой системы отчётности для анализа и принятия управленческих решений. NB! Популярными инструментами для управления контентом на предприятии являются программные продукты EMC Documentum, IBM FileNet, OpenText, Microsoft SharePoint, Alfresco (является открытым и бесплатным) и др. 5.2. Системы управления веб-контентом Среди основных функций систем управления веб-контентом выделяют следующие: хранение содержимого сайта в БД и/или в файловой системе, наличие средств для управления информационным содержимым; стандартизация представления информации на сайте, использование шаблонов, позволяющих централизованное редактирование (таким образом, внешний вид всех документов или веб-страниц может задаваться в одном месте); масштабируемость по функциональности (посредством использования плагинов, модулей, компонентов, собственного программного кода) и по нагрузке (кеширование информации, балансировка нагрузки и др. средства); управление пользователями, разделение ролей (администратор, программист, вебмастер, контент-менеджер, член сообщества, зарегистрированный пользователь…) с возможностью назначения индивидуальных или групповых прав на действия. Среди преимуществ использования систем управления веб-контентом можно отметить: уменьшение трудозатрат на создание веб-сайтов, т.е. сроков и стоимости разработки – за счёт наличия в CMS многих стандартных функций, часто без дополнительной оплаты; возможность концентрироваться в ходе разработки не на типовых функциях, а на обеспечении удобства для целевых пользователей; повышение качества информационного продукта – за счёт тестирования и отладки функциональности CMS сторонними специалистами; снижение трудоемкости и стоимости поддержки информации – за счёт автоматизации многих операций, возможности массового изменения информации, оперативного поиска и т.д.; снижение требований к квалификации персонала – с системами может работать и неспециалист в сфере ИТ (контент-менеджер, вебмастер, дизайнер); улучшение возможностей дальнейшего развития продукта – за счёт модульной архитектуры, разделения данных и их представления. В то же время, системам веб-контентам присущи и некоторые недостатки (по сравнению с созданием сайта «с нуля» вместо использования готовых инструментальных средств): более низкая производительность по сравнению со специализированными программными решениями; необходимость разбираться в чужом программном коде; необходимость настройки и доработки под конкретные задачи, которая не всегда осознаётся неспециалистами (настройки «по умолчанию» можно легко принять за конечное решение, хотя это будет вызывать большие неудобства у пользователей сайта). В настоящее время можно без преувеличения сказать, что существуют сотни систем управления веб-контентом, многие из которых являются открытыми и бесплатными. Всё их многообразие можно классифицировать следующим образом: 1. По условиям использования (лицензии): бесплатные и open-source; коммерческие (платные); собственные разработки («внутренние») 2. По возможности переноса (отчуждения): отчуждаемые; «ПО как услуга» (Software as a Service), т.е. предоставляемые на сервере автора. 3. По функциональности: блог, личный сайт; сайт-визитка, интернет-магазин; сайт сообщества; универсальные (расширяемые). 4. По необходимости донастройки: для конечных пользователей; для разработчиков: CMF – content management framework (среда разработки, использование её позволяет существенно облегчить труд программистов). 5. По используемым технологиям: Языки: PHP, ASP.NET, C#, Java, VB.NET, Python; Базы данных: MySQL, PostgreSQL, MSSQL, Oracle. 6. По архитектуре построения: наличие ядра и модулей расширения; легкость внедрения собственного кода; легкость настройки внешнего вида для посетителя. На начало 2010-х годов наиболее распространенными являются следующие системы управления веб-контентом (см. Рис. 4): Коммерческие: 1C-Bitrix, NetCat, HostCMS, Amiro и др. Открытые и бесплатные: WordPress, Drupal, Joomla!, MODx и др. Среди открытых и бесплатных систем управления контентом можно особо выделить CMS/CMF Drupal (Друпал), которая приобрела большую популярность среди веб- разработчиков благодаря своей удачной архитектуре, значительному числу готовых модулей и наличию большого сообщества, способного оказывать оперативную техническую поддержку. Друпал разработан на языке PHP, работает с СУБД MySQL или PostgreSQL и имеет расширяемую модульную архитектуру – с использованием этой системы вам предстоит выполнить лабораторные работы по нашей дисциплине. Рис. 4. Рейтинг популярности систем управления веб-контентом (2012 г.). Технологические аспекты систем управления веб-контентом Важным принципом в системах управления веб-контентом является разделение визуального дизайна сайта и его информационного наполнения – информация размещается в «шаблонах» веб-страниц, воплощающих дизайн. При этом программисты отвечают лишь за воплощение общего механизма работы сайта, дизайнеры – за шаблоны страниц, а менеджеры по контенту – за информационное наполнение. Обработка всех веб-страниц осуществляется «ядром» системы, которая может вызывать дополнительные установленные компоненты (модули, плагины). С точки зрения моделей представления данных WCMS могут быть классифицированы следующим образом: Объектная модель: классы задают структуры данных, экземпляры классов (объекты) создаются на основе классов, но содержат конкретные значения (или ссылки на другие объекты) – HTML-документы, изображения, любой контент. Сетевая модель: данные представляются «узлами» со связями между ними (похоже на графы), значения хранятся в атрибутах узлов. Для реализации требуется сетевая СУБД или реляционная СУБД, эмулирующая сетевую модель. Модульная модель: типы содержимого разделены по модулям (каждый отвечает за работу со своим типом: статья, новость, файл, …), при этом структура типа содержимого зафиксирована функциональностью модуля – такой подход характеризуется простотой, но низкой гибкостью. В настоящее время большое распространение также приобрели технологии синдикации и агрегации контента. Веб-синдикация контента – это создание веб-потоков (feeds) с сайта для предоставления информации (новости, комментарии, обновления) другим сайтам или подписавшимся пользователям. Агрегатор потоков – это сайт или клиентское приложение (например, веб-браузер), собирающее синдицированный веб-контент для более удобного просмотра (иногда – для анализа) NB! Веб-поток – это обычно XML-документ, содержащий тематическую информацию, иногда со ссылкой на более полную версию на сайте. Представление информации из веб- потоков осуществляется по технологиям RSS и Atom – браузеры Internet Explorer, Opera, Safari, Firefox и др. могут работать с ними через инструменты панели Закладок, Избранного и других. Имеются также специализированные программы для чтения веб- потоков, например FeedDemon, Thunderbird, Outlook 2010. Взаимодействие веб-потоков и аггрегаторов происходит в следующем порядке: 1. Провайдер контента публикует ссылку на поток со своего сайта. 2. Пользователь может зарегистрировать эту ссылку с помощью программы- аггрегатора на своем компьютере. 3. Программа-аггрегатор затем опрашивает все серверы, входящие в список зарегистированных потоков, с целью получения нового контента. 4. При наличии нового контента программа-аггрегатор либо информирует пользователя о наличии такового либо сразу же загружает его. Если сравнивать веб-поток с более традиционной почтовой технологией доставки часто обновляемой информации, то можно указать на следующие преимущества первого: Поскольку при подписке пользователь не указывает свой адрес электронной почты, эта технология лишена таких потенциальных угроз как спам, вирусы, фишинг и кража личной информации. При отказе от использования веб-потока нет необходимости отправлять запрос на отказ от подписки; пользователь просто исключает данный поток из своего аггрегатора. Имеются широкие возможности для автоматической сортировки сообщений от веб- потоков вплоть до использования сложных правил и регулярных выражений. Литература Для самостоятельного изучения: Axel, Drupal.ru. Обзор возможностей Drupal // Доступно по адресу: http://www.drupal.ru/features Дополнительная литература 1. С. Кэмерон. Управление контентом предприятия. Вопросы бизнеса и ИТ. // Изд. «Логика бизнеса», 2012. – 146 с. 2. Association for Information and Image Management. What is Enterprise Content Management (ECM)? (на англ.) // Доступно по адресу: http://www.aiim.org/What-is-ECM-Enterprise-Content-Management 3. А. Галямов, А. Попов. Бесплатный видеокурс по Drupal. // Доступен по адресу: http://drupal.zvirec.com/ 4. Т. Томлинсон. CMS Drupal 7: руководство по разработке системы управления веб- сайтом, 3-е издание // Pro Drupal 7 Development, 3rd Edition. / М.: «Вильямс», 2011. – 560 с. Вопросы для самопроверки 1. Поясните суть понятий «контент», «система управления контентом». Каковы основные типы систем управления контентом и в чём их различия? 2. Для чего предназначены системы управления контентом на предприятии, какие основные функции и операции с контентом они выполняют? 3. Для чего предназначены системы управления веб-контентом, какие основные функции они выполняют? 4. Какие вы знаете системы управления веб-контентом? В чём их сходства и различия? 5. По каким признакам классифицируют системы управления контентом? Возьмите какую-либо конкретную систему управления контентом и проведите её классификацию. 6. Что вы знаете о типовой архитектуре и технических принципах работы основных систем управления веб-контентом? |