Операционные системы и программное обеспечение на платформе zSeries

Специальное системное и прикладное программное обеспечение (ПО промежуточного слоя)

Разбить на страницы
Показывать лекцию целиком

Промежуточный слой - это ниша, которая находится между операционной системой и приложениями конечных пользователей (рис. 6.1). Средства промежуточного слоя предназначены для того, чтобы обеспечить простоту, удобство и надежность работы пользователей (пользовательских приложений). Программное обеспечение промежуточного слоя (Middleware) поддерживает разработку, развертывание и функционирование пользовательских приложений (приложений конечных пользователей). Иногда программное обеспечение промежуточного слоя называют <инфраструктурным>, подчеркивая тем самым его близость к общесистемным программным средствам.

(рис 6.1) Промежуточный слой в структуре программных средств информационных систем

Если понятие <операционная система> относится к аппаратно-программным средствам вычислительных систем, то <программное обеспечение промежуточного слоя>, так же, как и понятие <приложение>, - это понятия, связанные с информационными системами, создаваемыми на базе вычислительных систем.

Необходимость выделить проблему создания программного обеспечения промежуточного слоя объясняется следующими причинами:

  • Информационные системы различного назначения имеют большое число общих функций, для упрощения реализации которых желательно иметь унифицированную настраиваемую программную оболочку. К таким функциям можно отнести, например, управление данными, управление знаниями, автоматизацию документооборота и т.д.
  • Существуют приемы работы, общие для широкого круга пользователей информационных систем, которые также должны поддерживаться <инфраструктурным> программным обеспечением. К таким приемам работы можно отнести, например, совместную (коллективную) работу над документом (проектом).
  • В силу того, что информационные системы часто включают взаимодействующие подсистемы (задачи), работающие подчас на разных аппаратно-программных платформах, существует проблема интеграции приложений, т.е. организации взаимодействия приложений в гетерогенной (неоднородной, использующей несколько платформ) среде.
  • Привлекательность тех или иных программно-аппаратных платформ определяется, помимо прочего, их приспособленностью к созданию информационных систем, т.е. наличием и качеством программного обеспечения промежуточного слоя.
  • В этой главе рассматриваются семейства программных продуктов компании IBM для информационных систем на базе мэйнфреймов zSeries. Эти продукты относятся к программным средствам промежуточного слоя. В разделе 6.2 рассмотрены программные средства IBM WebSphere Software, формирующие программную среду для управления транзакциями, создания и интеграции приложений на базе Web-технологий. Раздел 6.3 посвящен программным средствам управления данными - IBM DB2. В разделе 6.4 объектом внимания является продукт IBM WebSphere MQ (ранее он назывался IBM MQSeries), предназначенный для управления передачей сообщений между приложениями в интегрированных информационных системах. В разделе 6.5 описано семейство программных средств IBM Lotus Software, основное назначение которых - поддержка совместной (групповой, коллективной) работы над проектом (документом, проблемой) и управление знаниями. В книгу не вошло описание еще одного направления развития программного обеспечения промежуточного слоя-управления инфраструктурой информационных систем (см. рис. 6.2). К этому направлению относится семейство продуктов IBM Tivoli Software, описание которых можно найти, в частности, в [6.1]. Ряд проблем управления инфраструктурой (в частности, проблема управления безопасностью) рассмотрен в главе 4 данной книги.

    (рис 6.2) Программное обеспечение промежуточного слоя (Middleware) компании IBM

    Описание программных продуктов компании IBM, содержащееся в соответствующих разделах этой главы, включает пояснение сути проблемы, решаемой с помощью программного продукта (семейства программных продуктов), рассмотрение особенностей решений, реализованных в программном продукте, краткую характеристику основных продуктов, входящих в это семейство.

    Средства поддержки вычислений в сетях Internet/Intranet - платформа для электронного бизнеса IBM WebSphere

    Электронный бизнес и требования к IT-инфраструктуре

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

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

    Выделяют четыре основные фазы перехода предприятий к модели электронного бизнеса.

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

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

    Наконец, четвертая фаза - это объединение бизнес-процессов компании с бизнес-процессами партнеров и клиентов.

    Компания IBM в 2002 году анонсировала свое видение современной фазы развития электронного бизнеса, назвав ее <электронный бизнес по требованию> (business on demand).

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

    Для поддержки <электронного бизнеса по требованию> информационная инфраструктура (IT-инфраструктура) должна быть гибкой, масштабируемой, надежной, самоуправляемой, экономной. Она должна обеспечить возможности [6.1]:

  • быстрого создания и развертывания приложений, разработки приложений на основе открытых стандартов;
  • работы в гетерогенной среде;
  • включения в орбиту электронного бизнеса любых устройств, новых партнеров, поддержки новых языков и национальных стандартов при минимизации объема работ по изменению кодов и повторному развертыванию приложений.
  • Построение такой IT-инфраструктуры связано с деятельностью в трех направлениях:

  • интеграция (Integration): создание средств для взаимодействия и совместной работы персонала, унифицированного представления и взаимодействия рабочих процессов, доступа в реальном времени к распределенной и разнотипной информации;
  • автоматизация (Automation): внедрение средств автоматизированного управления информационной инфраструктурой;
  • виртуализация (Virtualization): применение эффективных современных методов размещения и использования информационных, вычислительных и других видов ресурсов информационных систем.
  • Интеграция должна обеспечить следующие возможности:

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

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

    Общая характеристика программного обеспечения IBM WebSphere

    Совокупность программных продуктов IBM WebSphere создает платформу для электронного бизнеса, основанную на использовании возможностей Internet. Программная платформа WebSphere базируется на широко распространенных стандартах, таких как Java, XML, J2EE. Это позволяет легко интегрировать разнотипные IT-среды, оперативно адаптироваться к изменению задач бизнеса, упростить доступ внешних пользователей к ресурсам системы. Большинство программных продуктов IBM WebSphere поддерживает множество наиболее распространенных аппаратных платформ и операционных сред, включая IBM AIX, OS/2, OS/390, z/OS, OS/400, Sun Solaris, HP-UX, MS Windows NT, Linux.

    В упрощенном виде структура семейства продуктов IBM WebSphere показана на рис. 6.3. Здесь выделены три группы программных продуктов, входящих в семейство IBM WebSphere: ядро системы (основные средства) и инструментальные средства (Foundation Tools), бизнес-порталы (Business Portals) и средства бизнес-интеграции (Business Integration).

    (рис 6.3) Семейство продуктов IBM WebSphere

    Программные средства Foundation Tools (<Ядро системы и инструментальные средства>) служат для быстрого создания и развертывания приложений на базе Web-технологий. Основная функция средств поддержки электронного бизнеса - это ведение бизнес-процессов и транзакций через Web. Сервер приложений WebSphere Application Server и инструментальные средства разработки приложений WebSphere Studio и VisualAge предоставляют надежную и масштабируемую инфраструктуру для обработки транзакций и разработки приложений. Это ПО обеспечивает безопасность транзакций и открытое развертывание Web-служб. Оно упрощает разработку приложений, предоставляя пользователям открытую и всеобъемлющую среду разработки.

    Программные средства IBM WebSphere Business Portals (бизнес-порталы) предоставляют пользователям единую точку для доступа к различным приложениям, информационным ресурсам, взаимодействия с процессами и людьми. Семейство включает средства построения порталов, позволяет создавать персонализированные порталы для сотрудников, бизнес-партнеров и клиентов.

    Программные средства Business Integration (бизнес-интеграция) предназначены для интеграции приложений и автоматизации бизнес-процессов. ПО WebSphere Business Integration предоставляет возможности для моделирования и имитации процессов, объединения отдельных участков обработки данных, связи с заказчиками и партнерами, сквозного контроля бизнес-процессов и управления процессами для достижения оптимальной эффективности.

    IBM WebSphere: программные продукты группы Foundation Tools

    Состав программных продуктов, относящихся к Foundation Tools, показан на рис. 6.4. В него входят средства Foundation (Ядро системы) и инструментальные средства разработки Web-приложений (Tools).

    (рис 6.4) IBM WebSphere: программные продукты группы Foundation Tools

    Ядром системы является семейство серверов приложений IBM WebSphere Applications Servers, а также <диспетчер запросов> IBM WebSphere Edge Server for Multiplatforms и IBM Web Sphere Personalization for Multiplatforms.

    К средствам разработки (Tools) относятся два семейства программных продуктов: IBM Visual Age и IBM WebSphere Studio.

    WebSphere Application Servers

    WebSphere Application Servers - набор серверов, которые поддерживают спецификацию J2EE. Это означает, что любые Web-приложения, соответствующие этой спецификации, могут быть размещены на любом из серверов семейства WebSphere Application Servers. Серверы приложений являются базой для развертывания других продуктов семейства WebSphere. Например, наличия сервера приложений требует продукт WebSphere Commerce.

    В трехуровневой клиент-серверной архитектуре сервер приложений размещается между клиентом и базами данных и используется для реализации бизнес-логики (выполнения программного кода приложений) (рис.6.5).

    WebSphere Application Servers доступны в различных конфигурациях и на различных платформах, в том числе на WINDOWS NT, WINDOWS 2000, AIX, SUN, LINUX, z/OS.

    (рис 6.5) Трехуровневая архитектура клиент-сервер

    WebSphere Application Servers предоставляют следующие возможности:

  • Интегрированная поддержка для основных открытых стандартов Web-служб.
  • Полная совместимость со стандартом J2EE 1.3, включая корпоративные средства JMS.
  • Расширяемая инфраструктура с высоким уровнем безопасности.
  • Гибкость, обусловленная широкой межплатформенной поддержкой и наличием различных вариантов конфигурации на базе единого кода сервера приложений.

  • Высокая продуктивность благодаря интегрированной среде разработки, основанной на открытых стандартах.
  • Возможности распределения рабочей нагрузки и кэширования для интеллектуальной оптимизации производительности.
  • Единое администрирование через браузер во всех вариантах развертывания.
  • Высокий уровень доступности приложений за счет разнообразных возможностей кластеризации и балансировки нагрузки.
  • WebSphere Application Servers доступны в разных конфигурациях. Это сделано для того, чтобы удовлетворить различные потребности бизнеса.

    Конфигурации WebSphere Application Servers:

  • WebSphere Application Server - Express;
  • WebSphere Application Server(Base);
  • WebSphere Application Server Network Deployment;
  • WebSphere Application Server Enterprise;
  • WebSphere Application Server for z/OS.
  • WebSphere Application Server - Express

    Express - наиболее дешевая и легкая для использования версия WebSphere Application Servers. Данная версия предоставляет поддержку простых динамических web-сайтов, основанных на Java-сервлетах, страницах JSP, технологиях Web-сервисов. Express предоставляет возможность быстрого размещения Web-приложений, требуя при этом минимальных затрат на поддержку функционирования.

    WebSphere Application Server (Base)

    WebSphere Application Server - следующий уровень инфраструктуры семейства WebSphere Application Servers. Данная версия предлагается для пользователей, которым нужен полный диапазон технологий J2EE 1.3, включая EJB и JMS.

    WebSphere Application Server Network Deployment

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

    WebSphere Application Server Enterprise

    WebSphere Application Server Enterprise предоставляет все возможности и средства предыдущей версии, плюс к этому добавляет широкий диапазон программных модулей для разработки приложений, а также для взаимодействия с разнообразными источниками данных.

    WebSphere Application Server for z/OS

    WebSphere Application Server for z/OS разработан специально для платформы z/OS и использует преимущества, предоставляемые z/OS и zSeries.

    Любая конфигурация WebSphere Application Servers включает определенный набор серверов и компонентов. В частности, конфигурация Enterprise включает компонент Process Choreographer (<Дирижер процессов>), поддерживающий приложения, использующие модели бизнес-процессов (этот компонент показан на рис. 6.4 пунктиром).

    Процесс - это, как правило, многошаговая операция. Графически процессы представляются с помощью направленных (ориентированных) графов. Главными составными элементами этих графов являются операции и управляющие соединители. Операции описывают подлежащие исполнению задачи, а управляющие соединители - последовательность, в которой должны выполняться операции. На рис.6.6 показан пример графа процесса.

    (рис 6.6) Пример графического представления бизнес-процесса

    Process Choreographer поддерживает следующие типы операций:

  • элементарные операции - для вызова процедур и служб;
  • операции с участием человека;
  • операции, связанные с наступлением (инициирующего) события (информация о событиях поступает в процесс через интерфейс API программы Process Choreographer);
  • операции процесса (используются для построения вложенных процессов);
  • пустые операции.
  • (рис 6.7) Архитектура информационной системы с Edge Server

    Прежде приложения содержали код для реализации отдельных бизнес-функций (например, код для функции <создание записи заказа>) и код для логики, определяющей последовательность выполнения функций приложения и соответствующей определенным бизнес-требованиям (например, такому требованию: <сообщения о крупных заказах должны утверждаться отдельно>). При изменении бизнес-требований необходимо было менять программный код. Применение технологий бизнес-процессов приводит к изменению способа создания приложений. Механизм процессов позволяет формировать архитектуру приложений, которая отделяет описание бизнес-логики (логики потока) от реализации бизнес-функций. Получившаяся в результате структура приложений была названа <приложения на основе бизнес-процессов>. Логика управления процессом реализуется через систему управления потоками операций, которая отвечает за вызов отдельных бизнес-функций в соответствии с бизнес-логикой.

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

    IBM WebSphere Edge Server for Multiplatform

    Edge Server распределяет обработку приложений по сети, передавая Web-данные на вторичные серверы и серверы кэширования. Это приводит к разгрузке серверов приложений и каналов передачи данных, сокращению времени реакции системы (в частности, благодаря кэшированию). На рис. 6.7 показана архитектура информационной системы с Edge Server. Edge Server перехватывает запрос к серверу приложений и генерирует запрос со своим адресом, как адрес источника. Сервер приложений обрабатывает запрос и формирует ответ, который Edge Server кэширует и переправляет клиенту. В случае повторения запроса ответ может извлекаться из кэша, разгружая сервер приложений.

    IBM WebSphere Personalization for Multiplatform

    IBM WebSphere Personalization упрощает задачу разработки настраиваемых сайтов благодаря включению в WebSphere Application Server следующих механизмов:

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

    Состав семейства Visual Age средств разработки приложений показан на рис. 6.4.

    VisualAge C++

    VisualAge C++ Professional для AIX представляет собой высокопродуктивную и мощную среду разработки для генерации и отладки программных приложений на языках С и С++ для OC AIX.

    VisualAge Smalltalk

    С помощью объектно-ориентированного языка Smalltalk можно быстро создавать переносимые, масштабируемые и многоуровневые бизнес-приложения.

    Благодаря поддержке Web-служб, VisualAge Smalltalk позволяет создавать автономные модульные приложения. С помощью таких стандартных промышленных протоколов, как протокол обмена сообщениями Simple Object Access Protocol (SOAP) и подключаемый модуль WebSphere Open Servlet Engine (OSE), код, написанный на языке Smalltalk, можно использовать в любом месте сети.

    VisualAge Smalltalk позволяет программистам создавать и развертывать межплатформенные объектно-ориентированные приложения электронной коммерции.

    VisualAge Generator

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

    VisualAge COBOL

    VisualAge COBOL для Windows NT - это мощный инструмент для разработки приложений на языке COBOL для среды Windows NT. Он использует популярный язык COBOL с объектно-ориентированными расширениями. В среду разработки приложений входят компилятор, библиотеки времени исполнения, визуальные средства создания приложений, отладчик, редактор, анализатор производительности, рабочая структура (Workframe) и вспомогательные средства. Возможности разработки и удаленного редактирования/компиляции/отладки этого ПО позволяют работать с серверными приложениями OS/390, не прибегая к удвоению ресурсов и управляя серверной средой с рабочей станции.

    Семейство продуктов WebSphere Studio

    WebSphere Studio представляет собой открытую среду разработки для создания, тестирования и развертывания динамических приложений. Продукт WebSphere Studio основан на открытых технологиях и создан на базе платформы Eclipse. Он обеспечивает гибкую интеграцию (схожую с технологией порталов) многоязычных, многоплатформенных инструментальных средств разработки приложений. Эти средства повышают производительность труда разработчиков, отдачу от капиталовложений и уровень общей окупаемости. WebSphere Studio поставляется в различных конфигурациях и с различными средствами расширения от компании IBM и ее партнеров.

    WebSphere Studio Homepage Builder - средство создания Web-страниц начального уровня. С его помощью можно создавать и публиковать Web-узлы профессионального качества, не обладая знаниями HTML или навыками программирования. Это средство располагает интуитивным интерфейсом, удобными мастерами и шаблонами и поддержкой JavaScript, Dynamic HTML и Cascading Style Sheets.

    WebSphere Studio Site Developer - надежная и удобная в использовании среда разработки, помогающая быстро создавать, тестировать и поддерживать динамические Web-узлы, приложения и Web-службы.

    WebSphere Studio Application Developer представляет собой основную среду разработки приложений компании IBM для создания и сопровождения J2EE-приложений и Web-служб. Продукт разработан на базе последних новшеств в открытой универсальной платформе Eclipse и написан с учетом спецификаций J2EE.

    WebSphere Studio Application Developer Integration Edition создан на базе функциональности, предлагаемой продуктом WebSphere Studio Application Developer. Он предоставляет интегрированную среду разработки следующего поколения для создания, тестирования, интеграции и развертывания J2EE-приложений и Web-служб, оптимизированную для использования совместно с WebSphere Application Server Enterprise.

    WebSphere Studio Enterprise Developer поддерживает технологию J2EE, обеспечивает быструю разработку приложений (RAD - Rapid Application Development) и поддержку коллективов разработчиков корпоративных приложений. Помогает создавать, развертывать и поддерживать Web-приложения, традиционные приложения и связующие звенья между ними.

    IBM WebSphere: программные продукты группы Business Portals

    В эту группу обычно включают два семейства программных продуктов: семейство IBM WebSphere Portal и семейство IBM WebSphere Commerce (см. рис. 6.8).

    (рис 6.8) IBM WebSphere: Программные продукты группы Business Portals

    Семейство программных продуктов WebSphere Portal

    Стратегия IBM в области порталов состоит в том, чтобы предлагать организациям каркас порталов - программный продукт WebSphere Portal. Это предложение предназначено для построения порталов в масштабе предприятия. WebSphere Portal может быть развернут как корпоративный портал электронного бизнеса для сотрудников, бизнес-партнеров и заказчиков, поддерживающий полный объем функций систем взаимодействия <бизнес-сотрудник> (B2E), <бизнес-бизнес> (B2B) и <бизнес-потребитель> (B2C).

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

    Один из вариантов архитектуры информационной системы с WebSphere Portal показан на рис. 6.9.

    (рис 6.9) Архитектура информационной системы с WebSphere Portal

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

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

    Клиенты организации могут иметь различные информационные потребности. Соответственно, предусмотрены различные типы порталов. Эти типы могут быть разделены на три группы:

  • Business-to-Consumer (B2C) (бизнес-потребитель). Этот тип порталов применяется для предоставления пользователям доступа к таким информационным ресурсам, как инструкции по применению продукции, прайс-листы и т. д. Пользователи порталов этого типа могут приобретать товары, проверять состояние счета и взаимодействовать с системой поддержки клиентов.
  • Business-to-Business (B2B) (бизнес-бизнес). Этот тип порталов используется для предоставления доступа к коммерческой информации поставщикам, реселлерам и дистрибьюторам. Типичный портал этого типа обеспечивает бизнес-партнерам доступ к счетам, отчетам и т. д.
  • Business-to-Employee (B2E) - (бизнес-сотрудник). Данный тип порталов предоставляет доступ к ресурсам сотрудникам компании.
  • Семейство IBM WebSphere Portal состоит из множества программных компонентов, объединяемых в четыре конфигурации: WebSphere Portal Express, WebSphere Portal Express Plus, WebSphere Portal Enable, WebSphere Portal Extend. Первые две конфигурации образуют категорию WebSphere Portal Express for Multiplatform, две вторые конфигурации - WebSphere Portal for Multiplatform (см. рис. 6.8). Все четыре конфигурации используют общую основу WebSphere Portal Server, добавляя к ней дополнительные продукты и сервисы.

    WebSphere Portal Server - приложение J2EE, работающее под управлением WebSphere Application Server. Его основной функцией является предоставление каркаса портала рабочим станциям и мобильным устройствам пользователей. Каркас разделяет компоненты портала на портлеты, отображающие различный контент. Каждый портлет ответственен за доступ к определенному контенту из соответствующего источника (Web-сайт, база данных и т. д.) и преобразование его для дальнейшего перенаправления клиенту.

    WebSphere Portal Enable является основой для развертывания портала на крупных предприятиях. Основные возможности:

  • Интеграция корпоративных приложений, объединенных данных, Web-узлов, электронной почты и т.д. с помощью широкого спектра портлетов.
  • Динамическая индивидуализация данных портала с использованием бизнес-правил и правил фильтрации.
  • Возможность управления содержанием портала для бизнес-пользователей.
  • Настройка и расширение структуры порталов с помощью API-портлетов для удовлетворения специальных требований к порталам.
  • WebSphere Portal Extend обладает всеми возможностями WebSphere Portal Enable и дополнительно имеет встроенные функции совместной работы, расширенного поиска и анализа Web-узлов. Основные возможности:

  • Обеспечение рабочего окружения, оборудованного средствами совместной работы, такими как электронные конференции, библиотеки документов, групповые календари, отслеживание выполнения задач, оперативное оповещение сотрудников и мгновенный обмен сообщениями.
  • Возможности поиска в различных реляционных БД, БД Lotus Notes и Domino, популярных поисковых механизмах в Web и текстовых или HTML-документах.
  • WebSphere Portal Express - основа для развертывания портала для малого и среднего бизнеса.

    Основные особенности:

  • возможность персонализации содержания портлетов с помощью бизнес-правил;
  • возможность доступа к информации о пользовательских профилях, хранящейся в каталогах Domino Directory, Secureway LDAP Directory или Microsoft Active Directory;
  • наличие встроенных портлетов для дополнительного выбора приложений и набора средств для упрощения разработки портлетов;
  • наличие широкого спектра функций обеспечения безопасности, включая единую регистрацию, авторизацию пользователей и управление членством в портале;
  • возможности расширения и использования интегрированных функций совместной работы, таких как моментальный обмен сообщениями и виртуальные комнаты коллективов разработчиков.
  • WebSphere Portal Express Plus включает все функции WebSphere Portal Express, а также средства поддержки совместной работы пользователей.

    Семейство программных продуктов WebSphere Commerce

    ПО WebSphere Commerce версии 5.4 представляет собой решение для продающей стороны в электронной коммерции, созданное для сред Business-to-Business (B2B) и Business-to-Consumer (B2C). Это гибкое и адаптируемое прикладное ПО состоит из набора интегрированных программных компонентов, которые позволяют создавать узлы электронной коммерции и управлять ими, а также создавать надежные среды электронной коммерции.

    Программные продукты WebSphere Commerce созданы на базе основных технологических продуктов компании IBM, интегрированных в продукты WebSphere Commerce и поставляемые с ними в одном пакете. Сюда входят продукты WebSphere Application Server, IBM HTTP Server и DB2 Universal Database.

    Выпускаются две версии WebSphere Commerce v 5.4. Версия Professional Edition отвечает нуждам большинства организаций типа B2C, а Business Edition является подходящей платформой для большинства окружений типа B2B и Business-to-Business-to-Consumer (продажи заказчикам через оптовых продавцов и торговых посредников). Основные продукты IBM WebSphere Commerce показаны на рис. 6.8.

    WebSphere Commerce Professional Edition (WCPE) является сервером для поддержки коммерческой деятельности с широкими возможностями, отвечающими нуждам любой инициативы по розничным продажам и созданию витрин в режиме онлайн, начиная с простейших задач и заканчивая очень сложными узлами с персонифицированной рекламой, скидками, перекрестными продажами и использованием цифровых средств аудиовизуальной информации.

    Поддерживаемые платформы: WINDOWS NT, WINDOWS 2000, LINUX, AIX, SUN.

    WebSphere Commerce Business Edition (WCBE) предлагает дополнительные преимущества для организаций, которым необходимы удобные в реализации средства поддержки оперативной коммерческой деятельности для их использования вместе с заказчиками и партнерами. Эти преимущества реализуются через управление отношениями при торговле в режиме онлайн и основанную на стандартах интеграцию. Business Edition предоставляет функциональность, специфичную для коммерции Business-to-Business.

    Основные возможности:

  • Использование технологии Lotus Sametime, обеспечивающей мгновенный обмен сообщениями в реальном времени, а также совместное использование приложений.
  • Поддержка процедур выставления и ведения счетов, а также управления кредитами;
  • Возможность устанавливать иерархию безопасного доступа к функциям.
  • Поддержка заказов на покупки.
  • Позволяет покупателям настраивать запрос на цены, то есть изменять, копировать, отменять, закрывать или пересылать его.
  • Возможность совместной работы продавцов и покупателей в режиме онлайн - предоставление черновиков контрактов и шаблонов обсуждения предложений на основе Lotus QuickPlace.
  • WebSphere Commerce Professional Entry Edition является версией WCPE с ограниченной лицензией, предоставляющей коммерческое решение начального уровня для малого и среднего бизнеса. Это тот же самый продукт, что и WCPE, но со следующими ограничениями:

  • максимум один процессор, одно хранилище и один сервер на рабочую систему;
  • ПО Sametime в комплект поставки не входит;
  • поддержка только Windows NT или Windows 2000, DB2 Universal Database Enterprise Edition и IBM HTTP Server.
  • WebSphere Commerce Portal создан на базе продуктов WebSphere Portal и WebSphere Commerce. Этот продукт включает в себя все необходимые компоненты для создания интегрированного портала для электронной коммерции. Основные возможности:

  • индивидуализация для уникальных и специальных пользовательских профилей;
  • предоставление заказчикам доступа к продуктам, рекламным акциям и другой статусной информации по всем торговым маркам и партнерам;
  • интеграция операций внутри и между компаниями, приводящая к эффективному и быстрому управлению заказами.
  • IBM WebSphere: программные продукты группы Business Integration

    Большинство крупных предприятий в настоящее время являются распределенными. Кроме того, использование <лоскутной> автоматизации (вынужденное или намеренное), когда различные подсистемы создаются независимо, с привлечением различных групп разработчиков, как правило, приводит к тому, что формирование единой информационной системы, объединяющей все информационные ресурсы и приложения предприятия в единое целое, является достаточно сложной задачей.

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

    Программные продукты группы Business Integration предназначены для поддержки взаимодействия приложений.

    Семейство этих продуктов предоставляет следующие возможности:

  • строить графические модели бизнес-процессов, в том числе процессов взаимодействия приложений, и имитировать (simulate) их выполнение;
  • осуществлять сквозное наблюдение и контролировать (monitoring) выполнение бизнес-процессов;
  • поддерживать связь (connect) между приложениями, между пользователями и приложениями;
  • объединять (integrate) и координировать процессы и приложения.
  • На рис. 6.10 показаны основные программные продукты, входящие в группу IBM Business Integration, с помощью которых реализуются перечисленные выше функции.

    (рис 6.10) IBM WebSphere: Программные продукты группы Business Integration

    WebSphere Business Integration Modeler содержит инструменты, которые помогают бизнес-аналитикам моделировать и имитировать бизнес-процессы в графическом режиме. WebSphere Business Integration Modeler состоит из следующих компонентов:

  • WebSphere Business Integration Workbench;
  • WebSphere Business Integration Workbench Server.
  • WebSphere Business Integration Workbench - приложение, работающее совместно с WebSphere Business Integration Workbench Server и предназначенное для тестирования, анализа, имитации и проверки моделей бизнес-процессов и программных средств.

    WebSphere Business Integration Workbench включает следующие компоненты: Business Modeler, UML Modeler и XForm Designer.

    Business Modeler предоставляет следующие возможности:

  • моделирование процессов:
  • использует интуитивно понятные средства для преобразования сложных бизнес-процессов в простые для восприятия;
  • позволяет просматривать бизнес-процессы в детализированном виде;
  • бизнес- анализ:
  • использует мощные аналитические средства для выбора оптимальных бизнес-процессов;
  • имитация функционирования:
  • имитирует выполнение процессов в различных условиях;
  • интеграция рабочих потоков:
  • преобразование моделей процессов с помощью языка Flow Definition Language (FDL) и экспорт их в WebSphere MQ Workflow для реализации.
  • UML (Unified Modeling Language - унифицированный язык моделирования) Modeler позволяет представлять данные и модели в формате объектного языка UML. Это дает возможность экспорта данных в инструментальные среды быстрой разработки приложений (такие, как Rational Rose), а также импорта в систему объектных моделей, представленных средствами UML.

    XForm Designer предоставляет возможность быстро создавать GUI интерфейсы пользователей, использовать макеты интерфейсов, конвертировать макеты интерфейсов в XML-формат для применения их в других средствах разработки.

    WebSphere Business Integration Workbench Server - это приложение J2EE, которое может быть размещено на WebSphere Application Server или на других аналогичных платформах. Продукт предоставляет средства управления репозиторием и Web-публикациями.

    WebSphere Business Integration Workbench Server состоит из двух основных компонентов: Repository (репозиторий) и Web Publisher.

    Repository (репозиторий) - это программный продукт, предназначенный для организации, консолидации и обеспечения централизованного хранения моделей бизнес-процессов, промышленных данных и другой необходимой информации.

    Web Publisher - приложение, которое позволяет авторизованным пользователям просматривать и использовать данные, хранящиеся в репозитории.

    IBM WebSphere Business Integration Monitor - программные продукты, позволяющие в реальном времени отображать данные, получаемые от IBM WebSphere MQ Workflow (программный продукт из семейства IBM WebSphere MQ), с целью анализа и контроля выполнения бизнес-процессов.

    IBM WebSphere MQ - семейство программных продуктов, предназначенных для поддержки обмена сообщениями между приложениями. Описание программных средств IBM WebSphere MQ выделено в особый раздел (6.4).

    IBM WebSphere Business Connection объединяет программные продукты, предназначенные для обеспечения связи и взаимодействия бизнес-партнеров (связь типа B2B, бизнес-бизнес). Эти продукты позволят партнерам совместно пользоваться данными, документами, управлять бизнес-процессами, работать с Web-службами. Продукты сгруппированы в три варианта поставки (Edition), ориентированные, соответственно, на малый, средний и крупный бизнес.

    IBM WebSphere Data Interchange (WDI) - программные средства для поддержки электронного обмена данными (EDI) и управления транзакциями. Поддерживают обязательные требования для электронного обмена данными с торговыми партнерами, такие как аудит и проверка данных, обеспечение профилей торговых партнеров, упаковка данных, синтаксическая проверка и функциональное подтверждение. WDI может работать в качестве отдельной EDI-системы; это ПО можно интегрировать с другими корпоративными приложениями либо через интерфейс IBM WebSphere MQ, либо через собственный API.

    IBM WebSphere Business Integration Server - это платформа для интеграции, объединяющая в одном продукте интеграцию процессов, взаимодействие приложений, взаимодействие организаций и возможности документооборота.

    ПО WebSphere Business Integration Server предназначено для следующих целей:

  • поддержка звездообразных топологий;
  • использование концепции общих бизнес-объектов в промежуточном ПО для интеграции;
  • использование технологии XML, позволяющей в рабочем цикле совместно использовать артефакты и общие бизнес-объекты.
  • С помощью WebSphere Business Integration Server можно быстро интегрировать новые или существующие приложения на различных платформах или быстро создавать и разворачивать новые бизнес-процессы.

    Основные компоненты IBM WebSphere Business Integration Server показаны на рис. 6.10.

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

    WebSphere MQ Workflow - координирует долговременную деятельность, которая распространяется на различные системы и группы сотрудников. Это ПО позволяет строить модели бизнес-процессов и управлять их выполнением (см. также раздел 6.4).

    WebSphere MQ Integrator Broker - координирует информационные потоки путем преобразования, интеллектуальной маршрутизации и дополнения текущих сообщений в различных разрозненных бизнес-системах.

    Страницы:

    Промежуточный слой - это ниша, которая находится между операционной системой и приложениями конечных пользователей (рис. 6.1). Средства промежуточного слоя предназначены для того, чтобы обеспечить простоту, удобство и надежность работы пользователей (пользовательских приложений). Программное обеспечение промежуточного слоя (Middleware) поддерживает разработку, развертывание и функционирование пользовательских приложений (приложений конечных пользователей). Иногда программное обеспечение промежуточного слоя называют <инфраструктурным>, подчеркивая тем самым его близость к общесистемным программным средствам.

    (рис 6.1) Промежуточный слой в структуре программных средств информационных систем

    Если понятие <операционная система> относится к аппаратно-программным средствам вычислительных систем, то <программное обеспечение промежуточного слоя>, так же, как и понятие <приложение>, - это понятия, связанные с информационными системами, создаваемыми на базе вычислительных систем.

    Необходимость выделить проблему создания программного обеспечения промежуточного слоя объясняется следующими причинами:

  • Информационные системы различного назначения имеют большое число общих функций, для упрощения реализации которых желательно иметь унифицированную настраиваемую программную оболочку. К таким функциям можно отнести, например, управление данными, управление знаниями, автоматизацию документооборота и т.д.
  • Существуют приемы работы, общие для широкого круга пользователей информационных систем, которые также должны поддерживаться <инфраструктурным> программным обеспечением. К таким приемам работы можно отнести, например, совместную (коллективную) работу над документом (проектом).
  • В силу того, что информационные системы часто включают взаимодействующие подсистемы (задачи), работающие подчас на разных аппаратно-программных платформах, существует проблема интеграции приложений, т.е. организации взаимодействия приложений в гетерогенной (неоднородной, использующей несколько платформ) среде.
  • Привлекательность тех или иных программно-аппаратных платформ определяется, помимо прочего, их приспособленностью к созданию информационных систем, т.е. наличием и качеством программного обеспечения промежуточного слоя.
  • В этой главе рассматриваются семейства программных продуктов компании IBM для информационных систем на базе мэйнфреймов zSeries. Эти продукты относятся к программным средствам промежуточного слоя. В разделе 6.2 рассмотрены программные средства IBM WebSphere Software, формирующие программную среду для управления транзакциями, создания и интеграции приложений на базе Web-технологий. Раздел 6.3 посвящен программным средствам управления данными - IBM DB2. В разделе 6.4 объектом внимания является продукт IBM WebSphere MQ (ранее он назывался IBM MQSeries), предназначенный для управления передачей сообщений между приложениями в интегрированных информационных системах. В разделе 6.5 описано семейство программных средств IBM Lotus Software, основное назначение которых - поддержка совместной (групповой, коллективной) работы над проектом (документом, проблемой) и управление знаниями. В книгу не вошло описание еще одного направления развития программного обеспечения промежуточного слоя-управления инфраструктурой информационных систем (см. рис. 6.2). К этому направлению относится семейство продуктов IBM Tivoli Software, описание которых можно найти, в частности, в [6.1]. Ряд проблем управления инфраструктурой (в частности, проблема управления безопасностью) рассмотрен в главе 4 данной книги.

    (рис 6.2) Программное обеспечение промежуточного слоя (Middleware) компании IBM

    Описание программных продуктов компании IBM, содержащееся в соответствующих разделах этой главы, включает пояснение сути проблемы, решаемой с помощью программного продукта (семейства программных продуктов), рассмотрение особенностей решений, реализованных в программном продукте, краткую характеристику основных продуктов, входящих в это семейство.

    Средства поддержки вычислений в сетях Internet/Intranet - платформа для электронного бизнеса IBM WebSphere

    Электронный бизнес и требования к IT-инфраструктуре

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

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

    Выделяют четыре основные фазы перехода предприятий к модели электронного бизнеса.

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

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

    Наконец, четвертая фаза - это объединение бизнес-процессов компании с бизнес-процессами партнеров и клиентов.

    Компания IBM в 2002 году анонсировала свое видение современной фазы развития электронного бизнеса, назвав ее <электронный бизнес по требованию> (business on demand).

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

    Для поддержки <электронного бизнеса по требованию> информационная инфраструктура (IT-инфраструктура) должна быть гибкой, масштабируемой, надежной, самоуправляемой, экономной. Она должна обеспечить возможности [6.1]:

  • быстрого создания и развертывания приложений, разработки приложений на основе открытых стандартов;
  • работы в гетерогенной среде;
  • включения в орбиту электронного бизнеса любых устройств, новых партнеров, поддержки новых языков и национальных стандартов при минимизации объема работ по изменению кодов и повторному развертыванию приложений.
  • Построение такой IT-инфраструктуры связано с деятельностью в трех направлениях:

  • интеграция (Integration): создание средств для взаимодействия и совместной работы персонала, унифицированного представления и взаимодействия рабочих процессов, доступа в реальном времени к распределенной и разнотипной информации;
  • автоматизация (Automation): внедрение средств автоматизированного управления информационной инфраструктурой;
  • виртуализация (Virtualization): применение эффективных современных методов размещения и использования информационных, вычислительных и других видов ресурсов информационных систем.
  • Интеграция должна обеспечить следующие возможности:

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

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

    Общая характеристика программного обеспечения IBM WebSphere

    Совокупность программных продуктов IBM WebSphere создает платформу для электронного бизнеса, основанную на использовании возможностей Internet. Программная платформа WebSphere базируется на широко распространенных стандартах, таких как Java, XML, J2EE. Это позволяет легко интегрировать разнотипные IT-среды, оперативно адаптироваться к изменению задач бизнеса, упростить доступ внешних пользователей к ресурсам системы. Большинство программных продуктов IBM WebSphere поддерживает множество наиболее распространенных аппаратных платформ и операционных сред, включая IBM AIX, OS/2, OS/390, z/OS, OS/400, Sun Solaris, HP-UX, MS Windows NT, Linux.

    В упрощенном виде структура семейства продуктов IBM WebSphere показана на рис. 6.3. Здесь выделены три группы программных продуктов, входящих в семейство IBM WebSphere: ядро системы (основные средства) и инструментальные средства (Foundation Tools), бизнес-порталы (Business Portals) и средства бизнес-интеграции (Business Integration).

    (рис 6.3) Семейство продуктов IBM WebSphere

    Программные средства Foundation Tools (<Ядро системы и инструментальные средства>) служат для быстрого создания и развертывания приложений на базе Web-технологий. Основная функция средств поддержки электронного бизнеса - это ведение бизнес-процессов и транзакций через Web. Сервер приложений WebSphere Application Server и инструментальные средства разработки приложений WebSphere Studio и VisualAge предоставляют надежную и масштабируемую инфраструктуру для обработки транзакций и разработки приложений. Это ПО обеспечивает безопасность транзакций и открытое развертывание Web-служб. Оно упрощает разработку приложений, предоставляя пользователям открытую и всеобъемлющую среду разработки.

    Программные средства IBM WebSphere Business Portals (бизнес-порталы) предоставляют пользователям единую точку для доступа к различным приложениям, информационным ресурсам, взаимодействия с процессами и людьми. Семейство включает средства построения порталов, позволяет создавать персонализированные порталы для сотрудников, бизнес-партнеров и клиентов.

    Программные средства Business Integration (бизнес-интеграция) предназначены для интеграции приложений и автоматизации бизнес-процессов. ПО WebSphere Business Integration предоставляет возможности для моделирования и имитации процессов, объединения отдельных участков обработки данных, связи с заказчиками и партнерами, сквозного контроля бизнес-процессов и управления процессами для достижения оптимальной эффективности.

    IBM WebSphere: программные продукты группы Foundation Tools

    Состав программных продуктов, относящихся к Foundation Tools, показан на рис. 6.4. В него входят средства Foundation (Ядро системы) и инструментальные средства разработки Web-приложений (Tools).

    (рис 6.4) IBM WebSphere: программные продукты группы Foundation Tools

    Ядром системы является семейство серверов приложений IBM WebSphere Applications Servers, а также <диспетчер запросов> IBM WebSphere Edge Server for Multiplatforms и IBM Web Sphere Personalization for Multiplatforms.

    К средствам разработки (Tools) относятся два семейства программных продуктов: IBM Visual Age и IBM WebSphere Studio.

    WebSphere Application Servers

    WebSphere Application Servers - набор серверов, которые поддерживают спецификацию J2EE. Это означает, что любые Web-приложения, соответствующие этой спецификации, могут быть размещены на любом из серверов семейства WebSphere Application Servers. Серверы приложений являются базой для развертывания других продуктов семейства WebSphere. Например, наличия сервера приложений требует продукт WebSphere Commerce.

    В трехуровневой клиент-серверной архитектуре сервер приложений размещается между клиентом и базами данных и используется для реализации бизнес-логики (выполнения программного кода приложений) (рис.6.5).

    WebSphere Application Servers доступны в различных конфигурациях и на различных платформах, в том числе на WINDOWS NT, WINDOWS 2000, AIX, SUN, LINUX, z/OS.

    (рис 6.5) Трехуровневая архитектура клиент-сервер

    WebSphere Application Servers предоставляют следующие возможности:

  • Интегрированная поддержка для основных открытых стандартов Web-служб.
  • Полная совместимость со стандартом J2EE 1.3, включая корпоративные средства JMS.
  • Расширяемая инфраструктура с высоким уровнем безопасности.
  • Гибкость, обусловленная широкой межплатформенной поддержкой и наличием различных вариантов конфигурации на базе единого кода сервера приложений.

  • Высокая продуктивность благодаря интегрированной среде разработки, основанной на открытых стандартах.
  • Возможности распределения рабочей нагрузки и кэширования для интеллектуальной оптимизации производительности.
  • Единое администрирование через браузер во всех вариантах развертывания.
  • Высокий уровень доступности приложений за счет разнообразных возможностей кластеризации и балансировки нагрузки.
  • WebSphere Application Servers доступны в разных конфигурациях. Это сделано для того, чтобы удовлетворить различные потребности бизнеса.

    Конфигурации WebSphere Application Servers:

  • WebSphere Application Server - Express;
  • WebSphere Application Server(Base);
  • WebSphere Application Server Network Deployment;
  • WebSphere Application Server Enterprise;
  • WebSphere Application Server for z/OS.
  • WebSphere Application Server - Express

    Express - наиболее дешевая и легкая для использования версия WebSphere Application Servers. Данная версия предоставляет поддержку простых динамических web-сайтов, основанных на Java-сервлетах, страницах JSP, технологиях Web-сервисов. Express предоставляет возможность быстрого размещения Web-приложений, требуя при этом минимальных затрат на поддержку функционирования.

    WebSphere Application Server (Base)

    WebSphere Application Server - следующий уровень инфраструктуры семейства WebSphere Application Servers. Данная версия предлагается для пользователей, которым нужен полный диапазон технологий J2EE 1.3, включая EJB и JMS.

    WebSphere Application Server Network Deployment

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

    WebSphere Application Server Enterprise

    WebSphere Application Server Enterprise предоставляет все возможности и средства предыдущей версии, плюс к этому добавляет широкий диапазон программных модулей для разработки приложений, а также для взаимодействия с разнообразными источниками данных.

    WebSphere Application Server for z/OS

    WebSphere Application Server for z/OS разработан специально для платформы z/OS и использует преимущества, предоставляемые z/OS и zSeries.

    Любая конфигурация WebSphere Application Servers включает определенный набор серверов и компонентов. В частности, конфигурация Enterprise включает компонент Process Choreographer (<Дирижер процессов>), поддерживающий приложения, использующие модели бизнес-процессов (этот компонент показан на рис. 6.4 пунктиром).

    Процесс - это, как правило, многошаговая операция. Графически процессы представляются с помощью направленных (ориентированных) графов. Главными составными элементами этих графов являются операции и управляющие соединители. Операции описывают подлежащие исполнению задачи, а управляющие соединители - последовательность, в которой должны выполняться операции. На рис.6.6 показан пример графа процесса.

    (рис 6.6) Пример графического представления бизнес-процесса

    Process Choreographer поддерживает следующие типы операций:

  • элементарные операции - для вызова процедур и служб;
  • операции с участием человека;
  • операции, связанные с наступлением (инициирующего) события (информация о событиях поступает в процесс через интерфейс API программы Process Choreographer);
  • операции процесса (используются для построения вложенных процессов);
  • пустые операции.
  • (рис 6.7) Архитектура информационной системы с Edge Server

    Прежде приложения содержали код для реализации отдельных бизнес-функций (например, код для функции <создание записи заказа>) и код для логики, определяющей последовательность выполнения функций приложения и соответствующей определенным бизнес-требованиям (например, такому требованию: <сообщения о крупных заказах должны утверждаться отдельно>). При изменении бизнес-требований необходимо было менять программный код. Применение технологий бизнес-процессов приводит к изменению способа создания приложений. Механизм процессов позволяет формировать архитектуру приложений, которая отделяет описание бизнес-логики (логики потока) от реализации бизнес-функций. Получившаяся в результате структура приложений была названа <приложения на основе бизнес-процессов>. Логика управления процессом реализуется через систему управления потоками операций, которая отвечает за вызов отдельных бизнес-функций в соответствии с бизнес-логикой.

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

    IBM WebSphere Edge Server for Multiplatform

    Edge Server распределяет обработку приложений по сети, передавая Web-данные на вторичные серверы и серверы кэширования. Это приводит к разгрузке серверов приложений и каналов передачи данных, сокращению времени реакции системы (в частности, благодаря кэшированию). На рис. 6.7 показана архитектура информационной системы с Edge Server. Edge Server перехватывает запрос к серверу приложений и генерирует запрос со своим адресом, как адрес источника. Сервер приложений обрабатывает запрос и формирует ответ, который Edge Server кэширует и переправляет клиенту. В случае повторения запроса ответ может извлекаться из кэша, разгружая сервер приложений.

    IBM WebSphere Personalization for Multiplatform

    IBM WebSphere Personalization упрощает задачу разработки настраиваемых сайтов благодаря включению в WebSphere Application Server следующих механизмов:

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

    Состав семейства Visual Age средств разработки приложений показан на рис. 6.4.

    VisualAge C++

    VisualAge C++ Professional для AIX представляет собой высокопродуктивную и мощную среду разработки для генерации и отладки программных приложений на языках С и С++ для OC AIX.

    VisualAge Smalltalk

    С помощью объектно-ориентированного языка Smalltalk можно быстро создавать переносимые, масштабируемые и многоуровневые бизнес-приложения.

    Благодаря поддержке Web-служб, VisualAge Smalltalk позволяет создавать автономные модульные приложения. С помощью таких стандартных промышленных протоколов, как протокол обмена сообщениями Simple Object Access Protocol (SOAP) и подключаемый модуль WebSphere Open Servlet Engine (OSE), код, написанный на языке Smalltalk, можно использовать в любом месте сети.

    VisualAge Smalltalk позволяет программистам создавать и развертывать межплатформенные объектно-ориентированные приложения электронной коммерции.

    VisualAge Generator

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

    VisualAge COBOL

    VisualAge COBOL для Windows NT - это мощный инструмент для разработки приложений на языке COBOL для среды Windows NT. Он использует популярный язык COBOL с объектно-ориентированными расширениями. В среду разработки приложений входят компилятор, библиотеки времени исполнения, визуальные средства создания приложений, отладчик, редактор, анализатор производительности, рабочая структура (Workframe) и вспомогательные средства. Возможности разработки и удаленного редактирования/компиляции/отладки этого ПО позволяют работать с серверными приложениями OS/390, не прибегая к удвоению ресурсов и управляя серверной средой с рабочей станции.

    Семейство продуктов WebSphere Studio

    WebSphere Studio представляет собой открытую среду разработки для создания, тестирования и развертывания динамических приложений. Продукт WebSphere Studio основан на открытых технологиях и создан на базе платформы Eclipse. Он обеспечивает гибкую интеграцию (схожую с технологией порталов) многоязычных, многоплатформенных инструментальных средств разработки приложений. Эти средства повышают производительность труда разработчиков, отдачу от капиталовложений и уровень общей окупаемости. WebSphere Studio поставляется в различных конфигурациях и с различными средствами расширения от компании IBM и ее партнеров.

    WebSphere Studio Homepage Builder - средство создания Web-страниц начального уровня. С его помощью можно создавать и публиковать Web-узлы профессионального качества, не обладая знаниями HTML или навыками программирования. Это средство располагает интуитивным интерфейсом, удобными мастерами и шаблонами и поддержкой JavaScript, Dynamic HTML и Cascading Style Sheets.

    WebSphere Studio Site Developer - надежная и удобная в использовании среда разработки, помогающая быстро создавать, тестировать и поддерживать динамические Web-узлы, приложения и Web-службы.

    WebSphere Studio Application Developer представляет собой основную среду разработки приложений компании IBM для создания и сопровождения J2EE-приложений и Web-служб. Продукт разработан на базе последних новшеств в открытой универсальной платформе Eclipse и написан с учетом спецификаций J2EE.

    WebSphere Studio Application Developer Integration Edition создан на базе функциональности, предлагаемой продуктом WebSphere Studio Application Developer. Он предоставляет интегрированную среду разработки следующего поколения для создания, тестирования, интеграции и развертывания J2EE-приложений и Web-служб, оптимизированную для использования совместно с WebSphere Application Server Enterprise.

    WebSphere Studio Enterprise Developer поддерживает технологию J2EE, обеспечивает быструю разработку приложений (RAD - Rapid Application Development) и поддержку коллективов разработчиков корпоративных приложений. Помогает создавать, развертывать и поддерживать Web-приложения, традиционные приложения и связующие звенья между ними.

    IBM WebSphere: программные продукты группы Business Portals

    В эту группу обычно включают два семейства программных продуктов: семейство IBM WebSphere Portal и семейство IBM WebSphere Commerce (см. рис. 6.8).

    (рис 6.8) IBM WebSphere: Программные продукты группы Business Portals

    Семейство программных продуктов WebSphere Portal

    Стратегия IBM в области порталов состоит в том, чтобы предлагать организациям каркас порталов - программный продукт WebSphere Portal. Это предложение предназначено для построения порталов в масштабе предприятия. WebSphere Portal может быть развернут как корпоративный портал электронного бизнеса для сотрудников, бизнес-партнеров и заказчиков, поддерживающий полный объем функций систем взаимодействия <бизнес-сотрудник> (B2E), <бизнес-бизнес> (B2B) и <бизнес-потребитель> (B2C).

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

    Один из вариантов архитектуры информационной системы с WebSphere Portal показан на рис. 6.9.

    (рис 6.9) Архитектура информационной системы с WebSphere Portal

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

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

    Клиенты организации могут иметь различные информационные потребности. Соответственно, предусмотрены различные типы порталов. Эти типы могут быть разделены на три группы:

  • Business-to-Consumer (B2C) (бизнес-потребитель). Этот тип порталов применяется для предоставления пользователям доступа к таким информационным ресурсам, как инструкции по применению продукции, прайс-листы и т. д. Пользователи порталов этого типа могут приобретать товары, проверять состояние счета и взаимодействовать с системой поддержки клиентов.
  • Business-to-Business (B2B) (бизнес-бизнес). Этот тип порталов используется для предоставления доступа к коммерческой информации поставщикам, реселлерам и дистрибьюторам. Типичный портал этого типа обеспечивает бизнес-партнерам доступ к счетам, отчетам и т. д.
  • Business-to-Employee (B2E) - (бизнес-сотрудник). Данный тип порталов предоставляет доступ к ресурсам сотрудникам компании.
  • Семейство IBM WebSphere Portal состоит из множества программных компонентов, объединяемых в четыре конфигурации: WebSphere Portal Express, WebSphere Portal Express Plus, WebSphere Portal Enable, WebSphere Portal Extend. Первые две конфигурации образуют категорию WebSphere Portal Express for Multiplatform, две вторые конфигурации - WebSphere Portal for Multiplatform (см. рис. 6.8). Все четыре конфигурации используют общую основу WebSphere Portal Server, добавляя к ней дополнительные продукты и сервисы.

    WebSphere Portal Server - приложение J2EE, работающее под управлением WebSphere Application Server. Его основной функцией является предоставление каркаса портала рабочим станциям и мобильным устройствам пользователей. Каркас разделяет компоненты портала на портлеты, отображающие различный контент. Каждый портлет ответственен за доступ к определенному контенту из соответствующего источника (Web-сайт, база данных и т. д.) и преобразование его для дальнейшего перенаправления клиенту.

    WebSphere Portal Enable является основой для развертывания портала на крупных предприятиях. Основные возможности:

  • Интеграция корпоративных приложений, объединенных данных, Web-узлов, электронной почты и т.д. с помощью широкого спектра портлетов.
  • Динамическая индивидуализация данных портала с использованием бизнес-правил и правил фильтрации.
  • Возможность управления содержанием портала для бизнес-пользователей.
  • Настройка и расширение структуры порталов с помощью API-портлетов для удовлетворения специальных требований к порталам.
  • WebSphere Portal Extend обладает всеми возможностями WebSphere Portal Enable и дополнительно имеет встроенные функции совместной работы, расширенного поиска и анализа Web-узлов. Основные возможности:

  • Обеспечение рабочего окружения, оборудованного средствами совместной работы, такими как электронные конференции, библиотеки документов, групповые календари, отслеживание выполнения задач, оперативное оповещение сотрудников и мгновенный обмен сообщениями.
  • Возможности поиска в различных реляционных БД, БД Lotus Notes и Domino, популярных поисковых механизмах в Web и текстовых или HTML-документах.
  • WebSphere Portal Express - основа для развертывания портала для малого и среднего бизнеса.

    Основные особенности:

  • возможность персонализации содержания портлетов с помощью бизнес-правил;
  • возможность доступа к информации о пользовательских профилях, хранящейся в каталогах Domino Directory, Secureway LDAP Directory или Microsoft Active Directory;
  • наличие встроенных портлетов для дополнительного выбора приложений и набора средств для упрощения разработки портлетов;
  • наличие широкого спектра функций обеспечения безопасности, включая единую регистрацию, авторизацию пользователей и управление членством в портале;
  • возможности расширения и использования интегрированных функций совместной работы, таких как моментальный обмен сообщениями и виртуальные комнаты коллективов разработчиков.
  • WebSphere Portal Express Plus включает все функции WebSphere Portal Express, а также средства поддержки совместной работы пользователей.

    Семейство программных продуктов WebSphere Commerce

    ПО WebSphere Commerce версии 5.4 представляет собой решение для продающей стороны в электронной коммерции, созданное для сред Business-to-Business (B2B) и Business-to-Consumer (B2C). Это гибкое и адаптируемое прикладное ПО состоит из набора интегрированных программных компонентов, которые позволяют создавать узлы электронной коммерции и управлять ими, а также создавать надежные среды электронной коммерции.

    Программные продукты WebSphere Commerce созданы на базе основных технологических продуктов компании IBM, интегрированных в продукты WebSphere Commerce и поставляемые с ними в одном пакете. Сюда входят продукты WebSphere Application Server, IBM HTTP Server и DB2 Universal Database.

    Выпускаются две версии WebSphere Commerce v 5.4. Версия Professional Edition отвечает нуждам большинства организаций типа B2C, а Business Edition является подходящей платформой для большинства окружений типа B2B и Business-to-Business-to-Consumer (продажи заказчикам через оптовых продавцов и торговых посредников). Основные продукты IBM WebSphere Commerce показаны на рис. 6.8.

    WebSphere Commerce Professional Edition (WCPE) является сервером для поддержки коммерческой деятельности с широкими возможностями, отвечающими нуждам любой инициативы по розничным продажам и созданию витрин в режиме онлайн, начиная с простейших задач и заканчивая очень сложными узлами с персонифицированной рекламой, скидками, перекрестными продажами и использованием цифровых средств аудиовизуальной информации.

    Поддерживаемые платформы: WINDOWS NT, WINDOWS 2000, LINUX, AIX, SUN.

    WebSphere Commerce Business Edition (WCBE) предлагает дополнительные преимущества для организаций, которым необходимы удобные в реализации средства поддержки оперативной коммерческой деятельности для их использования вместе с заказчиками и партнерами. Эти преимущества реализуются через управление отношениями при торговле в режиме онлайн и основанную на стандартах интеграцию. Business Edition предоставляет функциональность, специфичную для коммерции Business-to-Business.

    Основные возможности:

  • Использование технологии Lotus Sametime, обеспечивающей мгновенный обмен сообщениями в реальном времени, а также совместное использование приложений.
  • Поддержка процедур выставления и ведения счетов, а также управления кредитами;
  • Возможность устанавливать иерархию безопасного доступа к функциям.
  • Поддержка заказов на покупки.
  • Позволяет покупателям настраивать запрос на цены, то есть изменять, копировать, отменять, закрывать или пересылать его.
  • Возможность совместной работы продавцов и покупателей в режиме онлайн - предоставление черновиков контрактов и шаблонов обсуждения предложений на основе Lotus QuickPlace.
  • WebSphere Commerce Professional Entry Edition является версией WCPE с ограниченной лицензией, предоставляющей коммерческое решение начального уровня для малого и среднего бизнеса. Это тот же самый продукт, что и WCPE, но со следующими ограничениями:

  • максимум один процессор, одно хранилище и один сервер на рабочую систему;
  • ПО Sametime в комплект поставки не входит;
  • поддержка только Windows NT или Windows 2000, DB2 Universal Database Enterprise Edition и IBM HTTP Server.
  • WebSphere Commerce Portal создан на базе продуктов WebSphere Portal и WebSphere Commerce. Этот продукт включает в себя все необходимые компоненты для создания интегрированного портала для электронной коммерции. Основные возможности:

  • индивидуализация для уникальных и специальных пользовательских профилей;
  • предоставление заказчикам доступа к продуктам, рекламным акциям и другой статусной информации по всем торговым маркам и партнерам;
  • интеграция операций внутри и между компаниями, приводящая к эффективному и быстрому управлению заказами.
  • IBM WebSphere: программные продукты группы Business Integration

    Большинство крупных предприятий в настоящее время являются распределенными. Кроме того, использование <лоскутной> автоматизации (вынужденное или намеренное), когда различные подсистемы создаются независимо, с привлечением различных групп разработчиков, как правило, приводит к тому, что формирование единой информационной системы, объединяющей все информационные ресурсы и приложения предприятия в единое целое, является достаточно сложной задачей.

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

    Программные продукты группы Business Integration предназначены для поддержки взаимодействия приложений.

    Семейство этих продуктов предоставляет следующие возможности:

  • строить графические модели бизнес-процессов, в том числе процессов взаимодействия приложений, и имитировать (simulate) их выполнение;
  • осуществлять сквозное наблюдение и контролировать (monitoring) выполнение бизнес-процессов;
  • поддерживать связь (connect) между приложениями, между пользователями и приложениями;
  • объединять (integrate) и координировать процессы и приложения.
  • На рис. 6.10 показаны основные программные продукты, входящие в группу IBM Business Integration, с помощью которых реализуются перечисленные выше функции.

    (рис 6.10) IBM WebSphere: Программные продукты группы Business Integration

    WebSphere Business Integration Modeler содержит инструменты, которые помогают бизнес-аналитикам моделировать и имитировать бизнес-процессы в графическом режиме. WebSphere Business Integration Modeler состоит из следующих компонентов:

  • WebSphere Business Integration Workbench;
  • WebSphere Business Integration Workbench Server.
  • WebSphere Business Integration Workbench - приложение, работающее совместно с WebSphere Business Integration Workbench Server и предназначенное для тестирования, анализа, имитации и проверки моделей бизнес-процессов и программных средств.

    WebSphere Business Integration Workbench включает следующие компоненты: Business Modeler, UML Modeler и XForm Designer.

    Business Modeler предоставляет следующие возможности:

  • моделирование процессов:
  • использует интуитивно понятные средства для преобразования сложных бизнес-процессов в простые для восприятия;
  • позволяет просматривать бизнес-процессы в детализированном виде;
  • бизнес- анализ:
  • использует мощные аналитические средства для выбора оптимальных бизнес-процессов;
  • имитация функционирования:
  • имитирует выполнение процессов в различных условиях;
  • интеграция рабочих потоков:
  • преобразование моделей процессов с помощью языка Flow Definition Language (FDL) и экспорт их в WebSphere MQ Workflow для реализации.
  • UML (Unified Modeling Language - унифицированный язык моделирования) Modeler позволяет представлять данные и модели в формате объектного языка UML. Это дает возможность экспорта данных в инструментальные среды быстрой разработки приложений (такие, как Rational Rose), а также импорта в систему объектных моделей, представленных средствами UML.

    XForm Designer предоставляет возможность быстро создавать GUI интерфейсы пользователей, использовать макеты интерфейсов, конвертировать макеты интерфейсов в XML-формат для применения их в других средствах разработки.

    WebSphere Business Integration Workbench Server - это приложение J2EE, которое может быть размещено на WebSphere Application Server или на других аналогичных платформах. Продукт предоставляет средства управления репозиторием и Web-публикациями.

    WebSphere Business Integration Workbench Server состоит из двух основных компонентов: Repository (репозиторий) и Web Publisher.

    Repository (репозиторий) - это программный продукт, предназначенный для организации, консолидации и обеспечения централизованного хранения моделей бизнес-процессов, промышленных данных и другой необходимой информации.

    Web Publisher - приложение, которое позволяет авторизованным пользователям просматривать и использовать данные, хранящиеся в репозитории.

    IBM WebSphere Business Integration Monitor - программные продукты, позволяющие в реальном времени отображать данные, получаемые от IBM WebSphere MQ Workflow (программный продукт из семейства IBM WebSphere MQ), с целью анализа и контроля выполнения бизнес-процессов.

    IBM WebSphere MQ - семейство программных продуктов, предназначенных для поддержки обмена сообщениями между приложениями. Описание программных средств IBM WebSphere MQ выделено в особый раздел (6.4).

    IBM WebSphere Business Connection объединяет программные продукты, предназначенные для обеспечения связи и взаимодействия бизнес-партнеров (связь типа B2B, бизнес-бизнес). Эти продукты позволят партнерам совместно пользоваться данными, документами, управлять бизнес-процессами, работать с Web-службами. Продукты сгруппированы в три варианта поставки (Edition), ориентированные, соответственно, на малый, средний и крупный бизнес.

    IBM WebSphere Data Interchange (WDI) - программные средства для поддержки электронного обмена данными (EDI) и управления транзакциями. Поддерживают обязательные требования для электронного обмена данными с торговыми партнерами, такие как аудит и проверка данных, обеспечение профилей торговых партнеров, упаковка данных, синтаксическая проверка и функциональное подтверждение. WDI может работать в качестве отдельной EDI-системы; это ПО можно интегрировать с другими корпоративными приложениями либо через интерфейс IBM WebSphere MQ, либо через собственный API.

    IBM WebSphere Business Integration Server - это платформа для интеграции, объединяющая в одном продукте интеграцию процессов, взаимодействие приложений, взаимодействие организаций и возможности документооборота.

    ПО WebSphere Business Integration Server предназначено для следующих целей:

  • поддержка звездообразных топологий;
  • использование концепции общих бизнес-объектов в промежуточном ПО для интеграции;
  • использование технологии XML, позволяющей в рабочем цикле совместно использовать артефакты и общие бизнес-объекты.
  • С помощью WebSphere Business Integration Server можно быстро интегрировать новые или существующие приложения на различных платформах или быстро создавать и разворачивать новые бизнес-процессы.

    Основные компоненты IBM WebSphere Business Integration Server показаны на рис. 6.10.

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

    WebSphere MQ Workflow - координирует долговременную деятельность, которая распространяется на различные системы и группы сотрудников. Это ПО позволяет строить модели бизнес-процессов и управлять их выполнением (см. также раздел 6.4).

    WebSphere MQ Integrator Broker - координирует информационные потоки путем преобразования, интеллектуальной маршрутизации и дополнения текущих сообщений в различных разрозненных бизнес-системах.

    Вернуться к учебному плану