Skip to content
PaulDrozdov edited this page Mar 20, 2019 · 3 revisions

ВЫПОЛНИЛ: Дроздов Павел Сергеевич, ИДМ-17-04

1. Понятие непрерывности бизнеса. Способы и средства обеспечения непрерывности бизнеса.

Термин управление непрерывностью бизнеса объединяет в себе ряд процессов, которые в совокупности направлены на разрешение ситуаций, которые могут приостановить или полностью прекратить работу бизнес-процессов организации.

Менеджмент непрерывности бизнеса (ВСМ – Business Continuity Management) – это комплексный подход в управлении непрерывностью деятельности, направленный на определение потенциальных угроз для организации, проведение анализа их влияния на бизнес в случае реализации, а также применение способов реагирования и противодействия этим угрозам. Он обеспечивает основу для удержания организации в стабильном состоянии и возможности для эффективного реагирования на кризисные ситуации с целью защиты интересов собственников и заинтересованных сторон, репутации и наиболее существенных сфер бизнеса компании.

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

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

  • Анализ бизнес-процессов предметной области (ВЕА – Business Environment Analysis), сосредоточен на выделение и ранжирование существенных для бизнеса процессов и определение требований по непрерывности к ним (в том числе на основе договорных обязательств организации перед контрагентами). Для различных организаций характер рисков зависит от сферы и масштаба их деятельности. Например, специфика бизнес-процессов в медицинских учреждениях состоит в том, что отказ системы учета пациентов не будет критичным, чего нельзя сказать о сбое в работе высокотехнологичного и реанимационного оборудования;

  • Анализ рисков (RA – Risk Analysis) – В ходе оценки необходимо идентифицировать, вычислить и классифицировать риски в соответствии с критериями и целями, существенными для организации, учитывая критичные активы, последствия прерываний процессов организации, допустимое время их простоя и приоритеты восстановления;

  • Оценка влияния на бизнес (BIA – Business Impact Analysis) – анализ влияния на бизнес-процессы и определение целей восстановления каждого упомянутого бизнес-процесса и поддерживающей его инфраструктуры;

  • Определение стратегии непрерывности бизнеса (BCSD – Business Continuity Strategy definition), определение ключевых параметров (например, таких как целевая точка восстановления (Recovery Point Objective (далее - RPO)), целевое время восстановления (Recovery Time Objective (далее - RTO)), финансовый ущерб для организации, а также в некоторых случаях выделяется уровень непрерывности бизнеса (Level of Business Continuity, LBC), или допустимый уровень производительности (доли нагрузки) в чрезвычайных ситуациях в % от режима штатной работы) для каждого рассматриваемого бизнес процесса и выбор соответствующих организационных и технических решений для обеспечения непрерывности бизнеса;

  • Разработка и сопровождение планов непрерывности бизнеса (ВСР – Business Continuity Plan, DRP – Disaster Recovery Plan) для документального оформления надлежащих решений обеспечения непрерывности бизнеса и восстановления инфраструктуры бизнеса в чрезвычайных происшествиях. Они позволяют восстановить и продолжить ключевые процессы Общества, а также обеспечить требуемый уровень доступности информации в требуемые сроки после их прерывания. планы аварийного восстановления должны содержать четкое разделение ролей и обязанностей среди работников, меры по восстановлению средств обработки информации и восстановлению данных. Также для получения гарантий, что планы аварийного восстановления окажутся работоспособными в реальных условиях, они в обязательном порядке должны тестироваться, периодически пересматриваться и обновляться.

Для поддержки процесса управления непрерывностью деятельности проводятся независимые аудиты различными сертифицирующими органами (например, BSI, TÜV NORD, Русский регистр), которые после успешного прохождения аудита выдают организации сертификат соответствия установленным требованиям стандарта, что также повышает доверие со стороны контрагентов и, возможно, позволит организации выходить на новые рынки. Для прохождения аудита по проверке требований к управлению непрерывностью деятельности "профильным" является стандарт ISO/IEC 22301:2012, но также можно пройти эту проверку в рамках аудита системы управления информационной безопасностью (стандарт ISO/IEC 27001:2013), включающей процесс управления непрерывностью деятельности.

2. Основные приемы и технологии веб-верстки.

Основные приемы веб-верстки: Табличный подход Таблицы являются удобным инструментом для выравнивания блоков. В html таблица делится на строки, которые в свою очередь делятся на ячейки, таким образом можно создавать неограниченное количество строк с неограниченным числом ячеек в каждой. Ячейки таблицы имеют особые настройки выравнивания, которые не встречаются более в других элементах. Это значит, что некоторые элементы дизайна крайне сложно сверстать без использования таблиц. В деловом мире таблицы используется для сравнения данных, а также для наглядности. Недостатком табличного подхода является то, что страница не будет отображена до тех пор, пока не будет загружен закрывающий тег таблицы, что является критичным при обрыве связи и медленном соединении. Также к недостаткам можно отнести избыток кода, усложняющий его понимание. На момент 2011 года табличная верстка уже считалась устаревшей.

Верстка слоями Слой – разработка компании Netscape, использованная в браузере Netscape Navigator. Тег позволял показывать или скрывать его содержимое, устанавливать положение относительно окна браузера, накладывать слои друг на друга и включать содержимое блока из файла. В спецификацию HTML не был включен.

Блочная верстка Блочная верстка — верстка с помощью тега

и описывающего их множество таблицы стилей (CSS). Тег появился вследствие сознательного отказа консорциума «CSS Positioning (CSS-P)» от тега , чтобы создать аналогичный тег, но с поддержкой CSS в духе остальных тегов. С помощью блочной верстки реализуют концепцию семантической верстки.

Верстка фреймами Верстка фреймами — верстка с помощью одноименного тега , который имеет иной способ позиционирования, а внутри себя включает отдельные html-страницы. Фреймы просты в применении, поскольку необходимо заботиться только об отображении и перерисовке части окна браузера — одного фрейма, — остальные части находятся в другом фрейме и не перерисовываются без взаимодействия с ними. Также возможно открытие ссылки в другом фрейме, что удобно при использовании главного меню в отдельном фрейме. Страницы, поделенные на фреймы, имеют меньше кода, вследствие отсутствия повторяемых частей, которые не перезагружаются. Они размещаются точно в нужном месте окна браузера. Фреймы плохо индексируются поисковыми системами, поскольку на страницах с содержимым нет ссылок на другие страницы сайта и наоборот, в навигационной странице нет никакого содержимого. Переход из поисковой страницы происходит на одну страницу, без загрузки других фреймов — навигации и логотипа. Внутренние страницы нельзя добавить в закладки, потому что браузер не показывает изменения в адресной строке, отображая всегда только адрес сайта. Совместимость между браузерами противоречива. Одни и те же параметры интерпретируются браузерами всегда по-своему.

Основные технологии вёрстки:

HTML Наиболее старой, однако, по сей день широко используемой технологией «написания» сайтов является html-верстка – универсальная и гибкая. Преимуществом использования технологии HTML является простота освоения данного языка и широкие возможности выбора редакторов для написания кода.

Сверстать простую веб-страничку можно в обычном блокноте. Для создания более сложных сайтов часто применяются различные визуальные редакторы, такие как Notepad++, MS FrontPage и другие, позволяющие воплощать задуманный дизайн с помощью готовых блоков, шаблонов и форм.

CSS HTML прекрасно справляется с разметкой страницы, созданием различных элементов, однако совершенно не подходит для придания сайту привлекательного и уникального внешнего вида. С целью расширения возможностей сайтостроения и дизайна для использования совместно с HTML была разработана технология CSS (Cascading Style Sheets – каскадные таблицы стилей).

Без CSS все веб-страницы в сети выглядели бы скучно, но благодаря этой технологии удается полностью преображать и настраивать внешний вид документов. При этом отдельным самостоятельным языком CSS не является, так как без html не имеет смысла.

JavaScript JS – это технология, выступающая незаменимым помощником верстальщика сайтов и его эффективным инструментом по приданию веб-страницам интерактивности и функциональности.

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

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

JS поддерживается всеми браузерами и интегрируется с ними. Однако возможности сценариев JavaScript небезграничны. Так, например, JS не выполняет кроссдоменные запросы, ему недоступны файлы, кроме cookie, расположенные не на компьютере пользователя, не защищает страницу от копирования текста и пр.

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

Bootstrap совмещает в себе html, css и javascript, а потому с его помощью можно создать любую сетку сайта и элементы интерфейса.

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

Ember.js Ember.js – фреймворк, заточенный специально под создание нетрадиционных сложных одностраничников и настольных приложений. В общем понимании это JS-каркас, работающий по MVC-шаблону распределения кода. При этом Ember.js легко интегрируется и может работать с библиотеками Handlebars и jQuery.

AngularJS Еще одним фреймворком, позволяющим синхронизировать модель и представление, динамически изменять данные, используя декларативное программирование на основе MVC-шаблона, является AngularJS. Данная технология удобна и эффективна в применении для создания одностраничных приложений, при необходимости расширить возможности традиционной html-разметки и улучшить тестирование.

AngularJS прост и функционален – поддерживает Ajax, анимации, управление DOM‑ом, маршрутизацию и т.д., что обеспечило ему огромную популярность.

React React – незаменимый инструмент фронтенд разработки, JS-библиотека для создания одностраничных масштабируемых приложений. React характеризуется простотой в освоении, лаконичностью синтаксиса, возможностью создания и использования VirtualDOM, с помощью которого разгружаются высоконагруженные приложения. С помощью React разработчики создают отдельные компоненты, способные к переносу из одного проекта в другой.

Node.js Node.js представляет собой программную платформу на основе движка V8, транслирующую вызовы на языке JS в машинный код. Node.js удобна для создания серверных JS-приложений, хотя возможно применение для программирования микроконтроллеров и написания десктопных приложений.

jQuery Эффективно и удобно работать с любым из элементов DOM, событиями, использовать технологию Ajax, создавать всевозможные сложные визуальные эффекты и всегда иметь под рукой огромное количество JS-плагинов для создания пользовательских интерфейсов позволяет JavaScript-библиотека jQuery. С помощью данного фреймворка веб-разработчикам удается придать сайту динамичность.