TIBCO Business Works的开发环境是什么?

And*_*scu 13 tibco tibco-business-works tibco-designer

我看到了TIBCO开发人员的所有这些职位,但是从tibco.com我无法真正挖掘开发人员在这个平台上的编码方式,因为这更倾向于最终用户.它是基于JAVA的平台吗?

Tom*_*ard 29

我假设你在谈论TIBCO Business Works,因为这是大部分开发工作的地方.

TIBCO Business Works是一个基于Java的平台,但通常很少用Java完成开发.在它的核心TIBCO Business Works是一个XSLT处理引擎,有许多(我的意思是很多)连接组件(在TIBCO世界中称为Starters和Activities).

通过将Starter链接到Activities并最终链接到End Activity,以图形方式完成开发,非常类似于传统的流程​​图.你可以在这个屏幕截图的右上角看到我的意思: TIBCO Designer屏幕截图

这些图中的每一个都称为流程定义,Java中最接近的等价物是一种方法,但它们与C函数的关系更密切,因为没有过程定义类的概念.

仔细观察,您会注意到StorePO Publish To Adapter Activity已被选中.在右下角,您可以看到此活动的输入是从其他过程数据"映射"的(可以是Start的输出,也可以是其他活动的输出).这个映射实际上是XSLT,只是直观地表示.因此,将映射的根节点(在本例中为"body")复制到文本文档中作为XSLT粘贴(您甚至可以在那里进行编辑并在需要时将其复制回来;适合何时需要进行搜索和替换).

回顾Process Definition,有一个CheckInventory调用流程活动.这是您从正在处理的工作定义中调用另一个流程定义的方法.实际上,此Process Definition有一个简单的Start Activity,它表示它是从另一个Process Definition调用的.

启动器流程是具有流程启动器而不是启动活动的流程定义.Process Starter根据某些事件触发Process Definition的调用.例如,JMS队列接收器进程启动器将在收到特定JMS消息时触发.有许多这样的Process Starters,包括SOAP,HTTP,SMTP甚至普通的旧TCP.

同样,有许多活动,包括上面的活动以及JDBC和FTP.

在没有实际访问TIBCO Designer的情况下,增强TIBCO角色技能的最佳方法是专注于XPath和XSLT,因为这主要是您将要使用的.