Обмен данными и проекты интеграции
Обмен данными и проекты интеграции
Большое количество систем, стандартов и технологий, о которых мы говорили ранее, приводит к тому, что эффективно связать разные источники данных в одну систему не получается. Даже такие, казалось бы, однородные источники, как системы управления базами данных, применяют языки запросов и форматы представления выбираемой информации, которые редко полностью совместимы между собой. Как следствие, проекты интеграции в таких условиях требуют больших усилий — требуется вникать в детали различных баз данных, протоколов, операционных систем и так далее.
В результате интеграция нескольких приложений или систем реализуется по схеме, показанной на рис. 1.4.
Рис. 1.4. Типичная схема интеграции нескольких приложений
Несложно оценить трудозатраты подобного рода проекта. Заставить разные системы работать вместе — чрезвычайно трудоемкая задача.
Идея использования XML в интеграции информационных систем сводится к созданию общего XML-языка, которым могла бы пользоваться каждая из них.
Такое решение сразу же намного упрощает проект — ведь вместо реализации взаимодействия между каждой парой систем следует всего лишь научить каждую из них "говорить" на созданном XML-языке. Иначе говоря, все сводится к разработке нескольких врапперов (англ. wrapper — упаковщик, программное средство создания системной оболочки для стандартизации внешних обращений и изменения функциональной ориентации действующей системы), которые будут переводить со стандартного XML-языка интегрированной системы на язык, понятный каждой системе в отдельности.
В принципе, интеграция по XML-схеме (рис. 1.5) не отличается коренным образом от интеграции на основе любого другого общего стандарта. Вместе с тем, она имеет целый ряд весомых преимуществ:
? XML-языки не зависят от аппаратных и программных платформ, что позволяет связывать разнородные системы;
? выразительная мощность XML достаточно велика для того, чтобы описать данные практически любой сложности;
? средства разработки и стандартные библиотеки для XML существуют практически на всех платформах и для большинства популярных языков программирования;
? методы работы с XML достаточно стандартны для того, чтобы в разных системах можно было пользоваться одинаковыми приемами;
? информация, оформленная в виде XML, может обрабатываться не только машинами, но и человеком (что намного облегчает отладку).
Рис. 1.5. Интеграция на основе XML
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКЧитайте также
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС Virtual PC предоставляет пользователю несколько способов обмена данными между гостевой и хостовой ОС. Один из них — применение разделяемых папок — был рассмотрен ранее. В этом подразделе рассказано, как осуществить оперативный
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС По умолчанию любая вновь созданная ВМ способна обмениваться данными с хостовой ОС через буфер обмена. Правда, в отличие от Virtual PC, передавать в обоих направлениях можно лишь текст. Графические данные «обмену и возврату не
Обмен данными между гостевой и хостовой ОС
Обмен данными между гостевой и хостовой ОС Parallels Workstation предоставляет пользователю два способа обмена данными между гостевой и хостовой ОС: передача данных через буфер обмена и пересылка данных по локальной сети. В качестве дополнительного «однонаправленного» метода
5.4. Обмен данными между приложениями Microsoft Office
5.4. Обмен данными между приложениями Microsoft Office Пакет Microsoft Office предлагает пользователям различные средства обмена между приложениями. Такие инструменты следует использовать, когда необходимо создать документ, в котором будут размещены элементы разных приложений Microsoft
7.2.6. Равноправный межпроцессный обмен данными
7.2.6. Равноправный межпроцессный обмен данными Все рассмотренные выше методы обмена данными имеют некоторую неявную иерархию, в которой одна программа фактически контролирует или управляет другой, а в противоположном направлении сведения обратной связи не передаются
7.2.6. Равноправный межпроцессный обмен данными
7.2.6. Равноправный межпроцессный обмен данными Все рассмотренные выше методы обмена данными имеют некоторую неявную иерархию, в которой одна программа фактически контролирует или управляет другой, а в противоположном направлении сведения обратной связи не передаются
Способы интеграции объектов
Способы интеграции объектов При создании сложных интерьеров (когда сложность определяется количеством непростых по форме объектов), бывает очень удобно использовать библиотечные модели, а не создавать каждый новый объект самостоятельно. Использование библиотечных
Глава 8 Обмен данными между приложениями
Глава 8 Обмен данными между приложениями • СообщениеWM_COPYDATA• Использованиебуфераобмена• ПроецируемыевпамятьфайлыОрганизация обмена данными между приложениями, а именно между процессами этих приложений, является достаточно трудоемкой задачей. Архитектура Win32
11.2. Простой обмен данными
11.2. Простой обмен данными В начале работы с описанными в предыдущем разделе компонентами IdTCPServer и IdTCPChent рассмотрим создание несложного клиент-серверного приложения, клиентская и серверная части которого выполняют следующие функции.• Клиентское приложение соединяется
4.4. Обмен данными между приложениями Microsoft Office
4.4. Обмен данными между приложениями Microsoft Office Пакет Microsoft Office предлагает пользователям целый ряд средств для организации обмена между приложениями. Эти инструменты следует использовать, когда необходимо создать документ, в котором будут размещены элементы разных
Электронный обмен данными
Электронный обмен данными Компании тесно взаимодействуют со своими клиентами и производителями. Для многих крупных компаний эти отношения влекут за собой непосредственную связь между их компьютерными системами. Electronic Data Interchange (EDI) это система, предназначенная для
Проблемы интеграции PKI
Проблемы интеграции PKI Важным фактором адаптации PKI является решение проблем интеграции и обеспечения работы приложений. PKI может быть интегрирована несколькими способами:* с приложениями (например, клиентскими приложениями электронной почты);* с данными третьей