 | Уровень сложности: средний Вей Вонг (Wei Wang), инженер по программному обеспечению, IBM Янь Юнь Мо, инженер-программист, IBM Лей Чжан, ведущий ИТ-архитектор, IBM Пэн Тан, инженер-программист, IBM Цзин Фэн, инженер-программист, IBM
21.10.2009 IBM WebSphere Business Services Fabric является комплексным решением для построения сервис-ориентированных архитектур (SOA), расширяющим платформу IBM BPM. Его цель - помочь компаниям создавать и управлять композитными бизнес-приложениями для повышения гибкости и совершенствования бизнес-моделей. В данной серии статей приводится обзор WebSphere Business Services Fabric v6.1 и рассказывается, как использовать его для построения композитных бизнес-сервисов.
Об этой серии
Данная серия описывает функциональность IBM WebSphere Business Services Fabric (WBSF) на примере простого бизнес-сценария и объясняет, почему WBSF незаменим для решения бизнес-проблем. Серия состоит из четырех частей:
- Часть 1: Обзор WebSphere Business Services Fabric v6.1
- Часть 2: Сценарий, постановка задачи и бизнес-анализ
- Часть 3: Дизайн и реализация
- Часть 4: Мониторинг сервисов с помощью Performance Manager
Первая часть данной серии содержит обзор WBSF 6.1 и фокусируется на модели разработки и нововведениях версии 6.1.
Бизнес-сервисы и композитные бизнес-сервисы
Бизнес-сервис – это бизнес-функция, работа которой может меняться во время выполнения в соответствии с бизнес-политикой и пользовательским контекстом. Ключевыми характеристиками бизнес-сервиса являются:
- Проектирование на бизнес-уровне в качестве отдельной бизнес-функции (например, проверка кредита или открытие счета)
- Реализация на основе различных ИТ-ресурсов (старых систем, различных приложений, систем независимых поставщиков ПО, сервисов от сторонних разработчиков и т.п.)
- Конструкция на основе Web-сервисов и отраслевых стандартов (WS-I, ACORD, HIPAA, HL7 и т.п.)
- Доступность через множество каналов коммуникации (Интернет, B2B, речевой интерфейс и т.п.)
- Возможность объединения для создания слабосвязанных приложений и процессов
- Гибкое, адаптивное поведение, основанное на бизнес-политике и пользовательском контексте
Композитные бизнес-сервисы (CBS) являются соединением родственных бизнес-сервисов, реализуемых поэтапно для поддержки бизнес-решения. Некоторые ключевые характеристики композитных бизнес-сервисов:
- Структура из одного или более бизнес-сервисов, заключающих в себе следующие компоненты:
- “Что” - ИТ-ресурсы или возможности
- “Кто” - подписчики или распределенные по ролям пользователи
- “Как” - бизнес-процессы, контракты и методы доставки
- Адаптивное и персонализированное поведение
- Обеспечение согласованного доступа к сервисам через разные каналы
- Использование низкорискового поэтапного подхода к развертыванию
- Построение из слабосвязанных компонентов, управляемых на протяжении всего их жизненного цикла
На рисунке 1 показана работа CBS в стеке решений IBM SOA и их интеграция с этими компонентами.
Рисунок 1. Композитные бизнес-сервисы в стеке решений SOA
Введение в WBSF
WBSF предоставляет платформу полного цикла для быстрой сборки, поставки и управления промышленными SOA бизнес-сервисами. WBSF добавляет специализированный для конкретной отрасли контекстно-зависимый слой в основу IBM SOA для динамической персонализации бизнес-сервисов и их предоставления в соответствии с бизнес-контекстом. WBSF привносит множество преимуществ в различные бизнес-решения, а также обеспечивает:
- Гибкость изменения процессов и поведения работающих сервисов в среде множества бизнес-процессов и различных ИТ-систем.
- Бизнес-сервисы на основе политик, позволяющие настраивать бизнес-функциональность в соответствии с изменениями бизнес-контекста.
- Ускоренное изменение процессов и упрощенную поддержку их выполнения с помощью политик бизнес-уровня, находящихся в централизованном хранилище.
Компоненты WBSF
WBSF состоит из трех частей: Business Services Foundation Pack, Business Services Tool Pack и набора пакетов с отраслевым контентом. Совместное применение этих частей позволяет упростить бизнес, технологии, безопасность, управление и взаимодействие процессов, соответствующих бизнес-сервисам SOA. Рисунок 2 иллюстрирует архитектуру продуктов и решений WBSF.
Рисунок 2. Архитектура решения WBSF v6.1
Давайте разобьем эту систему на отдельные части:
Business Services Foundation Pack: обеспечивает интегрированную среду запуска и управления для развертывания CBS.
Business Services Tool Pack: обеспечивает интегрированную среду дизайна и сборки для разработки CBS.
Industry Content Packs: Для ускорения запуска новых отраслевых SOA-решений к Business Services Fabric предлагаются в качестве опций пакеты отраслевого контента (ICP). В данный момент доступны пакеты для индустрии здравоохранения, страхования, банковской сферы и сферы телекоммуникаций.
Модель разработки WBSF
WBSF не только обеспечивает функциональность динамического сборщика сервисов, но и предоставляет модель разработки, включающую элементы для разработки, публикации и управления сервисом. Рисунок 3 иллюстрирует модель разработки WBSF.
Рисунок 3. Модель разработки WBSF
В модели разработки WBSF выделяют шесть ключевых составляющих:
-
Настройка фабрики проекта: ИТ-администраторы создают метаданные сервиса с помощью Business Services Governance Manager и публикуют их в Business Services Repository.
-
Расширение онтологии: ИТ-архитекторы используют Fabric Model Extension Tools для определения и публикации расширений (онтологий) WebSphere Business Services Fabric, основанных на требованиях бизнес-сервиса.
-
Моделирование и сборка CBS: ИТ-разработчики с помощью Fabric Composition Studio создают метаданные бизнес-сервиса в представлении WebSphere Integration Developer (WID) Business Services Perspective, а также разрабатывают и собирают бизнес-сервисы в представлении WID Business Integration Perspective.
-
Публикация метаданных CBS: ИТ-разработчики публикуют метаданные бизнес-сервиса в Business Services Repository, и ИТ-администраторы проводят анализ списка изменений.
-
Установка и тестирование: ИТ-разработчики выбирают одобренные метаданные бизнес-сервиса из Business Services Repository, устанавливают бизнес-сервисы в WPS и тестируют их.
-
Мониторинг сервисов: ИТ-аналитики подписываются на бизнес-сервис с помощью Business Services Subscriber Manager и анализируют результаты выполнения посредством Business Services Performance Manager.
 |
Нововведения в версии 6.1
Сравнение версий WSBF 6.0.2 и 6.1 показывает, что версия 6.1 проще в использовании и лучше совместима с остальными продуктами WebSphere BPM, что позволяет ускорить изменение процессов, облегчает поддержку и повышает уровень повторного использования сервисов.
WBSF v6.1 предлагает множество новых функций и возможностей, включая:
- Улучшенное управление политиками бизнес-уровня с акцентом на лучшее выражение политик, улучшенные инструменты создания и управления политиками и их симуляции.
- Упрощенное администрирование и взаимодействие с WebSphere Service Registry и Repository
- Повышенная совместимость с другими решениями WebSphere BPM
- Расширенный инструментарий для работы с содержимым Industry Content Packs
- Поддержка дополнительных платформ и более гибкие настройки установки, включая поддержку новых операционных систем и баз данных
- Поддержка русского языка
- (Только для z/OS) System Modification Program/Extended (SMP/E)- базовый инсталлятор для платформы z/OS, упрощающий процесс установки
Некоторые новые особенности будут упомянуты и разобраны в третьей части данной серии.
Заключение
В первой части данной серии были рассмотрены некоторые основы и дан краткий обзор IBM WebSphere Business Service Fabric, композитных бизнес-сервисов и цикла их разработки. В следующей части мы рассмотрим типичный бизнес-сценарий и соответствующую ему проблему. После проведения бизнес-анализа мы покажем, каким образом WBSF может обеспечить решение данной проблемы.
Загрузка | Имя | Размер | Метод загрузки |
|---|
| http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-WSBFoverviewpart1/VisaApplication-owl.zip | 9 КБ | HTTP | | http://download.boulder.ibm.com/ibmdl/pub/software/dw/webservices/ws-WSBFoverviewpart1/visa_app.zip | 33 КБ | HTTP |
Ресурсы - Примите участие в обсуждении материала на форуме.
- Оригинал статьи "Use WebSphere Business Services Fabric v6.1 to Build Composite Business Services, Part 1" (EN).
- Узнайте больше об IBM WebSphere Business Services Fabric, используемой для создания адаптивных, быстро настраиваемых под динамические изменения бизнес-процессов, основанных на технологии SOA.
- Посетите Информационный центр IBM WebSphere Business Process Management v6.0, где вы сможете найти всю необходимую информацию для установки, поддержки и использования продуктов IBM WebSphere Business Process Management.
-
Технический журнал разработчика IBM WebSphere. Разработка адаптивных композитных бизнес-сервисов при помощи WebSphere Business Services Fabric, часть 1: Обзор новой платформы IBM для моделирования, сборки и установки бизнес-сервисов (EN)
-
Технический журнал разработчика IBM WebSphere. Разработка адаптивных композитных бизнес-сервисов при помощи WebSphere Business Services Fabric, часть 2: Анализ бизнес-требований
-
Разработка адаптивных композитных бизнес-сервисов при помощи WebSphere Business Services Fabric, часть 3: CBS-моделирование, онтологическое редактирование, эмуляция политик
-
Разработка адаптивных композитных бизнес-сервисов при помощи WebSphere Business Services Fabric, часть 4: Сборка сервиса с помощью компонента Dynamic Assembler SCA
Об авторах  | |  | Вэй Вонг (Wei Wang) работает в лаборатории China Software Development Lab в качестве инженера по программному обеспечению. Он занимается, в основном, клиентскими технологиями "Pervasive computing". |
 | |  | Янь Юнь Мо (Yan Jun Mo) - инженер-программист Global Business Solution Center, IBM. В данный момент он занимается построением SOA бизнес-решений для нужд правительства. |
 | |  | Лей Чжан (Lei Zhang) является ведущим архитектором решения Road User Charging (RUC) системы Intelligent Transportation System (ITS), используемой для нужд правительства. Он работает в Global Business Solution Center, IBM. WBSF занимает важное место в линейке решений GBSC в качестве основы SOA. В 2007 году Лей и его команда присоединились к программе WBSF V6.1 BETA и подтвердили большую ценность WBSF 6.1 в разработке решений для правительства. |
 | |  | Пэн Тан (Peng Tang) - инженер-программист Global Business Solution Center, IBM, где в настоящее время он разрабатывает CBE (Common Business Enabler) для расширения применения единых бизнес-сервисов в различных отраслях. |
 | |  | Цзин Фэн (Jing Feng) работает в IBM GBSC и занимается J2EE, SOA-решениями, EAI и BPM. |
Выскажите мнение об этой странице
|  |