2015-06-03 111 views
1

我打算实施基于Tibco的EAI。我想知道如何在典型的EAI场景中使用以下组件。TIBCO设计考虑

1- TIBCO BW

2- TIBCO EMS

3- TIBCO BW管理员。

4- TIBCO HAWK

回答

3

答案很简单:他们全部。

复杂的答案:

所有这些都通常由TIBCO每一个客户我遇到了,但他们都是可选的。 ;-)

BW是人们通常希望与TIBCO交谈的主要原因。它是最好的固态/简单/可靠/ RAD集成服务器之一。与IBM IIB或Software AG webMethods Integration Server相似。 FOSS类似的产品是Talend,Mule或Apache Camel ...

EMS是典型的BW背骨。如果你正在进行整合,你很可能会对消息传递感兴趣。消息传递允许客户端和服务器之间清晰分离,持久性,负载共享,异步进程,客户端或服务器端容错,pub/sub等等。 EMS is VERY easy to install, under stand and manage。可以将其视为简单的IBM MQ或更多公司的Active MQ。如果您在BW体系结构中有层,那么您可能会使用EMS进行内层通信。在EMS上说很多话。

管理员对管理BW非常有用和/或几乎是强制性的。除了部署平台(部署也可以使用脚本完成),管理员允许您更改BW进程属性并重新启动BW进程。还有一个基本的EMS管理部分。

Hawk是一个监控引擎,与BW,EMS(可以用作Hawk的运输系统)和管理员密切相关。如果您已经拥有OS /服务器监控解决方案,该产品是兼容性的......但是将APPLICATIVE监控应用于上述所有产品(例如:给出BW中的一个过程状态)最简单的方法之一。

注意:不要忘记管理员的数据库要求。 注2:我的答案集中在TIBCO BW5 ... TIBCO BW6引擎和管理员是不同的......但我的答案是类似的。

+0

非常感谢您的回答,但我仍然不知道究竟在何处EMS和BW的组合将被使用。它仅用于可靠/保证/持久性消息传递吗?如果我只使用TIBCO BW,我可以实施可扩展架构吗? –

+0

嗯,是的。在某些情况下。举个例子:如果你的架构没有分层(用BW分层通常是通过EMS实现的),AND主要就像Web服务的数据转换和(缩放)数据库后端展示一样简单......然后你可以使用简单的负载平衡器单元负载平衡BW的多个实例,并创建不带EMS的可伸缩体系结构。 – GhislainCote

0

我同意GhislainCote,直到某种程度上,但坦率地说,您需要专业的咨询来实现与Tibco堆栈的解决方案。

  • TIBCO EMS - 在这里你会做一些业务逻辑
  • Tibco的联系 - - 用于治理,管理和部署服务企业软件
  • Tibco的BW的骨干。
  • Tibco的HAWK - 它是用于监测serices和红外