В данной статье рассматриваются основные технические функциональные возможности IBM® WebSphere® ESB V6.0.2 и WebSphere Integration Developer V6.0.2, а также предоставляются ссылки на ресурсы для разработчиков. Статья поможет проектировщикам, интеграторам сервисов и разработчикам в использовании WebSphere ESB для разработки корпоративных SOA-решений. WebSphere ESB отличают от других ESB-продуктов следующие функциональные возможности:
- Механизм обмена сообщений по умолчанию основан на спецификациях JMS.
- Код WebSphere Application Server основан на передовой архитектуре J2EE, обеспечивающей лучший в отрасли уровень готовности, масштабируемости и производительности.
- Поддержка J2EE, Web-сервисов и стандартов взаимодействия обеспечивает гибкую интеграцию сервисов в среды J2EE и Web-сервисов.
- Поддержка архитектуры SCA (Service Component Architecture) обеспечивает простую, динамическую компоновку и связывание компонентов сервисов как во время разработки, так и во время выполнения.
- Включается как ESB по умолчанию в WebSphere Process Server, что обеспечивает улучшенную интеграцию бизнес-деятельности и управления процессами. По мере роста бизнес-требований предприятия могут легко совершенствовать свои SOA-решения, развертывая дополнительные функциональные возможности WebSphere Process Server.
- Сопровождающий продукт WebSphere Integration Developer основан на системе Eclipse и реализует общую интегрированную среду для разработки и компоновки сервисов, а также для моделирования бизнес-процессов.
- Упрощенные процедуры установки и настройки; внешний вид и поведение аналогичны пользовательскому интерфейсу администрирования и управления в WebSphere Application Server и WebSphere Process Server.
Возможность взаимодействия сервисов при использовании гетерогенных технологий и систем является одним из основных стимулов для реализации архитектуры SOA в корпоративных информационных системах. WebSphere ESB предоставляет общую возможность взаимодействия сервисов через свой механизм обмена сообщениями, поддерживая разнообразные стили взаимодействия, протоколы и уровни качества обслуживания (Quality of Service - QoS). Она участвует в обмене сообщениями между инициаторами запросов и поставщиками сервисов посредством модулей-посредников (mediation modules). Продукт WebSphere ESB предоставляет базовые функциональные возможности механизма посредничества ESB, такие как преобразования сообщений и фильтрация или маршрутизация сообщений различным поставщикам сервисов. Кроме этого, он обеспечивает такие функции, как регистрация сообщений, пополнение сообщений данными из базы данных и настраиваемая обработка ошибок. Механизм посредничества WebSphere ESB позволяет инициаторам запросов обращаться к одному и тому же сервису, используя разные каналы протоколов. WebSphere ESB построена по архитектуре SCA и поддерживает ключевые стандарты J2EE и Web-сервисов. Она позволяет легко интегрировать и развертывать сервисы, динамически управлять сервисами-посредниками, предоставляя удобные точки конфигурирования и инструменты для системы защиты и компонентов мониторинга. WebSphere ESB обеспечивает простоту интеграции со многими корпоративными приложениями, такими как SAP, Siebel и PeopleSoft, благодаря поддержке адаптеров WebSphere Adapters.
Кроме того, WebSphere ESB предоставляет следующие клиенты:
- IBM Message Service client for C/C++ - расширяет JMS-модель обмена сообщениями для использования в приложениях на языках C и C++.
- IBM Message Service Client for .NET - позволяет .NET-приложениям принимать участие в информационных потоках, основанных на JMS.
- IBM Web Services Client for C++ - позволяет приложениям на языках C и C++ подключаться к Web-сервисам, размещенным на WebSphere.
Модули-посредники WebSphere ESB представляют собой SCA-модули, способные участвовать в обмене сообщениями между инициаторами запросов и поставщиками сервисов. SCA-модули содержат SCA-компоненты или компоненты сервисов. SCA-компоненты - это строительные блоки SCA, которые можно компоновать в композитные сервисы. SCA-модули и компоненты можно создавать и настраивать в графическом режиме, используя продукт WebSphere Integration Developer. Кроме того, можно динамически (без необходимости повторного развертывания модуля) настраивать некоторые из свойств модулей-посредников из консоли администратора WebSphere ESB. Обычно модули-посредники содержат SCA-компонент особого типа - компонент посреднического потока (mediation flow component). Модуль-посредник может содержать максимум один компонент посреднического потока. Модуль-посредник также может содержать:
- SCA-компоненты импорта внешнего сервиса - позволяют компоненту-посреднику или компоненту SCA-сервиса в модуле посреднике ссылаться на сервис, внешний по отношению к модулю, и активизировать его.
- SCA-компоненты экспорта - отображают компонент SCA-сервиса или компонент посреднического потока в модуле и делают их доступными для инициаторов запросов, внешних по отношению к модулю-посреднику.
Рисунок 1. WebSphere ESB и модули-посредники
Привязки и преобразование протоколов
WebSphere ESB может соединять множество различных инициаторов запросов с сервисами и поставщиками сервисов, используя компоненты посреднического потока. Входящие и исходящие протоколы для компонента-посредника определяются в виде привязок (bindings) компонентов импорта и экспорта компонента посреднического потока. На основе этих схем WebSphere ESB выполняет внутренние преобразования протоколов. WebSphere ESB V6.02 поддерживает следующие привязки:
- Web service bindings (привязки Web-сервисов) - позволяют обращаться к Web-сервисам. Они поддерживают протоколы SOAP/HTTP и SOAP/JMS.
- SCA bindings (называются также default bindings - привязки по умолчанию) - подключают SCA-модули к другим SCA-модулям.
- Java™ Message Service (JMS) 1.1 bindings – обеспечивают взаимодействие с поставщиком механизма обмена сообщениями WebSphere Application Server по умолчанию. JMS-протокол может использовать различные транспортные протоколы, включая TCP/IP и HTTP(S). Класс JMS Message и его пять подтипов (Text, Bytes, Object, Stream и Map) поддерживаются автоматически.
- WebSphere Adapter Bindings – обеспечивают взаимодействие с корпоративными информационными системами (Enterprise Information Systems - EIS). IBM предоставляет основанные на стандартах JCA адаптеры WebSphere Adapters, для подключения к EIS-приложениям через другие протоколы, такие как SAP, PeopleSoft и Siebel.
- WebSphere MQ JMS Bindings** – обеспечивают взаимодействие с JMS-провайдерами, основанными на WebSphere MQ. Класс JMS Message и его пять подтипов поддерживаются автоматически.
- WebSphere MQ Bindings** - обеспечивают взаимодействие с приложениями WebSphere MQ. Эти привязки можно использовать только с удаленными менеджерами очередей через соединение клиента WebSphere MQ; их нельзя использовать с менеджерами локальных очередей.
Модуль-посредник не должен содержать компонента посреднического потока. Такой модуль-посредник обычно используется для преобразования протоколов между инициаторами запросов и поставщиками сервисов.
Специализированные привязки JMS
Предопределенные привязки JMS определяют отображение между форматом, используемым внешним JMS-сообщением, и SMO-представлением (Service Message Object), используемым модулем-посредником. Некоторые из предопределенных привязок JMS имеют специфические требования - например, привязка JMS Text требует, чтобы тело сообщения было описанием сообщения на языке BO (Business Object) XML, а привязка JMS Object требует, чтобы тело сообщения было сериализованным объектом Java Data Object. Для типов JMS-сообщений, не поддерживаемых предопределенными привязками JMS-данных, либо для специальной переработки входящих и исходящих JMS-сообщений в SMO-сообщения, можно указать специализированные привязки JMS для компонентов импорта и экспорта модуля-посредника.
Шаблоны взаимодействия
WebSphere ESB поддерживает следующие модели обмена сообщениями:
- Однонаправленные взаимодействия.
- Взаимодействия типа запрос-ответ (синхронные или асинхронные).
- Взаимодействия типа публикация/подписка.
В соответствии с архитектурой SCA можно указать предпочтительные стили и различное качество обслуживания (QoS), а также транзакционные свойства интерфейсов, ссылок и привязок.
Компонент посреднического потока
Компонент посреднического потока используется для определения посреднических потоков. Этот компонент содержит:
- Посреднические потоки (Mediation flows) - пропускают через себя сообщения-запросы и сообщения-ответы, которыми обмениваются инициаторы запросов и поставщики сервисов.
- Интерфейсы (Interfaces) - один или несколько интерфейсов, используемых инициаторами запросов для активизации компонента-посредника.
- Ссылки (References) - ноль или более ссылок на компоненты импорта внешних сервисов, активизируемых компонентом-посредником.
Компонент посреднического потока может содержать посреднический поток запросов и посреднический поток ответов для взаимодействий запрос-ответ:
Рисунок 2. Схема компонента посреднического потока
Посреднические потоки и примитивы-посредники
Посреднический поток состоит из одного или нескольких (если нужно) примитивов-посредников (mediation primitive). Каждый поток имеет точку входа (input node) для каждой исходной операции и точку вызова (callout node) для каждой выходной операции. Для точки вызова можно также поддерживать свойство Use dynamic endpoint (использовать динамическую оконечную точку).
Рисунок 3. Посреднические потоки запросов и ответов
Примитивы-посредники обрабатывают сообщения как SMO-объекты (Service Message Objects). SMO-объект - это логическое представление сообщений, проходящих между сервисами по шине WebSphere ESB. Шаблоном SMO-объектов являются SDO-объекты (Service Data Objects). SMO-сообщение состоит из заголовка, тела, содержащего полезную нагрузку сообщения, контекста, содержащего данные для коррелирования потока ответов и потока запросов, а также временные данные для связывания примитивов в потоке запросов или ответов. WebSphere ESB V6.0.2 поддерживает следующие примитивы-посредники:
- Database Lookup (просмотр базы данных) - пополняет или обновляет сообщение, используя информацию из указанной базы данных.
- Message Filter (фильтр сообщений) - избирательно маршрутизирует сообщения на основе их содержимого, описанного с использованием XPath-выражений.
- Message Logger (регистратор сообщений) - регистрирует сообщения в базе данных.
- Stop (останов) - останавливает прохождение по посредническому потоку без генерирования исключительной ситуации.
- XSLT - используется для преобразования сообщений.
- Endpoint Lookup** (просмотр оконечной точки) - динамически маршрутизирует сообщения в соответствующие оконечные точки сервисов. Примитив Endpoint Lookup ищет информацию оконечной точки сервиса о Web-сервисах, компонентах экспорта модуля-посредника с привязками Web-сервисов и привязкой SCA по умолчанию из репозитория WebSphere Service Registry and Repository (здесь и далее называемого Registry and Repository).
- Event Emitter** (генератор событий) - генерирует события Common Base Events изнутри посреднического потока при возникновении исключительной ситуации (или при проверке).
- Fail** (сбой) - останавливает посреднический поток и генерирует исключительную ситуацию.
- Message Element Setter (определитель элементов сообщения) - определяет содержимое сообщений.
- Custom** (специализированный) - выполняет специальную логику, указанную в Java SCA-компоненте или в компоненте импорта внешнего сервиса. Этот примитив можно использовать в качестве интерфейса к внешним механизмам преобразования, таким как WebSphere TX, предоставляющим удобные графические инструменты для обработки стандартных отраслевых форматов данных, подобных EDI и SWIFT.
Promoted-свойства
Примитивы-посредники имеют свойства, некоторые из которых можно сделать видимыми администратору WebSphere ESB, пометив их как promoted**. Promoted-свойства (Promoted Properties) имеют псевдоним, который является именем, отображаемым в консоли администратора WebSphere ESB. Нескольким promoted-свойствам можно дать одинаковые псевдонимы, если они являются свойствами одного типа, чтобы присвоить им одинаковое значение.
** Новая возможность WebSphere ESB V6.0.2
WebSphere Integration Developer предоставляет интегрированную среду для разработки и тестирования модулей-посредников и SCA-компонентов. Для программных артефактов SCA есть графические редакторы, например Business Object Editor и Interface Editor. Они имеют графический пользовательский интерфейс для определения свойств компонентов, схем взаимосвязей и QoS-показателей для компонентов сервисов. Среда основана на Eclipse. Ее можно использовать для разработки SCA-модулей и других SCA-компонентов, предназначенных для развертывания на сервере WebSphere Process Server.
Визуальные редакторы и мастера
WebSphere Integration Developer предоставляет несколько графических редакторов и мастеров для обнаружения и импорта сервисов, быстрой разработки, тестирования и развертывания модулей-посредников.
Редактор Mediation Module Assembly Editor
WebSphere Integration Developer содержит редактор Mediation Module Assembly Editor (редактор компоновки модуля-посредника), предназначенный для графической компоновки посреднического потока с другими Java-компонентами. Он может также импортировать сервисы для активизации. Редактор позволяет генерировать один или несколько компонентов экспорта для компонента-посредника с поддерживаемыми привязками с целью потребления инициаторами запросов по каналам с различными протоколами.
Рисунок 4. Редактор Mediation Module Assembly Editor
Редактор Mediation Flow Editor
WebSphere Integration Developer также предоставляет графический редактор Mediation Flow Editor (редактор посреднического потока) для создания посреднических потоков между входным и выходным интерфейсами путем графического связывания между собой примитивов-посредников, извлекаемых из палитры предопределенных примитивов-посредников. Редактор облегчает определение свойств каждого примитива-посредника. Например, для примитива Endpoint Lookup можно настроить одно или несколько определений Registry and Repository WSRR, которые могут использоваться в Preferences. Для каждого примитива Lookup можно указать подробные свойства, включая используемое определение Registry and Repository, классификацию сервиса в Registry and Repository и определяемые пользователем свойства запрашиваемого сервиса.
Рисунок 5. Редактор Mediation Flow Editor
Редактор Properties Editor для любого примитива-посредника отображает также список promoted-свойств (Promoted Properties), которые можно сделать видимыми администратору WebSphere ESB.
Рисунок 6. Promoted-свойства примитива-посредника
Редактор XSL Mapping Editor
Для примитива XSL Transformation среда WebSphere Integration Developer предоставляет графический редактор, который используется для установления соответствия между отдельными элементами или массивами элементов от входного к выходному сообщению методом "перетаскивания " (drag-and-drop) с целью генерирования XSL, а также для определения XSL-функций. Редактор также предоставляет возможность указать существующий XSLT-файл для преобразования. Для выбора содержимого сообщения, которое будет использоваться примитивом-посредником Filter для определения основанной на содержимом маршрутизации, можно использовать редактор XPath.
Редактор Visual Java Snippet Editor
Для разработки Java-кода специализированных примитивов-посредников можно использовать встроенный визуальный редактор Java Snippet Editor или автономный редактор Java. Специализированный примитив-посредник можно добавить в графическую палитру встроенных примитивов, превратив его в плагин Eclipse.
Мастер Enterprise Service Discovery
В WebSphere Integration Developer также имеется мастер Enterprise Service Discovery для поиска сервисов в репозитории Registry and Repository и в артефактах сервисов WebSphere Adapter для генерирования привязок WebSphere Adapter (EIS).
WebSphere Integration Developer предоставляет клиентское приложение для тестирования SCA-компонентов, включая компоненты посреднического потока. Клиентское приложение для тестирования позволяет вручную указать входные данные для сервиса или загрузить их из файла. Имеется эмулятор, в котором можно указать возвращаемые данные для эмулирования результата работы целевого компонента сервиса либо посредством ручного ввода, либо путем указания файла. Более того, можно отлаживать посреднические потоки, используя встроенный визуальный отладчик, позволяющий добавлять точки прерывания, пошагово выполнять команды, следуя или не следуя ссылкам, а также выполнять интересующую вас последовательность команд, одновременно контролируя значения сообщений.
Модули-посредники WebSphere ESB упаковываются в EAR-файлы (Enterprise Application Archive). EAR-файл, содержащий приложение-посредник, можно развернуть на тестовом сервере WebSphere ESB, встроенном в интегрированную среду тестирования WebSphere Integration Developer. При развертывании приложения на тестовом сервере WebSphere ESB все ресурсы системы обмена сообщениями JMS, необходимые для компонентов экспорта и импорта с привязками взаимосвязей JMS, автоматически генерируются механизмом обмена сообщениями по умолчанию, используемым сервером. Для установки этих приложений-посредников на встроенном тестовом сервере или на внешнем сервере WebSphere ESB и управления ими можно использовать сценарии командной строки или Web-консоль администратора.
Процедуры установки и конфигурирования WebSphere ESB аналогичны процедурам для WebSphere Application Server и WebSphere Process Server, что упрощает установку и конфигурирование, если вы знакомы с одним из этих продуктов. WebSphere ESB можно установить при помощи мастера установки или в автономном режиме. После завершения установки можно создать и настроить один или несколько серверов в автономном или сетевом режиме развертывания. Сетевое развертывание позволяет администрировать группу серверов централизованно из менеджера развертывания. Конфигурирование осуществляется путем создания соответствующих профилей. После создания профиля можно создать экземпляры сервера. Ниже приведен пример топологии, в которой участвует WebSphere ESB.
Рисунок 7. Пример топологии с участием WebSphere ESB
В целях обеспечения масштабируемости и высокой готовности можно настроить WebSphere ESB и соответствующий механизм обмена сообщениями в кластерах WebSphere Network Deployment. Если вы планируете разрешить мониторинг событий SCA-компонентов или обрабатывать события, сгенерированные примитивом Event Emitter, после установки можно выполнить действия по конфигурированию инфраструктуры Common Event Infrastructure. Если вы планируете работать с Registry and Repository, можно при помощи Web-консоли администратора настроить одно или несколько определений репозитория и использовать их для примитива-посредника Endpoint Lookup. Можно разрешить C, C++ или .Net-приложениям принимать участие во взаимодействиях с шиной WebSphere ESB путем установки и настройки клиентов Message Service, предоставляемых с WebSphere ESB.
Администрирование и управление
Поскольку модули-посредники упаковываются в EAR-файл, они устанавливаются на сервере WebSphere ESB как Enterprise-приложения. Установить их можно при помощи программы командной строки wsadmin или консоли администратора WebSphere ESB. Программу wsadmin можно использовать по разному - интерактивно, как отдельную команду, или используя сценарии jacl. WebSphere ESB имеет команды, позволяющие отображать SCA-модули и их компоненты импорта и экспорта. Можно также изменить схемы привязки Web-сервисов и импорта SCA. Сценарии удобны для масштабных действий по администрированию, а Web-консоль администратора обеспечивает дружественный пользователю интерфейс. Предоставляются следующие возможности для администрирования:
- Отображение подробной информации о приложении, использующемся для развертывания модуля-посредника.
- Отображение общих свойств конфигурации модуля-посредника.
- Отображение компонентов импорта сервисов в модуле-посреднике.
- Отображение компонентов экспорта в модуле-посреднике.
Рисунок 8. Отображение подробной информации о модуле-посреднике в консоли администратора WebSphere ESB
- Если привязкой компонента импорта является Web-сервис, можно изменить URL его оконечной точки. Если компонент импорта использует привязку SCA, можно изменить ее так, чтобы она указывала на другой SCA-модуль, применяемый в качестве назначения. Эти изменения начинают действовать немедленно (либо после синхронизации при сетевом развертывании) и не требуют перезапуска или повторного развертывания модуля.
Рисунок 9. Изменение URL оконечной точки в консоли администратора WebSphere ESB
- Отображение рекомендуемых свойств модуля-посредника. Можно изменить значение рекомендуемых свойств модуля-посредника**. Эти изменения начинают действовать немедленно (либо после синхронизации при сетевом развертывании) и не требуют перезапуска или повторного развертывания модуля.
Рисунок 10. Изменение рекомендуемых свойств модуля-посредника в консоли администратора WebSphere
- Запуск не выполняющегося модуля-посредника (находится в состоянии Stopped) или останов выполняющегося модуля (находится в состоянии Started). Для изменения состояния модуля-посредника запускается или останавливается приложение, использующееся для развертывания модуля.
- Управление ресурсами, которые используют модули-посредники. При установке модуля-посредника в WebSphere ESB ресурсы и назначения JMS необходимые для компонентов-посредников компоненты экспорта и импорта определяются на сервере WebSphere ESB автоматически. Эти ресурсы можно просмотреть и изменить; например, можно изменить их свойства для повышения производительности.
- Создание, настройка и отображение всех определений доступа к Registry and Repository**.
** Новые возможности WebSphere ESB V6.0.2
WebSphere ESB использует общую интегрированную среду защиты, предоставляемую платформой WebSphere Application Server. Она поддерживает SSL для защиты на уровне протокола и WS-Security для защиты на уровне сообщений SOAP Web-сервисов. WS-Security определяется в IBM-расширениях привязок компонентов экспорта и импорта Web-сервисов. В глобальной системе защиты WebSphere для WebSphere ESB должно быть разрешено применение информации о подлинности пользователей, хранящейся в реестре WebSphere Security, например, в LDAP-реестре пользователей.
Продукт WebSphere ESB обеспечивает ключевые возможности ESB для подключения разнородных сервисов к SOA. Она предоставляет механизм обмена сообщениями JMS по умолчанию для обеспечения возможности подключения сервисов и поддерживает несколько протоколов обмена данными и типов привязок. Она обеспечивает функции посредничества между инициаторами запросов и поставщиками сервисов, используя предопределенные и определяемые пользователями модули-посредники. WebSphere ESB поддерживает возможность подключения к EIS-приложениям посредством адаптеров IBM WebSphere Adapters, основанных на спецификации JCA. Благодаря встроенной поддержке стандартов Web-сервисов J2EE и SCA для интеграции сервисов WebSphere ESB является стратегически выверенным корпоративным продуктом для реализации основанной на стандартах архитектуры SOA.
- Оригинал статьи "What's new in WebSphere Enterprise Service Bus V6" (EN).
-
Программная модель SOA для реализации Web-сервисов, часть 4. Введение в IBM Enterprise Service Bus (EN)
Введение в программную модель SOA и архитектуру ESB. -
Создание SOA-решений при помощи Service Component Architecture, часть 1
Введение в архитектуру Service Component Architecture. -
Введение в WebSphere Enterprise Service Bus и WebSphere Integration developer (EN)
Простое учебное руководство для начала работы с WebSphere ESB. -
Создание мощной и надежной SOA с JMS и WebSphere ESB, часть 1 (EN)
Статья по WebSphere ESB в журнале IBM WebSphere Developer Technical Journal. -
Взаимодействия публикация/подписка в WebSphere Process Server и WebSphere ESB (EN)
Узнайте, как использовать схему взаимодействия "публикация/подписка". -
Разработка специализированных модулей-посредников для WebSphere Enterprise Service Bus (EN)
Узнайте, как разрабатывать и использовать специализированные модули-посредники. -
Современные модули-посредники для XSL-преобразований массивов в WebSphere ESB (EN)
Учебное руководство по использованию современных модулей-посредников для XSL-преобразований с WebSphere ESB. -
Введение в IBM WebSphere Service Registry and Repository, часть 1 (EN)
Введение в концепции и функциональные возможности WebSphere Service Registry and Repository. -
Страница ресурсов разработчика WebSphere ESB(EN)
Технические ресурсы по использованию WebSphere ESB в качестве гибкой инфраструктуры для интеграции приложений и сервисов, поддерживающей архитектуру SOA.(EN) -
Страница продукта WebSphere ESB
Описания продукта, новости, обучающая информация, поддержка и многое другое.(EN) -
Информационный центр WebSphere Enterprise Service Bus (ESB)
Единый, основанный на Eclipse Web-портал для всей документации по WebSphere ESB, включая концепции, задачи и справочные материалы по установке, настройке и использованию WebSphere ESB.(EN) -
Библиотека документации WebSphere ESB
Учебные руководства по WebSphere ESB.(EN) -
WebSphere ESB FAQs
Часто задаваемые вопросы (и ответы) о новом продукте WebSphere ESB и его взаимосвязи с остальными продуктами WebSphere.(EN) -
Поддержка WebSphere ESB
Поисковая база данных со списком проблем и методов их решения, а также файлы для загрузки, исправления ошибок, отслеживание проблем и многое другое.(EN) -
Статья WebSphere ESB: Разработка специализированных модулей-посредников (EN)
В данной статье рассматриваются более сложные вопросы применения примитива специализированного модуля-посредника.(EN) -
Страница ресурсов по WebSphere Integration Developer
Технические ресурсы по использованию среды разработки WebSphere Integration Developer IDE, помогающей отобразить существующие информационные активы в виде компонентов сервисов, стимулирующей повторное и эффективное их использование при разработке основанных на архитектуре SOA решений с применением WebSphere Process Server, WebSphere ESB и WebSphere Adapters.(EN) -
Страница продукта WebSphere Integration Developer
Описания продукта, новости, обучающая информация, поддержка и многое другое. -
Информационный центр WebSphere Integration Developer (EN)
Единый, основанный на Eclipse Web-портал для всей документации по WebSphere Integration Developer, включая концепции, задачи и справочные материалы по установке, настройке и использованию среды WebSphere Integration Developer.(EN) -
Ссылки на информационные ресурсы по WebSphere Integration Developer (EN)
Ссылки на статьи и ресурсы, помогающие в процессе установки, миграции, администрирования, разработки, поиска проблем и освоения применяемой технологии. -
Библиотека документации по WebSphere Integration Developer
Учебные руководства по продукту WebSphere Integration Developer.(EN) -
Поддержка WebSphere Integration Developer
Поисковая база данных, содержащая проблемы и методы их решения, а также файлы для загрузки, исправления ошибок, отслеживание проблем и многое другое. -
Раздел developerWorks WebSphere Business Integration(EN)
Доступ для разработчиков, применяющих WebSphere Business Integration, к статьям how-to, файлам для загрузки, учебным руководствам, обучающим материалам, информации о продукте, а также многое другое. (EN) -
Страница продукта WebSphere Business Integration
Удобный обзор всех продуктов WebSphere Business Integration для технических и бизнес-пользователей.(EN) -
Форумы WebSphere
Форумы, на которых можно получить ответы на технические вопросы и поделиться своим опытом с другими пользователями WebSphere.(EN) -
Самые популярные загружаемые файлы по WebSphere для ознакомления
Бесплатные загружаемые файлы по ключевым продуктам WebSphere для ознакомления.(EN) -
Загружаемые файлы по программным продуктам IBM для ознакомления(EN)
Бесплатные загружаемые файлы по избранным продуктам IBM® DB2®, Lotus®, Rational®, Tivoli® и WebSphere®.(EN) -
Safari Bookshelf: электронная библиотека, предназначенная для разработчиков
Полный доступ к поиску и загрузке тысяч технических книг по однократной платной подписке. Бесплатные предложения для новых подписчиков.(EN) -
Технические события и web-трансляции на developerWorks
Бесплатные технические видеоматериалы от экспертов IBM, которые могут ускорить ваше обучение и помочь успешно разработать самые сложные проекты программного обеспечения. Диапазон материалов варьирует от одночасовых Web-трансляций до конференций, длящихся целый день и проходящих по всему миру. (EN) -
Блоги developerWorks
Актуальные статьи от экспертов по программному обеспечению, к которым можно добавлять свои комментарии. Обратите внимание на блог Грэди Буча (Grady Booch) по архитектуре программного обеспечения.(EN) - Принимайте участие в
форумах на
developerWorks Россия.
Нэй Лин (Nay Lin) работает старшим программистом в IBM Software Services for WebSphere Business Integration Proof-of-Concept Lab в г. Берлингем, Калифорния. Является сертифицированным специалистом по информационным технологиям IBM. Имеет большой опыт работы с продуктами WebSphere Business Integration, а также создания J2EE- и SOA-приложений при помощи Rational Software Architect и WebSphere Integration Developer. Связаться с ним можно по адресу naylin@us.ibm.com.