Рубрика: SOA

Архитектура частного облака

PartlyCloudy1На протяжении нескольких лет тема облачных вычислений (cloud computing) была целиком и полностью спекулятивной. Вероятно, причиной тому являлся приоритет бизнес-модели над технологиям. Технологические лидеры, безусловно, рассказывали широкой общественности о том,  что же такое облако; поясняли, что облака бывают публичные, частные и гибридные, но за всеми этими разговорами отчетливо виднелись длинные уши маркетинга и продаж. И желание у персонажей, которых я назвал «технологическими лидерами» было только одно – вместо лицензий и проектов продавать услуги. Причем не так как раньше, не услуги по разработке программного обеспечения, а услуги, оплачиваемые постоянно, в ходе всего жизненного цикла. На сегодняшний день ситуация поменялась. Покупка услуг по подписке стала привычным делом. Мы стали покупать не только услуги ЖКХ или пакеты услуг связи, но и музыку по 169 рублей в месяц в Apple Music. Вероятно, скоро можно будет подписаться  на месячный пакет еды в близлежащем супермаркете. В общем, тема бизнес-модели стала неактуальной. Пришло время поразбираться в технологиях. Continue reading «Архитектура частного облака»

Докеры, контейнеры и прочие микросервисы. Как DevOps меняет жизненный цикл ПО

ContainersАйтишники довольно сильно разобщены. Разработчики информационных систем, системные администраторы, эксперты по большим и маленьким данным, специалисты, отвечающие за ИТ-процессы и пр. глубоко копают, но каждый в своем направлении. И в каждом из этих направлений регулярно происходят те или иные революционные изменения. Например, в заметке об Open Digital API я немного затронул тему микросервисов. Вроде бы хорошая идея. Но поинтересуйтесь у разработчика, в чем заключается конкретная польза такого подхода, и в ответ вы услышите набор общих фраз. Или другой пример – PaaS. На вопрос, чем частное облако отличается от виртуализации, следует примерно такой ответ: в частном облаке вы выделяете себе виртуальную машину самостоятельно, без участия администратора, а простая виртуализация – это когда вас пару месяцев мурыжат заявками и согласованиями (подробнее см. Призрак Digital на пороге вашего офиса). В принципе, данный ответ верен. Но зачем пользователям самостоятельно создавать себе виртуальные машины? Ответ понятен если вы хостинг-провайдер, но зачем это нужно в обычной корпоративной среде? Для того, чтоб найти ответы надо собрать все вместе и PaaS и microservices и жизненные циклы разработки и эксплуатации программного обеспечения. По отдельности оно не работает Continue reading «Докеры, контейнеры и прочие микросервисы. Как DevOps меняет жизненный цикл ПО»

Как придумывать SOA-сервисы

qa2В разговорах об архитектуре информационных систем мы много внимания уделяем таким вопросам, как техники моделирования процессов и данных, принятие и контроль решений, создание общей картины системы — информационной или более общей. При этом мы практически ничего не говорим об основной, изначально присущей архитектуре деятельности – придумывании абстракций данных и поведения. Архитекторов всегда ценили именно за это умение: придумать общую функцию, которая избавит разработчиков от нудной работы, сделать компонент, поведение которого задается файлом конфигурации, инкапсулировать сложное взаимодействие в простой программный интерфейс. Ведь именно это позволяет нам создавать повторно используемые (reusable) компоненты. И это крайне важно как для уменьшения сложности, так и для сокращения трудоемкости и времени доработки решений. В этом блоге я, по-моему, писал об этом только однажды, в заметке Работа ИТ архитектора – создание хороших абстракций, да ведь и тема не особо простая. Ну вот как сесть и начать придумывать эти самые хорошие абстракции? Continue reading «Как придумывать SOA-сервисы»

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

050833689Я много раз рассказывал о том, что сервисную шину в компании мы использовали не по назначению. Мы не разрабатывали сервисы для того, чтоб предоставлять их внешним приложениям для доступа к данным и операциям других систем, как это описывается в сценариях интеграции приложений. И пусть простят меня команды, которым пришлось использовать эти сервисы: разработчики мобильных приложений, сервисных платформ и т.д. Эти решения делались не для вас. Сервисную шину мы использовали для того, чтоб разрабатывать сервисы для наших клиентов в строгом соответствием с гартнеровским pace layer подходом. Continue reading «Зачем организациям 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 году это Continue reading «Системы управления бизнес-процессами изменились»

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

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