?

Log in

No account? Create an account
Лабораторный журнал -- Day [entries|friends|calendar]
Anatoly Levenchuk

[ website | Лабораторный журнал ]
[ userinfo | livejournal userinfo ]
[ calendar | livejournal calendar ]

Интеграция на базах данных [06 Feb 2011|01:19pm]
В корпоративной информатизации существует несколько архитектурных паттернов интеграции (т.е. обеспечения взаимодействия между приложениями, EAI -- enterprise application integration):
-- на базах данных (database based integration): когда два приложения пишут в одну базу данных, и из неё же читают. Сообщения, конечно, есть -- но это запросы данных, а не действий. Декларативная парадигма.
-- на сообщениях (message based integration, с использованием MOM -- message-oriented middleware): когда два приложения передают друг другу сообщения на каком-то языке. База данных не используется.
-- на запросах сервисов (SOA/ESA, servise-oriented architecture/enterprise service architecture): вариант обмена сообщениями, где каждый сервис может быть кем-то запрошен на нейтральном для всех сервисов языке. Общей базы данных нет, но есть общая модель данных.

Архитектурный паттерн на интеграции на базах данных продолжает рассматривается в свежем радаре IT-трендов ThoughtWorks (http://www.thoughtworks.com/sites/www.thoughtworks.com/files/files/thoughtworks-tech-radar-january-2011-US-color.pdf), как on hold, появившись там впервые полгода назад -- в августовском выпуске 2010 этого радара.

Я думаю, это по факту mainstream, хотя и утверждается, что он "только-только попал на радар". Это вообще странно, что такой способ вдруг попал в "тренды", как будто это что-то новое, и еще не "adopted" (высшая ступень признания радаром ThoughtWorks). Я сам считаю этот способ самым естественным: несколько приложений поддерживают общую детальную картину мира, а не сообщают ее друг другу маленькими порциями. Корпоративный интеллект имеет общую память, а не много маленьких независимых со сложными процедурами репликации -- это мне понятно. А интеграция на сообщениях идёт главным образом между предприятиями, где интеграция на базах данных невозможна.

Но дальше, я думаю, начнётся интересное: интеграция разных КИС на общих базах справочных данных (НСИ, master-data). Компьютерные знания будут стремительно вылезать за пределы предприятия -- как человечьи знания стремительно вылезли за пределы каждой отдельной черепушки в форме публичных библиотек.

Интересно, что Dassault Systemes ползёт куда-то в этом направлении, если поглядеть непредвзятым глазом на их самые разные действия. Там у них и публичный PLM-as-a-service, и прочие заморочки для "социальной сети пользователей приложений", и "общие виртуальные миры" (т.е. визуализация общей базы данных --- модели мира). Хотя тут можно заметить, что все остальные САПРоделы тоже туда ползут, хоть и с некоторым отставанием. По факту, нынешние продуктные линейки САПР практически всех поставщиков интегрируются на базах данных, т.е. интегрируются на своих PLM (которая ведь архитектурно не более чем объектная база данных с прикрученным к ней workflow-движком и средствами визуализации базы).
9 comments|post comment

Карта связей в LinkedIn [06 Feb 2011|10:39pm]
Чтобы не разнесло ленту, прячу свою карту связей в LinkedIn под кат:

большой картинкоCollapse )

Вопрос, который задают авторы этой картинки: задумайтесь, в какие тусовки вас забрасывала жизнь. А чего тут думать? И так всё понятно...
9 comments|post comment

Инвайт на Quora. [06 Feb 2011|11:26pm]
А у кого есть инвайт на Quora? Можно поделиться со мной? Уж больно любопытно...

UPDATE: вопрос закрыт, я уже там.
34 comments|post comment

navigation
[ viewing | February 6th, 2011 ]
[ go | previous day|next day ]