Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Электронная коммерция учебное пособие 2.doc
Скачиваний:
85
Добавлен:
17.11.2019
Размер:
7.24 Mб
Скачать

4.12. Монитор транзакций

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

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

4.13. Sap Web Application Server - монитор сообщений и транзакций

SAP Web Application Server (WAS) - подсистема SAP NetWeaver, обеспечивающая распределение и передачу сообщений и транзакций по узлам многоуровневой клиент-серверной архитектуры технического обеспечения mySAP Business Suite на основе Web-технологий. Функционирование WAS основано на использовании таких Web-стандартов, как XML, SOAP, WSDL, UDDI, XSLT. Для создания и использования интерфейса в интерактивных режимах обмена сообщениями предусмотрен инструментарий DynPro в виде логики и экранов для презентации бизнес-процессов.

4.14. Sap Exchange Infrastructure - обмен данными

SAP Exchange Infrastructure - решение mySAP Business Suite (в составе SAP NetWeaver) для интеграции бизнес процессов в рамках нескольких приложений посредством обмена данными. Проблема обмена заключается в том, что в разных подсистемах и приложениях могут использоваться разные языки и форматы представления данных. При обмене необходимо перевести передаваемые данные на язык, понимаемый подсистемой-получателем. Понимание в общем случае подразумевает как синтаксическое, так и семантическое согласование. Синтаксическое согласование осуществляется с помощью программ, конвертирующих данные из одного языка (формата) в другой. В mySAP Business Suite интеграция данных и программ базируется на Web-технологиях и основным языком описания данных является XML (возможно также использование ABAP). Интеграционные средства реализованы в интеграционном сервере и в интерфейсах компонентов. Интеграционный сервер обеспечивает совместное исполнение программ путем обмена XML-сообщениями. Интерфейсы компонентов должны быть предварительно созданы и сохранены в репозитории. Для описания используются языки XSDL и WSDL.