Рубрика: SOA

Почему не все сервисы одинаково полезны

inversionВ программировании известен такой архитектурный паттерн как Inversion Of Control. Суть его в следующем. Традиционно, повторно используемый код оформлялся в виде функций, которые впоследствии вызывались из основной программы. Функции оформлялись в виде статических библиотек, динамических библиотек или вообще в виде сервисов. Приходил программист. Брал функциональные требования, реализовывал бизнес-логику в виде отдельной программы, которая при необходимости вызывала эти самые функции. Inversion Of Control переставляет все с ног на голову. Мы пишем готовую программу, внутри которой реализуем повторно используемый функционал. При этом мы предусматриваемые некоторые точки расширения, в которых вызываются функции, реализующие бизнес-логику. В качестве примера можно привести функцию обработки сообщений главного окна приложения Windows именуемую MainWndProc(). В объектно-ориентированном программировании приложение часто наследуется от некоторого базового класса. Продолжить чтение «Почему не все сервисы одинаково полезны»

Архитектура информационных систем для менеджеров. Миграция или интеграция?

Хочу поделиться с заказчиками(пользователями) информационных систем одним маленьким секретом. Только сразу убедительно прошу, когда вы будете пользоваться этим секретом, пожалуйста, на меня не ссылайтесь. Не хочу лишний раз ссориться с коллегами по цеху. Договорились? Тогда рассказываю.
Продолжить чтение «Архитектура информационных систем для менеджеров. Миграция или интеграция?»

Open Source Software на гартнеровской кривой

20 августа Gartner опубликовал очередной Hype Cycle для Open Source Software. Некоторые «предсказания» этой уважаемой компании я просто не могу оставить без комментариев.

Начинается обзор cо статьи про Open-Source Telecom Operations Management Systems, т.е. систем, осуществляющих функции: billing, charging, revenue assurance, fraud management, provisioning, network and inventory management. И хотя перспективы появления таких решений отдаленны, а проникновение не будет большим, включение в отчет такого рода систем событие, безусловно, знаковое. Думаю, что подавляющему большинству вендоров BSS/OSS систем и в страшном сне пока не приснится, что их заказчики предпочтут дорогим коробкам open-source решения. Продолжить чтение «Open Source Software на гартнеровской кривой»

Open Graph: Третье поколение глобальной сети

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

Идея этого сообщения родилась у меня пару дней назад, 14 февраля, на встрече клуба архитекторов. Обсуждали мы вторую версию языка моделирования архитектуры предприятия ArchiMate. Вероятно, несколько главных ИТ архитекторов, собравшихся в одно время и в одной комнате, создают некоторый магнетизм,  что позволят обратить внимание на вещи, которые почему-то с первого взгляда от внимания ускользают. Дело в том, что у элементов, определенных в ArchiMate нет свойств(и методов), как например у классов языка UML. Свойства элементов определяются теми отношениями, в которых они участвуют. Кроме того, в ArchiMate нет аналога понятия стереотип, используемого в UML. Т.е. если мы хотим показать, что какой-то класс является частным случаем другого класса, то мы должны делать это явно. Но вернемся к теме. Продолжить чтение «Open Graph: Третье поколение глобальной сети»

ICAS-2011: Интеграция корпоративных прикладных систем

Недавно я выступал на конференции Интеграция корпоративных прикладных систем (ICAS-2011). Судя по высоким оценкам в анкетах участников конференции, готовился я не зря. Мой доклад об использовании Open ESB для построения композитных приложений был хорошо принят (выкладываю несколько слайдов)

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

Мобилизация корпоративных информационных систем и дилемма инноватора

Если бы лет пять назад вы спросили программиста, будет ли в будущем его приложение работать на андроиде то, в лучшем случае, он счел бы вас эксцентричным фанатом «Звездных войн». Сегодня вопрос предоставления сотрудникам доступа к корпоративной информационной системе с мобильных устройств звучит вполне обыденно. Вопрос не в том, предоставлять ли такой доступ, а скорее — как это сделать. Очевидный ответ на него: разработать для приложений мобильные клиенты – мне представляется нечестным и трудно реализуемым. На протяжении последних пятнадцати лет мы регулярно переписываем свои корпоративные системы. Сначала мы переписывали их в архитектуру клиент-сервер, потом переписывали на Java, затем готовили к проблеме 2000. С появлением серверов приложений мы снова их переписывали. Продолжить чтение «Мобилизация корпоративных информационных систем и дилемма инноватора»

Адаптивный кейс-менеджмент и основные данные

Перед отпуском я написал серию сообщений о SOA, ESB, EDA и Master Data Management. Потом я написал о том, как собрать это все вместе. А по возвращении из отпуска позволил себе добавить в эту конструкцию еще и BPM. Но честно говоря, я еще не сказал главного, о чем мне и напомнил доклад Анатолия Левенчука «Между проектами и процессами: адаптивное управление кейсами». Настоятельно рекомендую его послушать.

Прежде чем перейти к главному, я все же соберу ссылки на все упомянутые выше сообщения:

Продолжить чтение «Адаптивный кейс-менеджмент и основные данные»