Методология интеграции гетерогенных информационных систем по свойствам неорганических веществ (1090084), страница 30
Текст из файла (страница 30)
3.5.1. Сравнение производительности на статических Web-страницах [123].На тестах также была оценена нагрузка на центральный процессор. Меньшеезначение подразумевает снижение затрат на оборудование и электроэнергию, а такжепредставляет избыток производственных мощностей, что предположительно можетбыть использовано для выполнения других задач (рис. 3.5.2).Рис. 3.5.2. Сравнение нагрузки на CPU Web-серверами [123].Следует отметить, что Web-сервер IIS 7.0 (рис. 3.5.2) на Windows-платформезначительно меньше загружает процессор при активной работе (9%), чего не скажешьобегоближайшихконкурентахApache2.xнаUnix-платформе(26%)и152Nginx на Unix-платформе (21%).
Web-сервер G-WAN на Unix-платформе хоть ипоказать хорошие результаты производительности, но нагрузка на процессор приработе составляет 50%.Следует отметить, что вышеприведенная диаграмма (рис. 3.5.2) не отражаетреальныйпотенциалWindows-платформы,посколькуприсравнениипроизводительности для формирования динамического Web-содержимого использованинтерфейс CGI.
В настоящее время для информационных систем, требующих высокойпроизводительности, Microsoft рекомендует применять технологию ISAPI, потенциалкоторой раскрывает следующая диаграмма (рис. 3.5.3).Рис. 3.5.3. Сравнение производительности ISAPI и CGI на платформе Windows 2003 +IIS 6.0 [124].Как видно из результатов сравнения проведенного Veritest, платформа Windows2008 Server + IIS 7.0 является наиболее производительной при построенииинформационных систем на основе Web-приложений.3.5.2. БезопасностьВ настоящее время вопросам информационной безопасности неслучайноуделяется достаточно пристальное внимание.
Чем более безопасна система, тем нижевероятность того, что злоумышленник сможет получить доступ к ценной информацииили приостановить работу системы. В феврале 2010 года Cristian Florian – сотрудниккомпании GFI Software, опубликовал доклад, в котором проводится обзор наиболееуязвимых операционных систем, предоставляемых ведущими производителями. Вдокладе рассматриваются информационные уязвимости, выявленные в период с января2010 года по декабрь 2010, и степень их опасности для системы [125].153Одним из важнейших параметров при оценке безопасности платформы являетсясреднее число дней, которое потребовалось разработчику ПО с момента обнаруженияуязвимости в платформе до момента предоставления программной заплатки (securitypatch), устраняющей уязвимость.
На диаграмме показано среднее число дней,требующееся разработчику для полного устранения выявленных уязвимостей(рис. 3.5.4).Рис. 3.5.4. Среднее время (в днях), требующееся на устранение уязвимостей платформведущих поставщиков ПО [126].Важным компонентом безопасности информационной системы является такжебезопасность кода, который лежит в ее основе.
Чем меньше уязвимостей быловыявлено,тем более безопаснымявляется код, и тем выше безопасностьинформационной системы. Общее число уязвимостей в продуктах основныхпоставщиков операционных приведено в таблице (табл. 3.3).Таблица 3.3. Общее число и степень опасности найденных уязвимостей [125].ОСMicrosoft Windows Server 2003Microsoft Windows XPMicrosoft Windows VistaMicrosoft Windows Server 2008Microsoft Windows 7Linux KernelApple Mac OS X ServerApple Mac OS XCisco IOSСумма1471008892661291039628Степень опасностиВысокаяСредняя97507030642461315016335822762072262Низкая00000385401543.5.3. НадежностьПоднадежностьюпрограммнойплатформыобычнопонимаетсяееотказоустойчивость, т.е. время вынужденного простоя и оперативность решенияпроизводителем программного обеспечения проблем, вызванных ошибками в кодеоперационной системы [127].Сокращение количества и среднего времени простоев можно добиться:Непрерывный мониторинг состояния ИС;Оперативное оповещение специалистов о сбоях;Автоматическое выполнение корректирующих действий;Удобные средства диагностики;Раннее обнаружение условий, предшествующих сбою;Раннее обнаружение нехватки ресурсов.Что касается времени вынужденного простоя систем на базе Windows и Unix,исходя из графиков среднего времени нахождения и устранения уязвимостей системы,то Unix явно уступает Microsoft по времени оперативного решения проблем, связанныхс “дырами” в системе.
Также присутствуют данные по простою платформ предыдущегопоколения [128].Рис. 3.5.5. Общее время простоя операционных систем [128].Согласно этому исследованию, системы на базе Microsoft Windows Server 2003имели 4 часа 20 минут 19 секунд простоя, в то время как системы на базе Red HatEnterprise Linux AS 3.0 имели 4 часа 59 минут 44 секунды простоя при выполнениитестовых задач (рис.
3.5.5).1553.5.4. ИнтероперабельностьПод интероперабельностью (interoperability - способность к взаимодействию сдругими ИС) понимается способность программной среды взаимодействовать сразнородными программными средами, применяемыми на других программноаппаратных платформах [129]. В настоящее время в качестве общепринятого стандартатакого взаимодействия являются Web-сервисы (Web Services), как основа сервисноориентированной архитектуры (Service Oriented Architecture), активно продвигаемойконсорциумом W3C [130].В настоящий момент заказчики ИТ-решений требуют единую и хорошоуправляемую ИТ-инфраструктуру вне зависимости от того, используются ли продуктытолько одного производителя или нескольких.
Microsoft и сообщество разработчиковGNU/Linux проделали большую работу, чтобы интегрировать Linux и ключевыесерверные продукты Microsoft между собой. Более того, в последние годы Microsoftсам стал одним из заметных разработчиков ядра Linux, делая акцент на вопросахинтероперабельности.Microsoft и Linux центр запустили долгосрочную программу по разработкетехнической документации, которые позволят администраторам, работающим всмешанных GNU/Linux-Windows сетях выстраивать единую и хорошо управляемуюсистему.
В качестве исполнителя был выл выбран Национальный ИсследовательскийУниверситет «МЭИ», в котором с 2008 года функционирует Центр инновацийMicrosoft, а также набрана большая экспертиза по GNU/Linux и Свободному ПО.Согласно исследованию “Interoperability: How Technology Managers RateMicrosoft and Its Technologies for Development”, проведенному фирмой Jupiter Research[131], 72% опрошенных специалистов отдали свои голоса компании Microsoft, высокооценив интероперабельность, обеспечиваемую технологическими решениями этойкомпании. В то же время 55% респондентов отметили основанный на XML протоколSOAP и соответствующий ему язык WSDL, как наиболее ценные технологии дляобеспечения интероперабельности (сам язык XML с 37% предпочтений респондентовзанимает почетное второе место).
Это исследование подтверждает огромную роль SOAпри интеграции гетерогенных информационных систем.Компания ObjectWatch провела исследование возможности взаимодействияинформационных сред с использованием архитектуры, ориентированной на сервисы(SOA) [132]. В этом исследовании рассматриваются технологии .Net, J2EE, CORBA,различные операционные системы и их способность реализовать SOA-архитектуру.Технологии исследуются с различных точек зрения:156поддержка открытых стандартов;совокупная стоимость владения (ССВ);продуктивность инструментальных средств;безопасность;масштабируемость;производительность;надежность.Следует отметить, что за компанией Microsoft признается роль лидера вархитектурах, ориентированных на сервисы. Особо подчеркивается, что этодостигается не только благодаря прекрасной поддержке Web-сервисов, но и за счетподдержки интероперабельности в серверных продуктах, таких как SQL Server, BizTalkServer и Host Integration Server.Если же рассматривать только Web-сервисы, то и здесь позиции Microsoftнезыблемы.
Эта компания играет роль законодателя мод и совместно с W3C и другиминезависимыми организациями, работающими над открытыми технологиями, участвуетв разработке и успешно реализует стандарты в области Web-сервисов. В качествеподтверждения этих слов можно привести “волшебный квадрат”, полученный GartnerGroup [133] при исследовании влиятельности основных поставщиков программногообеспечения (рис. 3.5.6).157Рис. 3.5.6. “Волшебный квадрат” влияния основных поставщиков Web-сервисов,полученный Gartner Group в феврале 2014 года [133].3.5.5. Совокупная стоимость владенияСовокупная стоимость владения (ССВ, TCO – Total Cost of Ownership) - этоинтегральный показатель экономической эффективности применяемых технологий.СуществуетнесколькометодиквычисленияССВ,разработанныхведущимианалитическими компаниями (Gartner Group, Forrester Research, Meta Group, IDC), новсе они нацелены на определение наилучшего соотношения цена/качество дляоборудования и ПО.
В рамках этих подходов предполагается оценка стоимостиприобретения,администрирования,установки,перемещенияимодернизации,технической поддержки и сопровождения, вынужденных простоев и других скрытыхзатрат. В этот показатель включается как стоимость лицензий на используемоепрограммное обеспечение, так и затраты на его дальнейшую поддержку исопровождение.158Приведем результаты исследования совокупной стоимости владения MicrosoftWindows и Linux представленные сотрудником компании ZDNet в августе 2008 года(рис.
3.5.7) [134].Рис. 3.5.7. Исследования ССВ Microsoft Windows в сравнении с ССВ Linux [134].Совокупная стоимость владения Microsoft ненамного, но все же дешевлеобходится для компаний. В связи с более высокой производительностью и меньшемпотреблением ресурсов процессора в сравнении с Unix-системами [134, 135], тоMicrosoft заметно впереди своих конкурентов.Таблица 3.4. Десятка лучших систем в тестах TPC-Е по производительности [47].159При сравнении мощных промышленных СУБД (Microsoft SQL Server, IBM DB2и Oracle 10g) в тестах TPC-E по производительности платформа на базе Microsoft SQLServer и Windows – явный лидер (табл. 3.4). Данные по состоянию на февраль 2014 годавзяты с Web-сайта Transaction Processing Council [47] – независимой некоммерческойорганизации, измеряющей производительность СУБД по установленным методикам.Выводы по выбору платформыУчитывая результаты тестирования, проведенные независимыми компаниями повыбранным нами критериям, следует сделать вывод, что Microsoft является лидероминдустриипрограммногообеспечения,предлагающимнадежныеивысокопроизводительные системы.
При этом Совокупная Стоимость Владения (ССВ)предлагаемых решений также оказывается ниже, чем у конкурирующих компаний, чтои обуславливает выбор решений на платформе Microsoft.Краткие выводыВ главе получены следующие результаты:Проведен системный анализ методов интеграции гетерогенных ИС (EII, ETL, EAI).Предложены рекомендации по выбору предпочтительного метода интеграциигетерогенных ИС в зависимости от требований, предъявляемых к результирующейинтегрированной ИС.Предложена методология интеграции ИС СНВМ, объединяющая преимуществасовременных методов интеграции ИС.Разработана методика консолидации данных по свойствам неорганических веществс использованием методов хранилищ данных и виртуальной интеграции.Рассмотрены конфликты гетерогенности, которые необходимо разрешить приразработке интегрированной информационной системы.Разработана архитектура интегрированной ИС СНВМ.Проанализированы программные платформы для построения интегрированной ИССНВМ, выработаны критерии отбора и сделан выбор в пользу платформы Microsoft.160ГЛАВА 4.
СИСТЕМНЫЙ ПОДХОД К РАЗРАБОТКЕ ХРАНИЛИЩАДАННЫХ ПО СВОЙСТВАМ НЕОРГАНИЧЕСКИХ ВЕЩЕСТВ ДЛЯСИСТЕМ ПОДДЕРЖКИ ПРИНЯТИЯ РЕШЕНИЙ4.1. Диаграммы потоков данных DFDВ рамках предложенной методологии, метод консолидации на основехранилища данных, применяется при создании интегрированного источника данных врамках одной организации. В настоящей главе с использованием средств системногоанализа и функционального моделирования ИС создается ХД по свойствамнеорганических веществ.Задачу создания интегрированного ХД можно представить с помощьюконтекстной диаграммы потоков данных следующим образом (рис. 4.1.1). Данные изисходных информационных источников, которыми являются БД по свойствамнеорганических веществ и материалов, должны с использованием ETL-инструментовпопадать в ХД.Рис. 4.1.1.