Notice: Undefined variable: shm_str in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 57

Warning: mysql_connect(): Headers and client library minor version mismatch. Headers:50564 Library:50645 in /var/www/u3757017/data/www/business-semantic.ru/core/mysql.ext on line 36

Notice: Undefined index: constants in /var/www/u3757017/data/www/business-semantic.ru/core/constants.ext on line 3

Notice: Undefined index: setlang in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 122

Notice: Undefined index: setlang_data in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 129

Notice: Undefined index: lang in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 136

Notice: Undefined index: lang_data in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 144

Notice: Undefined index: 3_1_1 in /var/www/u3757017/data/www/business-semantic.ru/interfaces/classes/Security.class on line 29

Notice: Undefined index: container in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 167

Notice: Undefined index: fragments in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 168

Notice: Undefined index: subsites in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 63

Notice: Undefined index: www.business-semantic.ru in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 64

Notice: Undefined index: path in /var/www/u3757017/data/www/business-semantic.ru/core/util.ext on line 57

Notice: Undefined index: /tech/soap in /var/www/u3757017/data/www/business-semantic.ru/core/util.ext on line 58

Notice: Undefined index: 1_11_1 in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 215

Notice: Undefined index: allparents_1_203 in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 104

Notice: Undefined index: templates in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 116

Notice: Undefined offset: 11 in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 117

Notice: Undefined property: page::$namecontent in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 205

Notice: Undefined property: page::$description in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 206

Notice: Undefined property: page::$keywords in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 207

Notice: Undefined property: page::$script_include in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 236

Notice: Undefined variable: s in /var/www/u3757017/data/www/business-semantic.ru/core/serialize.ext on line 43

Notice: Undefined variable: s in /var/www/u3757017/data/www/business-semantic.ru/core/serialize.ext on line 47

Notice: Undefined index: modules in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 29

Notice: Undefined index: s_top_menu in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 30

Notice: Undefined index: modules_extensions in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 43

Notice: Undefined offset: 160 in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 44

Notice: Undefined index: 2__1 in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 74

Notice: Undefined index: 2_160_1 in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 88

Notice: Undefined property: LangContainer::$pagename in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 102

Notice: Undefined index: getxml in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 75

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined index: s_menu in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 30

Notice: Undefined offset: 161 in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 44

Notice: Undefined index: www.business-semantic.ru/tech in /var/www/u3757017/data/www/business-semantic.ru/core/util.ext on line 58

Notice: Undefined index: www.business-semantic.ru/tech/soap in /var/www/u3757017/data/www/business-semantic.ru/core/util.ext on line 58

Notice: Undefined index: url in /var/www/u3757017/data/www/business-semantic.ru/core/page.ext on line 277

Notice: Undefined index: 2_161_1 in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 88

Notice: Undefined property: LangContainer::$pagename in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 102

Notice: Undefined index: getxml in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 75

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined index: s_top_menu_divs in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 30

Notice: Undefined offset: 166 in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 44

Notice: Undefined index: 2_166_1 in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 88

Notice: Undefined property: LangContainer::$pagename in /var/www/u3757017/data/www/business-semantic.ru/core/module.ext on line 102

Notice: Undefined index: getxml in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 75

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined variable: result in /var/www/u3757017/data/www/business-semantic.ru/core/parser.ext on line 270

Notice: Undefined index: fragments in /var/www/u3757017/data/www/business-semantic.ru/index.php on line 182
Преимущества шины "Бизнес Семантика" перед сервисно-ориентированной архитектурой SOA
English version
+7(343) звоните:2 110 256

Преимущества шины "Бизнес Семантика" перед сервисно-ориентированной архитектурой SOA

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

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

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

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

По сравнению с сервисно-ориентированной архитектурой SOA, "Бизнес Семантика" обладает рядом серьезных преимуществ:

  • Не требуется программирование. Вместо написания сервисов и вызывающего их кода на каком-либо языке программирования, вам потребуется только сделать настройки в интерфейсе нашего программного продукта.
  • Система "Бизнес Семантика" устойчива к сбоям, и имеет механизмы автоматического восстановления не переданных в результате сбоя данных; сами сбои возникают реже, за счет абстрагирования формы передаваемых данных от структур их хранилищ во всех обменивающихся информационных системах.
  • "Бизнес Семантика" представляет собой централизованную структуру, в отличие от конгломератов SOAP-сервисов, которыми обычно "обрастает" ИТ-инфраструктура компании. Наш продукт обеспечивает инструменты централизованного управления и мониторинга процессов обмена информацией.

Вместе с тем, с технической точки зрения обмен между клиентами и сервером "Бизнес Семантики" происходит как раз посредством SOAP-сервисов. Только набор методов этих сервисов никак не связан со смыслом или структурой передаваемых данных. Таким образом, мы используем возможности и преимущества SOA, для мгновенного обмена информацией; протокол SOAP является транспортным протоколом нашей системы. Над ним надстроен  логический, или семантический, уровень, благодаря чему мы получили возможность реализовать уникальные преимущества нашего продукта.

Более детально об общих технологических преимуществах "Бизнес Семантики" можно прочитать здесь.