Перед началом работы
В данном руководстве рассказывается, как организовать взаимодействие WebSphere Commerce и WebSphere Process Server (здесь и далее - Process Server) друг с другом. Это позволяет добавить подпроцесс в WebSphere Commerce, который выполняется напрямую, используя инструментальные средства сервис-ориентированной архитектуры (Service-Oriented Architecture - SOA) - WebSphere Integration Developer (здесь и далее - Integration Developer) и Process Server в виде легко настраиваемых бизнес-процессов (в отличие от кода, работающего на сервере WebSphere Commerce). В первой части данной серии статей был представлен общий обзор миграции бизнес-процессов с WebSphere Commerce на SOA с использованием методологии Esperanto.
К концу работы с данным руководством вы сможете:
- Создать точки выхода, передающие управление в Process Server.
- Создать точки входа, принимающие управление обратно в WebSphere Commerce.
В данном учебном руководстве не обсуждаются вопросы экспортирования существующих процессов из WebSphere Commerce в Process Server. Вместо этого здесь создается новый процесс в Process Server, а затем интегрируется в WebSphere Commerce.
Для работы с данным руководством вам понадобятся:
- Рабочий экземпляр сервера WebSphere Commerce v6 (WCToolkit_060420c).
- WebSphere Integration Developer с рабочей версией WebSphere Process Server v6.0.1.
В данном руководстве показывается, как определить точки входа и выхода между серверами Process Server и WebSphere Commerce. Это позволяет добавить новые процессы в WebSphere Commerce. Однако эти процессы разрабатываются непосредственно в инструментарии SOA foundation, а не как стандартный J2EE-код, переносимый затем в SOA. Примером может быть ситуация, когда клиенты хотят настроить свои экземпляры WebSphere Commerce, добавляя новый подпроцесс (в отличие от изменения поведения существующего процесса). Мы также будем использовать понятие точек входа и выхода в третьей части данной серии статей, когда будем преобразовывать существующий процесс в WebSphere Commerce.
В данном руководстве показано, как активизировать процесс на Process Server при каждом нажатии пользователем кнопки Submit в заказе.
Основные действия:
- Определить точку выхода (исходящую), для того чтобы управление перешло от WebSphere Commerce к Process Server.
- Создать процесс для выполнения в Process Server при каждом нажатии пользователем кнопки Submit.
- Определить точку входа (входящую) в WebSphere Commerce, для того чтобы управление перешло обратно к WebSphere Commerce.
Таким образом, процесс больше не выполняется полностью в WebSphere Commerce. Он выгружается для работы некоторых подпроцессов в Process Server. Входящее и исходящее сообщения остаются асинхронными.