Продукт WebSphere Business Modeler предназначен для создания моделей бизнес-процессов, их документирования, имитационного . Business Modeler - это инструмент для создания бизнес-процесса, публикуемого.
Использование Web. Sphere Business Modeler для создания модулей бизнес- интеграции в среде Web. Sphere Integration Developer. Вступление. Существует два способа создания модулей бизнес- интеграции (business integration): первый заключается в создании модулей бизнес- интеграции непосредственно в Web.
Sphere Integration Developer. Другой же состоит в создании нового проекта бизнес- моделирования в Web. Sphere Business Modeler с дальнейшим экспортом файлов в Web.
Sphere Integration Developer в формате, который поддерживает Web. Sphere Process Server. Мы рекомендуем последний способ, т.
Понимание IBM WebSphere Business Modeler. WebSphere Business Modeler Advanced предоставляет не только средства для создания моделей, но и для имитационного. IBM WebSphere Business Modeler является программным средством, нацеленным на моделирование, имитацию и анализ бизнес-процессов. IBM Websphere Business Modeler, предназначенный для этапа моделирования; IBM Websphere Integration Developer, предназначенный для этапа. Научитесь использовать WebSphere
В январе 2010 года IBM Продукт WebSphere Business Modeler предназначен для создания моделей бизнес-процессов, их документирования, имитационного.
Чтобы помочь вам изучить соответствие между Web. Sphere Business Modeler и Web. Sphere Integration Developer, мы предоставляем для загрузки все примеры кода. Бизнес- процесс, выбранный нами для примера – приложение, которое автоматизирует обеспечение супермаркета продуктами от оптового торговца. Супермаркет получает ценовые предложения от разных оптовых компаний и затем принимает решение, с какой из них заключить соглашение о поставке.
В начало. Сопоставление бизнес- составляющих и типов данных. В этом разделе мы рассмотрим сопоставление бизнес- элементов в Web. Sphere Business Modeler соответствующим типам данных в Web. Sphere Integration Developer.
IBM WebSphere Business Modeler создан для анализа и оптимизации бизнес -процессов. В данной статье описываются новые функции.
В таблице 1 показано это сопоставление. Мы показываем, как для каждого элемента создать начальный бизнес- элемент в Web. Sphere Business Modeler и итоговый тип в Web.
Sphere Integration Developer. Таблица 1. Сопоставление бизнес- элементов типам данных. Элементы в Web. Sphere Business Modeler. Элементы в Web. Sphere Integration Developer. Бизнес- элементы.
Тип данных. Массив бизнес- элементов как входные/выходные параметры. Новый тип данных с полем, содержащим массив. Иерархия папок. Пространство имён (Namespace)Сопоставление одиночного бизнес- элемента типу данных. Первым делом вам необходимо описать бизнес- элемент Quotation (Предложение), который содержит три поля. Чтобы описать бизнес- элемент в Web. Sphere Business Modeler, выберите пункт Business items в проектном дереве.
Следующие шаги показывают, как описать бизнес- элементы (также см. В поле Name of new business item введите Quotation. Задайте бизнес- элементу три атрибута: Provider. Name, Product. Name и Price.
Дополнительно можете задать описания для каждого из них. Описание бизнес- элемента Quotation в Web. Sphere Business Modeler. Следующим шагом станет экспорт проекта бизнес- моделирования путём выделения текущей записи в дереве проекта. Для этого следуйте инструкциям: Нажмите правую кнопку мыши на текущем проекте First. Project и выберите Export. Выберите Web. Sphere Process Server в качестве типа экспорта.
Задайте целевую директорию и нажмите Finish. Теперь импортируем итоговый файл в Web.
Sphere Integration Developer, используя опции файловой системы. Создайте новый Module- проект с именем First. Project. Импортируйте файл, который вы экспортировали из Modeler, нажав правой кнопкой мыши на First. Project и выбрав Import - File System. Этот шаг импортирует бизнес- объект, показанный на рисунке 2.
Рисунок 2. Бизнес- объект Quotation в Web. Sphere Integration Developer. Сопоставление массива бизнес- элементов и контейнера. Business Item Editor упрощает описание атрибута в качестве массива. Например, вы можете описать бизнес- объект Employee (Служащий), который соответствует следующему Java. Описание объекта Employee на языке Javapublic class Employee .
Описание бизнес- элемента при помощи полей- массивов в Web. Sphere Business Modeler.
После того как вы импортируете бизнес- элементы в Web. Sphere Integration Developer, вы увидите два типа данных: Employee и Staff, созданные, как показано на рисунке 4: Рисунок 4. Бизнес- объекты с полем- массивом в Web. Sphere Integration Developer. Мы хотим, чтобы метод возвращал массив, например Quotation. Web. Sphere Business Modeler может самостоятельно генерировать бизнес- элементы.
Выполните шаги, показанные на рисунке 5: Нажмите на Task, выберите вкладку Attribute, на ней выберите подвкладку Outputs и добавьте Output Выберите Quotation в качестве Associated data, измените значение атрибута Maximum с 1 (выставленное по умолчанию) на n. Таким образом, массив указан в качестве результата выполнения задачи (Task) в Web. Sphere Business Modeler. Рисунок 5. Бизнес- элемент List.
Of. 1To. Unbounded. Quotations, который является контейнером бизнес- объекта Quotation, создан автоматически.
Рисунок 6. List. Of. To. Unbounded. Quotations в Web. Sphere Integration Developer. Преобразование иерархии папок в пространство имён. Web. Sphere Business Modeler не позволяет работать с двумя и более одинаковыми именами бизнес- элементов в одном каталоге данных. Также, во избежание повторных имен типов данных в Web. Sphere Process Server, каждый бизнес- объект имеет своё пространство имён, соответствующее его каталогу данных в Web.
Sphere Business Modeler. Например, в нашем базовом проекте, с тех пор, как Quotation находится в каталоге supermarket\price, при экспорте его пространство имён будет http: //supermarket/price. Экспортированный файл будет находиться в supermarket\price\price. Выполните следующие шаги, чтобы смоделировать бизнес- элемент Quotation, который автоматически преобразуется в тип данных Quotation с пространством имен http: //supermarket/price. Нажмите на Project tree filters, убедитесь, что выбраны опции Main catalogs и Element categories within a catalog, как показано на рисунке 7. Рисунок 7. Конфигурирование фильтров дерева проекта.
Выберите установленный по умолчанию каталог данных Business items и переименуйте его в supermarket, как показано на рисунке 8. Рисунок 8. Переименование каталога данных бизнес- элементов.
Нажмите правую кнопку мыши на supermarket и выберите New - Data Catalog, как показано на рисунке 9. Рисунок 9. Создание нового подкаталога данных.
В поле Name of new data catalog введите price и нажмите кнопку Finish. Описание имени нового каталога данных. Нажмите правую кнопку мыши на price и выберите New - Business Item, как показано на рисунке 1. Рисунок 1. 1. Создание нового бизенес- элемента Quotation В поле Name of new business item введите Quotation и нажмите на кнопку Finish. Описание имени нового бизнес- элемента.
Вернёмся к рисунку 1, зададим следующие атрибуты бизнес- элемента: Provider. Name, Product. Name и Price. Дополнительно вы можете задать описания атрибутов. Вы можете открыть price.
Рисунок 1. 3. Выберите бизнес- объект Quotation и проверьте созданное пространство имен (Namespace), как показано на рисунке 1. Рисунок 1. 4. Пространство имён бизнес- объекта Quotation. В начало. Сопоставление процессов и задач процессам и вызовам действий. В этом разделе мы покажем вам как отобразить информацию о процессах и задачах в Web. Sphere Business Modeler на процессы и вызовы действий в Web.
Sphere Integration Developer. Таблица ниже содержит правила сопоставления атрибутов Web. Sphere Business Modeler и Web. Sphere Integration Developer.
Элементы в Web. Sphere Business Modeler. Элементы в Web. Sphere Integration Developer. Иерархия папок. Пространство имён. Имя процесса. Имя портотипа процесса. Вводимое/Выводимое имя процесса.
Операция Ввода/Вывода параметров портотипа процесса. Критерий ввода процесса. Имя операции портотипа процесса. Имя локальной задачи. Имя портотипа Reference Partner.
Вводимое/Выводимое имя локальной задачи Операция Ввода/Вывода Параметров портотипа Reference Partner. Критерий ввода локальной задачи. Имя операции портотипа Reference Partner. Сопоставление процессов и интерфейсов процессов. Находясь в Web. Sphere Business Modeler, щелкните правой кнопкой мыши на Process, выберите New - Process Catalog и в поле Name of new process catalog введите supermarket. Нажмите правой кнопкой мыши на supermarket, выберите New - Process и в поле Name of new process введите Query. Price. Process, как показано на рисунке 1.
Рисунок 1. 5. Создание каталога процессов и процесса. Импортируйте процесс в Web. Sphere Integration Developer. Вы увидите, что интерфейс Query. Price. Process сгенерирован с пространством имён http: //Processes/supermarket/Query. Price. Process/Query. Price. Process. Interface (см.
Рисунок 1. 6). Рисунок 1. Интерфейс процесса и пространство имён. Сопоставление вводимых/выводимых имён и вводимых/выводимых параметров. Вернитесь в Web. Sphere Business Modeler, мышкой нажмите два раза Query. Price. Process - откроется редактор процессов. Выберите вкладку Diagram, на ней откройте Attributes - Inputs. В поле Name введите product.
Name, для поля Associated Data выберите тип String. Для остальных атрибутов оставьте их значения по умолчанию (см. Входные данные процессов. Переключитесь на вкладку Outputs. Выходные данные процессов. Переключитесь на вкладку Input Logic, измените значение поля Name на get. Price вместо Input Criterion, для остальных атрибутов оставьте их значения по умолчанию (см.
Логика ввода процесса. После импорта процесса в Web. Sphere Integration Developer вы увидите, что операция get. Price добавлена в интерфейс Query. Price. Process. Вводимое имя - product. Name, вводимый тип - string, выводимое имя - quotation, а выводимый тип - Quotation, как показано на рисунке 2. Рисунок 2. 0. Интерфейс процесса.
Сопоставление задач и операций. Вернитесь в Web. Sphere Integration Developer, нажмите левую кнопку мыши на элементе create local task на левой палитре и, удерживая кнопку нажатой, перетащите его в редактор процессов. Выберите вкладку General и измените значение в поле Name на Verify. Product. Name вместо Task, (см.
Имя задачи. Переключитесь на вкладку Inputs, полю Name задайте значение product. Name, для поля Associated Data установите тип String, а остальные атрибуты оставьте по умолчанию, как показано на рисунке 2.
Рисунок 2. 2. Ввод задачи. Далее переключитесь на вкладку Outputs, где в поле Name введите valid.
Product. Name, в поле Associated Data выберите тип String, а остальные атрибуты оставьте по умолчанию, как показано на рисунке 2. Рисунок 2. 3. Вывод задачи. Переключитесь на вкладку Input Logic, измените значение поля Name на verify. Product. Name вместо Input Criterion, остальные атрибуты оставьте по умолчанию, как показано на рисунке 2. Рисунок 2. 4. Логика ввода задачи.