Способы интеграции приложений: удаленный вызов процедуры, обмен сообщениями.
Передача файла и общая база данных позволяют приложениям получить доступ к общим данным, но не к общей функциональности. Удаленный вызов процедуры устраняет этот недостаток за счет сильного связывания интегрируемых приложений. Зачастую же задача интеграции заключается в обеспечении своевременного обмена данными между слабосвязанными приложениями.
Оптимальное решение должно обладать характеристиками передачи файла, обеспечивая частый, асинхронный обмен малыми порциями данных с уведомлением получателя и механизмом повторной передачи. В отличие от общей базы данных сведения о представлении и хранении информации должны быть скрыты от интегрируемых приложений. Кроме того, приложение должно иметь возможность удаленного вызова процедуры другого приложения с гарантированным отсутствием сбоя.
Используйте обмен сообщениями для быстрой, мгновенной, надежной и асинхронной передачи данных изменяемого формата.
Асинхронный обмен сообщениями устраняет большинство недостатков распределенных систем. Для передачи сообщения не требуется одновременной доступности отправителя и получателя. Более того, сам факт асинхронного обмена данными побуждает разработчиков к созданию компонентов, не требующих частого удаленного взаимодействия.
Подобно передаче файла система обмена сообщениями обеспечивает слабое связывание объединяемых приложений. Сообщения могут быть преобразованы во время передачи без уведомления отправителя или получателя. Слабое связывание позволяет разработчикам использовать различные способы доставки сообщений: широковещательную рассылку всем получателям, маршрутизацию сообщений одному получателю или их группе и т.п.
Необходимость преобразования данных обусловлена наличием у приложений различных концептуальных моделей, т.е. семантическим диссонансом. В отличие от общей базы данных, обмен сообщениями не предполагает использования специальных средств для его устранения. Это связано с тем, что семантический диссонанс неизбежно возникает при добавлении к интеграционному решению новых приложений (например, в результате слияния информационных систем компаний).
Частый обмен небольшими порциями данных создает предпосылки для использования приложениями общей функциональности. Если получение сообщения о размещении нового заказа требует выполнения некоторых действий, они могут быть инициированы путем отправки специальных сообщений. Несмотря на то что скорость подобного взаимодействия ниже, чем при использовании удаленного вызова процедуры, вызывающей стороне не приходится ждать ответа на отправленное сообщение. На самом деле обмен сообщениями не такой уж и медленный— достаточно большое число систем обмена сообщениями используются финансовыми организациями для обработки тысяч котировок акций в секунду.
- Понятие проектирования
- Стадии проектирования
- Типовые проектные процедуры: структурный синтез
- Типовые проектные процедуры: параметрический синтез
- Типовые проектные процедуры: процедура анализа
- Цели создания сапр
- Оптимальное проектирование с использованием сапр
- История развития систем автоматизации проектирования. Развитие инженерного мышления
- История развития систем автоматизации проектирования. Автоматизация проектирования вычислительных машин и электронных схем
- История развития систем автоматизации проектирования. Автоматизированное проектирование в машиностроении
- Системы автоматизированного проектирования: определение, назначение
- Принципы создания систем автоматизированного проектирования
- Взаимосвязь сапр с другими ас
- Структура и виды обеспечения сапр
- Классификация сапр
- Лингвистическое обеспечение сапр: определение, назначение, состав
- Лингвистическое обеспечение сапр: языки программирования и проектирования
- Требования, предъявляемые к техническому обеспечению сапр
- Структура технического обеспечения сапр
- Информационное обеспечение сапр
- Структура программного обеспечения сапр
- Требования, предъявляемые к программному обеспечению сапр
- Математическое обеспечение сапр: определение, назначение, состав
- Требования, предъявляемые к математическому обеспечению сапр: универсальность, надежность
- Требования, предъявляемые к математическому обеспечению сапр: точность, экономичность.
- Сущность и история развития математического моделирования
- Этапы математического моделирования
- Построение математических моделей на основе фундаментальных законов природы
- Построение математических моделей на основе вариационных принципов
- Применение аналогий при построении математических моделей
- Иерархический подход к получению математических моделей
- Нелинейность математических моделей
- Этапы создания математической модели
- Современное состояние рынка сапр. Тенденции развития сапр
- Архитектура и характеристики современных сапр: AutoCad
- Архитектура и характеристики современных сапр: Autodesk Inventor
- Архитектура и характеристики современных сапр: ansys
- Способы интеграции приложений
- Способы интеграции приложений: передача файла, общая база данных
- Способы интеграции приложений: удаленный вызов процедуры, обмен сообщениями.
- Интеграция cad и сам
- Стандарты обмена данными между сапр
- Форматы iges, dxf, step
- Использование механизмов ole и com в сапр