16.06.2019

Интероперабельность в медицинских информационных системах. Методология стандартизации для обеспечения интероперабельности информационных систем широкого класса. Термины, определения и сокращения


УДК 004.06

Рассмотрена проблема интероперабельности и предложен общий подход к ее достижению, основанный на лучших практиках крупных исследовательских проектов. Разработана концепция обеспечения интероперабельности в области электронной коммерции, которая включает в себя общий подход к обеспечению интероперабельности, построение архитектуры и модели интероперабельности, а также определение набора стандартов, необходимых для дальнейшей реализации поставленной задачи на основе технологии XML.
Ключевые слова - интероперабельность, электронная коммерция, XML .
Введение
Одной из наиболее активно развивающихся областей деятельности человека может по праву считаться сфера электронной коммерции (e-commerce), т. е. сфера, которая включает в себя все финансовые и торговые транзакции, осуществляемые при помощи компьютерных сетей, и бизнес-процессы, связанные с проведением таких транзакций. По оценке исследовательской лаборатории Bay.Ru, объем российского рынка электронной коммерции в 2011 г. составил около 1213 млрд дол. Эксперты считают, что в 2012 г. его объем превысит отметку 15 млрд дол., а количество пользователей, которые так или иначе занимаются электронной коммерцией, достигнет порядка 2,3 млн чел., и эта цифра будет неуклонно расти.
Но существует множество барьеров, которые мешают развитию данной отрасли. Одним из таких барьеров считается проблема обеспечения интероперабельности. «Интероперабельность - это способность двух или более систем или компонентов к обмену информацией и к использованию информации, полученной в результате обмена» (ISO/IEC 24765).
В данной статье предложена концепция по обеспечению интероперабельности в области электронной коммерции, которая основана на лучших практиках разработок зарубежных компаний, таких как Microsoft, Oracle, Sun Microsystems и др., в области электронной коммерции. В основу концепции нами заложен единый подход к обеспечению интероперабельности, который будет описан далее.
Общий подход к обеспечению интероперабельности
В настоящее время существует множество подходов к обеспечению интероперабельности для разных областей деятельности человека. К примеру, Национальным институтом по стандартам и технологиям (NIST) был разработан документ , который посвящен разработке структуры, включающей протоколы и стандарты на модели управления информацией для достижения функциональной совместимости устройств и систем Smart Grid.
В области электронного здравоохранения (e-health) существует научно-исследовательский австралийский проект NEHTA , который разработал архитектуру обеспечения интероперабельности электронного здоровья. Данная архитектура устанавливает общие понятия из области электронного здоровья, принципы и стандарты, чтобы развивать и реализовывать интероперабельность на техническом, семантическом и организационном уровнях.
Обобщив собственный опыт и опыт других разработчиков, мы разработали единый подход к обеспечению интероперабельности, который можно представить в виде ряда последовательных этапов.
Одной из особенностей данной цепочки является то, что каждый последующий этап базируется на предыдущем. Практически во всех источниках, будь то NIST или NEHTA, опущены либо совмещены некоторые элементы данной цепочки. Это говорит о том, что для разных проектов существуют различные приоритеты и задачи, которые должны решаться максимально быстро и эффективно, и для которых, возможно, нет острой необходимости в описании некоторых из этапов приведенной цепочки. Сжатые сроки разработки и ограниченность ресурсов также могут повлиять на полноту описания той или иной области исследования.
Зачастую еще одним фактором, влияющим на набор этапов цепочки, является разная трактовка понятий, в особенности из-за различных областей знаний, к которым данные определения применены. Поэтому предлагаем обобщить данные определения и использовать их в широком смысле.
Основные положения (Framework) содержат концепцию по достижению интероперабельности. Термин Framework имеет много значений, начиная от буквального (каркас, рамка) и заканчивая широким (концептуальный уровень, контекст, основные принципы) и узким (структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта).
Архитектура (Arhitecture) - определение элементов системы и связей между ними и с окружающей средой.
Эталонная модель (Reference model) - многоуровневая модель интероперабельности.
Профиль (Profile) - согласованный набор стандартов, расположенных в терминах эталонной модели.
Реализация (Solution) - программно-аппаратная реализация конкретной интероперабельной системы в соответствии с профилем.
Основные положения обеспечения интероперабельности в области электронной коммерции
Обмен, покупка и продажа товаров в различных масштабах, а также последующая транспор-
тировка от склада до покупателя являются коммерцией в широком смысле этого слова. Но когда все вышеперечисленные процессы осуществляются в электронном виде, то речь идет уже об электронной коммерции. Если быть более точным, то электронная коммерция - разновидность бизнес-активности1, в которой взаимодействия субъектов бизнеса купли-продажи товаров и услуг (как материальных, так и информационных) осуществляются с помощью глобальной компьютерной сети Интернет или какой-нибудь другой информационной сети . С точки зрения коммуникационных особенностей, электронная коммерция базируется на передаче информации, продуктов и услуг с помощью компьютерных сетей. С точки зрения бизнеса, для сферы электронной коммерции характерна автоматизация биз-нес-транзаций и технологических процессов. Если рассматривать электронную коммерцию с позиции сферы обслуживания, то это - инструмент, который позволяет сократить сервисные издержки на взаимодействие между компаниями и потребителями, что способствует улучшению качества продукции и увеличению скорости предоставления услуг. Электронная коммерция с точки зрения онлайн обеспечивает возможность покупки и продажи продуктов и услуг с помощью сети Интернет.
Электронная коммерция тесно связана с еще одним понятием - «электронный бизнес». Электронный бизнес (e-business) - деловая активность2, которая использует возможности глобальных информационных сетей для преобразования внутренних и внешних связей компании в целях создания прибыли . Электронная коммерция является важнейшей составляющей электронного бизнеса, которая охватывает не только операции купли-продажи, а и сопровождение процессов создания спроса на продукцию и услуги, автоматизацию административных функций, связанных с онлайновыми продажами и обработкой заказов, а также с совершенствованием обмена информацией между партнерами. Другими словами, понятие «электронный бизнес» шире понятия «электронная коммерция», касающегося только коммерческой деятельности. Понятие «электронный бизнес» охватывает всю систему взаимоотношений с партнерами и заказчиками.
Рассматривая область электронной коммерции, можно отметить, что, так же, как и сфера
1 Совокупности видов экономической деятельности: покупка, продажа, аренда, инвестирование и др. (в соответствии с национальным стандартом ШГС).
2 Экономическая деятельность, конкретизированная в виде производства того или иного товара или оказания конкретной формы услуг (в соответствии с национальным стандартом ШГС).
электронного бизнеса, электронная коммерция состоит из более мелких областей, среди которых:
- электронное движение капитала (Electronic Funds Transfer, EFS);
- электронные страховые услуги (e-insurance);
- электронные деньги (e-cash);
- электронная торговля (e-trade);
- электронный маркетинг (e-marketing);
- электронный банкинг (e-banking);
- электронный обмен информацией (Electrons Data Interchange - EDI).
Для области электронной коммерции характерны следующие типы систем: B2C (бизнес - потребителю), B2B (предоставление товаров и услуг предприятиям), B2B2C (предоставление товаров и услуг предприятиям для последующей реализации потребителю), G2B или G2C (правительство - бизнес или правительство - потребитель).
Все вышеперечисленные классы систем имеют разный набор сущностей, которые участвуют в информационном процессе, но, не смотря на это, любая система электронной коммерции содержит типовые компоненты.
Рассмотрим более подробно компоненты электронной коммерции.
Сетевая инфраструктура - информационная магистраль или путь, по которому перемещаются информационные потоки между отправителем и получателем. В качестве информационной магистрали могут выступать коаксиальные кабели, беспроводные и радиосигналы, сигналы спутниковой связи. Все эти способы коммуникации взаимосвязаны маршрутизаторами, коммутаторами, мостами, шлюзами и т. д.
Информационно-распределенная инфраструктура - компонент, который включает в себя промежуточное программное обеспечение, интерпретирующее информационные потоки. В данном случае информационные потоки представлены в виде нулей и единиц.
Общая бизнес-инфраструктура
Государственные политики и правовые вопросы конфиденциальности Безопасность, аутентификация, электронные платежи Технические стандарты для защиты документов и сетевых протоколов
Мультимедия-контент и инфраструктура публичной сети
HTML, JavaScript, WWW Информационно-распределенная инфраструктура
EDI, E-mail, HTTP
Сетевая инфраструктура
Телекоммуникации, беспроводные сети, Интернет
Мультимедиа-контент и инфраструктура публичной сети - компонент, который позволяет преобразовывать информационные потоки в понятный для восприятия контент и мультимедиа содержимое. Наиболее распространенной архитектурой является WWW (World Wide Web) - распределенная архитектура, предоставляющая доступ к связанным между собой документам, расположенным на различных компьютерах, подключенных к Интернету. Контент может формироваться на основе языка гипертекстовой разметки HTML и других технологий (таких как Java Script, XML и пр.).
Общая бизнес-инфраструктура включает в себя различные методы, обеспечивающие онлайн-покупки. Для обеспечения безопасности онлайн-покупки созданы различные методы шифрования информации, кроме этого, необходима обязательная аутентификация покупателя на платежном шлюзе, если оплата производится с помощью безналичных средств.
Архитектура интероперабельности для электронной коммерции
Одним из главных в разработке систем любого класса является этап описания элементов системы и связей между ними и с окружающей средой, т. е. архитектуры системы. Разработка архитектуры системы позволяет сформировать подход к дальнейшей разработке приложения в соответствии с бизнес- и техническими требованиями, такими как стоимость, производительность, безопасность. Основываясь на разработанной архитектуре, разработчики могут спроектировать удобное, масштабируемое, расширяемое и надежное программное решение.
Для того чтобы снизить бизнес-риски, связанные с созданием и развертыванием программного решения, в архитектуре должны быть учтены следующие факторы :
- категории пользователей программного решения и то, как они будут его использовать;
- ИТ-среда и класс систем, куда может быть интегрировано программное решение;
- каким образом программное решение будет развернуто в производстве и какие аппаратные ресурсы будут необходимы для этого;
- какие требования к качеству (безопасность, производительность и управляемость) будут предписаны к системе;
- бизнес- и технологические тенденции, которые могли бы повлиять на программное решение в долгосрочной перспективе;
- специфичные особенности системы, характерные для той ИТ-среды, в которой будет существовать данное программное решение.
Исходя из данных особенностей мы предлагаем архитектуру, отражающую особенности сферы электронной коммерции.
Данная архитектура построена с позиции трех ключевых сущностей, характерных для области электронной коммерции: покупатель, продавец и посредник. Сама же система состоит из двух частей: открытой (front-end) и закрытой (back-end). Такое разделение необходимо для разграничения прав доступа между сущностями. К примеру, продавец, являющийся владельцем (или администратором) некоторой системы, может производить ее администрирование по защищенным каналам связи (https, ssh и др.). Кроме этого, администратор может настроить связь системы с другими сервисами, такими как яндекс-маркет и др. Данная связь происходит с помощью обмена данными между системами, опять же по зашифрованным каналам связи.
Ключевую роль в данном процессе играет уровень интероперабельности системы. Поэтому авторы поставили себе задачу по разработке конечного программного решения (или модуля), которое бы обеспечило высокий уровень интероперабельности. Кодовое название модуля - «E-com-merce Interoperability Module» (или EclM), в котором будет использована технология XML и который позволит решить проблемы интероперабельности именно для области электронной коммерции.
Модель интероперабельности для электронной коммерции
Построение эталонной модели служит одним из ключевых этапов общего цикла обеспечения интероперабельности . На каждом уровне используются свои стандарты.
Как говорилось ранее, авторы видят свою задачу в выработке единого подхода к обеспечению интероперабельности в области электронной коммерции и программной реализации данного подхода на основе языка XML. Для этого нами была разработана своя модель интероперабельности, характерная именно для области электронной коммерции и учитывающая все архитектурные особенности области электронной коммерции.
В отличие от вышеописанных моделей ведения электронной коммерции (B2B, B2C и др.) и эталонной модели, представленная модель имеет ряд особенностей:
- модель отражает 5 уровней интероперабельности;
- для данной модели характерно обязательное наличие двух систем: системы, которая потребляет услуги или товары, т. е. клиента; и си стемы, которая предоставляет услуги или товары, - продавца. Третьим звеном в данной цепочке является посредник. В большинстве случаев в качестве посредников выступают банки, платежные шлюзы, агентства и др.;
- наличие программного модуля, позволяющего достичь семантического уровня интероперабельности и перейти к интероперабельности бизнес-процессов.
Хочется отметить, что сущность «посредник» явно не упоминается в классической модели электронной коммерции (B2B, B2C и др.), но она, на самом деле, завуалирована (к примеру, B2B2C). Таким образом, мы акцентируем внимание на том, что у модели может быть дополнительная сущность «посредник», так как именно цепочка покупатель - посредник - продавец позволяет более широко понять процесс обеспечения интероперабельности электронной коммерции.
Согласованный набор стандартов в рамках модели
Для того чтобы реализовать модель на практике, необходимо согласовать набор стандартов, который будет использоваться в рамках этой модели. Опираясь на исследование Австралийского национального университета, приведем общий список стандартов, которые могут быть использованы в области электронной коммерции .
UN/EDIFACT расшифровывается как «Правила ООН электронного обмена документами для гос. управления, торговли и транспорта».
Электронный обмен документами (Electronic Data Interchange - EDI) налагает три основных требования:
- соблюдение единого синтаксиса обмена;
- возможность выбора элементов данных;
- единый формат, в котором эти элементы представлены при генерации сообщений и файлов для обмена.
В настоящее время реализуется проект ebXML «Создание единого глобального электронного рынка», который поддерживается Организацией продвижения стандартов структурированной информации OASIS. При разработке проекта ebXML применялись следующие основные принципы:
- простое, единое и повсеместное использование ebXML в электронном бизнесе;
- использование спецификаций XML в максимально возможных пределах;
- обеспечение открытыми стандартами электронной торговли: B2B (business to business) и ВС (business to customer);
- объединение структуры и содержания компонентов расходящихся XML-инициатив в единый XML-бизнес-стандарт;
- минимизация затрат при обмене приложение-приложение;
- обеспечение мультиязычной поддержки;
- поддержка национальных и международных правил торговли;
- поддержка традиционных принципов EDI на основе стандарта UN/EDIFACT.
XML DTD описывает схему документа для конкретного языка разметки посредством набора объявлений (объектов-параметров, элементов и атрибутов), которые описывают его класс (или тип) с точки зрения синтаксических ограничений этого документа. Также DTD может объявлять конструкции, которые всегда необходимы для определения структуры документа и могут влиять на интерпретацию определенных документов.
В XML-документах DTD определяет набор действительных элементов, идентифицирует элементы, которые могут находиться в других элементах, и определяет действительные атрибуты для каждого из них. Синтаксис DTD весьма своеобразен, и от автора-разработчика требуются дополнительные усилия при создании таких документов. В XML использовать DTD не обязательно - документы, созданные без этих правил, будут правильно обрабатываться программой-анализатором, если они удовлетворяют основным требованиям синтаксиса XML. Однако контроль за типами элементов и корректностью отношений между ними в этом случае будет полностью возлагаться на автора документа.
Стандарт W3C1 XML E-commerce содержит:
WSDL (Web Services Description Language) - язык описания веб-сервисов и доступа к ним, основанный на языке XML. Последние официальные спецификации - версия 2.0, которая имеет статус рекомендации, и версия 1.1, которая имеет статус заметки (note);
SOAP - облегченный протокол для обмена структурированной информацией в децентрализованной, распределенной среде;
XML Schema - язык для описания структуры и ограничения содержимого XML-документов.
Document Related Standards определяет 4 типа стандартов разметки документов:
XSL - расширяемый язык таблиц стилей;
XSLT - язык для преобразования XML-документов в другие XML-документы;
XHTML - семейство языков разметки вебстраниц на основе XML, повторяющих и расширяющих возможности HTML. Спецификации XHTML 1.0 и XHTML 1.1;
XML - расширяемый язык разметки.
1 Консорциум Всемирной паутины (World Wide Web Consortium, W3C) - организация, разрабатывающая и внедряющая технологические стандарты для Всемирной паутины.
Программная реализация интероперабельности на семантическом уровне
Исходя из набора стандартов, приведенного выше, можно сделать вывод, что в основе наиболее удачных и эффективных решений заложена технология XML. XML стал стандартом по форме рекомендации W3C, а потребность в приложениях, основанных на данной технологии, растет очень быстро.
Если рассматривать связь XML с другими стандартами, то можно выделить следующие ключевые технологии XML ТМ :
- использует правила, определенные консорциумом W3C;
- рекомендует использовать Unicode ТИ29 для обеспечения эффективной разметки текстовых элементов, что является необходимым условием для сегментации количества слов и символов;
- использует правила, определенные в стандарте SRX, для сегментации отдельных блоков текста в предложения;
- включает в себя стандарт XLIFF для извлечения текста для последующего перевода;
- позволяет легко создавать TMX-файлы для выгрузки из памяти сохраненных переводов между программной и клиентской частью.
Важно также рассмотреть роль XML в электронной коммерции и проблемы, которые необходимо преодолеть, чтобы сохранить их эффект от взаимодействия. С точки зрения электронной коммерции, в XML заложены следующие преимущества .
Стандартизация XML. Стандартизация в представлении и передаче информации имеет решающее значение для В2В и В2С электронной коммерции. XML не зависит от платформы, и приложения, построенные на технологии XML, независимы.
Управляемость. Приложения, построенные на XML, могут быть преобразованы под различные мультимедийные устройства (веб-браузер, документы, компакт-диски и т. д.).
Продолжительный жизненный цикл информационной системы. XML-форматы, а также системы, использующие XML, существуют в виде обычного текста. Это дает возможность использо-
вать данные на протяжении более длительного срока службы с возможностью использовать их повторно. Даже если система окажется устаревшей, данные будут актуальными и доступными в долгосрочной перспективе.
Расширяемость. XML, как мета-язык, обеспечивает стандартные рамки для создания бизнес-ориентированных словарей.
Интернационализация данных. Одним из главных преимуществ ведения бизнеса в Интернете является расширение клиентской базы в сторону глобализации, без необходимости привязки к конкретному офису. С поддержкой юникода в XML веб-сайты и интернет-магазины могут быть многоязычными.
Перечень достоинств XML можно продолжить и дальше. Следует сказать, что само по себе использование XML не может дать успешного решения в области электронной торговли, но может предложить огромный потенциал для бизнеса, разработчиков и потребителей, участвующих в электронной торговле. XML является надежным фундаментом для построения приложений, которые будут обладать высоким уровнем интероперабельности.
Заключение
В данной статье была предложена концепция по обеспечению интероперабельности в области электронной коммерции, состоящая из пяти этапов. Были рассмотрены основные положения, архитектура, модель, стандарты и реализация, на основе чего можно сделать следующие выводы:
- зачастую некоторые из этапов могут быть опущены или объединены (к примеру, модель и архитектура) исходя из специфики рассматриваемой области деятельности человека;
- особенностями модели интероперабельности электронной коммерции является наличие трех сущностей, в отличие от классической модели (В2В, В2С и т. д.).
Разработанная концепция позволила перейти к реализации программного решения (модуля ЕсШ) на основе технологии XML. Планируется внедрить ЕсШ в реальный проект (электронную площадку).
Литература
1. NIST Framework and Roadmap for Smart Grid Interoperability standards, 2010. nist.gov/ public_affairs/releases/upload/smartgrid_interop-erability_final.pdf (дата обращения: 09.07.2012).
2. National E-Health Transition Authority Framework, 2008. nehta.gov.au/component/docman/ doc_details/391-interoperability-framework-v20 (дата обращения: 09.07.2012).
Олейников А. Я. Технология открытых систем. - М.: Янус-К, 2004. - 286 с.
Разинкин Е. И. Обзор концептуальных документов, архитектур и моделей в области обеспечения интероперабельности в сфере e-commerce // Стандартизация, сертификация, обеспечение эффективности, качества и безопасности информационных технологий: сб. ст. Междунар. конф. «СИТОП», 2011. С. 46-50.
Разинкин Е. И. Разработка информационной предметной среды на основе технологии открытых систем: тез. докл. внутривуз. студ. конф. по итогам НИРС за 2006/07 учеб. год / под общ. ред. П. Ю. Романова, Т. В. Саляевой. Магнитогорск: МаГУ, 2007. С. 273. Handfield R. B., Nichols E. L. Supply chain redesign. Transforming supply chains into integrated value systems. - Financial Times Prentice Hall books, 2002. - 371 p.
7. Sikander J. B., Sarma V. O. A Prescriptive Architecture for Electronic Commerce and Digital Marketing. - Microsoft Ltd, 2010. - 98 p.
8. Батоврин В. К., Гуляев Ю. В., Олейников А. Я. Обеспечение интероперабельности - основная тенденция в развитии открытых систем // Информационные технологии и вычислительные системы. 2009. № 5. С. 7-15.
9. Information Technology in Electronic Commerce. Australian National University. https://wattle.anu . edu.au (дата обращения: 09.07.2012).
10. Kamthan P. B., Pai H. I. Perspectives of XML in E-Commerce. - IRT, 2002. - 40 p.
11. Anderson M. M. Workflow Interoperability - Enabling e-commerce. - WfMC White Paper, 1999. - 12 p.

ГОСТ Р 55062-2012

НАЦИОНАЛЬНЫЙ СТАНДАРТ РОССИЙСКОЙ ФЕДЕРАЦИИ

Информационные технологии

СИСТЕМЫ ПРОМЫШЛЕННОЙ АВТОМАТИЗАЦИИ И ИХ ИНТЕГРАЦИЯ

Интероперабельность. Основные положения

Information technologies. Industrial automation systems and integration. Interoperability. Basic principles


ОКС 35.240.50

Дата введения 2013-09-01

Предисловие

Предисловие

1 РАЗРАБОТАН Федеральным государственным бюджетным учреждением науки Институтом радиотехники и электроники им. В.А.Котельникова РАН (ИРЭ им.В.А.Котельникова РАН)

2 ВНЕСЕН Техническими комитетами по стандартизации ТК 459 "Информационная поддержка жизненного цикла изделий" и ТК 22 "Информационные технологии"

3 УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии от 13 ноября 2012 г. N 751-ст

4 ВВЕДЕН ВПЕРВЫЕ

5 ПЕРЕИЗДАНИЕ. Октябрь, 2018 г.


Правила применения настоящего стандарта установлены в статье 26 Федерального закона от 29 июня 2015 г. N 162-ФЗ "О стандартизации в Российской Федерации" . Информация об изменениях к настоящему стандарту публикуется в ежегодном (по состоянию на 1 января текущего года) информационном указателе "Национальные стандарты", а официальный текст изменений и поправок - в ежемесячном информационном указателе "Национальные стандарты". В случае пересмотра (замены) или отмены настоящего стандарта соответствующее уведомление будет опубликовано в ближайшем выпуске ежемесячного информационного указателя "Национальные стандарты". Соответствующая информация, уведомление и тексты размещаются также в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет (www.gost.ru)

Введение

Интероперабельность - способность двух или более информационных систем или компонентов к обмену информацией и к использованию информации, полученной в результате обмена. Интероперабельность играет значимую роль при создании систем промышленной автоматизации и их интеграции и, наряду со свойством переносимости, является важнейшей составляющей понятия "открытые системы". В настоящее время все большее внимание уделяется именно вопросам обеспечения интероперабельности для информационных систем различного масштаба (от наносистем до "системы систем") и информационных систем (ИС) различных областей назначения. Интероперабельность приобретает все большее значение, в первую очередь потому, что сегодня практически ни одна сфера жизни (государственное управление, здравоохранение, образование, наука, бизнес и др.) не обходится без использования информационно-коммуникационных технологий. Можно констатировать, что обеспечение интероперабельности является одной из главных основ формирования и развития информационного общества. Развитие информационно-коммуникационных технологий (ИКТ) и насыщение всех сфер деятельности различными средствами вычислительной техники привели к созданию гетерогенной среды, в которой разнородные информационные системы (компоненты) должны взаимодействовать друг с другом, причем уровень гетерогенности среды постоянно увеличивается. Основным способом решения проблемы интероперабельности или "прозрачности" гетерогенной среды выступает последовательное применение принципов открытых систем и методологии функциональной стандартизации .

На этой основе в настоящем стандарте описывается единый подход к обеспечению интероперабельности для систем самого широкого класса.

Интенсивное применение ИКТ в различных организациях (на предприятиях, в исследовательских, образовательных, лечебных учреждениях и др.) привело к обобщенному понятию "электронное предприятие" (e-enterprise). Соответственно возникло понятие "интероперабельность предприятия" (enterprise interoperability). Следует различать "внутреннюю интероперабельность" предприятия, касающуюся взаимодействия информационных систем внутри организации, и "внешнюю", обеспечивающую интероперабельность с организациями-партнерами. Хотя настоящий стандарт предназначен в первую очередь для систем промышленной автоматизации, он имеет гораздо более широкое назначение. На его основе могут создаваться интероперабельные системы самого широкого класса по масштабу и областям применения с учетом их особенностей.

1 Область применения

1.1 Настоящий стандарт определяет:

- основные понятия, связанные с понятием "интероперабельность";

- подходы к достижению интероперабельности и имеющиеся барьеры;

- единый подход к обеспечению интероперабельности информационных систем широкого класса;

- основные этапы по достижению интероперабельности.

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

2 Нормативные ссылки

В настоящем стандарте использованы нормативные ссылки на следующие стандарты и документы:

Р 50.1.022-2000 Рекомендации по стандартизации. Информационная технология. Государственный профиль взаимосвязи открытых систем России. Версия 3

Р 50.1.041-2002 Рекомендации по стандартизации. Информационные технологии. Руководство по проектированию профилей среды открытой системы (СОС) организации-пользователя

ГОСТ Р ИСО/МЭК 7498-1-99 Информационная технология. Взаимосвязь открытых систем. Базовая эталонная модель. Часть 1. Базовая модель

Примечание - При пользовании настоящим стандартом необходимо проверить действие ссылочных стандартов в информационной системе общего пользования - на официальном сайте Федерального агентства по техническому регулированию и метрологии в сети Интернет или по ежегодному информационному указателю "Национальные стандарты", который опубликован по состоянию на 1 января текущего года, и по выпускам ежемесячного информационного указателя "Национальные стандарты" за текущий год. Если заменен ссылочный стандарт, на который дана недатированная ссылка, то рекомендуется использовать действующую версию этого стандарта с учетом всех внесенных в данную версию изменений. Если заменен ссылочный стандарт, на который дана датированная ссылка, то рекомендуется использовать версию этого стандарта с указанным выше годом утверждения (принятия). Если после утверждения настоящего стандарта в ссылочный стандарт, на который дана датированная ссылка, внесено изменение, затрагивающее положение, на которое дана ссылка, то это положение рекомендуется применять без учета данного изменения. Если ссылочный стандарт отменен без замены, то положение, в котором дана ссылка на него, рекомендуется принять в части, не затрагивающей эту ссылку.

3 Термины, определения и сокращения

3.1 В настоящем стандарте применены термины по ГОСТ Р 1.1-2005 , ГОСТ Р 1.12-2004 , а также следующие термины с соответствующими определениями:

3.1.1 архитектура (arhitecture): Фундаментальная организация системы, реализованная в ее компонентах, их взаимосвязях друг с другом и с окружающей средой, и руководящие правила проектирования и развития системы. Термин "архитектура" определяется в стандартах системной и программной инженерии применительно к системам.

3.1.2 аттестационное тестирование интероперабельности (interoperability testing): Оценка соответствия реализации стандартам, указанным в профиле интероперабельности.

3.1.3 барьер интероперабельности (interoperability barrier): Несовместимость сущностей, которая препятствует обмену информацией с другими сущностями, использованию сервисов или общему пониманию обмененных элементов.

3.1.4 внешняя интероперабельность предприятия (external enterprise interoperability): Интероперабельность, которая определяет взаимодействие предприятия с другими предприятиями и конкурентоспособность предприятия на рынке.

3.1.5 внутренняя интероперабельность предприятия (internal enterprise interoperability): Интероперабельность внутренней инфраструктуры (корпоративной системы) предприятия.

3.1.6 глоссарий интероперабельности (glossary): Термины и определения, используемые в области интероперабельности с толкованием, иногда переводом на другой язык, комментариями и примерами.

3.1.7 интегрированная система (integrated system): Система, в которой все входящие в нее подсистемы работают по единому алгоритму, т.е. имеет единую точку управления.

3.1.8 интероперабельность (interoperability): Способность двух или более информационных систем или компонентов к обмену информацией и к использованию информации, полученной в результате обмена.

3.1.9 интероперабельная система (interoperable system): Система, в которой входящие в нее подсистемы работают по независимым алгоритмам, не имеют единой точки управления, все управление определяется единым набором стандартов - профилем интероперабельности.

3.1.10 интероперабельность предприятия (enterprise interoperability): Способность предприятий или находящихся в них сущностей (объектов) осуществлять эффективную связь и взаимодействие.

3.1.11 концепция (framework): Основные положения по достижению интероперабельности. Термин framework имеет много значений: начиная от буквального смысла (каркас, рамка), широкого смысла (концептуальная основа, контекст, основные принципы, описание основных проблем предметной области и обобщенные правила для их решения) и узкого смысла, понимаемого программистами, - структура программной системы; программное обеспечение, облегчающее разработку и объединение разных компонентов большого программного проекта.

3.1.12 масштабируемость (scalability): Способность обеспечивать функциональные возможности вверх и вниз по упорядоченному ряду прикладных платформ, отличающихся по быстродействию и ресурсам.

3.1.13 организационная интероперабельность (organizational interoperability): Способность участвующих систем достигать общих целей на уровне бизнес-процессов.

3.1.14 открытая система (open system): Система, реализующая достаточно открытые спецификации или стандарты для интерфейсов, служб и форматов, облегчающая прикладному программному средству, созданному должным образом:

- перенос его с минимальными изменениями в широком диапазоне систем, использующих продукты от разных производителей (поставщиков);

- взаимодействие с другими приложениями, расположенными на локальных или удаленных системах;

- взаимодействие с людьми в стиле, облегчающем переносимость пользователя.

3.1.15 переносимость (portability): Степень легкости, с которой прикладные программные средства и данные могут быть перенесены с одной прикладной платформы на другую.

3.1.16 план (стратегия) развития стандартов (roadmap): Документ, предусматривающий последовательность разработки необходимых стандартов для обеспечения интероперабельности.

3.1.17 подход к достижению интероперабельности (interoperability approach): Способ, с помощью которого решаются проблемы и преодолеваются барьеры интероперабельности.

3.1.18 профиль интероперабельности (interoperability profile): Согласованный набор стандартов, структурированный в терминах модели интероперабельности.

3.1.19 реализация (solution): Программно-аппаратная реализация конкретной интероперабельной системы в соответствии с профилем интероперабельности.

3.1.20 семантическая интероперабельность (semantic interoperability): Способность любых взаимодействующих в процессе коммуникации информационных систем одинаковым образом понимать смысл информации, которой они обмениваются.

3.1.21 техническая интероперабельность (technical interoperability): Способность к обмену данными между участвующими в обмене системами.

3.1.22 уровень интероперабельности (interoperability concern): Уровень, на котором осуществляется взаимодействие участников.

3.1.23 электронное предприятие (e-enterprise): Предприятие, организация либо учреждение, в котором большинство функций выполняется на базе использования информационно-коммуникационных технологий.

3.1.24 эталонная модель интероперабельности (interoperability reference model): Развитие известной эталонной семиуровневой модели взаимосвязи открытых систем.

3.2 В настоящем стандарте применены следующие сокращения:

ИКТ - информационно-коммуникационные технологии;

ИС - информационная система;

ВОС - взаимосвязь открытых систем.

4 Общие положения

Для обеспечения соответствия настоящему стандарту любое конкретное решение о достижении интероперабельности должно быть получено разработчиком ИС на основе единого подхода, содержащего ряд последовательных этапов. К этим этапам относятся: разработка концепции, построение архитектуры, построение проблемно-ориентированной модели интероперабельности, построение в терминах этой модели профиля интероперабельности, программно-аппаратная реализация ИС в соответствии со стандартами, входящими в профиль и аттестационное тестирование , . Необходима также разработка документа, содержащего план (стратегию) разработки стандартов, а также глоссария по проблеме интероперабельности.

В основе единого подхода должна лежать эталонная модель интероперабельности.

5 Эталонная модель интероперабельности

Эталонная модель интероперабельности представляет собой развитие семиуровневой базовой эталонной модели ВОС согласно ГОСТ Р ИСО/МЭК 7498-1-99 (рисунок 1), , *.
________________
* Поз., , см. раздел Библиография. - Примечание изготовителя базы данных.

Рисунок 1 - Эталонная модель интероперабельности

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

5.1 Технический уровень

Технический уровень описывает синтаксис или форматы передаваемой информации, заостряя внимание на том, как представлена информация в коммуникационной среде. Технический уровень включает такие ключевые аспекты, как открытые интерфейсы, службы связи, интеграция данных и промежуточный слой программного обеспечения (Middleware), представление и обмен данными, службы доступности и защиты информации. Техническая интероперабельность достигается главным образом за счет использования стандартных протоколов связи типа TCP/IP.

5.2 Семантический уровень

Данный уровень описывает семантические аспекты взаимодействия, т.е. содержательную сторону обмениваемой информации. Семантическая интероперабельность позволяет системам комбинировать полученную информацию с другими информационными ресурсами и обрабатывать ее смысловое содержание. Семантическая интероперабельность достигается за счет применения стандартов типа XML.

5.3 Организационный уровень

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

Примечание - Интероперабельность считается значимой, если взаимодействие имеет место, по крайней мере, на трех уровнях: техническом, семантическом и организационном.

6 Основные этапы обеспечения интероперабельности

Основные этапы обеспечения интероперабельности приведены на рисунке 2.

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

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


Кроме того, необходимо разработать глоссарий (термины и определения), чтобы все участники (пользователи, разработчики ИС и поставщики программно-аппаратных средств) на всех этапах достижения интероперабельности могли находить взаимопонимание.

Рисунок 2 - Основные этапы обеспечения интероперабельности

6.1 Создание концепции

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

6.1.2 Положение о том, что одной из фундаментальных особенностей развития современных ИКТ выступает формирование гетерогенной ИКТ-среды. В такой среде возникает проблема взаимодействия разнородных компонентов (систем), получившая название "проблема интероперабельности". Основным способом для решения данной проблемы является планомерное и последовательное использование принципов открытых систем, в основе которых лежит использование методов функциональной стандартизации и согласованных наборов ИКТ-стандартов - профилей. Интероперабельность, наряду со свойствами "переносимость" и "масштабируемость", представляет важнейшее свойство открытых систем. Первоначально термин "интероперабельность" был введен только на техническом уровне (см. рисунок 1), он получил распространение за счет использования стандартных протоколов связи .

6.1.3 Положение о том, что в настоящее время термин "интероперабельность" получил расширенное значение. Можно говорить о "семантической" (смысловой) интероперабельности, которая достигается за счет использования "семантических" стандартов. Семантическая интероперабельность сама может структурироваться (синтаксическая, прагматическая, динамическая и т.д.). При этом выделяются "внутренняя" интероперабельность, которая относится к информационной инфраструктуре (корпоративной системе) организации, и "внешняя" интероперабельность, которая определяет конкурентоспособность организаций на рынке.

6.1.4 Положение о том, что интероперабельность представляет собой средство повышения конкурентоспособности организаций. Интенсивное применение ИКТ в различных организациях (на предприятиях, в исследовательских, образовательных, лечебных учреждениях и др.) привело к понятию "электронное предприятие" (e-enterprise). Соответственно возникло понятие "интероперабельность предприятия" (enterprise interoperability) .

6.1.5 Положение о том, что проблема интероперабельности непосредственно связана с инновационностью продукции. Как известно, заключительный этап инновационной цепочки, начинающейся с фундаментальных исследований, - это этап выхода продукта на рынок. Для ИКТ-продуктов важным условием конкурентоспособности является интероперабельность, поэтому большинство компаний-производителей придают большое значение обеспечению интероперабельности своих продуктов и ведут целенаправленную техническую политику в этом направлении .

6.1.6 Положение о том, что стандарты, обеспечивающие интероперабельность, представляют собой "нейтральную полосу" в "войне стандартов". Как известно, в мире идет "война стандартов", в том числе и в области ИКТ-технологий, но основная война идет между стандартами на продукцию. Стандарты же открытых систем, в том числе стандарты, обеспечивающие интероперабельность, не являются "полем сражения", а скорее могут считаться "нейтральной полосой", хотя в их востребованности и разработке заинтересованы все участники (разработчики, поставщики и пользователи).

6.1.7 Положение о том, что интероперабельность связана со сдвигом парадигмы при создании информационных систем. Как известно, с течением времени произошел сдвиг парадигмы в построении ИС.

В настоящее время ИС строятся не как монолитные системы, а из коммерчески доступных программно-аппаратных модулей со стандартными интерфейсами, обеспечивающими интероперабельность, так называемые Commercial Of The Shelf products (COTS-products). Отсюда следует, что обеспечение интероперабельности - одно из главных требований при построении современных ИС .

6.1.8 В настоящее время используют множество определений понятия "интероперабельность", поскольку многие организации дают собственные определения, исходя из стоящих перед ними задач. В концепции должно быть указано определение понятия "интероперабельность", желательно данное официальной организаций по стандартизации. Наряду с понятием "интероперабельность" используется еще целый ряд родственных понятий, такие как совместимость на уровне протоколов передачи данных (coexistent), способность к соединению (interconnectable), способность к взаимодействию (interworkable) .

Примечание - В под "интероперабельностью" понимается способность двух или более систем или компонентов к обмену информацией и к использованию информации, полученной в результате обмена.

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

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

6.1.11 Концепция должна содержать оценку экономического эффекта от достижения интероперабельности. Отсутствие необходимости разрабатывать дополнительные интерфейсы (переходные модули, шлюзы) при создании интероперабельных систем дает основной источник экономии.

6.1.12 В концепции указывают барьеры, препятствующие достижению интероперабельности, и подходы к их преодолению .

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

Концепция должна быть утверждена уполномоченным органом соответствующего уровня.

Примечание - Если речь идет об интероперабельности при создании электронного правительства, концепция должна быть утверждена на правительственном уровне; если речь идет об интероперабельности в области электронного здравоохранения - Минздравом РФ; если речь идет об интероперабельности в области электронного образования - Минобрнауки РФ и т.д.

6.2 Построение архитектуры

6.2.1 Архитектура - фундаментальная организация системы, реализованная в ее компонентах, их взаимосвязях друг с другом и с окружающей средой, и руководящие правила проектирования и развития системы. Термин "архитектура" определяют в стандартах системной и программной инженерии применительно к системам. В более широком смысле определяются информационная архитектура, программная архитектура, архитектура данных, архитектура управления объектами. Архитектура позволяет выделить объекты стандартизации для построения профиля интероперабельности .

6.2.2 При построении архитектуры следует пользоваться сервис-ориентированным подходом, основанном на использовании распределенных, слабо связанных (англ. loose coupling) заменяемых компонентов, оснащенных стандартизированными интерфейсами для взаимодействия по стандартизированным протоколам .

6.3 Построение проблемно-ориентированной модели интероперабельности

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

6.4 Построение профиля интероперабельности

6.4.1 Профиль интероперабельности - согласованный набор стандартов, расположенных по уровням проблемно-ориентированной модели интероперабельности систем конкретного класса. Процесс построения профиля интероперабельности, в сущности, такой же, как при построении профиля организации-пользователя, описанного в Р 50.1.041-2002 . Этот процесс состоит в последовательной идентификации требований к ИС, требований к службам, необходимым для выполнения этих требований, требований к соответствующим ИТ и к стандартам этих ИТ. Его можно представить в виде ряда этапов. На заключительном этапе и происходит построение профиля. Отличие профиля интероперабельности от профиля, описанного в Р 50.1.041-2002 , состоит в том, что кроме стандартов технического уровня в профиль будут входить стандарты более высоких уровней, нормативно-правовые документы самых верхних уровней. При сравнении с профилем, описанным в Р 50.1.022-2000 , следует говорить о профиле "второго поколения" .

6.5 Программно-аппаратная реализация

6.5.1 Современные информационные системы строятся из программно-аппаратных модулей со стандартными интерфейсами. Стандарты на эти интерфейсы должны быть указаны в профиле интероперабельности. Эти модули получили в мировой практике название СOTS-продуктов (Сommercial Of The Shelf products). Использование COTS-продуктов позволяет разработчику систем не зависеть от конкретного поставщика и получить примерно 4-кратную выгоду по сравнению с построением "монолитных" систем.

6.6 Аттестационное тестирование

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

Библиография

Технология открытых систем/под редакцией Олейникова А.Я. - М.: Янус-К, 2004. - 288 с.

Гуляев Ю.В., Журавлев Е.Е., Олейников А.Я. Методология стандартизации для обеспечения интероперабельности информационных систем широкого класса. Аналитический обзор//Журнал радиоэлектроники, 2012. - N 3. [Электронный ресурс]: URL: jre.cplire.ru/jre/Mar/12/2/text/pdf.

Олейников А.Я., Разинкин Е.И. Особенности подхода к обеспечению интероперабельности в области электронной коммерции//Информационные технологии и вычислительные системы, 2012. - N 3.- С.82-92

Европейская концепция интероперабельности для услуг Общеевропейского электронного правительства. Проект для публичного обсуждения как основа для EIF 2.0-1/07/2008*

________________
* Доступ к международным и зарубежным документам, упомянутым здесь и далее по тексту, можно получить, перейдя по ссылке на сайт http://shop.cntd.ru . - Примечание изготовителя базы данных.

Гуляев Ю.В., Олейников А.Я. Стандартизация информационных технологий в фундаментальных исследованиях. Стандарты информационных технологий от "нано" до GRID //Мир стандартов, 2008. - N 8. - C.12-25

Майерс Б.Г., Оберндорф П. Управление приобретением программного обеспечения: открытые системы и COTS-продукты. - Addison-Wesley, 2001

Батоврин В.К., Гуляев Ю.В., Олейников А.Я. Обеспечение интероперабельности - основная тенденция в развитии открытых систем//Информационные технологии и вычислительные системы, 2009. - N 5. - С.7-15

ИСО/МЭК/ИЕЕЕ 24765:2010 Системы и программотехника. Словарь

ИСО 11354-1:2011

Современные автоматизированные технологии и их применение. Требования к установлению взаимодействия процессов на производственных предприятиях. Часть 1. Система взаимодействия предприятий

Батоврин В.К. Системная и программная инженерия/Словарь-справочник. - М.: ДМК Пресс, 2010

Эталонная модель сервис-ориентированной архитектуры 1.0. Стандарт организации OASIS, 12 октября, 2006

Липаев В.В. Системы тестирования ИТ-продуктов на соответствие стандартам: учебник. - М.: СИНТЕГ, 2010. - 270 с.

УДК 004.773:006.354

ОКС 35.240.50

Ключевые слова: концепция, эталонная модель интероперабельности, интероперабельность, предприятие, архитектура, уровни интероперабельности, барьеры интероперабельности, профили интероперабельности, реализация



Электронный текст документа
подготовлен АО "Кодекс" и сверен по:
официальное издание
М.: Стандартинформ, 2018

Методология стандартизации для обеспечения интероперабельности информационных систем широкого класса

Аналитический обзор

Ю. В. Гуляев*, Е. Е. Журавлев**, А. Я. Олейников*

*Институт радиотехники и электроники им. В.А. Котельникова РАН

**Физический институт им. П.Н. Лебедева РАН

Аннотация. Аналитический обзор подготовлен при поддержке РФФИ (проект 11-07-11000-ано) и содержит результаты исследований в области интероперабельности за период 2006-2010 году. Проведен общий анализ «проблемы интероперабельности», рассмотрены наиболее актуальные задачи по решению проблемы, рассмотрены проблематика и важнейшие фундаментальные и практические результаты исследований в России, выполненных в основном в рамках проектов РФФИ.

Ключевые слова: информационные системы, стандартизация, открытые системы, модель, интероперабельность, профиль.

Abstract. Analytical review is prepared with RFBR support (grant 11-07-11000- ано ) and contain the results of researches fulfilled during 2006-2010 years. Common analyze of “interoperability problem” is carried out, the most actual tasks of problem decision are considered. The problematic and the most important basic and practical results in Russia, mainly obtained within the limits of RFBR grants, are presented.

Key words: information systems, standardization, open systems, model, interoperability, profile.

Введение

В настоящее время всё большую роль в области информационных технологий играет так называемая «проблема интероперабельности». Понятие «интероперабельность» будет подробнее обсуждаться ниже, пока же скажем, что в рамках данного обзора под интероперабельностью будем понимать способность систем и компонентов к взаимодействию, основанному на использовании информационно-коммуникационных технологий (ИКТ).

Причина того, что в настоящее время проблема интероперабельности приобретает всё большее значение, лежит, в первую очередь, в том, что сегодня практически ни одна сфера жизни не обходится без использования ИКТ, а их развитие и насыщение разнородными средствами вычислительной техники привело к созданию гетерогенной среды, в которой разнородные компоненты должны взаимодействовать друг с другом. причем уровень гетерогенности постоянно увеличивается. Основным инструментом решения проблемы интероперабельности или «прозрачности» гетерогенной среды выступает последовательное применение принципов открытых систем и методологии функциональной стандартизации. Тематика открытых систем имеет фундаментальные и прикладные аспекты, фундаментальные аспекты решаются в основном в рамках проектов РФФИ, где выполнено, начиная с 1993 г. более 20 проектов. До последнего времени эти проекты выполнялись в рамках рубрики 07-897 «Методология стандартизации информационных, вычислительных и коммуникационных ресурсов» (c 2012 года 07-246).

Отметим, что свойство интероперабельности, наряду со свойством переносимости, составляет одно и важнейших свойств открытых систем, и в настоящее время всё большее внимание уделяется именно вопросам обеспечения интероперабельности для информационных систем (ИС) различного масштаба (от наносистем до GRID-систем и сверхсложных систем) и ИС различного назначения. Особенно много работ появляется в связи с решением задач формирования и развития информационного общества, включая такие сферы, как наука, образование, здравоохранение, государственное управление, библиотечное и музейное дело. Можно констатировать, что обеспечение интероперабельности является одной из главных основ формирования и развития информационного общества.

Основные результаты по проблеме интероперабельности публиковались в тематическом выпуске журнала «Информационные технологии и вычислительные системы» (http:// www. jitcs. ru 2009 г., №5). Кроме того. при поддержке РФФИ были проведены пять конференций с международным участием «Стандартизация информационных технологий и интероперабельность» (СИТОП) (2007, 2008, 2009, 2010, 2011 гг). Следует отметить, что долгое время решалась проблема т.н. «технической» интероперабельности, связанная с выбором стандартов на протоколы связи. Эту проблему можно считать к настоящему времени в основном решенной. В настоящее время термин интероперабельность получил расширенное значение. Это связано, главным образом, с тем, что ИКТ в своем развитии стали основой для формирования и развития социо-технических систем. В таких системах существует необходимость не просто в обмене данными, но и в эффективном использования информации, где понятие «информация» может получать различные смысловые наполнения в зависимости от рассматриваемой отрасли человеческой деятельности. Укрупненно, можно говорить о переходе к «семантической» интероперабельности.

Таким образом, настоящий аналитический обзор построен в основном на материалах проектов РФФИ, и материалах конференций СИТОП, поддержанных РФФИ.

Структура обзора определена методическими указаниями РФФИ по подготовке аналитических обзоров.

Б.1 Общий анализ проблемы интероперабельности

Одной из фундаментальных особенностей развития современных ИКТ выступает формирование гетерогенной ИКТ-среды. В такой среде возникает проблема взаимодействия разнородных компонентов (систем), получившая название «проблема интероперабельности». Общепризнанно, что основным инструментом решения данной проблемы служит планомерное и последовательное использование принципов открытых систем, в основе которых лежит использование методов функциональной стандартизации и согласованных наборов ИКТ-стандартов – профилей [ , ]. Интероперабельность, наряду со свойствами «переносимость» и «масштабируемость» представляет важнейшее свойство открытых систем. Первоначально термин интероперабельность был введен в техническом смысле, и она достигалась за счет использования стандартных протоколов связи. В настоящее время термин интероперабельность получил расширенное значение, можно говорить о «семантической» (смысловой) интероперабельности, которая достигается за счет использования «семантических» стандартов . Книга содержит более 130 ссылок на публикации в области интероперабельности. Ниже будет показано, что семантическая интероперабельность сама может структурироваться (синтаксическая, прагматическая, динамическая, и т.д.).

Области существования проблемы

Можно утверждать, что проблема интероперабельности существует для ИС всех классов. Как известно, можно выделить несколько классов информационных систем :

1.1 Классификация по архитектуре

1.2 Классификация по степени автоматизации

1.3 Классификация по характеру обработки данных

1.4 Классификация по сфере применения

1.5 Классификация по охвату задач (масштабности)

Любой заинтересованный специалист может убедиться сам, набрав в одной из поисковых систем, лучше в GOOGLE , класс интересующей его системы, например «геоинформационная система» и слово «интероперабельность». Наиболее интересными с точки зрения интероперабельности представляются два последних класса.

Интероперабельность по (сфере) областям применения

Интенсивное использование ИКТ во всех сферах (областях) применения привело к таким понятиям как электронная наука (e-science), электронное здравоохранение (e-health), электронное образование (e-education), электронный бизнес (e-businness), электронное правительство (e-government) и др. Следует подчеркнуть, что проблема обеспечения интероперабельности распространяется на ИС всех областей применения, поскольку практически ни одна область знаний и экономики и информационное общество в целом не может сегодня развиваться без использования ИКТ (см. рисунок 1) .

Рисунок 1 – Компоненты информационного общества.

Интероперабельность информационных систем различного масштаба

Рисунок 2 – Интероперабельность информационных систем различного масштаба.

На рисунке 2 показана иерархия ИС различного масштаба. Эта иерархия может быть дополнена облачными вычислениями (http :// standards . ieee . org / news /2011/ cloud . html ) . На самом верху приведенной выше иерархии, повидимому, находится т.н. «система систем» (System of systems - SoS ). Как определено в документе ISO / IEC 24765, система систем – большая, обладающая уникальными возможностями система, образованная в результате объединения нескольких систем, способных независимо предоставлять продукцию и услуги.

Для SoS интероперабельность представляет собой основополагающее качество .

Интероперабельность как свойство конкурентоспособности организаций

Интенсивное применение ИКТ в различных организациях (исследовательских, образовательных, лечебных учреждениях, предприятиях и др.) привело к понятию электронное предприятие (e-enterprise) [ , ]. Соответственно, возникло понятие интероперабельность предприятия (enterprise interoperability) (http://cordis.europa.eu/fp7/ict/enet/ei-isg_en.html). При этом выделяется «внутренняя» интероперабельность, которая относится к информационной инфраструктуре (корпоративной системе) организации и «внешняя» интероперабельность, которая определяет конкурентоспособность организаций на рынке. Пока в России только одна организация заявила о себе, как об «электронном предприятии» - МГТУ им.Н.Э.Баумана (http:// pr. bmsturu/?= p2598 ).

Проблема интероперабельности и инновационность

Как известно, заключительным этапом инновационной цепочки, начинающейся с фундаментальных и c следований, выступает этап выхода продукта на рынок. Для ИКТ-продуктов важным условием конкурентоспособности выступает свойство интероперабельности, Поэтому большинство компаний-производителей придают большое значение обеспечению интероперабельности своих продуктов и ведут целенаправленную техническую политику в этом направлении.

Интероперабельность и профессиональная карьера

Сегодня можно сказать, что успех человека в своей профессиональной карьере, владение ИКТ-технологиями привели к понятию электронная карьера (e - career ) и можно говорить о конкуреноспособности личности, компетентности, в основе которой лежит интероперабельность конкретного человека (http://www.ecompetences.eu/site/objects/download/ 5130_eCareerCWAapproved.pdf)

Стандарты интероперабельности – «нейтральная полоса» в войне стандартов.

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

Интероперабельность и сдвиг парадигмы при создании информационных систем.

Как известно, с течением времени произошел сдвиг парадигмы в построении ИС – в настоящее время ИС строятся не как монолитные системы, а из коммерчески доступных программно-аппаратных модулей со стандартными интерфейсами, обеспечивающими интероперабельность, т.н. Commercial of the shelves products COTS - products [ , ]. Отсюда следует, что обеспечение интероперабельности – одно из главных требований при построении современных ИС.

Таким образом, можно сделать вывод, что проблема интероперабельности представляет в настоящее время наиболее важное направление развития технологии открытых систем и ИКТ в целом, применяется к системам всех классов, имеет инновационную направленность, в её решении заинтересованы все участники процесса информатизации. Хотя над проблемой работают многие организации и исследователи, но она далека от решения и требует выполнения ряда задач.

Б.1.1 Наиболее актуальные задачи

К задачам, требующим выполнения для решения проблемы интероперабельности можно отнести:

Вопросы терминологии

Виды и модели интероперабельности

Измерение интероперабельности

Выбор объектов стандартизации – ключевых интерфейсов

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

Выработка единого подхода к обеспечению интероперабельности

Создание нормативно-технических документов: стандартов, профилей,

Оценка экономического эффекта

Рассмотрим более подробно названные задачи.

Вопросы терминологии

В настоящее время используется множество определений понятия «интероперабельность», поскольку многие организации дают собственные определения, исходя из стоящих перед ними задач. В работе выявлено 22 определения. В работе показано, что за последнее десятилетие было предложено около 30 определений, при этом там же отмечается, что в последние 3 - 4 года наблюдается тенденция к выделению небольшого количества определений, вокруг которых происходит консолидация заинтересованных сторон. Обычно считается, что следует пользоваться определениями, которые дают официальные организации стандартизации, в первую очередь ISO, как обеспечивающие наиболее высокий уровень консенсуса. Вопрос требует внимательного изучения, но в рамках данного обзора под интероперабельностью мы будем понимать способность двух или более систем или компонентов к обмену информацией и к использованию информации, полученной в результате обмена .

Интероперабельность и родственные понятия

Наряду с понятием «интероперабельность» в литературе используется еще целый ряд родственных понятий, такие как совместимость на уровне протоколов передачи данных (coexistent), способность к соединению (interconnectable), взаимодействию (interworkable ) и т.д. [ , ] . О соотношении этих понятий можно судить по рисунку 3, на котором видно, что интероперабельность представляет собой частный случай совместимости (compatibility).


Рисунок. 3 – Соотношение понятий, родственных с понятием интероперабельности (источник IEC/TR 62390).

Следует оговориться, что в документе IEC / TR 62390 интероперабельность рассматривается применительно к системам автоматизированных производств, для которых выделяется и более высокий, чем интероперабельность, уровень совместимости, а именно - взаимозаменяемость (interchangeable). Установление соотношений между понятиями, отражающими способность систем к эффективной совместной работе – актуальная задача.

Интегрированные системы и интероперабельные системы

Необходимо отметить также разницу между интегрированными системами и интероперабельными системами. Интегрированная система предполагает, что входящие в неё подсистемы работают по согласованному алгоритму, или, другими словами, имеют единую точку управления. В интероперабельной системе входящие в неё подсистемы работают по независимым алгоритмам, не имеют единой точки административного управления, всё управление определятся единым набором стандартов .

Виды и эталонные модели интероперабельности

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

Приведенный список далеко не является исчерпывающим, организации используют множество видов и применяют различные модели интероперабельности, ориентированные на использование от 3 до 9 ее уровней. В работе приведен обзор ряда моделей интероперабельности (проект РФФИ 09-07-00171а). Наличие разных моделей сильно затрудняет выработку единого подхода, поэтому представляется целесообразным разработать эталонную модель интероперабельности и зафиксировать ее в нормативном документе, подобно тому, как это сделано с общеизвестной 7-уровневой моделью взаимосвязи открытых систем (ВОС). Такая модель по существу может рассматриваться как развитие 7-уровневой модели (см. Рис 4), и может стать интеграционной основой при проведении работ по интероперабельности и развиваться по мере получения важных прикладных результатов.

Таблица 1. Виды интероперабельности и их характеристики

Вид интероперабельности

Характеристика

Техническая

Способность к обмену цифровыми сигналами , поддержке согласованных интерфейсов, протоколов и механизмов доступа к информационным ресурсам к обмену сигналами и данными

Синтаксическая

Способность к обмену данными [ , ]

Семантическая

Способность к обмену информацией [ 14,15,16 ]

Прагматическая

Способность к совместному использованию информации в контексте решаемых задач

Динамическая

Способность к совместному использованию информации с учётом изменяющихся условий функционирования

Организационная

Способность к согласованному функционированию на основе обмена информацией

Концептуальная

Способность к совместному использованию информации в условиях согласования допущений и ограничений

На основе обмена

Способность преобразования информации к нуждам потребителя

Интеграционная

Способность к формированию пространства, в котором потребитель не ощущает гетерогенности среды

Рисунок 4 – Модели среды открытых систем.

Измерение и управление интероперабельностью

Естественно, встает вопрос: понятие «интероперабельная система» – абсолютное или относительное, т.е. вопрос о том можно ли измерить степень интероперабельности и о методике измерения интероперабельности . При формировании подхода к измерению интероперабельности принципиально важно учитывать, что оценка интероперабельности получается на основе свертки семейства показателей. Упомянутые показатели должны определяться на основе экспертного оценивания, при этом наиболее удобными оказываются шкалы порядка или интервалов, а также нечеткие шкалы. Формирование методик таких измерений, их экспериментальная проверка и сравнение должны быть одними из ближайших направлений развития работ в области интероперабельности. Возможность измерения интероперабельности открывает дорогу к управлению интероперабельностью , что представляется важным элементом с точки зрения достижения интероперабельности информационных систем.

Выбор объектов стандаризации – ключевых интерфейсов

Существо метода функциональной стандартизации заключается в выборе объектов стандартизации . Основными объектами стандартизации в проблеме интероперабельности выступают т.н. «ключевые интерфейсы», которые можно разделить на «горизонтальныные» - между системами или компонентами одного ранга и «вертикальными» - между системами разных рангов . Соответственно и стандарты можно поделить на «горизонтальные» и «вертикальные» [ , , ].

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

Анализ сложившейся ситуации приводит к выводу о том, что за рубежом для систем различных классов уже достаточно давно ведутся систематизированные работы по обеспечению интероперабельности или под руководством государства и даже на межгосударственном уровне, как например в Евросоюзе, или на корпоративном уровне. Эти работы приводят к созданию нормативных документов, таких как Framework, White paper, Guide, имеющих различное конкретное назначение, но свидетельствующие о наличии технической политики по обеспечению интероперабельности. В Таблице 2 приведен ряд документов по обеспечению интероперабельности.

Таблица 2. Наиболее известные документы по обеспечению интероперабельности.

Сокращ. название

Полное название

Основные документы в области обеспечения интероперабельности

Interop

International Virtual Laboratory for Enterprise Interoperability

http://interop-vlab.eu

ISO 15745 Open Systems application itegration Framework

CENISO 16100(multiple part Standard) Manufacturing software capability profiling for Interoperability

IDABC

Interoperable Delivery of European eGovernment Services to public Administrations, Businesses and Citizens

http://ec.europa.eu/idabc

European Interoperability Framework v. 1.0(BF)

ATHENA

Advanced Technologies for Interoperability of Heterogeneous Enterprise Networks and their Applications

http://www.eic-community.org

ATHENA Interoperability Framework(AIF)

ATHENA Interoperability Profile Version 1.0

Enterprise Interoperability Centre

http://www.eic-community.org

Enterprise Interoperability Research Roadmap v. 4 final

Interoperability Profile Version 1.0

Open Group

http://opengroup.org

Business Scenario: The Interoperable Enterprise

IDEAS

IDEAS Roadmap Project

http://www.ideas-roadmap.net

IDEAS Interoperability Framework

COIN

Enterprise Collaboration & Interoperability

http://www.coin-ip.eu

COIN B Services Framework

Как правило, эти документы содержат многоуровневую модель интероперабельности (и эти модели, как правило, отличаются для ИС разных классов). Зачастую документы типа Framework содержат перечни или каталоги стандартов, которые можно рассматривать как профили – понятие из области открытых систем, но только, это - уже профили следующего поколения, включающие стандарты из более высоких уровней интероперабельности. Останавливаться подробно на работах для систем различных классов здесь нет возможности, даже одно перечисление займет много места.

Для области e - science имеются работы [ , ]. Для области e - health имеется обзорная работа , для области e - education обзорная работа . По вопросам интероперабельности в наносистемах также есть обзорная работа В области e - business периодически выпускается международный журнал International Journal of interoperability in business information systems (http:// www. ibis- journal. net/ ).

Оценка экономического эффекта

Совершенно очевидно, что обеспечение интероперабельности, как и открытости систем в целом, должно давать значительный экономический эффект за счет того, что не требуется производить затрат на создание дополнительных интерфейсов (шлюзов, переходных модулей) между различными системами . К сожалению, устоявшихся методик нет, и даже публикаций очень мало [ , ]. Имеются, однако, примеры, говорящие о значительном экономическом эффекте: для автомобильной промышленности США (1 млрд. $ в год) и для области здравоохранения (29 млрд. $ в год) .

Б 1. 2 Проблематика и важнейшие результаты исследований в России

Как уже говорилось, укрупненно можно выделить техническую интероперабельность и семантическую интероперабельность. До 2007 г. работы в России по проблеме интероперабельности велись в рамках более общей проблемы открытых систем, притом рассматривалась только техническая интероперабельность. Кроме проектов РФФИ работы велись в рамках программ РАН, Минобрнауки РФ, Минсвязи РФ, ФЦП «Интеграция» и «Электронная Россия», а также по прямым контрактам с промышленностью и касались большинства задач, указанных в начале п.Б.1.1. Материалы публиковались в основном в тематических выпусках по открытым системам журнала «Информационные технологии и вычислительные системы» за 1997, 2003, 2006 гг. (http:// www. jitcs. ru ). К важнейшим результатам следует отнести разработку целого ряда нормативно-технических документов Госстандарта . Классическим образцом нормативно-технического документа, по обеспечению технической интероперабельности можно считать разработку Рекомендаций Р50.1.022-2002 .

Б 1.3 Степень влияния российских учёных

Следует признать, что степень влияния российских ученых оставляет желать много большего. Легко убедиться, что во всем мире по проблеме интероперабельности и связанным с ней стандартам проводится большое количество конференций и совещаний, например в мае 2011 г. прошло заседание рабочей группы «The 2011 FTRA International Workshop on Cloud and Grid Interoperability » ( http ://www .ftrai .org /cloudgrid 2011). Издаются периодические журналы, работают общественные организации (форумы). И практически участие российских ученых ничтожно: публикаций нет, публикации [ , , , , ] следует считать исключением, и соответственно нет ссылок, в программные и технические комитеты отечественные специалисты не входят, приятное исключение составляет профессор Л.Калиниченко (ИПИ РАН). Положительным фактом можно считать состоявшееся вступление российских специалистов в Европейскую академию стандартизации (EURAS ) (http://www.euras.org/about-us).

Б 1.4 Состояние отечественного потенциала - стандартизация ИКТ в РФ.

Поскольку основу работ по интероперабельности составляют ИКТ-стандарты, то и состояние отечественного потенциала в области интероперабельности определяет уровень работ по стандартизации ИТ. К сожалению, долгое время состояние можно было считать неудовлетворительным (http://www.pcweek.ru/idea/article/detail.php?ID=121816). Существо проблемы состоит в том, что любой стандарт представляет собой обобщенный передовой опыт, оформленный в виде нормативно-технического документа, и инициатива по разработке стандартов должны исходить в первую очередь, от разработчиков ИКТ и ИКТ-продуктов. Приходится констатировать, что конкурентоспособных отечественных разработок в области ИТ крайне мало, в основном идёт перепродажа зарубежных продуктов и, как следствие, инициативу по разработке стандартов, а следовательно и финансирование вынуждено брать на себя государство, а государственный бюджет всегда ограничен. В развитых странах ситуация обратная: 90% разработок стандартов осуществляет промышленность. К счастью, разработка стандартов по обеспечению интероперабельности (совместимости, взаимозаменяемости) есть прерогатива государства.

За последние 2 года активизировалась работа по ИТ-стандартизации в нашей стране: при Российском совете по промышленности и предпринимательству создан межотраслевой Совет по техническому регулированию, стандартизации и оценке соответствия в сфере информационных технологий (http://www.msovit.ru/), активно начал работать Технический комитет Росстандарта ТК22 «Информационные технологии», к работе которого подключились академические институты (ИПИ РАН, ИСП РАН и ИРЭ им.В.А. Котельникова РАН). Усилиями ТК22 в настоящее время отечественным специалистам предоставлен доступ к «кухне» работы основной международной организации в области ИТ-стандартизации – объединенного технического комитета IS 0/ IEC J ТС1 « Information technologies », его подкомитетов и рабочих групп, с правом голосования по разрабатываемым стандартам, т.е. предоставлена возможность активного участия в работе JTC 1.

Кроме того, в конце 2009 г. в Федеральный закон «О техническом регулировании» внесена поправка, согласно которой (Глава 3 Статья 13) к документам в области стандартизации, используемым на территории Российской Федерации, относятся не только национальные стандарты; правила стандартизации, нормы и рекомендации в области стандартизации; применяемые в установленном порядке классификации, общероссийские классификаторы технико-экономической и социальной информации; стандарты организаций; своды правил, но и:

международные стандарты, региональные стандарты, региональные своды правил, стандарты иностранных государств и своды правил иностранных государств, зарегистрированные в Федеральном информационном фонде технических регламентов и стандартов , а также

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

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

Б 1.4.1 Обеспеченность научными кадрами

Работы по стандартизации ИКТ, которая составляет основу работ по интероперабельности, требуют профессионально подготовленных кадров, в том числе высшей квалификации. В показано, что в настоящее время в Российской Федерации систематическая подготовка кадров по стандартизации ИТ отсутствует и требует кардинального улучшения.. За рубежом этому вопросу уделяется всё большее внимание. Отрадным явлением можно считать то обстоятельство, что в 2011 г. В МИРЭА открыта кафедра «Стандартизация ИТ». Кадры высшей квалификации защищают диссертации, содержащие ИКТ-стандартизацию как объект или метод исследования, по специальностям 05.13(01-19), и за последние годы защищено лишь несколько кандидатских диссертаций и одна докторская диссертация.

Т.о., можно сделать вывод, что подготовка кадров, в том числе высшей квалификации, по стандартизации ИКТ в нашей стране требует кардинального улучшения.

Б 1.3.2 Обеспеченность научным оборудованием

Для проведеня работ по интероперабельности и стандартизации ИКТ в целом требуются два вида информационных систем:

Система принятия решений при обсуждении проектов стандартов;

Система поддержки при разработке стандартов

К системам первого вида относится система поддержки принятия решений СИРИУС НТ: СПР-ТК-МТК-22 предназначенная для решения следующих задач (http://www.tc22.ru/):

Система поддержки при переводе зарубежных стандартов находится в стадии разработки .

Системы тестирования по некоторым видам стандартов разрабатываются в Институте системного программирования РАН .

Б 2 Совокупность исследований, проводимых РФФИ

Б 2.1 Круг задач, решаемых в рамках проектов РФФИ

Техническая интероперабельность

До 2007 г. В РФФИ работы по проблеме интероперабельности (технической) велись в рамках исследовательских, ориентированных, региональных, а также проектов, связанных со стажировками молодых ученых , охватывали большинство задач и заканчивались построением проектов профилей для систем соответствующего класса. Всего было выполнено более 20 проектов. В Таблице 3 приведен перечень наиболее интересных проектов, выполненных в обозреваемый период 2006 -2010 годы.

Таблица 3 Перечень проектов, выполненных за период (2006-2010 г.г.).

№ проекта

Наименование

04-07-96015-р2004урал_в

Развитие технологии открытых систем как интеграционной основы информационной инфраструктуры

Разработка типового профиля безопасности среды открытой системы для научных организаций

05-07-08018-офи_п

Построение профиля для формирования информационной инфраструктуры промышленного предприятия

Методология создания систем интеграции информационных ресурсов на основе подхода открытых систем

Применение методов функциональной стандаризации для интеграции медицинских информацинныхсистем (на примере ЦКБ РАН)

Развитие методологии стандартизации в области открытых систем

Разработка фундаментальных принципов построения Единого информационного пространства в медицине

Б.2.2. Важнейшие полученные результаты, их новизна, степень воздействия на развитие работ по интероперабельности в России.

Важнейшие результаты по технической интероперабельности

К основным полученным результатам следует отнести:

Проект 04-07-96015-р2004урал_в «Развитие технологии открытых систем как интеграционной основы информационной инфраструктуры». На примере Магнитогорского государственного университета разработан профиль информационной системы управления научно-исследовательской деятельностью вуза, использованный для построения системы управления вузом .

Проект 04-07-90427-в «Разработка типового профиля безопасности среды открытой системы для научных организаций». На примере Института радиотехники и электроники РАН построен типовой профиль безопасности среды открытой системы для научной организации-пользователя. Примененный подход основан на синтезированной модели среды распределенной открытой системы и ролевой модели защиты информации . Важность результатов обусловлена тем, что в проблеме интероперабельности в опросы защиты информации играют важную роль, поскольку при обмене информацией между системами предъявляются требования по полноте, целостности и достоверности информации. Согласно мировой практике это достигается использованием стандартов защиты информации и т.н. механизма третьей доверенной стороны с использованием электронной цифровой подписи. К сожалению, в научных исследованиях проблеме защиты информации придается недостаточное значение. Это, видимо, связано с тем, что у научной информации нет денежного выражения стоимости, в отличие, скажем от банковской информации. Введение электронной цифровой подписи избавило бы, например, РФФИ от необходимости получения бумажных копий заявок и отчетов по грантам, т.е. от огромного количества бумажных документов.

Проект 05-07-08018-офи_п «Построение профиля для формирования информационной инфраструктуры промышленного предприятия». Построен профиль для обеспечения технической интероперабельности для промышленного предприятия, на основе которого осуществлено внедрение на Магнитогорском металлургическом комбинате [ , , ] Впоследствии на основе полученных результатов начат переход к семантической интероперабельности, и в национальную программу по стандартизации на 2011 г. внесена разработка национального стандарта "Информационные технологии. Системы промышленной автоматизации и их интеграция. Интероперабельность. Основные положения"».

Проект 05-07-90251-в «Методология создания систем интеграции информационных ресурсов на основе подхода открытых систем». На основе п роведенного анализа моделей, стандартов и средств, применяемых при решениях задач интеграции информационных ресурсов, предложена архитектура виртуальной интеграции разнородных информационных ресурсов и подготовлены рекомендации по их выбору

Проекты 05-07-90254-в «Применение методов функциональной стандартизации для интеграции медицинских информационных систем (на примере ЦКБ РАН)» и 07-07-00290-а «Разработка фундаментальных принципов построения Единого информационного пространства в медицине». Для основных медицинских учреждений РАН г. Москвы предложено решение задачи обеспечения «технической» интероперабельности с целью создания единого информационного пространства и перехода к электронной истории болезни. Разработан профиль МУ РАН, оформленный в виде проекта нормативно-технического документа (стандарта организации) (Рисунок 5) а также разработана общая концепция построения ЕИП медицинских учреждений с вариантами хранения данных пациента.


Рисунок 5 – Структура ЕИП МУ РАН.

Приведенная схема применима не только к МУ РАН, но к МУ системы здравоохранения в целом.

Проект 06-07-89297-а «Развитие методологии стандартизации в области открытых систем». В рамках проекта п остроена синтезированная модель среды открытых систем, учитывающая различные подходы к построению открытых систем с применением формализованных методов функциональной стандартизации, архитектурного подхода. Разработана эталонная модель среды открытой системы управления электронным документооборотом (СУЭД) и разработан проект нормативного документа - функционального стандарта «Профиль среды открытой СУЭД». Предложена система критериев для оценки приемлемости принимаемого решения при выборе стандартов (при проектировании ИС). Система критериев представлена в виде иерархии, и каждый критерий математически формализован при помощи аппарата нечетких множеств. Разработаны модели и алгоритмы интеллектуальной поддержки принятия решений при выборе стандартов ИТ . Впоследствии на этой основе получен патент РФ №2008147033;

Семантическая интероперабельность

Систематические работы по семантической интероперабельности начались с 2007 г., когда при поддержке РФФИ (07-07-06043-г, 08-07-06051-г , 09-07-06058-г, 10-07-06096-г. ) начали проводиться конференции с международным участием «Стандартизация информационных технологий и интероперабельность» СИТОП2007, 2008, 2009, 2010, 2011. В 2009 г. получил поддержку проект РФФИ 09-07-00171-а «Исследование фундаментальных аспектов обеспечения и нтероперабельности».К важнейшим результатам, полученным в области семантической интероперабельности (проект 09-07-00171-а) можно отнести:

e - science и GRID -системы

На основе анализа 180 стандартов, разработанных Open Grid Forum для обеспечения интероперабельности, был разработан проект профиля для научных исследований и показано, что первоочередным стандартом следует считать язык представления описания задач JSDL , позволяющий унифицировать способ доступа различных пользователей в GRID -среду и связи разных сегментов GRID (Рисунок 6) [ , ].


Рисунок 6 – Роль спецификации языка представления описания задач (JSDL ).

На основе данного исследования в 2011 г. будет разработан первый национальный стандарт, направленный на обеспечение интероперабельности в области e - science и GRID -технологий «Информационная технология. Спецификация языка представления описания задач (JSDL ) Версия 1».

e - health

Предложена методика обеспечения интероперабельности в области здравоохранения, включающая последовательное применение ряда моделей (Рисунок 7) (А.А.Каменщиков. Труды СИТОП2011, www. sitop. conf. ru ).

Рисунок 7 – Методика обеспечения интероперабельности в электронном здравоохранении.

Предложенная базовая модель интероперабельности информационных систем в здравоохранении показана на Рисунке 8.

Рисунок 8 – Базовая модель интероперабельности информационных систем в здравоохранении.

Указанные результаты оформлены в виде проекта нормативно-технического документа «Информатизация здоровья. Интероперабельность информационных систем», представленного в Росстандарт для включения в Национальную Программу стандартизации.

e - education

На основе анализа зарубежных работ по обеспечению интероперабельости в области электронного образования, показано что особенности в этой области состоят в том, что стандарты и спецификации можно распределить по четырем частично перекрывающимся областям (см. Рисунок 9).


Рисунок 9 – Области стандартизации электронного образования.

Предложена методика для обеспечения интероперабельности в области электронного образования. Методика по последовательности этапов практически совпадает с методикой для e - science и e - health . Отличие состоит в числе уровней модели интероперабельности и применении на уровнях выше технического стандартов электронного образования .

e - enterprise

Как было сказан выше, на основе результатов ориентированного проекта 05-07-08018-офип, в рамках котрого был построен профиль для формирования информационной инфраструктуры промышленного предприятия, использованный на Магнитогорском металлургическом комбинате осуществлен переход к обеспечению семантической интероперабельности , разрабатывается ГОСТ Р «Информационные технологии. Системы промышленной автоматизации и их интеграция. Интероперабельность. Основные положения». который должен быть утвержден Росстандартом в 2012 г. Этот документ фактически можно считать первым национальным стандартом, направленным на обеспечение интероперабельности широкого круга организаций, в первую очередь промышленных предприятий, который должен содействовать их конкурентоспособности.

Методы измерения интероперабельности

В рамках проекта РФФИ № 09-07-00171-а предложены два подхода к измерению интероперабельности: один на основе нечетких шкал [ , ], .При первом подходе решена задача количественной оценки показателей интероперабельности для распределенных информационных систем и системы систем, для описания которых может быть использована одна из многоуровневых моделей интероперабельности. Предложены наборы показателей и варианты шкал для оценки интероперабельности таких систем. Разработан механизм, позволяющий решить задачу количественной оценки интероперабельности на основе нечеткой модели с учетом весов влияющих характеристик. При втором подходе предложена методика сравнительной оценки информационных систем для определения степени интероперабельности, основанная на расчете средних рангов критериев оценки интероперабельности системы и определения на их основе совокупного взвешенного ранга, согласно которому система может быть отнесена к одной из восьми степеней интероперабельности.

Единый подход к обеспечению интероперабельности систем всех классов

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

Первостепенной задачей единого подхода служит введение на уровне стандарта эталонной модели интероперабельности, подобно хорошо известной 7-уровневой модели взаимосвязи открытых систем ISO 7498-1984 и эталонной модели среды открытых систем ISO / IEC 14252 -1996 . Эта модель может иметь вид, представленный на рисунке 10 .


Рисунок 10 – Эталонная модель интероперабельности.

Каждому уровню модели соответствуют свои стандарты. Для конкретных решений эталонная модель может уточняться. Единый подход к обеспечению интероперабельности систем всех классов содержит ряд последовательных этапов (Рисунок 11).

Рисунок 11 – Основные этапы обеспечения интероперабельности.

В предлагаемом подходе для обеспечения интероперабельности используются «строительные блоки» трех степеней интеграции:

Базовые стандарты;

Профили;

Спецификации;

Строительные блоки самой высокой степени интеграции представляют собой документы, которые называются «Спецификации по интероперабельности». На рисунке 12 показана взаимосвязь базовых стандартов, профилей и «спецификаций интероперабельности». Базовые стандарты распределяются по уровням интероперабельности.

Рисунок 12 – Спецификации интероперабельности.

Заключительным этапом является тестирование на соответствие.

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

Степень воздействия на развитие работ по интероперабельности в России

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

Национальная программная технологическая платформа (http://tp-npp.ru/index.php?option=com_content&view=category&id=67&Itemid=145 ).

Национальная Суперкомпьютерная Технологическая Платформа (http://www.hpc-platform.ru/tiki-index.php ).

Концепция стандартизации в области нанотехнологий и наносистем. Утверждена руководством Госкорпорацией Роснано.

Концепция создания единой государственной информационной системы в сфере здравоохранения (Приказ Минздравсоцразвития России №364 от 28 апреля 2011 г

Технические требования к взаимодействию информационных систем в единой системе межведомственного электронного взаимодействия».

Таким образом, можно сделать вывод, что буквально в последние годы на государственном уровне и уровне ряда ведомств обеспечение интероперабельности на основе использования ИКТ-стандартов становится обязательным пунктом технической ИКТ-политики. По этому пути идет и Таможенный Союз России, Белоруссии и Казахстана, тесно взаимодействуя с ТК22 «Информационные технологии» Росстандарта.

Есть основания полагать, что конференции с международным участием C ИТОП2007, СИТОП2008, СИТОП2009 СИТОП2010 «Стандартизация ИТ и интероперабельность», проводившиеся при поддержке РФФИ а также публикации в журналах и обращения в Минсвязи РФ воздействовали на включение проблемы интероперабельности в государственную техническую политику.

Б 2.3 Практические результаты, полученные в результате исследований в рамках проектов РФФИ

К практическим результатам, полученным в рамках проектов РФФИ, следует отнести упомянутые выше:

Внедрение результатов в ряде организаций, в том числе медицинских учреждениях РАН и на Магнитогорском металлургическом комбинате;

Получение ряда патентов;

Разработку ряда нормативно-технических документов, в том числе ГОСТ Р.

Б 3 Степень взаимного соответствия проблематики проектов РФФИ и перечня актуальных задач

Можно убедиться в том, что проблематика проектов РФФИ пока затрагивает не все актуальные задачи, так был отклонен проект по созданию системы поддержки разработки стандартов, не выполнялось проектов по оценке экономической эффективности интероперабельности. Не были поддержаны ориентированные проектов, выполняемые в интересах других ведомств. Научные школы занимающиеся проблемами интероперабельности и требующие поддержки имеются в ИПИ РАН, ВНИИСИ РАН, МИРЭА, МаГУ, Самарском Госаэрокосмическом институте и ряде других организаций.

Заключение

Рассмотрена проблема взаимодействия разнородных информационных систем и компонентов в ИКТ-среде, получившая название «проблемы интероперабельности», в основе решения которой лежит использование стандартов ИКТ и технологии открытых систем. Показано, что проблема интероперабельности актуальна для информационных систем большинства классов, причём, укрупненно, следует выделять техническую интероперабельность и семантическую интероперабельность, роль которой постоянно возрастает. Показано также, что решение проблемы интероперабельности составляет одно из важнейших направлений развития ИКТ, что обусловлено ростом уровня гетерогенности ИКТ-среды и активным созданием социо-технических систем во всех областях (наука, здравоохранение, образование, госуправление, промышленность, военное дело и др.). Таким образом, проблема интероперабельности носит междисциплинарный и межведомственный характер. Перечислены задачи, которые необходимо решить для решения проблемы в целом и состояние работ в этой области за рубежом и в нашей стране. Приходится констатировать, что работы по проблеме интероперабельности в нашей стране значительно отстают от работ за рубежом, влияние наших учёных крайне слабое. Это объясняется в первую очередь значительным отставанием в области ИКТ-технологий от мирового уровня, практическим отсутствием подготовки специалистов по ИКТ- стандартизации в системе высшего образования, низким уровнем стандартизации ИКТ, отсутствием общепризнанной методологии обеспечения интероперабельности, зафиксированной в нормативно-технических документах. Тем не менее, отмечается, что буквально за последние годы проблема интероперабельности обозначена в ряде документов федерального и ведомственного уровня.

Показано, что проблема интероперабельности, особенно семантической, была поднята и начала решаться при поддержке РФФИ. Названы важнейшие результаты, полученные в рамках проектов РФФИ. Представляется, что РФФИ целесообразно поддержать не только исследовательские проекты ряда школ по проблеме интероперабельности, но и ориентированные проекты, разъяснив ведомствам-партнерам важность проблемы, а также выйти с инициативой, направленной на кардинальное улучшение ситуации по подготовке специалистов в системе Минобразования и качественное поднятие уровня работ по стандартизации ИКТ в системе Росстандарта.

Литература

1. Технология открытых систем. Под редакцией А.Я. Олейникова. – М.: Янус-К, 2004, 288 с., илл. (проект РФФИ №03-07-95004)

2. В.К. Батоврин, Ю.В.Гуляев, Олейников А.Я. Обеспечение интероперабельности – основная тенденция в развитии открытых систем - М.: РАН, Информационные технологии и вычислительные системы, 2009.- №5. – С. 7-15] (проект РФФИ 09-07-00171а)

3. State of the art on Semantic IS Standardization Inteoperability @ Quality. Erwin Folmer, Jack Verhoosel. University of Twente 163 pp. https://noiv.nl/files/2011/03/SOTA.pdf

4. William S. Davis, David C. Yen The Information System Consultant"s Handbook. Systems Analysis and Design. - CRC Press, 1998. - 800 с . - ISBN 0849370019

5. System of Systems. Innovation for 21 st century. Edited by Mo Jamshudi, Willey 480 pp.

6. e-Enterprise.Business Models, Architecture, and Components. Faisal Hoque. Cambridge University Press. 304 pp

7. Олейников А.Я., Кочуков А.Н. Обеспечение интероперабельности информационных систем. Сборник тезисов III Международной конференции «Электронный город - Электронная губерния -Электронное государство»: взаимодействие общества, бизнеса и власти», Москва, 20 мая 2010г.,

8. Meyers B.G., Oberndorf P. Managing software acquisition: open systems and COTS products. Addison-Wesley. 2001

9. А.Б. Петров Создание открытых систем предсказуемого поведения с использованием COTS -продуктов, информационные технологии и вычислительные системы, 2006, №3, с.42-48] (грант РФФИ 06-07-89297)

10. Kosanke, K. (2006). ISO Standards for Interoperability: a Comparison. In D. Konstantas, J.-P. Bourri и res, M. Leonard & N. Boudjilda (Eds.), Interoperability of Enterprise Software and Applications (pp. 55-64). London: Springer-Verlag.

11. Thomas C. Ford, John M. Colombi, Scott R. Graham, David R. Jacques A Survey on Interoperability Measurement http://www.dodccrp.org/events/12th_ICCRTS/CD/html/papers/ 096.pdf

12. ISO/IEC 24765:2009, Systems and Software Engineering – Vocabulary

13. Chen, D., Doumeingts, G., & Vernadat, F. (2008). Architectures for enterprise integration and interoperability: Past, present and future. Computers in Industry, 59 (7), 647-659.

14. J.A.Muguira, A. Tolk Applying a Methodology to Identify Structural Variances in Interoperations //JDMS: The Journal of Defense Modeling and Simulation, Volume 3, Issue 2, April 2006, p.p. 77-93

15. Бездушный А.А., Нестеренко А.К., Сысоев Т.М. и д. Возможности технологий ИСИР в поддержке Единого Научного Информационного Пространства РАН. //Российский научный электронный журнал. Электронные библиотеки. -2004.-т.7.-вып.6.

16. European Interoperability Framework for Pan-European E-government Services. Draft for Public Comments- As Basis for EIF 2.0-1/07/2008

17. Seligman L., Rosenthal A. A Framework for Information Interoperability //The Edge Mitre’s Advanced Technology Nesletter. -2004. –p.p. 3-4

18. Рубан К.А., Олейников А.Я., Модели и стандарты обеспечения интероперабельности. – М: Информатизация образования и науки, 2009, №3, с. 24-33 (проект РФФИ 09-07-00171а)

19. Батоврин В.К. Управление интероперабельностью. // Управление информационной структурой организации на основе технологии открытых систем. Сб. трудов межд. науч.-практ. семинара – Магнитогорск: МаГУ, 2008. – c . 11-13.

20. Батоврин В.К. Использование принципов открытых систем в в системной инженерии, Информационные технологии и вычислительные системы, 2006, №3 с.19-39] (грант РФФИ 05-07-90251 и грант РФФИ 06-07-89297).

21. Chari, K., & Seshadri, S. (2004). Demystifying integration. Communications of the ACM, 47 (7), 58-63.

22. Nickerson, J. V., & Zur Muehlen, M. (2006). The ecology of standards processes: Insights from internet standard making. MIS Quarterly: Management Information Systems 30 (SPEC. ISS.), 467-488.

23. Steinfield, C. W., Wigand, R. T., Markus, M. L., & Minton, G. (2007). Promoting e- Business through vertical IS standards: lessons from the US home mortgage industry. In S. Greenstein & V. Stango (Eds.), Standards and Public Policy (pp. 160-207). Cambridge: Cambridge University Press.

24. Журавлёв Е.Е., Олейников А.Я. Интероперабельность в e - science .- М.: РАН, Информационные технологии и вычислительные системы, 2009., №5. – С. 48-55 (грант РФФИ 09-07-00171а).

25. Morris Riedel, Achim Streit, Thomas Lippert, Felix Wolf, Dieter Kranzlmueller Concepts and Design of an Interoperability Reference Model for Scientific- and Grid Computing Infrastructures (http://www.

26. А.А. Каменщиков, Интероперабельность в области e - health . . Информационные технологии и вычислительные системы, 2009, №5 с.61-71 (грант РФФИ 09-07-00171а)

27. К.А.Рубан. Особенности интероперабельности в области электронного образования. Информационные технологии и вычислительные системы, 2009, №5 с.61-71 (грант РФФИ 09-07-00171а

28. А.Б. Петров Интероперабельность в наносистемах. Информационные технологии и вычислительные системы, 2009, №5 с.61-71 (грант РФФИ 09-07-00171а.

29. Ю.В.Гуляев, А.Я.Олейников. Состояние и перспективы развития технологии открытых систем, информационные технологии и вычислительные системы, 2006.№3. с.7-18] (грант РФФИ 06-07-89297)

30. А.В. Меркулова. Оценка экономической эффективности функциональной стандартизации, Информационные технологии и вычислительные системы, 2006, №3 с.62-66

31. Legner, C., & Lebreton, B. (2007). Preface to the Focus Theme Section: ‘Business Interoperability’ Business Interoperability Research: Present Achievements and Upcoming Challenges. Electronic Markets, 17 (3), 176-186.

32. В.А. Козлов Госпрофиль ВОС России. Версия 3 Информационные технологии и вычислительные системы, 2003, № 3 с. 76-80

33. Yuri Gulyaev, Alexander Oleinikov, Eugene Zhuravlev. Standardization of information technologies in fundamental researches. («Standards of information technologies, from nano till grid»). Jof IT Standards and Standardization Research, 7(2), 64-81, July-December 2009)

34. Kamenshchikov A.A., Kornienko V.N., Oleynikov A.Ya. Zhuravlev E.E. Standardization in E-Science in the Russian FederationProceedings 16th EURAS Annual Standardization Conference ‘Standards for Development’ - /Edited by Vladislav Fomin, Kai Jakobs / EURAS 2011, p.p 197-206,

35. Oleynikov A. Ya., Petrov A.B., Starikovskaya N.A. Two Methods of Interoperability Estimation for Open Systems Proceedings 16th EURAS Annual Standardization Conference ‘Standards for Development’- / Edited by Vladislav Fomin, Kai Jakobs /EURAS 2011, p.p 309-318. 09-07-00171-а ]

36. Kamenshchikov A.A., Kornienko V.N., Oleynikov A.Ya. Zhuravlev E.E. Standardization in E-Science in the Russian Federation. Proceedings 16th EURAS Annual Standardization Conference ‘Standards for Development’-/ Edited by Vladislav Fomin, Kai Jakobs / EURAS 2011, p.p 197-206

37. А.А.Каменщиков, А.Н. Кочуков, А.Я.Олейников, Т.Д. Широбокова. Методика выбора первоочередных русскоязычных стандартов информационных технологий // Информационные технологии и вычислительные системы – 2008. - №4. – С. 83-94,

41. Разинкина Е.М., Меркулова А.В.Разработка системы управления ВУЗа на основе принципов и технологии открытых систем. Информационные технологии и вычислительные системы. 2006, №3, 79-87.

42. Гусев М.О., Соколов С.А.. Открытые системы и защита информации в академическом институте. Информационные технологии и вычислительные системы. 2006, №3, с 69-78.

43. Кочуков А.Н. Технология открытых систем а промышленном предприятии. Информационные технологии и вычислительные системы. 2006, №3, с 106-112.

44. Ипатов Ю.В., Кочуков А.Н., Олейников А.Я., Широбокова Т.Д. Применение технологии открытых систем на предприятиях черной металлургии. Известия Вузов. Черная металлургия – М.: 2006, № 5, С. 57-60.

45. Егоров Г.А., Журавлев Е.Е., Королев А.С., Кочуков А.Н., Олейников А.Я., Широбокова Т.Д. Применение технологии открытых систем для создания интегрированных информационных систем промышленных предприятий. Радиопромышленность. Выпуск 2 – М: ОАО «ЦНИИ «Электроника», 2006, С. 90-107 .

46. Гончаров Н.Г., Гулиев Я.И., Гуляев Ю.В., Кавинская Ю.М., Каменщиков А.А., Олейников А.Я., Хаткевич М.И. Вопросы создания единого информационного пространства в системе здравоохранения РАН.– М: РАН, Информационные технологии и вычислительные системы., 2006, № 4, С. 83-94.

47. Батоврин В.К., Королев А.С. Формализация входных переменных для автоматизированной системы выбора стандартов. Информационные технологии и вычислительные системы. 2006, №3, с 53-61.

48. Журавлёв Е.Е., Корниенко В.Н., Олейников А.Я. «Вопросы стандартизации и обеспечения интероперабельности в GRID-системах» Распределенные вычисления и Грид-технологии в науке и образовании: Труды 4-й междунар. конф (Дубна, 28 июня – 3 июля 2010 г.).- Дубна: ОИЯИ, Д – 11 - 2010-140, 2010. – c . 364-372 ISBN 978-5-9530-0269-1

49. Журавлёв Е.Е., Корниенко В.Н., Олейников А.Я. Широбокова Т.Д. Эл.журнал

50. Батоврин В.К., Королев А.С. Способ количественной оценки интероперабельностиИТиВС 2009, №5 стр.91-97

51. А.Б. Петров, Н.А.Стариковская. Методика сравнительной оценки интероперабельности информационных систем Информационные технологии и вычислительные системы 2009 №5 с.82-90

52. Гуляев Ю. В., Олейников А.Я. Состояние и перспективы развития технологии открытых систем. Информационные технологии и вычислительные системы. 2006, №3.с 7-18.

Л.Калиниченко
Институт проблем информатики РАН

Введение

Настоящий доклад рассматривает аспекты новой, быстро развивающейся и уже интенсивно применяемой технологии создания открытых систем - технологии интероперабельных систем.
Рассматриваемая технология привела к выделению нового архитектурного слоя - информационной архитектуры систем, определяющей способность совместного использования, совместной деятельности (в дальнейшем будет использоваться термин "интероперабельность") компонентов (информационных ресурсов) для решения задач. Этот слой расположен обычно над сетевой архитектурой, являющейся необходимой предпосылкой такой совместной деятельности компонентов, обеспечивающей их взаимосвязь.
Деятельность по созданию технологии интероперабельных систем охватывает весь мир. Наиболее существенный вклад в принимаемые идеологические, архитектурные и технологические решения интероперабельных систем вносит Object Management Group (OMG) - крупнейший в мире консорциум разработки программого обеспечения, включающий свыше 600 членов - компаний - производителей программного продукта, разработчиков прикладных систем и конечных пользователей. Так например, в OMG входят: Air Force Institute of Technology, American Airlines, Apple Computers, AT&T, Bellcore, Boeing Computer Services, Borland Inter\-national, Chase Manhattan Bank, Digital Equipment, Fujitsu Ltd., General Electric, Hewlett-Packard, IBM, ICL, Informix Software Inc., Ingres Ltd., Intel Corp., Los Alamos National Lab., Microsoft Corp., MIT, Oracle Corp., Siemens AG, SunSoft Inc., Sybase Inc., Texas Instruments Inc., US Defense Information Systems Agency. Целью OMG является создание согласованной информационной архитектуры, опирающейся на теорию и практику объектных технологий и общедоступные для интероперабельности спецификации интерфейсов информационных ресурсов. Эта архитектура должна обеспечивать повторное использование компонентов, их интероперабельность и мобильность, опираясь на коммерческие продукты.
Другие организации, которые работают в кооперации с OMG, например, с целью доведения результатов OMG до официальных стандартов в различных аспектах, включают: ANSI, ISO, CCITT, ANSA, X/Open Company, Object Database Management Group (ODMG).
В настоящем докладе предлагается краткий обзор структуры и компонентов архитектуры интероперабельных систем в соответствии с текущим состоянием разработки стандартов (более подробную информацию можно найти в ).

Потребности применений

Насущные потребности применений, определяющие существенную мотивацию для перехода к интероперабельным информационным системам и разработки соответствующей технологии, включают следующие.
Функционирование систем в условиях информационной и реализационной неоднородности, распределенности и автономности информационных ресурсов системы. Информационная неоднородность ресурсов заключается в разнообразии их прикладных контекстов (используемых онтологических средств - понятий, словарей; отображаемых реальных объектов, составляющих "поверхность соприкосновения" различных реальных миров и их (объектов) абстракций в информационных системах; семантических правил, определяющих адекватность совокупностей моделируемых объектов реальности; моделируемых деятельностей; видов данных, способов их сбора и обработки; интерфейсов пользователей и т.д.).
Реализационная неоднородность источников проявляется в использовании разнообразных компьютерных платформ, средств управления базами данных, моделей данных и знаний, средств программирования, операционных систем, и т.п.
Интеграция систем. Системы эволюционируют от простых, автономных подсистем к более сложным, интегрированным системам, основанным на интероперабельном взаимодействии компонентов.
Реинженерия систем. Эволюция деловых процессов - это непрерывный процесс, который является неотъемлемой составляющей деятельности организаций. Соответственно, создание системы и ее реконструкция (реинженерия) - непрерывный процесс формирования, уточнения требований и конструирования. Реконструкция систем осуществляется постепенно. Система должна быть сконструирована так, чтобы произвольные ее составляющие могли быть реконструированы при сохранении целостности системы.
Миграция унаследованных систем. Любая система после создания противодействует изменениям и имеет тенденцию быстрого превращения в бремя организации (т.н. legacy systems - унаследованные системы, использующие "уставшие" технологии, архитектуры, платформы, а также собственно программное и информационное обеспечение, при проектировании которых не были предусмотрены нужные меры для их пошаговой миграции в новые системы, соответствующие новым требованиям деловыx процессов и технологии). Существенно, что в процессе миграции необходимо, чтобы мигрировавшие составляющие системы и оставшиеся компоненты унаследованных систем сохраняли интероперабельность.
Повторное использование неоднородных информационных ресурсов. Технология разработки информационных систем должна позволять крупномасштабно применить технологию повторного использования информационных ресурсов, переходя от технологии программирования, основанной на интенсивном индивидуальном труде по созданию вручную изделий, удовлетворяющих специфическим требованиям одного конкретного применения, к технологии, основанной на планируемых капиталовложениях в разработку повторно -используемых компонентов, которые могут быть "соединены" (т.е., образованы их интероперабельные сообщества) для производства серий стандартизованных продуктов в определенной прикладной области.
Продление жизненного цикла систем. В условиях исключительно быстрого технологического развития требуются специальные меры, обеспечивающие необходимую продолжительность жизненного цикла.
Существенно, что свойство интероперабельности информационных ресурсов является необходимой предпосылкой удовлетворения перечисленных требований.
Архитектура промежуточного слоя (middleware)
Основу информационной архитектуры систем составляет концепция промежуточного слоя (middleware) - сосредоточение родовых служб в специальном слое архитектуры, расположенном между операционной системой и средствами управления компьютерными сетями и прикладными системами, специфическими для конкретных областей применения .
Традиционно к такому промежуточному слою относились средства управления и доступа к данным, средства разработки программ, средства управления распределенными вычислениями (включая поддержку необходимых протоколов взаимодействия), средства поддержки пользовательского интерфейса и др. Такие инфраструктуры использовались как отдельными компаниями (IBM), так и в международных проектах (UNIX - ориентированная интеграционная среда) . Применяемые идеи и технологии не позволяли до сих пор решить радикально архитектуру промежуточного слоя.
OMG на основе объектной технологии и идеи интероперабельности вводит концепцию промежуточного слоя последовательно, радикально и до конца. Технически интероперабельность компонентов (представляемых объектами) решена введением базовой объектной модели, унифицированного языка спецификации интерфейсов объектов, отделением реализации компонентов от спецификации их интерфейсов, введением общего механизма поддержки интероперабельности объектов (брокера объектных заявок, играющего роль "общей шины", поддерживающей взаимодействие объектов). Тем самым достигается однородность представления компонентов и их взаимодействия. Далее, для формирования информационной арxитектуры вводится слой унифицированных (ортогональных) служб, которые используются как при конструировании прикладных систем, так и для формирования функционально законченных средств промежуточного слоя, предлагающих конкретные виды услуг. Существенно, что и службы и средства представляются однородно своими объектными интерфейсами, что позволяет обеспечить их интероперабельность посредством брокера объектных заявок.
Объектная модель OMG. Объектная модель OMG определяет общую объектную семантику для спецификации базовыx характеристик объектов стандартным, независимым от реализации образом.
Объектная модель OMG определяется в виде объектной модели -- ядра (Core Object Model (COM)) и совокупности расширений. Объектная модель -- ядро специфицирует некоторый набор базовых понятий. Примерами понятий COM являются объекты, операции, типы, отношение тип/подтип, наследование, интерфейс типа. Каждое расширение вводит дополнительный набор понятий. Расширяться может либо COM, либо уже существующие и согласованные расширения. При этом вводится понятие профиля, как некоторой комбинации COM и одного, или нескольких расширений, вместе поддерживающих определенную целевую архитектуру.
Эталонная модель архитектуры OMG. Эталонная Модель определяет концептуальную схему для поддержки технологии, удовлетворяющей техническим требованиям OMG. Она идентифицирует и характеризует компоненты, интерфейсы и протоколы, составляющие Архитектуру Управления Объектами OMG (Object Management Architecture (OMA)), не определяя, впрочем, их детально.
Согласованная с OMA прикладная система состоит из совокупности классов и экземпляров, взаимодействующих при помощи Брокера Объектных Заявок (Object Request Broker (ORB)). Объектные Службы (Object Services) представляют собой коллекцию служб, снабженных объектными интерфейсами и обеспечивающих поддержку базовых функций объектов. Общие Средства (Common Facilities) образуют набор классов и объектов, поддерживающих полезные во многих прикладных системах функции. Прикладные объекты представляют прикладные системы конечных пользователей и обеспечивают функции, уникальные для данной прикладной системы.

Компоненты архитектуры

Брокер Объектных Заявок. Брокер Объектных Заявок обеспечивает механизмы, позволяющие объектам посылать или принимать заявки, отвечать на них и получать результаты, не заботясь о положении в распределенной среде и способе реализации взаимодействующих с ними объектов. ORB отвечает за поиск реализации объекта, участвующего в заявке, подготовку объектной реализации к приему заявки и передачу данных, являющихся результатом заявки. Интерфейс клиента полностью независим от расположения вызываемого объекта, языка программирования, на котором он реализован, и любых других аспектов, не отраженных в интерфейсе вызываемого объекта. На основании совместных предложений ряда ведущих компаний OMG был разработан стандарт Общей Архитектуры Брокера Объектных Заявок (Common Object Request Broker Architecture (CORBA)) . CORBA определяет среду для различных реализаций ORB, поддерживающих общие сервисы и интерфейсы. Это обеспечивает переносимость клиентов и реализаций объектов между различными ORB.
В настоящее время существует ряд промышленных реализаций ORB, соответствующих стандарту CORBA . CORBA непрерывно совершенствуется OMG. Текущий уровень стандарта -- CORBA 2.0.
Объектные Службы. Объектные Службы представляют собой набор услуг (интерфейсов и объектов), которые обеспечивают базовые функции, необходимые для реализации других объектов. Операции, предоставляемые Объектными Службами, выступают в качестве базовых "строительных" блоков для Общих Средств и прикладных объектов. В настоящее время OMG приняты, или наxодятся в процессе формирования спецификации следующиx служб:

  • Служба Уведомления Объектов о Событии (Event Notification Service).
  • Служба Жизненного Цикла Объектов (Object Lifecycle Service).
  • Служба Именования Объектов (Name Service).
  • Служба Долговременного Хранения Объектов (Persistent Object Service).
  • Служба Управления Конкурентым Доступом (Concurrency Control Service).
  • Служба Внешнего Представления Объектов (Externalization Service).
  • Служба Объектных Связей (Relationships Service).
  • Служба Транзакций (Transaction Service).
  • Служба Изменения Объектов (Change Management Service).
  • Служба Лицензирования (Licensing Service)/
  • Служба Объектных Свойств (Properties Service).
  • Служба Объектных Запросов (Object Query Service).
  • Служба Безопасности Объектов (Object Security Service).
  • Служба Объектного Времени (Time Service).
Функции СУБД в информационной арxитектуре. Следуя принципам модульности и ортогональности компонентов информационной архитектуры, OMG представляет функции управления базами данных рядом таких служб, как долговременное хранение объектов, управление конкурентным доступом к объектам, служба транзакций, службы объектных связей, объектных запросов, изменений объектов и т.п. Эти и другие службы, взятые вместе, реализуют функции как объектных так и реляционных СУБД.
Спецификация служб формируется на основе опыта промышленных корпораций, входящих в состав OMG. Существенное влияние на архитектурные решения оказывают также исследования и разработки, воплощенные в согласованном стандарте интерфейсов объектных СУБД , опубликованном в конце 1993 г. группой ODMG (Object Database Management Group). Эта группа включает представителей основных компаний - производителей объектных СУБД.
Общие Средства. Общие Средства заполняют концептуальное пространство между ORB и объектными службами с одной стороны, и прикладными объектами с другой. Таким образом, ORB обеспечивает базовую инфраструктуру, Объектные Службы -- фундаментальные объектные интерфейсы, а задача Общих Средств -- поддержка интерфейсов сервисов высокого уровня. Общие Средства подразделяются на две категории: "горизонтальные" и "вертикальные" наборы средств. "Горизонтальный" набор средств определяет операции, используемые во многих системах, и не зависящие от конкретных прикладных систем. "Вертикальный" набор средств представляет технологию поддержки конкретной прикладной системы (вертикального сегмента рынка), такого, как здравоохранение, производство, управление финансовой деятельностью, САПР и т.д.
Ниже кратко рассматривается состав первоначальных компонентов спецификации архитектуры Общих Средств OMG .
Средства поддержки пользовательского интерфейса (User Interface Common Facilities)
Средства управления информацией (Information Management Common Facilities)
Средства управления системой (System Management Common Facilities)
Средства управления задачами (Task Management Common Facilities)
Вертикальные общие средства (Vertical Common Facilities)
Вертикальные общие средства предназначены для использования в качестве стандартных для обеспечения интероперабельности в специфических прикладных областях.
Поддержка интероперабельности брокеров в стандарте CORBA 2.0
Интероперабельность брокеров поддерживается Универсальным Межброкерным Протоколом (General Inter-ORB Protocol, сокращенно GIOP). GIOP является универсальным, поскольку он не зависит от конкретной сетевой транспортной среды и может быть отображен в любой транспортный протокол, поддерживающий виртуальные соединения. Одно из таких отображений - отображение GIOP в протокол TCP/IP - определено CORBA 2.0 в качестве Межброкерного Протокола Internet (Internet Inter-ORB Protocol, сокращенно IIOP). Назначение протокола GIOP/IIOP заключается в том, чтобы поддержать сети брокеров в рамках Internet и за ее пределами.
Согласно GIOP, внутренняя архитектура брокеров предполагается неизвестной. Подход, который может быть выбран конкретным брокером для поддержки GIOP/IIOP, не определяется. Все, что требуется для согласованного включения брокера в компьютерную сеть, - это существование связанных с ним компонентов, способных посылать и принимать сообщения IIOP.
Спецификация GIOP включает:
  • Определение Общего представления данных (Common Data Representation - CDR), являющегося, по существу, коммуникационным синтаксисом, отображающим значения типов данных OMG IDL в формат передачи данных между брокерами и межброкерными мостами (агентами);
  • Форматы передаваемых между агентами сообщений GIOP, которые введены для поддержки объектных заявок, установления местоположения реализаций объектов и управления транспортными соединениями.
  • Определение ограничений на допустимый сетевой транспорт GIOP.
Протокол IIOP, который можно считать специализацией GIOP, определяет дополнительно, как агенты открывают соединения TCP/IP и используют их для передачи сообщений GIOP.

Интеграция CORBA и WWW-технологий

Быстрое распространение всемирной паутины (WWW) происходило в тот период, когда распределенные объектные системы, в особенности архитектура CORBA, проходили стадию стабилизации и созревания. Принятие стандарта CORBA 2.0 позволяет обеспечить поддержку глобального объектного пространства в масштабе Internet.
Существенное различие назначений WWW и CORBA заключается в том, что WWW облегчает жизнь поставщиков и потребителей информации, а CORBA облегчает задачу разработчиков систем и фирм-поставщиков инструментальных средств. Поэтому роли WWW и CORBA являются взаимно дополняющими, и в этой связи требуются специальные технологии, обеспечивающие их сопряжение. Такое сопряжение сулит очевидные преимущества. Разработчики программных продуктов, использующие CORBA, получают доступ к быстро растущему рынку на основе WWW, а мир WWW получает доступ к услугам, обеспечиваемым на основе возможностей CORBA, значительно более мощным, чем реализуемая WWW простая модель обмена HTML-страницами. Интеграция двух миров приведет к наилучшему использованию этих двух стандартов.
Известны два основных подхода к интеграции CORBA и WWW. Первый из них основан на построении шлюзов между мирами WWW и CORBA, служащих для трансформации HTTP в протокол CORBA 2.0 IIOP . Другой подход заключается во встраивании функций CORBA в состав клиентов WWW (программ просмотра) и серверов. Реализация второго подхода возможна либо на основе новых WWW клиентов и серверов со встроенным IIOP, либо при помощи подгрузки (downloading) из сети модуля поддержки IIOP в клиенте или сервере.
В новом поколении WWW клиентов и серверов, поддерживающих Java, модуль поддержки IIOP реализуется на Java. Достоинства этого подхода заключаются в обеспечении динамической "раскрутки" функций по отношению к CORBA. Так, для любого ресурса, доступного посредством CORBA, может быть разработан пользовательский интерфейс как апплет Java. Этот апплет использует модуль IIOP для взаимодействия с сервером CORBA. При первом доступе пользователя к какой-либо услуге, программа просмотра автоматически загружает и инсталлирует апплет пользовательского интерфейса. После этого пользователь имеет доступ к этой услуге посредством собственного апплета.
Таким образом, услуги объектов-серверов оказываются доступными широчайшей аудитории, независимо от применяемых пользователями платформ и при сохранении для разработчика возможности усовершенствования реализации услуг и их интерфейсов.

Семантическая интероперабельность

До сих пор усилия промышленности, выражающиеся в деятельности OMG, были направлены на поддержку системного, технического уровня интероперабельности, основанного на полной инкапсуляции информационных ресурсов (язык IDL является отражением этого подхода). Вместе с тем при программировании прикладных задач на основе имеющихся ресурсов требуется решение вопроса о релевантности имеющихся ресурсов задаче, о соответствии их прикладного контекста контексту задачи и о том, что интероперабельная композиция ресурсов будет непротиворечивой в прикладном контексте задачи. Такая композиция ресурсов образует мегапрограмму, выполнение которой при заданных параметрах должно давать решение прикладной задачи. Очевидно, что достижение подобной {\em семантической интероперабельности} ресурсов в контексте задачи требует более сложных решений, чем те, что обеспечивают техническую интероперабельность.
В введено понятие полной семантически интероперабельной инфраструктуры, обеспечивающей необходимые моделирующие, методологические и архитектурные средства анализа, принятия решений, доказательных рассуждений и реализации, ориентированные на повторное использование ресурсов в семантически интероперабельных композициях. Эта инфраструктура считается дополнительной по отношению к архитектуре OMG . Этот подход предполагает наличие полных спецификаций существующих ресурсов и прикладных областей, включая их структуру и функции, ограничения целостности (инварианты), спецификации деятельностей (потоков работ).

Заключение

В докладе дан краткий обзор информационной арxитектуры систем на основе объектной теxнологии и принципов интероперабельности компонентов, развиваемыx OMG.
Нетрудно видеть, что разрабатываемая арxитектура специально ориентирована на достижение целей - насущныx потребностей разработки прикладныx систем, сформулированныx во введении.

Список литературы

  1. G.Booch, Object-Oriented Analysis and Design with Applications, Benjamin/Cummings Series in OO Software Eng., 1994.
  2. Майкл Л. Броди, "Интероперабельные информационные системы в науке", Сборник материалов семинара, Москва, апрель 6-7, 1995.
  3. Брюхов Д.О., Задорожный В.И., Калиниченко Л.А., Курошев М.Ю., Шумилов С.С. Интероперабельные информационные системы: архитектуры и технологии. СУБД, N 4, 1995
  4. P.Coad and E.Yourdon, Object-Oriented Analysis (Second Edition), Prentice Hall, 1991.
  5. Hutt A. (editor). Object Analysis and Design. Description of methods. Object management group. John Wiley and Sons. 1994. p. 202
  6. I.Jacobson, M.Christerson, P.Jonsson, G.Overgaard, Object-Oriented Software Engineering - A Use Case Driven Approach, Addison-Wesley, 1992.
  7. Калиниченко Л.А. Стандарт систем управления объектными базами данных ODMG-93: краткий обзор и оценка состояния. СУБД, N 1, 1996
  8. Калиниченко Л.А., Когаловский М.Р. Стандарты OMG: язык определения интерфейсов IDL в архитектуре CORBA. СУБД, N 2, 1996
  9. Калиниченко Л.А., Когаловский М.Р. Интероперабельность брокеров в стандарте CORBA 2.0. СУБД, N 3, 1996
  10. Калиниченко Л.А. СИНТЕЗ: язык определения, проектирования и программирования интероперабельных сред неоднородных информационных ресурсов (вторая редакция) Сентябрь 1993.
  11. Kalinichenko L.A. A Complementary Architecture Integrating Industrial and Semantic Interoperation Environments. Institute for Problems of Informatics, Russian Academy of Sciences, Technical Report, 1993.
  12. Kalinichenko L.A. Emerging semantic-based interoperable information system technology. Computers as our better partners. Proceedings of the International IISF/ACM Symposium, Tokyo, World Scientific, 1994.
  13. The Object Database Standard: ODMG-93. Ed. by R.G.G. Cattell, Morgan Kaufmann Publ., 1994.
  14. Object Management Group, "The Common Object Request Broker: Architecture and Specification", OMG Document Number 91.12.1, December 1991.
  15. Object Management Group, "Object Services Architecture", Revision 8.0, 09 December 1994.
  16. Object Management Group, "Common Facilities Architecture", Revision 2.0, September 1994.
  17. Object Management Group, "Common Facilities Architecture", Revision 3.0, November 1994.
  18. Object Management Group, "Common Facilities Roadmap", Revision 3.1, January 1995.
  19. OMG, "Common Object Services Specification Volume1 (COSS1), March 1994.
  20. Object Management Group, " Object Management Architecture Guide", OMG Document Number 92.11.1, September 1, 1992.
  21. J.Rumbaugh et al., Object-Oriented Modeling and Design, Prentice Hall, 1991.