Способы интеграции приложений. Общая база данных | MetodPro.ru

Реклама на сайте

Способы интеграции приложений. Общая база данных


Не существует универсального подхода к интеграции приложений, однако существует способ, оптимальный в рамках конкретного интеграционного сценария.Основные стили интеграции приложений:

  1. Передача файла.
  2. Общая база данных.
  3. Удаленный вызов процедуры.
  4. Обмен сообщениями.

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

Наиболее простой подход к реализации общей базы данных заключается в использова­нии реляционной базы данных с поддержкой SQL.

Наличие общей базы данных устраняет проблему семантического диссонанса. Все вопросы, связанные с интерпретацией данных, могут быть сняты на этапах проектирования и реализации интеграционного решения.

Одной из наибольших трудностей, присущих рассматриваемому стилю интеграции, является разработка схемы общей базы данных.

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

С возрастанием числа обращений к общей базе данных последняя может превратиться в узкое место интеграционного решения, что приведет к снижению производительности приложений и увеличению вероятности блокировки данных.

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



Методические пособия

  • Системы автоматизированного проектирования
  • Социология молодёжи
  • Общая социология
  • Криптография
  • Проектирование трансляторов
  • Компьютерная графика
  • Моделирование систем
  • Информационная безопасность
  • Теория вычислительных процессов
  • Логические основы искусственного интелекта
  • Проектирование распределённых информационных систем