(495) 925-0049, ITShop интернет-магазин 229-0436, Учебный Центр 925-0049
  Главная страница Карта сайта Контакты
Поиск
Вход
Регистрация
Рассылки сайта
 
 
 
 
 

IBM WebSphere Developer Technical Journal: Часть 1.

Источник: ibm

Введение

В сервис-ориентированной архитектуре (Service-Oriented Architecture - SOA) деятельность компании может быть визуализирована в виде набора слабо связанных повторно используемых строительных блоков, называемых бизнес-сервисами. Бизнес-сервис, который может быть реализован на основе свободно распространяемых компонентов, несовместимых традиционных IT-активов (например, старые системы, пакетированные приложения, пользовательские приложения и т.д.) или компонентов, предоставленных сторонними разработчиками, обеспечивает отдельную бизнес-функцию (например, проверить кредит, открыть счет и т.д.), поведение которой может быть адаптировано во время выполнения на основе бизнес-контекста.

Композитный бизнес-сервис (Composite Business Service - CBS) - это набор работающих совместно (параллельно с существующими клиентскими приложениями) бизнес-сервисов, обеспечивающих определенное бизнес-решение. Предприятие может гибко связать композитные бизнес-сервисы, пользовательские интерфейсы и сервисы данных при помощи передовых методов, чтобы создать новые композитные бизнес-приложения (известны также как сервис-ориентированные бизнес-приложения; термин введен Gartner, Inc.) для поддержки бизнес-требований.

На рисунке 1 показаны концептуальные уровни основанного на SOA решения. В нижней части изображены корпоративные системы и системы сторонних разработчиков, доступные в виде Web-сервисов: интерфейсы сервисов, определенные при помощи WSDL, и сообщения, инкапсулированные как SOAP-документы. Эти IT-сервисы затем компонуются в бизнес-сервисы для автоматизации или поддержки определенной бизнес-функции. Набор скомбинированных бизнес-сервисов представляет собой бизнес-решение - CBS. На верхнем уровне расположены подписчики, использующие CBS, которые могут быть внутренними или внешними для предприятия.

Рисунок 1. Уровневая архитектура SOA
Рисунок 1. Уровневая архитектура SOA

IBM предусматривает публикацию компаниями основанных на стандартах компонентов сервисов и композитных бизнес-сервисов, которые клиенты и бизнес-партнеры могут находить и использовать в своих собственных бизнес-процессах. Компании могут полагаться на сервисы друг друга, создавая новые слабо связанные экосистемы бизнес-сервисов, ориентированных на процессы и отрасли. Таким образом, значительно уменьшается сложность, стоимость и риски, связанные с традиционными крупномасштабными проектами корпоративного программного обеспечения.

Что такое WebSphere Business Services Fabric

WebSphere Business Services Fabric - это платформа для моделирования, компоновки, развертывания, управления и регулирования бизнес-сервисов, которая включает в себя:

  • IBM Business Services Tool Pack (здесь и далее - Tool Pack)

    Tool Pack содержит:

    • WebSphere Integration Developer, который позволяет компоновать и интегрировать композитные сервисы.

    • Business Services Composition Studio (здесь и далее - Composition Studio) - это плагин для WebSphere Integration Developer, позволяющий компоновать бизнес-сервисы, создавать бизнес-политики и эмулировать динамическую компоновку бизнес-сервисов.

  • IBM Business Services Foundation Pack (здесь и далее - Foundation Pack)

    Foundation Pack создан на базе WebSphere Process Server (который включен в пакет) и обеспечивает интегрированную среду времени выполнения и времени управления для бизнес-сервисов. Foundation Pack состоит из пяти модулей:

    • Business Services Repository - это репозиторий основанных на стандартах моделей бизнес-сервисов, который содержит информацию о бизнес-сервисах, бизнес-политиках и подписчиках на сервисы. Этот модуль поддерживает обнаружение и объединение (federation) данных из систем WebSphere Service Registry and Repository и Lightweight Directory Access Protocol (LDAP).

    • Business Services Performance Manager - это Web-консоль, обеспечивающая доступность и мониторинг решений, основанных на бизнес-сервисах. Этот модуль включает в себя набор отчетов, позволяющих администраторам следить за поведением и производительностью бизнес-сервисов.

    • Business Services Subscriber Manager - это Web-консоль, управляющая названиями бизнес-сервисов, используя организационную регистрацию и модель подписки.

    • Business Services Dynamic Assembler - это хорошо масштабируемый механизм времени исполнения, выбирающий наилучшего провайдера сервиса на основе оперативного контекста запроса.

    • Business Services Governance Manager - это Web-консоль, обеспечивающая управление циклом жизни метаданных бизнес-сервиса. Этот модуль позволяет:

      • Управлять доступом и видимостью моделей бизнес-сервисов и политик в Business Services Repository.
      • Гарантировать согласованность и непротиворечивость модели бизнес-сервисов в Business Services Repository.
      • Управлять изменениями модели бизнес-сервисов в Business Services Repository.
      • Осуществлять миграцию моделей бизнес-сервисов между экземплярами Business Services Repository.
  • Industry Content Packs (необязателен)

    WebSphere Business Services Fabric предоставляет необязательный Industry Content Packs, включающий в себя отраслевые расширения и предварительно созданные отраслевые сервисы для уменьшения усилий по созданию отраслевых SOA-решений. В настоящее время доступны два Industry Content Packs:

    • IBM Insurance Property and Casualty Pack

    • IBM Healthcare Payer Pack

Цикл разработки композитных бизнес-сервисов

Как заставить рассмотренные выше компоненты работать совместно для поддержки адаптивных композитных бизнес-сервисов? На рисунке 2 показаны этапы создания композитных бизнес-сервисов при помощи этих компонентов и имеющих к ним отношение продуктов IBM.

Рисунок 2. Цикл разработки композитных бизнес-сервисов
Рисунок 2. Цикл разработки композитных бизнес-сервисов

Давайте рассмотрим эти этапы:

  1. Используйте WebSphere Business Modeler для перечисления ролей, действий, высокоуровневых входных/выходных данных, потока решений и бизнес-показателей, удовлетворяющих вашим требованиям.

  2. Выполните анализ требований и моделей бизнес-процессов для создания концептуального проекта решения, включая проект интерфейса сервисов в IBM Rational Software Architect и логическую модель данных в IBM Rational Data Architect.

    Если доступна подходящая отраслевая модель, вы должны попробовать использовать ее для упрощения описанных выше задач. Например, IBM Information FrameWork предоставляет модель банковской отрасли, охватывающую определения банковских данных и процессов. Использование доступной отраслевой модели устраняет необходимость повторного создания основных компонентов.

  3. Определите расширения (онтологии (EN)) WebSphere Business Services Fabric на основе требований, модели бизнес-процессов и отраслевой модели (если есть). Расширения WebSphere Business Services Fabric затем развертываются в Business Services Repository.

  4. Разработайте исполняемые бизнес-процессы, компоненты сервисов и модули, используя инструментальные средства бизнес-интеграции, Java EE и Web-сервисы в WebSphere Integration Developer. При необходимости некоторые из этих компонентов можно разработать, используя IBM Rational Application Developer.

  5. Используйте Composition Studio для определения мета-данных бизнес-сервисов и передайте их в Business Services Governance Manager для утверждения.

  6. Определения мета-данных бизнес-сервисов будут рассмотрены заинтересованными сторонами в Business Services Governance Manager и опубликованы в Business Services Repository.

  7. Определите наименования подписчиков созданных бизнес-сервисов в Business Services Subscriber Manager. Эта информация сохраняется в Business Services Repository.

  8. Разверните компоненты сервисов и исполняемые процессы в WebSphere Process Server.

  9. WebSphere Process Server выполняет бизнес-процессы с оптимальными экземплярами сервисов, выбранными Business Services Dynamic Assembler на основе бизнес-контекста и мета-данных в Business Services Repository.

  10. Ход выполнения записывается в Business Services Performance Manager для последующего анализа.

  11. Заключение. В первой части данной серии статей были рассмотрены некоторые основы и дан краткий обзор IBM WebSphere Business Service Fabric, композитных бизнес-сервисов и цикла их разработки. В следующей статье мы рассмотрим бизнес-ситуацию, а затем проанализируем ее для определения бизнес-сервисов и ассоциированных мета-данных. В последующих статьях будут детально рассмотрены действия по созданию вашего первого адаптивного композитного бизнес-сервиса при помощи платформы WebSphere Business Service Fabric.

Ссылки по теме


 Распечатать »
 Правила публикации »
  Написать редактору 
 Рекомендовать » Дата публикации: 12.08.2008 
 

Магазин программного обеспечения   WWW.ITSHOP.RU
IBM Domino Enterprise Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
IBM DOMINO ENTERPRISE CLIENT ACCESS LICENSE AUTHORIZED USER LICENSE + SW SUBSCRIPTION & SUPPORT 12 MONTHS
IBM Domino Utility Server Processor Value Unit (PVU) License + SW Subscription & Support 12 Months
IBM Domino Messaging Client Access License Authorized User License + SW Subscription & Support 12 Months
IBM Domino Enterprise Server Processor Value Unit (PVU) Annual SW Subscription & Support Renewal
 
Другие предложения...
 
Курсы обучения   WWW.ITSHOP.RU
 
Другие предложения...
 
Магазин сертификационных экзаменов   WWW.ITSHOP.RU
 
Другие предложения...
 
3D Принтеры | 3D Печать   WWW.ITSHOP.RU
 
Другие предложения...
 
Новости по теме
 
Рассылки Subscribe.ru
Информационные технологии: CASE, RAD, ERP, OLAP
Безопасность компьютерных сетей и защита информации
Новости ITShop.ru - ПО, книги, документация, курсы обучения
CASE-технологии
Компьютерные книги. Рецензии и отзывы
Мир OLAP и Business Intelligence: новости, статьи, обзоры
Программирование на Visual Basic/Visual Studio и ASP/ASP.NET
 
Статьи по теме
 
Новинки каталога Download
 
Исходники
 
Документация
 
Обсуждения в форумах
Где взять лицензионный ключ для AllFusion Process Modeler (BPwin) 7? (6)
Выручайте!!! где найти ключ, ужасно срочно нужна программа. заранее спасибо!
 
Как в IBM Rational DOORS сделать заголовки не жирным шрифтом? (2)
Измучился уже, когда идет иерархия уровнем ниже, чем Х.Х., мне нужно, чтобы заголовки не...
 
Русификация рамки IDEF0 BPWin4 (44)
Возможно ли русифицировать рамку диаграмм в BPWin4?
 
Как выбрать матрас (6)
Подскажите как правильно выбрать матрас и на что в целом следует обратить внимание на ваш...
 
Дезинфекция авто (2)
Я бизнесмен у меня большой автопарк автомобилей и так как я беспокоюсь за здоровья пассажиров то...
 
 
 



    
rambler's top100 Rambler's Top100