Какова среда разработки для TIBCO Business Works? - PullRequest
12 голосов
/ 13 февраля 2011

Я вижу все эти посты для разработчика TIBCO, но с tibco.com я не могу понять, что делает разработчик кода на этой платформе, потому что он больше ориентирован на конечных пользователей.Это платформа на основе JAVA?

Ответы [ 2 ]

29 голосов
/ 18 февраля 2011

Полагаю, что вы говорите о TIBCO Business Works, поскольку именно здесь ведется большая часть разработки.

TIBCO Business Works - это основанная на Java платформа, однако, как правило, в Java делается очень мало разработок. По сути, TIBCO Business Works - это процессор обработки XSLT с большим количеством (и я имею в виду, большим количеством) компонентов связи (которые называются «Начальные и активные» в мире TIBCO).

Разработка выполняется графически, связывая стартер с активностями и, в конечном итоге, с конечной активностью, очень похоже на традиционную диаграмму процесса. Вы можете видеть, что я имею в виду в правом верхнем углу этого снимка экрана: TIBCO Designer Screen Shot

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

Внимательно присмотревшись, вы заметите, что выбрана активность StorePO «Опубликовать в адаптере». В правом нижнем углу вы видите, что входные данные для этого действия «сопоставлены» с другими данными процесса (которые могут быть либо выходными данными запуска, либо выходными данными других действий). Это отображение на самом деле XSLT, просто представлено визуально. Настолько, что копирование корневого узла отображения (в данном случае «тела») в текстовый документ вставляется как XSLT (вы даже можете отредактировать его там и скопировать обратно, если у вас такая склонность; хорошо, когда вам нужно сделать поиск и заменить).

Оглядываясь назад на определение процесса, мы видим активность процесса вызова CheckInventory. Вот как вы вызываете другое определение процесса из того, над которым вы работаете. На самом деле это определение процесса имеет простое начальное действие, которое указывает, что оно вызвано из другого определения процесса.

Начальные процессы - это определения процессов, в которых вместо начального действия используется стартер процесса. Process Starter запускает вызов определения процесса на основе некоторого события. Например, JMS Queue Receiver Process Starter будет запускаться при получении определенного сообщения JMS. Существует много таких процессов, включая SOAP, HTTP, SMTP и даже старый добрый TCP.

Точно так же есть много Активностей, включая вышеупомянутые и JDBC и FTP.

На самом деле, не имея доступа к TIBCO Designer, лучший способ усилить свои навыки для роли в TIBCO - это сосредоточиться на XPath и XSLT, поскольку в основном это то, с чем вы будете работать.

0 голосов
/ 11 сентября 2017

TIBCO AMX Business works - это платформа Java, используемая для интеграции и автоматизации.Он использует архитектуру на основе плагинов, что означает, что вы можете расширить функциональность.Продукт изменился с версии 5.x на версию 6.4.x и теперь включает возможности микросервисов, контейнеризацию, поддержку облачных вычислений и т. Д. В нем используется подход разработки на основе моделей для сокращения количества частей кода, поэтому он настолько мощный.Вы можете найти дополнительную информацию на официальном сайте документации Документация TIBCO AMX BW

Если вы знаете испанский и хотите узнать о версии 5.x, у меня есть набор видеоуроков на Учебники TIBCO AMX BW

...