Какова среда разработки для TIBCO Business Works?

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

Ответ 1

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

TIBCO Business Works - это платформа на основе Java, однако, как правило, очень мало разработок выполняется на Java. В его основе TIBCO Business Works - это механизм обработки XSLT с множеством (и я имею в виду лотов) компонентов подключения (называемых стартерами и действиями в мире TIBCO).

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

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

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

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

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

Кроме того, многие виды деятельности, включая те, что указаны выше, и JDBC и FTP.

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

Ответ 2

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

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