简体   繁体   English

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

[英]What is the development environment for TIBCO Business Works?

I see all these job posts for TIBCO developer but from tibco.com I couldn't really dig what a developer does codewise on this platform because that is geared more towards endusers. 我看到了TIBCO开发人员的所有这些工作职位,但是从tibco.com上,我无法真正挖掘开发人员在此平台上以代码方式进行的工作,因为它更适合最终用户。 Is it a JAVA based platform? 它是基于Java的平台吗?

I'll assume that you are talking about TIBCO Business Works as this is where the majority of the development is done. 我假设您正在谈论TIBCO Business Works,因为这是大部分开发工作的完成地。

TIBCO Business Works is a Java based platform, however normally very little development is done in Java. TIBCO Business Works是基于Java的平台,但是通常很少用Java进行开发。 At it's heart TIBCO Business Works is a XSLT processing engine with lots (and I mean lots) of connectivity components (called Starters and Activities in the TIBCO world). TIBCO Business Works的核心是XSLT处理引擎,它具有很多(我的意思是很多)连接组件(在TIBCO世界中称为启动程序和活动)。

Development is done graphically by linking the Starter to Activities and eventually to a End Activity, very much like a traditional process diagram. 通过将“启动器”链接到“活动”并最终链接到“结束活动”,以图形方式完成开发,非常类似于传统的流程​​图。 You can see what I mean in the top right of this screen shot: 您可以在此屏幕快照的右上角看到我的意思: TIBCO Designer屏幕截图

Each of these diagrams is called a Process Definition and the closest equivalent in Java is a method, however they are more closely related to C functions as there is no concept of a Class for Process Definitions. 这些图中的每一个都称为流程定义,而Java中最接近的等价图是一种方法,但是由于没有流程定义类的概念,它们与C函数关系更密切。

Looking closely, you'll notice that the StorePO Publish To Adapter Activity is selected. 仔细观察,您会注意到已选择StorePO发布到适配器活动。 In the bottom right you can see the input to this activity is "mapped" from other process data (which can be either the output from the Start, or the output from other activities). 在右下角,您可以看到此活动的输入已与其他过程数据“映射”(可以是Start的输出,也可以是其他活动的输出)。 This mapping is actually XSLT, just represented visually. 该映射实际上是XSLT,仅以可视方式表示。 So much so, that copying the root node of the mapping ("body" in this case) into a text document pastes as XSLT (you can even edit it there and copy it back if you are so inclined; good for when you need to do a search and replace). 如此之多,以至于将映射的根节点(在这种情况下为“ body”)复制到文本文档中将粘贴为XSLT(如果您愿意,甚至可以在其中进行编辑并复制回该副本;对于需要搜索并替换)。

Looking back at the Process Definition, there is a CheckInventory Call Process Activity. 回顾流程定义,有一个CheckInventory调用流程活动。 This is how you invoke another Process Definition from the one you are working on. 这是您从正在使用的过程定义中调用另一个过程定义的方法。 In fact, this Process Definition has a plain Start Activity, which indicates that it it invoked from another Process Definition. 实际上,此流程定义具有普通的启动活动,表明它是从另一个流程定义中调用的。

Starter processes are Process Definitions that have a Process Starter instead of a Start Activity. 入门流程是具有流程入门而不是启动活动的流程定义。 The Process Starter triggers the invocation of the Process Definition based on some event. 流程启动器基于某个事件触发流程定义的调用。 For instance, a JMS Queue Receiver Process Starter, will trigger when it receives a specific JMS message. 例如,JMS队列接收器进程启动器将在收到特定的JMS消息时触发。 There are many such Process Starters, including SOAP, HTTP, SMTP and even plain old TCP. 有很多这样的Process Starters,包括SOAP,HTTP,SMTP甚至是普通的旧TCP。

Likewise the are many Activities, including the ones above and JDBC and FTP. 同样,有许多活动,包括上述活动以及JDBC和FTP。

Without actually having access to TIBCO Designer, the best way to beef up your skills for a TIBCO role is to focus on XPath and XSLT as that's mostly what you'll be working with. 在没有实际访问TIBCO Designer的情况下,增强TIBCO角色技能的最佳方法是将精力集中在XPath和XSLT上,因为这主要是您将要使用的东西。

TIBCO AMX Business works is a Java platform use for integration and automation purposes. TIBCO AMX Business works是用于集成和自动化目的的Java平台。 It uses a plug in based architecture which means that you can extend the functionality. 它使用基于插件的体系结构,这意味着您可以扩展功能。 The product has changed from their 5.x version to 6.4.x version now to include micro services capabilities, containerization, cloud enablement, etc. It uses a model driven development approach to reduce coding parts, that is why is so powerful. 该产品已从其5.x版本更改为现在的6.4.x版本,以包括微服务功能,容器化,云支持等。它使用模型驱动的开发方法来减少编码部分,因此功能如此强大。 You can find more information on the documentation official site Documentation TIBCO AMX BW 您可以在文档官方网站文档TIBCO AMX BW上找到更多信息。

If you know spanish and want to learn about the 5.x version I have a set of video tutorials at TIBCO AMX BW Tutorials 如果您知道西班牙语,并且想了解5.x版本,那么TIBCO AMX BW教程中有一组视频教程。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM