Книга: Технология XSLT
XSLT при обмене данными
XSLT при обмене данными
В предыдущей главе мы обсудили преимущества применения XML в проектах интеграции: определение общего XML-языка снижает трудозатраты по реализации обмена данными между различными системами. При этом экспорт данных в общем формате выполняется врапперами — оболочками для стандартизации внешних обращений.
Между тем, во многих случаях функции врапперов совершенно стандартны: от них требуется только экспортировать и импортировать данные. Более того, если приложение может производить экспорт и импорт в определенном XML-формате самостоятельно, потребность во врапперах попросту отпадает.
Действительно, предположим, что наши приложения уже имеют определенный XML-интерфейс (рис. 2.9):
Рис. 2.9. Приложение с XML-интерфейсом
Под XML-интерфейсом в данном случае подразумевается возможность экспортировать и импортировать данные в некотором XML-языке (пусть даже своем для каждого из приложений).
Таким образом, для интеграции этого приложения в общую схему потребуется лишь обеспечить "перевод" данных с XML-языка приложения на общий XML-язык и обратно (рис. 2.10).
Рис. 2.10. Интеграция приложения с XML-интерфейсом в общую схему
Упомянутая выше задача перевода, или, по-другому, преобразования, есть очевидная область применения языка XSLT. Общая схема интеграции на основе XML и XSLT показана на рис. 2.11.
Рис. 2.11. Схема интеграции приложений на основе XML/XSLT
Здесь XSLT исполняет роль связующего звена между XML-интерфейсами приложений и общим XML-языком. Эта схема легка в реализации (поскольку не требует знания внутреннего устройства приложений), масштабируема (задача добавления новых приложений и систем заключается в создании дополнительной пары преобразований) и концептуально целостна (так как основана только на XML-технологиях).
- Использование отдельных процессоров XSLT
- Как продолжить работать с данными, которые я сохранил вчера?
- Обмен данными между гостевой и хостовой ОС
- Можно ли копировать права доступа вместе с данными?
- 10.2.5. Работа с данными в формате CSV
- Урок 7.2. Основные приемы работы с данными
- Популярность XSLT-процессоров
- Преобразование в XSL-FO при помощи таблицы стилей XSLT
- 12.2. Обмен данными с программой «1С: Управление торговлей 8.2»
- Зарубежные интернет-ресурсы по XSLT
- Расширяемость XSLT
- 12.8. Работа с данными при помощи запросов