|
Работа с Web-сервисами в корпоративных SOA: Часть 10. Глубокая защита для множественных SOA при помощи IBM Business Modeler и Rational Web Developer для WebSphere
Статьи
→
SOA и Web-сервисы
Введение
Модель глубокой защиты (defense in depth) с множественными SOA, находясь между целью и противником, должна стать частью бизнес-стратегии компании для выявления слабых мест и защиты инфраструктуры SOA.
Статья «Web-сервисы брандмауэры с SLA-гарантией» объясняет, как централизовать ваше управление системой защиты для улучшения контроля за многоуровневой защитной системой на различных уровнях для множественных Web-сервисов и связанных приложений в сервис-ориентированной архитектуре (SOA) – и почему вам нужны соответствующие системы защиты для многочисленных Web-сервис от злонамеренных трафиков. Установка многоуровневой защиты – это один из примеров по создания уровня защитного механизма. Теперь мы обсудим, как построить глубокую защиту для множественных SOA с помощью IBM Business Modeler и Rational® Web Developer для WebSphere®.
Как работает глубокая защита
Вы сможете лучше защитить свои SOA, если будете использовать несколько защитных механизмов. Чтобы преодолеть свойственные некоторым технологиям и регулировкам недостатки, вы можете заставить ресурсы изменяться динамично. Это поможет уменьшить вероятность серьезной атаки или серьёзно ослабить атаку на имеющиеся слабые места.
Чтобы показать, как работает глубокая защита, мы сначала рассмотрим центральную модель трёх основных уровней: ядра, середины и самого ближнего внешнего уровня. Каждый уровень может иметь дополнительные уровни объектов, организованных в иерархическом, объектно-ориентированном или реляционном порядке.
То, что должен составлять каждый уровень, в отношении защитной позиции, это доля в бизнес-стратегии компании и философия защиты SOA с помощью динамичного маневрирования ресурсами. Возможно, для одной модели вы захотите иметь политику безопасности и регулировки, построенные на основе технологий. А для другой модели выберите, наоборот, технологии и регулировки, основанные на политике безопасности и процедурах.
Для любой из моделей вы используете IBM WebSphere Business Modeler для моделирования связи между бизнес-процессом и технологическими требованиям и требованиям контроля. IBM Rational Web Developer для WebSphere позволяет вам оптимизировать бизнес-процесс Web-сервисов во множественных SOA. Этот инструмент сокращает кривую обучения Java™с помощью технологий переноса ( «drag and drop») UI Enterprise JavaBean-компонентов и «указал и щёлкнул» (point-and-click) для установления Связи Базы Данных Java (Database Connectivity) между Web-сервисами и IBM DB2®Универсальная База данных (Universal Database)™, IBM Informix®, Oracle или Microsoft SQL Server.
Сценарий уровня ядра 1: технологии
Эта модель глубокой защиты начинается с технологий, как основы с использованием следующих примеров:
- Системы охранной сигнализации (Intrusion Detection Systems IDS)
- Сканеры виртуальной частной сети (Virtual Private Network VPN)
- PKI-сканеры
- Система восстановления после отказа
- Криптография
- Фильтрация контента, например, антивирус
Рисунок 1 показывает, где они расположены.
Рисунок 1. Технологии как основа модели
Комбинация этих технологий может лучше защитить SOA от атак, чем это сделает одна из них. Если одна из технологий ядра неисправна, другая технология, такая как система восстановления после отказа, может временно принять работу на себя. Скорее всего, вам придётся изменить установки по умолчанию, которые даются со встроенным пакетом.
Детектор оборудования Web-сервисов по умолчанию
Для того, чтобы упростить выявление установок по умолчанию и, возможно, регулировать конфигурации установок, вам нужно разработать детектор аппаратного оборудования Web-сервисов, для трансляции списка установок по умолчанию оборудования. После просмотра списка вы сможете определить, нужно ли вам разрабатывать Web-сервис для изменения установок и отражать изменения в профиле управления конфигурированием. Детектор аппаратного оборудования по умолчанию показан на Рисунке 2.
Рисунок 2. Детектор аппаратного оборудования по умолчанию для Web-сервисов
После того, как вы добьетесь нужных настроек по укреплению защиты, можете переходить к среднему уровню регулировок. Как вы видите на Рисунке 3, это элементы управления доступом, проверкой и криптографией.
Рисунок 3. Уровень элементов управления
Вам нужно определить, какие типы элементов управления можно реализовывать автоматически, основываясь на технологиях снижения риска на уровне ядра. Вам нужно определить, на каких уровнях пользователи и группы могут получить доступ к системам, согласно своим ролям, обязательствам и применимых правил и законов.
Детектор изменений Web-сервисов
Чтобы соединить уровни ядра и контроля, Вам необходима операционная система Linux или Windows. Вам нужно создать детектор изменений Web-сервисов для обнаружения изменений на уровнях. Этот Web-сервис транслирует список – какие произошли изменения в ПО и аппаратном оборудовании, как и когда. После просмотра этого списка можете определить, нужно ли вам разрабатывать Web-сервис для внесения регулировок в элементы управления и технологии. Детектор изменений показан на Рисунке 4.
Рисунок 4. Мост и детектор изменений Web-сервисов
Например, переходы к криптографии на уровне ядра требуют переходов к криптографическим элементам управления и наоборот. Также переходы к средствам управления доступом требуют перехода к встроенному механизму доступа на уровне ядра.
Политика безопасности Web-сервисов
Настроив элементы управления, основанные на результатах детектора изменений, вы можете перейти к внешнему уровню: политике безопасности и процедурам, как показано на Рисунке 5. Вы можете разработать приложение политики безопасности Web-сервисов, чтобы позволить системным администраторам распределять между пользователями установки с различными ролями и обязанностями.
Рисунок 5. Уровень политики безопасности и процедур
Политика безопасности делится на три типа: встроенная, заказная и высокого уровня. Встроенная политика безопасности даётся приложению Web-сервиса по умолчанию. Политика безопасности высокого уровня – это документы в виде справочников или в цифровом формате. Они включают безопасность инфраструктуры, аутсорсинг, управление инвентаризацией сети, безопасность персонала, инциденты в системе безопасности, физические средства защиты, коммуникационную безопасность, системные разработки, план обеспечения непрерывной работы и восстановления функционирования и соответствие нормативным документам.
Уровень ядра сценарий 2: политика и процедуры
Как показано на Рисунке 6, уровень ядра начинается с политики безопасности и процедур в качестве основы. Сверху находятся средний уровень доступа, аудита и криптографических элементов управления, а затем – самый ближний внешний уровень технологий.
Рисунок 6. Уровень ядра: политика безопасности и процедуры
Как и первый тип модели, политика безопасности делится на три типа: встроенная, заказная и высокого уровня. Системные администраторы могут изменить установки для усиления позиций защиты. Встроенная политика – это обычно заводские настройки для приложения Web-сервисов или технологий. Политика безопасности высокого уровня это документы, распечатанные на бумаге или в цифровом формате. Для автоматизации процессов, указанных в документах, вы можете разрабатывать приложения Web-сервис на соответствующих программах проверки, таких как Sarbanes-Oxley Act и Gramm-Leach-Billey Financial Services Modernization Act и управление процессом.
Уровень ядра предоставляет основу, на которой вы создаёте средний уровень со средствами управления доступом, контролем и криптографией. Вы можете установить, на каких уровнях пользователи и группы могут получить доступ к системе согласно своим ролям, обязательствам и подходящим предписаний и законов, и типы криптографических и контрольных элементов управления, которые вы можете реализовать. Элементы управления регулируются при установке параметров для технологий общего пользования.
Самый ближний внешний уровень – технологии, комбинация которых лучше защищает SOA, чем это может сделать одна технология. Если одна из них отказывает или работает неисправно, другие ресурсы – такие как защитные системы, IDS и системы восстановления после отказа, начинают работать и быстро перераспределяются в различные ячейки для защиты организации от возможной атаки. Вы можете использовать детектор по умолчанию Web-сервиса для выявления данных по умолчанию установок ядра, которые нужно изменить. Это поможет системным администраторам изменить установки по умолчанию и укрепить SOA.
Для соединения самого ближнего внешнего и среднего уровней, вам нужна операционная система. Вам также нужен детектор изменений Web-сервиса для выявления изменений на уровнях, например, для внесения необходимых поправок в средства управления доступом и встроенную политику доступа.
Множественная глубокая защита
В реальном окружении некоторые технологии защиты передаются из первой инфраструктуры глубокой защиты, а другие – из второго аналога в среде общего пользования. Например, может быть так, что фильтрация контента и IDS для первой глубокой защиты, нужно соединить со второй глубокой защитой, пока обновлённые технологии находятся в положении для создания глубокой защиты, как показано на Рисунке 7. Или, в другом случае, может потребоваться соединить некоторые части контроля управления для первой глубокой защиты со второй глубокой защитой – для одной или более SOA.
Рисунок 7. Уровень общей технологии
Управление процессом
Вполне возможно рассматривать инфраструктуру глубокой защиты как управляющего меньшими игроками глубокой защиты благодаря глобальному характеру организации. Например, разные страны имеют разные законы и правила по использованию технологий и элементов управления, а также установлению политики безопасности. Управляющий – например, центр управления компании может распределить технологии между игроками для лучшей защиты множественных SOA от организованных атак.
Системному администратору нужно следить за тем, чтобы управление процессом не привело к перегрузкам системы. Один из способов обеспечения быстродействия на оптимальном уровне состоит в разработке приложения системы показателей Web-сервиса (смотрите Рисунок 8) для измерения качества работы глубоких защит в управлении процессом. Вы также можете использовать приложение для определения того, насколько хорошо оно взаимодействует или разделяет некоторые части одной глубокой защиты с похожими частями другой глубокой защиты.
Рисунок 8. Приложение системы показателей Web-сервисов
Вывод
Разработка множественных глубоких защит требует заблаговременного планирования для того, чтобы определить, как они должны быть разработаны для защиты множественных SOA и избежание перегрузок в периоды пиковой нагрузки. Вам следует работать с командой системных администраторов, специалистов по анализу деловой активности и разработчиков по проблемам того, как нужно разрабатывать глубокие защиты для SOA, активно маневрируя ресурсами на разных позициях защиты.
Вы обнаружите, что разрешение этих вопросов упрощает разработку множественных глубоких защит. Вы можете использовать IBM Relational Web Developer для WebSphere Software для разработки Web-сервисов, основанных на бизнес-процессах, которые вы создаёте с помощью WebSphere Business Modeler. Для администраторов будет проще управлять и руководить SOA, когда все вопросы уже разрешены. Они могут определить, сколько глубоких защит можно разработать без появления перегрузок в системе.
23.02.2008
Комментарии
Добавить комментарий (анонимные комментарии не публикуются!!!)
Новости и пресс-релизы СМ-Консалт
21.02.2012 12:42:20 Новая статья: IT и психология. Человеческий фактор в парном программировании: почему многие не получают желаемого от его внедрения?
Статья, находящаяся перед вами, открывает цикл статей о человеческом
факторе, Agile-практиках и других полезных приемах, используемых при
управлении командами в ИТ. Объединяет рассматриваемые практики и приемы
одно – они позволяют проявиться положительным эффектам, связанным с
человеческим фактором. И мы объясняем, почему с точки зрения психологии,
это происходит. Так сказать, подводим теоретическую и экспериментальную
базу под то, что себя уже давно зарекомендовало и работает. Или под то,
что работает не у всех, и потому является предметом оживленных споров и
дискуссий. И начинаем мы наши исследования с рассмотрения эффекта
парного программирования через призму экспериментов социальной
психологии.
Отдельную благодарность за рецензию и время, потраченное на прочтение
первого варианта статьи, выражаем Асхату Уразбаеву,
ценные замечания которого позволили не только улучшить данную статью,
но и позволили убедиться в необходимости и востребованности именно цикла
статей!
Читать -->
27.12.2011 16:15:27 Компания "СМ-Консалт" получила отзыв о работах в Федеральной Налоговой Службе (ГНИВЦ ФНС)
Специалистами ООО «СМ-Консалт» в 2010-2011г. был выполнен проект
по настройке и внедрению системы управления жизненным циклом разработки
программных систем в части управления изменениями и конфигурациями на
основе Microsoft Visual Studio Team Foundation Server 2010 для
Филиала Федерального государственного унитарного предприятия «Главный
научно-исследовательский вычислительный центр Федеральной налоговой
службы» в Приволжском Федеральном округе (Филиал ФГУП ГНИВЦ ФНС России в
ПФО).
28.11.2011 15:05:11 Новая статья: "Всегда ли «Да» – это «Да»? Или как нас вынуждают принимать решения"
Мы предлагаем вашему вниманию цикл статей, в основу которых положены
психологические практики и приемы, позволяющие влиять на решения,
принимаемые людьми. Эта идея была логическим продолжением ряда
выступлений с докладами о коммуникациях в проектах разработки и
внедрения ПО. Давайте, не откладывая в долгий ящик, начнем с самого
простого приема убеждения, с которым сталкиваемся ежедневно в магазинах,
в транспорте, в разговорах с коллегами… да мало ли где еще!
Авторы: Новичков Александр и Карабанова Галина.
Читать -->
10.10.2011 11:16:06 Компания «СМ-Консалт» открывает новое направление продаж - ПО Adobe Connect
Программное обеспечение Adobe Connect является гибкой системой
web-коммуникации с высоким уровнем информационной безопасности. Adobe
Connect предоставляет такие важнейшие функции корпоративного
взаимодействия, как деловое общение и совместная работа сотрудников на
уровне предприятий, дистанционное обучение, организация широкомасштабных
сетевых семинаров и презентаций. Система Adobe Connect базируется на
технологии Adobe Flash, а также Air, и поэтому позволяет подключать
сотрудников к единому пространству взаимодействия через web-браузер с
любых устройств.
17.09.2011 21:40:22 Новая статья: "Разработка прикладного программного обеспечения с использованием Rational Unified Process на Иркутском Авиационном заводе"

На сайте СМ-Консалт открыт новый раздел Статьи наших заказчиков об успешных внедрениях IBM Rational и Microsoft. Статьи для данного раздела пишутся нашими заказчиками и рассказывают о сути проектов внедрения технологий IBM и Microsoft. Первая статья, представленная вашему вниманию написана сотрудниками Иркутского Авиационного Завода (ИАЗ).
Иркутский авиазавод имеет длительный опыт разработки программного
обеспечения для информационной поддержки ключевых бизнес-процессов
предприятия. Однако, в связи с увеличивающейся сложностью и повышением
требований к разрабатываемому программному обеспечению, возникла
настоятельная необходимость усовершенствовать процесс разработки:
повысить качество разрабатываемых программных продуктов,
стандартизировать процесс с увеличением его эффективности.
С целью повышения качества программного обеспечения собственной
разработки и сокращения сроков разработки руководство Управления
информационных технологий (УИТ) Иркутского Авиационного Завода в 2006г. приняло решение о внедрении технологии разработки ПО на базе методологии Rational Unified Process и с использованием инструментов автоматизации IBM Rational.
13.09.2011 12:07:29 Новый тренинг «Коммуникации и психология межличностных отношений в ИТ-проектах»

Компания «СМ-Консалт» представляет новый тренинг, организуемый совместно с компанией «КарьерKаб» - «Коммуникации
и психология межличностных отношений в ИТ-проектах.
Тренинг позволит понять, насколько коммуникации в проектах важнее инструментов, что люди и их взаимоотношения зачастую оказываются решающим фактором, определяющим успех проекта. Если более пятидесяти процентов рабочего времени вы тратите на взаимодействие с заказчиком, если вам небезразлична судьба вашей команды и вы хотите, чтобы ваша команда работала как часы, реализуя проекты точно, вовремя и без перерасхода ресурсов - наш тренинг поможет в этом.
01.08.2011 17:44:25 Наша компания получила отзыв о сотрудничестве с ОАО «Нордеа Банк»

В 2010-2011 гг. наши специалисты провели в Нордеа Банке проект по предварительному обследованию, развертыванию инструментальных средств и ряд тренингов по обучению методологии и работе с продуктами IBM Rational: «Методология разработки программных систем IBM Rational Unified Process», «Управление требованиями с использованием IBM Rational RequisitePro», «Управление изменениями в IBM Rational ClearQuest».
24.06.2011 01:27:57 Бесплатный семинар-вебинар «Повышение эффективности IT подразделений и качества разрабатываемого ПО с использованием современных методологий и технологий»
Компании СМ-Консалт , Legal SoftWaveTM и DNA приглашают Вас посетить бесплатный семинар-вебинар, посвященный обзору технологий и методологий, которые позволяют повысить эффективность ИТ подразделений. На семинаре рассматриваются технологии IBM Rational, Microsoft TFS, а также системы аналитической обработки информации (Business Intelligence) (IBM SPSS, Deductor, QlikView и другие).
Планируемая продолжительность семинара - 8 академических часов.
Место проведения: Санкт-Петербург (очно) и Интернет (для всех желающих: приходите сами и приглашайте друзей!).
Дата и время: 14 июля 2011 в 9 00.
ВНИМАНИЕ: если вы не сможете очно приехать на семинар - это не страшно, так как семинар будет транслироваться через интернет в формате вебинара и к нему, после регистрации, смогут присоединиться все желающие. Трансляция будет осуществляться посредством технологии Adobe Connect Pro , это позволит Вам присоединяться к конференции без установки дополнительного ПО - только интернет браузер.
Смотреть программу -->
07.06.2011 13:02:44 Компания "СМ-Консалт" провела серию успешных семинаров для ГНИВЦ ФНС России

Проведенные семинары были посвящены средствам разработки и тестирования программного обеспечения компании Майкрософт для сотрудников ГНИВЦ ФНС России. Слушатели семинаров отметили высокую квалификацию тренеров компании "СМ-Консалт" по организации учебного процесса и повышению квалификации специалистов, прошедших обучение.
Индивидуальный подход при решении любых вопросов, возникающих в процессе обучения, оперативность принятия решений, гарантированное выполнение взятых на себя обязательств и профессионализм позволили провести обучение на самом высоком уровне.
07.12.2010 12:28:15 Мы идем в Твиттер!

Наша компания открыла аккаунт в системе микроблоггинга Twiter.Теперь все официальные и неофициальные новости будут появляться в нашей ленте в Twitter.
Там же возможно будет задать прямые вопросы специалистам СМ-Консалт, по всем вопросам, связанным как с деятельностью компании, так и с техническими аспектов продуктов IBM и собственных решений СМ-Консалт.
Следуйте за нами!
https://twitter.com/cmconscom
11.11.2010 14:14:14 Осенний марафон Microsoft ALM Road Show
Компания СМ-Консалт совместно с образовательным центром Careerlab провели серию семинаров в рамках мероприятий ALM Roadshow 2.0 в крупнейших городах, расположенных на Волге, – крупных научных центрах, в которых ИТ технологии находятся на высоком уровне. Семинары прошли в Самаре, Нижнем Новгороде и Казани. Cеминары были посвящены использованию новых инструментов MS Visual Studio Team System в проектах разработки ПО.
В семинарах принимали участие представители различных ролей процесса разработки ПО: от разработчиков до руководителей предприятий различного уровня. Темы, обсуждаемые в ходе семинара, вызвали большой интерес аудитории и немалое количество вопросов, на которые были предоставлены исчерпывающие ответы. В процессе семинара также было показано большое количество примеров, которые дают представление о возможностях инструментов MS Team System. Средняя оценка за семинар составила 4,6 балла по пятибальной шкале
08.09.2010 18:37:52 Скидки до 30% на программное обеспечение IBM Rational

Компания СМ-Консалт предлагает для всех желающих на льготных условиях приобрести программное обеспечение IBM Rational. Снижение цен связано с тем, что мы стараемся быть как можно ближе к нашим клиентам, многие из которых постепенно начали преодолевать последствия финансового кризиса.Наше предложение поможет с минимальными издержками приобрести ПО IBM Rational, что является хорошим капиталовложением.
Скидки до 1 декабря 2010 года:
- 20% скидки при покупке IBM Rational ClearCase, ClearQuest, CearCase LT, при приобретении пяти и более лицензий*;
- 30% скидки при покупке пяти любых продуктов IBM Rational + решение или тренинг СМ-Консалт*.
Для получения деталей обязательно свяжитесь с нашими менеджерами
|