Какова среда разработки для TIBCO Business Works?
Я вижу все эти посты для разработчика TIBCO, но с tibco.com я не могу понять, что делает разработчик кода на этой платформе, потому что он больше ориентирован на конечных пользователей. Это платформа на основе JAVA?
2 ответа
Я предполагаю, что вы говорите о TIBCO Business Works, так как именно здесь делается большая часть разработки.
TIBCO Business Works - это основанная на Java платформа, однако, как правило, в Java делается очень мало разработок. По сути, TIBCO Business Works - это механизм обработки XSLT с большим количеством (и я имею в виду, большим количеством) компонентов для подключения (которые называются "Начальные и активные" в мире TIBCO).
Разработка выполняется графически, связывая стартер с операциями и, в конечном итоге, с конечной деятельностью, очень похоже на традиционную диаграмму процесса. Вы можете видеть, что я имею в виду в правом верхнем углу этого снимка экрана:
Каждая из этих диаграмм называется определением процесса, а ближайший эквивалент в Java - это метод, однако они более тесно связаны с функциями C, поскольку отсутствует понятие класса для определений процесса.
Присмотревшись, вы заметите, что выбрана активность StorePO Publish To Adapter. В правом нижнем углу вы можете видеть, что входные данные для этого действия "сопоставлены" с другими данными процесса (которые могут быть либо выходными данными запуска, либо выходными данными других действий). Это отображение на самом деле XSLT, просто представлено визуально. Настолько, что копирование корневого узла отображения (в данном случае "тела") в текстовый документ вставляется как XSLT (вы даже можете отредактировать его там и скопировать обратно, если у вас такая склонность; хорошо, когда вам нужно сделать поиск и заменить).
Оглядываясь назад на определение процесса, мы видим активность процесса вызова CheckInventory. Вот как вы вызываете другое определение процесса из того, над которым вы работаете. На самом деле это определение процесса имеет простое начальное действие, которое указывает, что оно вызвано из другого определения процесса.
Начальные процессы - это определения процессов, в которых вместо начального действия используется стартер процесса. Process Starter запускает вызов определения процесса на основе некоторого события. Например, JMS Queue Receiver Process Starter будет запускаться при получении определенного сообщения JMS. Существует много таких процессов, включая SOAP, HTTP, SMTP и даже старый добрый TCP.
Точно так же есть много Активностей, включая вышеупомянутые и JDBC и FTP.
На самом деле, не имея доступа к TIBCO Designer, лучший способ усилить свои навыки для роли в TIBCO - это сосредоточиться на XPath и XSLT, поскольку это в основном то, с чем вы будете работать.
TIBCO AMX Business works - это платформа Java, используемая для интеграции и автоматизации. Он использует архитектуру на основе плагинов, что означает, что вы можете расширить функциональность. Продукт изменился с версии 5.x на версию 6.4.x и теперь включает возможности микросервисов, контейнеризацию, поддержку облачных вычислений и т. Д. В нем используется подход, основанный на моделях, для сокращения количества частей кода, поэтому он настолько мощный. Более подробную информацию вы можете найти на официальном сайте документации Документация TIBCO AMX BW
Если вы знаете испанский и хотите узнать о версии 5.x, у меня есть набор видеоуроков на TIBCO AMX BW Tutorials