2014-09-27 3 views
0

Я вношу свой вклад в проект инфраструктуры интеграции предприятий. Как и многие другие интеграционные программы, ядром нашего приложения является Apache-Camel. Чтобы графически включить пользователей, определяющих их EIPs, я хочу использовать Fuse IDE в программном обеспечении. Единственное, что мне нужно, - это генерировать xml-файл из маршрутов, определенных пользователями.Возможно ли внедрить Fuse IDE в приложение javaFX?

С другой стороны, я знаю, что Fuse IDE по существу является плагином Eclipse (я думаю, что это плагин Eclipse RCP). Поскольку пользовательский интерфейс нашего приложения основан на javaFX, я хочу знать, что есть ли способ манипулировать кодом Fuse, чтобы настроить его на объекты javaFX?

Ваша помощь будет более чем оценена из-за высокой важности этой проблемы для меня.

+0

Надеюсь, эти пользователи обучаются людям, которые будут использовать этот инструмент, так как вы можете создать абсолютный хаос, дающий кому-то, не имеющему обучения в EIP, такого типа власти. – Namphibian

+0

@namphibian Спасибо за осторожность, вы - эксперт! Я думаю, что EIP (Enterprise Integration Pattern) является рекурсивной концепцией. Вы можете определить маршрут с базовыми EIP, например 'choice',' when' и т. Д., Тогда вы можете использовать этот маршрут как скомпилированный EIP в других маршрутах. Поэтому я думаю, что мы можем использовать термин EIP для базовых EIP и маршрутов. В нашем случае мы создадим собственные EIP, и пользователи будут использовать эти EIP вместе с основными для определения своих маршрутов. – faghani

ответ

2

Это было бы тяжелой работой, так как этот код тесно связан с Eclipse.

Таким образом, я бы сказал НЕТ, если вы не готовы выполнять много операций по переносу и переносу кода.

+0

Клаус, спасибо за ответ. Я читал ваши заметки раньше, и я знаю, кто вы. AFAIK, Fuse и Talend являются единственными инструментами специального назначения для определения маршрутов для Camel, но ни один из них не подходит для моего приложения. Другие графические инструменты, такие как Activiti и Jung, предлагают только графический интерфейс и настраивать их для создания маршрутов - не такая хорошая идея. Я знаю, что вы предлагаете графическую презентацию маршрутов в Hawtio, но определение/создание маршрутов графически - это еще одна вещь. Все сказано, что вы предлагаете мне делать? – faghani

+0

hawtio также имеет редактор UI для Camel. Он доступен из плагина wiki, где вы можете создать новый документ и выбрать Camel. –

+0

Вы совершенно правы, я вижу это прямо сейчас. Я новичок в Camel и hawtio, и до сих пор я не проверял вкладку wiki в hawtio. Обычно wiki и меню помощи в программном обеспечении используются для других целей. Во всяком случае, можно ли использовать этот плагин в javaFX или мне нужна оболочка? – faghani