IBM Websphere. Бизнес интеграция

(По материалам сайта http://www.ibm.com/)

Подход к разработке информационных систем с максимальным акцентом на бизнес (или интеграцией с бизнесом) может быть внедрен с целью повышения эффективности создания и эксплуатации информационных систем, автоматизирующих различные направления деятельности организации, а также повышения эффективности самого бизнеса, который базируется на данных системах. В корне данного подхода лежат современные принципы построения сервис-ориентированной архитектуры (Service Oriented Architecture, далее – SOA) с использованием инструментов IBM Websphere Business Integration.

Проблемы и решения

Основные проблемы, с которыми сталкиваются организации и подразделения, занимающиеся автоматизацией достаточно сложного и распределенного бизнеса:

  • Увеличение числа разносторонних эксплуатируемых систем в организации, что создает беспрецедентную сложность
  • Широкое число технологий и поставщиков решений, которые создают хаотическое нагромождение систем, каждая из которых действует по своим собственным законам и правилам в заранее предопределенных замкнутых пространствах
  • Огромные затраты на сопровождение большого количества систем, что приводит к необходимости содержать разноплановых специалистов
  • Длительный возврат инвестиций при внедрении большинства систем
  • Дублирование реализаций бизнес-требований или отсутствие их реализаций
  • Запаздывание с автоматизацией необходимых направлений

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

Бизнес интеграция позволяет реализовать 5 ключевых преимуществ:

  • Повысить способность бизнеса реагировать на изменение бизнес условий, благодаря автоматизации процессов отслеживания событий, которые происходят в бизнесе, и отображения наглядных форм предоставления необходимой информации для ответственных лиц
  • Позволить бизнесу расти и динамично развиваться, благодаря максимальной синхронизации бизнес-процессов и средств автоматизации
  • Снизить затраты бизнеса, благодаря возможности интегрировать существующие решения в единое информационное пространство в одной или нескольких организациях, а также максимально эффективно использовать существующие наработки, реализованные, возможно, на самых разных технологических платформах
  • Снизить бизнес риски, благодаря получению оперативной информации о бизнесе и возможности быстро предпринять необходимые действия для заблаговременного устранения потенциальных проблем и своевременного принятия грамотных решений
Жизненный цикл разработки приложений, интегрированных с бизнесом

Ведение бизнеса в современных условиях с высоким уровнем конкуренции вынуждает организации адаптироваться к этим условиям и стремиться к повышению собственной конкурентноспособности. Реализовав модель деятельности «бизнес по требованию», в которой в единую систему объединены все внутренние бизнес-процессы и они интегрированы с бизнес-процессами ключевых партнеров и клиентов, организация может получить значительные преимущества перед конкурентами. Стратегическое преимущество модели «бизнес по требованию» состоит в оптимизации бизнес-процессов и эффективной их автоматизации.

Для формирования модели «бизнес по требованию» необходимо сосредоточиться на двух аспектах: построении бизнес архитектуры (моделировании бизнес-процессов) и базовой ИТ-инфраструктуре (реализации этих бизнес-процессов).

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

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

Гарантом такой адаптации являются современные технологии SOA, которые могут обеспечить необходимую степень гибкости. SOA и Web-сервисы становятся стандартами, на основе которых создаются большие интеграционные приложения. Применение SOA удешевляет развитие и эксплуатацию информационных систем, однако главное преимущество — возможность строить гибкие решения.

Смысл SOA состоит в преобразовании монолитной IT-инфраструктуры в множество унифицированных многократно используемых сервисных компонентов, из которых можно быстро собирать необходимые для бизнеса решения. Благодаря технологиям IBM Websphere, зрелости стандарта описания бизнес-процессов BPEL и гибкости спецификаций Web-сервисов WSDL, интеграция процессов, основанная на SOA, становится реальностью. Т.е. сервисные компоненты становятся строительными блоками, из которых собираются приложения, обеспечивающие информационное взаимодействие как внутри компании, так и с внешними партнерами и контрагентами.

Управление бизнес-процессами с использованием инструментальной поддержки IBM Websphere позволяет компаниям внедрять непрерывный сквозной Жизненный цикл для создания и оптимизации бизнес-процессов. Данные инструменты поддерживают следующие наиболее важные виды деятельности в этой области:

  • Моделирование – захват, симуляция (имитация), анализ и оптимизация бизнес-моделей с целью снижения рисков и увеличения гибкости
  • Разработка – построение новых сервисов и формирование адаптеров к существующим приложениям, сборка и тестирование интегрированных решений
  • Выполнение – развертывание реализованных бизнес-процессов и политик (бизнес-правил) для реализации намерений бизнеса, запуск интегрированных решений в промышленных условиях
  • Управление – оперативное управление размещенной моделью и принятие решений на основе мониторинга развернутых бизнес-процессов с помощью метрик и предупреждений, получаемых в реальном времени от внутренних и внешних источников, а также анализ показателей эффективности бизнеса
Инструменты IBM Websphere для реализации жизненного цикла Бизнес интеграции

Вступление

Жизненный цикл разработки бизнес приложений, интегрированных с бизнесом, реализуется набором средств IBM Websphere, ключевыми из которых являются:

  • IBM Websphere Business Modeler, предназначенный для этапа моделирования
  • IBM Websphere Integration Developer, предназначенный для этапа разработки
  • IBM Websphere Process Server, предназначенный для этапа выполнения
  • IBM Websphere Business Monitor, предназначенный для этапа управления

Жизненный цикл разработки бизнес приложений на базе IBM Websphere

Рис.1. Жизненный цикл разработки бизнес приложений на базе IBM Websphere

 

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

IBM Websphere Business Modeler

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

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

Скриншот IBM Websphere Business Modeler

Рис.2. IBM Websphere Business Modeler

 

IBM Websphere Business Modeler позволяет:

  • преобразовывать описания бизнес-процессов в форму, удобную для автоматизации
  • отделять модель бизнес-процессов от лежащей в их основе реализации
  • создавать бизнес-процессы, основанные на отраслевых стандартах
  • повышать квалификацию бизнес и IT-специалистов
  • обеспечивать взаимодействие между участниками команды
  • имитировать и анализировать бизнес-процессы с целью их улучшения

IBM Websphere Integration Developer

IBM WebSphere Integration Developer– это инструмент, который можно использовать для решения задач непосредственной интеграции приложений. Он позволяет создавать единое пространство из взаимодействующих информационных систем с помощью создания новых Web-сервисов и подключения существующих. При этом большое число наглядных помощников (wizards) позволяют вести разработку и подключение сервисов при минимальных навыках в разработке сервис-ориентированной архитектуры, что, в свою очередь, способствует быстрому вхождению разработчиков в работу и их обучению новейшим технологиям.

С помощью IBM WebSphere Integration Developer можно создавать сервисы для SOA и выстраивать из них практическую реализацию бизнес-процессов, описанных с помощью IBM Websphere Business Modeler и запускаемых на IBM WebSphere Process Server.

IBM WebSphere Integration Developer использует технологии, базирующиеся на стандартах, таких, как язык описания Web-сервисов WSDL (Web Service Definition Language -), язык описания XML структур XSD (XML Schema Definition,), язык описания бизнес-процессов BPEL (Business Process Execution Language) и т.д. Данные технологии позволяют моделировать, разрабатывать и размещать составные приложения без глубоких знаний особенностей их реализации.

IBM WebSphere Integration Developer "бесшовно" интегрируется с IBM Rational Software Architect для разработки архитектурных решений, IBM Rational Application Developer для создания Web-сервисов и IBM Rational Functional Tester for SOA для организации функционального тестирования разработанных сервисных приложений. Собранные в единую интегрированную среду разработки (IDE), эти продукты обеспечивают полный набор инструментов для полноценной разработки сложных бизнес приложений в области Бизнес интеграции.

Скриншот IBM WebSphere Integration Developer

Рис.3. IBM WebSphere Integration Developer

 

IBM WebSphere Integration Developer предоставляет широкий набор возможностей для сборки, размещения и управления бизнес-процессами:

  • импорт бизнес-моделей из WebSphere Business Modeler и их автоматическое преобразование в BPEL стандарт для дальнейшей автоматизации бизнес-процессов
  • возможность реализации бизнес-процессов в различных вариантах и формах в составе единого интеграционного решения
  • разработка Web-сервисов и интеграция с существующими Web-сервисами;
  • определение задач, выполняемых человеком (Human Task)
  • внедрение механизмов отслеживания бизнес-правил в информационную систему (Business Rules)
  • определение карт преобразований бизнес-объектов и интерфейсов при интеграции разнородных приложений, которые должны обмениваться напрямую несовместимыми данными (Interface Maps)
  • реализация бизнес-процессов, как в виде цепочек деятельностей, так и состояний (Business State Machines)
  • сервисы для импорта из ERP и EIS систем, таких, как PeopleSoft, SAP, CICS®, and IMS™

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

IBM Websphere Process Server

IBM WebSphere Process Server – это интеграционный сервер. Он создан для развертывания приложений Бизнес интеграции, созданных на основе сервис-ориентированной архитектуры.

IBM WebSphere Process Server основан на IBM WebSphere Application Server и на дополнительных библиотеках, реализующих технологии из семейства продуктов IBM WebSphere Business Integration.

Т.к. IBM WebSphere Process Server построен на базе IBM WebSphere Application Server Network Deployment, он может использовать все преимущества последнего. Сюда входят кластеризация, высокий коэффициент надежности, встроенные возможности управления обменом сообщениями и т.д.

IBM WebSphere Process Server содержит три слоя:

  • ядро SOA
  • вспомогательные сервисы
  • сервисные компоненты

Каждый из этих слоев отвечает за реализацию соответствующей части бизнес-логики, реализованной по правилам компонентного подхода к разработке ПО.

IBM Websphere Business Monitor

IBM WebSphere Business Monitor – это Web приложение, созданное на принципах клиент-серверной архитектуры, позволяющее проводить динамические измерения эффективности реального бизнеса, мониторинг развернутых бизнес-процессов и формировать необходимые для бизнеса отчеты. Полученная информация поможет выявить проблемы бизнеса, исправить ошибки и оперативно скорректировать бизнес-процессы, чтобы достичь еще более высокой эффективности.

IBM WebSphere Business Monitor позволяет проводить мониторинг бизнес-процессов во время выполнения приложений с помощью IBM WebSphere Process Server на основе событий, правила возникновения которых определены еще на предыдущих стадиях Бизнес интеграции. Таким образом, основываясь на данных событиях, вычисляются ключевые показатели эффективности (KPI) и метрики бизнеса. Вычисленные KPI и метрики отображаются в наглядных представлениях, вид которых определен, исходя из потребностей бизнеса. IBM WebSphere Business Monitor уведомляет пользователей об инцидентах, требующих внимания и может также выполнять некоторые корректирующие действия для устранения отказов. Он поддерживает различные методы уведомления (предупреждения, электронную почту, мобильный телефон, пейджер и вызов сервисов) о возникающих ситуациях.

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

Скриншот IBM WebSphere Business Monitor

Рис.4. IBM WebSphere Business Monitor

 

Основные возможности IBM WebSphere Business Monitor:

  • захват больших объемов оперативных данных на основе событий о выполненных действиях и превращение их в метрики и значения KPI
  • извлечение переменных, связанных с измерениями и отражающих реальные данные бизнеса
  • отображение измеренных значений в наглядных представлениях
  • обеспечение методов анализа данных и формирования отчетов
  • выполнение действий, связанных с оперативной коррекцией бизнеса
  • уведомление пользователей о необходимых действиях для предотвращения рисков
Обзор реализации замкнутого Жизненного цикла Бизнес интеграции

С помощью указанных выше инструментов предлагается организация полностью замкнутого Жизненного цикла процесса разработки бизнес интегрированных решений, начиная от моделирования до управления развернутыми бизнес-процессами:

Схема жизненного цикла процесса разработки бизнес интегрированных решений

Рис.5. Жизненный цикл процесса разработки бизнес интегрированных решений

 

На шагах 1 и 2 разрабатывается модель процесса в IBM Websphere Business Modeler. При этом разрабатывается модель, проводится имитационное моделирование и оценивается длительность выполнения задач.

Шаг 3а посвящен экспорту модели процесса в IBM Websphere Integration Developer, в котором завершается разработка приложения и процесс развертывается на IBM Websphere Process Server. Именно здесь для разработки новых Web-сервисов используется полный Жизненный цикл IBM Rational Unified Process и в полной мере интегрируются дополнительные инструменты IBM Rational, такие как средство управления запросами на изменения IBM Rational ClearQuest, средство управления требованиями IBM Rational RequissitePro, инструмент для детальной разработки архитектурных решений IBM Rational Software Architect, средства разработчика IBM Rational Application Developer и IBM Rational Web Developer и, конечно же, разнообразные средства тестирования, среди которых стоит отметить новейшие инструменты для общего управления тестированием -- IBM Rational Quality Manager, создания и запуска функционального тестирования -- IBM Rational Functional Tester, инструмент для тестирования нагрузки и производительности - IBM Rational Performance Tester.

На шаге 3б модель бизнес-измерений экспортируется из IBM Websphere Business Modeler в формате объектов IBM Websphere Business Monitor для размещения их на сервере монитора.

Шаг 4 использует Dashboard в составе IBM Websphere Business Monitor для просмотра, анализа и генерации отчетов о выполнении бизнес-процессов, аналитической работе с данными бизнес-процессов, а также бизнес-метриками и KPI.

На шаге 5 цикл замыкается с помощью передачи данных обратно из IBM Websphere Business Monitor в IBM Websphere Business Modeler для старта нового витка Жизненного цикла. Этот шаг осуществляется для непрерывного улучшения существующих бизнес-процессов. Эта методология позволяет бизнесу согласовывать бизнес-процессы «как есть» с бизнес-процессами «как будет» на основе реальных данных о выполнении бизнес-процессов.

Эти данные можно сравнивать с результатами имитации текущих бизнес-процессов, описанных в IBM Websphere Business Modeler, и использовать их для оптимизации существующей модели бизнес-процессов «как есть» и получения более эффективной модели «как будет».

© 2008-2016 Финэкософт.

 

Oracle Silver Partner
+7 (495) 664 4727
Учебный центр
Центр обучения и сертификации в области информационных технологий (IT).

Широкий выбор курсов и программ обучения. Подробности здесь.

Отправить письмо
Обратная связь

 

Для Ваших вопросов и отзывов