Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Создание единой ит-инфраструктурыСтр 1 из 4Следующая ⇒
Введение Интеграция данных включает объединение данных, находящихся в разных источниках и предоставления данных пользователям в унифицированном виде. Этот процесс становится существенным как в коммерческих задачах (когда двум похожим компаниям необходимо объединить их базы данных), так и в научных (комбинирование результатов исследования по различным биоинформационных репозиториев, для примера). Роль интеграции данных возрастает когда увеличивается объем и необходимость совместного использования данных. Это стало фокусом большого теоретической работы, а многочисленные проблемы остаются нерешенными. К интеграции данных есть два альтернативных подхода: старый - синтаксический и новый - семантический. Первый основывается на внешнем сходстве обьедннання данных, второй на содержательном. Например, если мы, следуя первому, объединяем две обычные таблицы, то предполагаем, что в поле «Температура» значения выражены в одной шкале, а если мы смогли бы каким-то образом организовать семантическое хранения, то тогда могли бы рассчитывать на то, что в поле «Температура» находятся данные и метаданные, т.е. запись физической величины и указание на то, по какой шкале она измерена, и смогли бы объединить массивы данных, записанных и по Цельсию, и по Фаренгейту. Семантическая интеграция основывается на знании и учете природы данных. Разумеется, хранения данных вместе с метаданными создает дополнительные сложности, но обеспечивает большее удобство работы. Новая экономическая реальность требует новых подходов к интеграции данных. Современный подход должен обеспечивать: - Интеграцию всех баз данных внутри корпорации, включая неструктурированные данные. - Интеграцию данных за пределами корпорации - в приложениях и системах «облачных вычислений». - Свободный обмен данными с торговыми партнерами. - Качество всех данных. - Управление жизненными циклами приложений с оптимальными затратами. Интеграция информационных систем = интеграция данных + интеграция приложений. Интеграция при помощи Web -сервисов Данный вид интеграции является передовым и стремительно развивающимся подходом к интеграции приложений. Он базируется на предоставлении стандартного для Web-служб интерфейса доступа к приложениям и их данным. Примером может являться стандартный протокол доступа к объектам — SOAP (англ. Simple Object Access Protocol — простой протокол доступа к объектам). Так, при помощи SOAP, браузер пользователя может одновременно сравнить данные на нескольких выбранных веб-сайтах и представить клиенту сравнительный отчет. Другой пример: сотрудники одного географически распределенного предприятия могут единовременно использовать корпоративные приложения, доступ к которым осуществляется через соответствующие Web-сервисы (портальное решение). Web-сервисы похожи на подход EAI, но с одним главным отличием — EAI-решения, в своём множестве, выпускаются как частные случаи для связи определённых продуктов. Соответственно, подключить к уже используемому EAI-решению еще одну стороннюю систему будет довольно трудной и длительной задачей. По своей природе Web-сервисы существенно более унифицированы и стандартизованы. Поскольку Web-сервисы базируются на общих и единых для Консорциума Всемирной паутины (англ. World Wide Web Consortium, W3C-консорциум) стандартах, они могут работать везде, где используется сеть Интернет.
Интеграция на уровне данных Данный вид интеграции подразумевает, что несколько программных приложений могут обращаться к одной базе данных или в несколько баз данных, связанных репликациями. Преимуществом такого вида является низкая стоимость интеграции. К недостаткам можно отнести следующее: если база данных не экранирована хранимыми процедурами и не имеет необходимых ограничений и защиты целостности (например, в виде указания каскадных операций и триггеров), то взаимодействие различных приложений с данной БД может явиться причиной ошибок и приводить данные в противоречивые состояния. В случае если БД экранирована и поддерживается целостность хранимых данных, то в одновременно взаимодействующих с одной БД приложениях будут дублироваться части программного кода, выполняющие одинаковые или схожие операции. Кроме того, при внесении изменений в структуру базы, необходимо отдельно переписывать программный код всех приложений, работающих с такой БД.
Расплавы» Основными компонентами архитектуры ИИС являются: вычислительные приложения, CORBA-оболочки приложений, сервер приложений, (SQL) реляционная база данных, web-сервер, web-клиент и мост XML-СУБД. Механизм интеграции программных компонентов ИИС - обмен документами XML. Динамическое управление приложениями осуществляется с помощью технологии CORBA.
Вычислительные приложения и web-сервер взаимодействуют с базой данных опосредованно через промежуточное программное обеспечение, которое осуществляет формирование требуемого XML документа на основании содержания базы данных и обновление базы данных на основании документа XML [2]. Использование XML в качестве универсального средства обмена данными оправдано, т.к. обеспечивает масштабируемость – одно из важнейших требований при проектировании любой ИС. Однако, как показал анализ производительности ИИС, метод формирования XML-документов, предложенный и реализованный разработчиками ИИС «Шлаковые расплавы», не является оптимальным.
На обработку программе XML2DB поступает соответствующая трансляционная схема и правило ее обработки в виде ключа. Происходит синтаксический разбор этой схемы, после чего программа определяет дальнейшие инструкции, в зависимости от типа трансляционной схемы: a. Трансляционная схема представляет собой правило выборки данных из базы. В этом случае происходит обращение к базе, выборка необходимых данных, на основе которых генерируется новый XML-документ b. Трансляционная схема содержит правило обновления или вставки данных - программа производит модификацию базы данных в соответствии с правилами, заложенными в программе XML2DB при разборе схемы трансляции. Заключение Предложен подход, позволяющий автоматизировать процесс межсистемной интеграции. Решена проблема исключения «горячего программирования» при внесении минимальных изменений в структуру или содержание информационных пакетов за счет синтеза XML-пакетов на основе XML-шаблонов. XML обеспечивает универсальный формат информационных сообщений, а XSD – строго определенную семантику. Организация взаимодействия с основной информационной системой через служебные таблицы базы данных дает возможность асинхронного выполнения заданий информационного обмена с внешними веб-сервисами. Предложенный подход позволяет разработчикам реализовывать требуемый функционал для взаимодействия с веб-сервисами в отдельном модуле интеграции, функционирующем на сервере базы данных и/или приложений, и избавляет от необходимости дорабатывать основную информационную систему для нужд интеграции. При этом унифицированный транспортный протокол HTTP(S) обеспечивает взаимодействие через веб-сервисы. Важным плюсом разработанного подхода является автономность и кроссплатформенность разрабатываемых на его основе программных средств. Опыт разработки и эксплуатации программного комплекса интеграции [13] показал, что реализованный подход без внесения существенных доработок в корпоративное программное обеспечение может быть применен при решении задач межсистемной интеграции в любой сфере.
Исследовательская информационная система «Шлаковые расплавы» создана с использованием наиболее перспективных технологий – с помощью среды разработки Apache Cocoon 2.1. Интеграция модулей системы осуществляется за счет обмена XML-данными. Но на этапе тестирования было выявлено неэффективное управление обработкой XML-документов, снижающее производительность. Углубленное изучение технологий пакета Apache Cocoon показало, что существует наиболее оптимальный метод обмена XML-данными - использование встроенной библиотеки тегов XSP – ESQL для прямого и обратного преобразования XML данных, вместо программы-адаптера XML2DB.
1. Roy Thomas Fielding. Architectural Styles and the Design of Network-based Software Architectures (Ph.D.) // Roy Thomas Fielding. – University of California, Irvine, 2000. – 180 p. 2. Спецификация SOAP. [Электронный ресурс]. – Режим доступа: http://www.w3.org/TR/soap/ 3. Бертран Портье. Обзор терминологии SOA: Часть 1. Сервис, архитектура, управление и бизнес-термины // IBM DeveloperWorks. – 2008. [Электронный ресурс]. – Режим доступа: http://www.ibm.com/developerworks/ru/library/ws-soa-term1/ 4. Хохгуртль Брайан. С# и Java: межплатформные Web-сервисы // Брайан Хохгуртль. – М.: Связь, 2004. – 213 с. 5. ООС. АЛЬБОМ ТФФ. Требования к форматам и способам передачи информации по телекоммуникационным каналам связи в рамках интеграции Общероссийского официального сайта со смежными системами // Официальный общероссийский сайт. – 2014. – 520 с. 6. Буч Г., Рамбо Д., Джекобсон А. Язык UML Руководство пользователя // Г. Буч, Д. Рамбо, А. Джекобсон. – ДМК Пресс, 2007. – 496 с. 7. Леоненков А. Самоучитель UML // Леоненков А. – БХВ-Петерург, 2004. – 551 с. 8. Воронова Л.И., Рыжов Н.А., Тетерин С.А., Середа Д.В. Использование XML для интеграции приложений и реляционных СУБД / Сб.научн. трудов «Математическое моделирование: естественно-научные, технические и гуманитарные приложения». СПб: ЛГУ им.А.С.Пушкина, 2004, с.117-119. 10. http://cocoon.apache.org/2.1/userdocs/basics/index.html
Введение Интеграция данных включает объединение данных, находящихся в разных источниках и предоставления данных пользователям в унифицированном виде. Этот процесс становится существенным как в коммерческих задачах (когда двум похожим компаниям необходимо объединить их базы данных), так и в научных (комбинирование результатов исследования по различным биоинформационных репозиториев, для примера). Роль интеграции данных возрастает когда увеличивается объем и необходимость совместного использования данных. Это стало фокусом большого теоретической работы, а многочисленные проблемы остаются нерешенными.
К интеграции данных есть два альтернативных подхода: старый - синтаксический и новый - семантический. Первый основывается на внешнем сходстве обьедннання данных, второй на содержательном. Например, если мы, следуя первому, объединяем две обычные таблицы, то предполагаем, что в поле «Температура» значения выражены в одной шкале, а если мы смогли бы каким-то образом организовать семантическое хранения, то тогда могли бы рассчитывать на то, что в поле «Температура» находятся данные и метаданные, т.е. запись физической величины и указание на то, по какой шкале она измерена, и смогли бы объединить массивы данных, записанных и по Цельсию, и по Фаренгейту. Семантическая интеграция основывается на знании и учете природы данных. Разумеется, хранения данных вместе с метаданными создает дополнительные сложности, но обеспечивает большее удобство работы. Новая экономическая реальность требует новых подходов к интеграции данных. Современный подход должен обеспечивать: - Интеграцию всех баз данных внутри корпорации, включая неструктурированные данные. - Интеграцию данных за пределами корпорации - в приложениях и системах «облачных вычислений». - Свободный обмен данными с торговыми партнерами. - Качество всех данных. - Управление жизненными циклами приложений с оптимальными затратами. Интеграция информационных систем = интеграция данных + интеграция приложений. Создание единой ИТ-инфраструктуры Создание единой IT-инфраструктуры предполагает интеграцию приложений, с помощью которых автоматизируется управление различными процессами компании (интеграция автоматизированных информационных систем управления и учета, в том числе интеграция корпоративных приложений). Интеграция приложений не вызывает особых сложностей, когда речь идет о 2 информационных системах. Однако со временем IT-инфраструктура предприятия может усложняться, и интеграция уже трех автоматизированных систем, как и их совместная работа, может вызывать определенные трудности. В результате изменения процессов и внедрения новых информационных систем и технологий, IT-инфраструктура практически каждого предприятия становится малоэффективной: количество связей между различными автоматизированными системами и их сложность растет в геометрической прогрессии, возникает двойной ввод информации, разночтения в нормативно-справочной информации и многие другие проблемы, приводящие, в конечном счете, к замедлению процессов и ошибкам в оперативных, тактических и стратегических решениях. В итоге появляется жизненная необходимость интегрировать приложения путем создания единой инфраструктуры, в которой все процессы и все информационные потоки связаны друг с другом и протекают быстро и без сбоев. DATAREON предлагает эффективный способ формирования единой ИТ-инфраструктуры предприятия с максимальным использованием уже внедренного программного обеспечения и технологий — создание композитного решения с сервис-ориентированной архитектурой на базе собственного решения класса ESB (Enterprise Service Bus) — DATAREON ESB.
|
||||||||
Последнее изменение этой страницы: 2021-04-20; просмотров: 116; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 18.226.163.70 (0.025 с.) |