Рубрика: SOA

Зачем организациям Enterprise Service Bus

050833689Я много раз рассказывал о том, что сервисную шину в компании мы использовали не по назначению. Мы не разрабатывали сервисы для того, чтоб предоставлять их внешним приложениям для доступа к данным и операциям других систем, как это описывается в сценариях интеграции приложений. И пусть простят меня команды, которым пришлось использовать эти сервисы: разработчики мобильных приложений, сервисных платформ и т.д. Эти решения делались не для вас. Сервисную шину мы использовали для того, чтоб разрабатывать сервисы для наших клиентов в строгом соответствием с гартнеровским pace layer подходом. Продолжить чтение «Зачем организациям Enterprise Service Bus»

BABOK® Guide Version 3 Public Review

iibaМеждународный институт бизнес-анализа выполнил свое обещание и сегодня разместил у себя на сайте предварительный вариант третьей версии «A Guide to the Business Analysis Body of Knowledge® (BABOK® Guide)» для общественного обсуждения. Регистрация предельно простая. Заходите по этой ссылке BABOK® GUIDE V3 PUBLIC REVIEW, нажимаете кнопку «Start your review now» регистрируетесь в привычном бизнес-аналитикам Confluence и читаете/комментируете главную книгу бизнес-анализа. Продлится публичное обсуждение до 11 июля. Вопросы и ответы здесь BABOK®V3 FAQ

Из ожидаемых отличий от предыдущей версии Business Analysis Core Concept Model (BACCM), которая раньше уже обстоятельно обсуждалась, пять перспектив: Agile, Business Intelligence, Information Technology, Business Architecture, Business Process Management и переработанные техники и компетенции. Свое мнение об этих новшествах я ранее уже высказал в сообщении Бизнес-аналитики – друзья, соседи или дальние родственники?

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

Системы управления бизнес-процессами изменились

92649749_3518263_zontВ 2013 году, по вполне понятным причинам (см. Проект IT Transformation), у меня совершенно не было времени отслеживать, что происходит с системами управления бизнес-процессами. В частности, я только в конце декабря узнал, что компания Informatica  приобрела компанию Active Endpoints. Событие это интересное потому что, во-первых, Informatica достаточно широко представлена в России. Если Вы знаете слово ETL то, скорее всего, знаете и компанию Informatica.  А во-вторых, потому что ActiveVOS (основная платформа Active Endpoints) это BPM решение с наиболее строгой архитектурой. Если Вы знаете что такое BPEL4People и WS HumanTask, то должны знать и ActiveVOS. А если не знаете, то посмотрите заметку Что останется после ACM и BPMS? Надеюсь, после новогодних каникул коллеги расскажут мне о результатах данного приобретения.

Другое событие по теме Business Process Management в 2013 году это Продолжить чтение «Системы управления бизнес-процессами изменились»

Стратегия развития корпоративных информационных систем

paraЗабавные вещи пишут ребята из Gartner относительно стратегии развития приложений. Называется это pace layer model. Если говорить в двух словах, то смысл модели следующий. Организации необходимо иметь три типа бизнес-приложений: system of records, system of differentiation, system of innovation. На мой взгляд, названия не очень удачные. Но дело, разумеется, не в словах, а в подходе, который стоит за этими названиями. Продолжить чтение «Стратегия развития корпоративных информационных систем»

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

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. С появлением серверов приложений мы снова их переписывали. Продолжить чтение «Мобилизация корпоративных информационных систем и дилемма инноватора»