这可能很长...
第一件事:说到 TIBCO,90% 的人指的是 TIBCO BusinessWorks(又名 Activematrix BusinessWorks)。
关于 TIBCO 的一些背景信息:BusinessWorks 是 TIBCO 更重要的产品之一,但现在还有更多:Spotfire(即将推出的类似“tableau”的分析和仪表板工具)、EMS(MQ 服务器,符合 JMS,但内置于 C性能...易于管理)ServiceGrid(可扩展的 Java、.Net、BusinessWorks、中介集成应用程序服务器)、BusinesEvent(CEP 引擎)、BPM(基于 ServiceGrid)、MDM、Silver Fabric(私有云配置工具) .
他们的产品阵容广泛。
假设您正在考虑与 BusinessWorks 合作。为什么要学习它?:TIBCO BusinessWorks(或 Sofware AG webMethods Integration Server,或 IBM IIB,或 RedHat Fuse(在后台使用开源 Camel 和 Active MQ))等工具主要用于开发可视化集成解决方案“RAD”模式。
一些例子:
- 创建 Web 服务以公开数据库记录或(使用适配器)大型机程序。
- 将数百个 xml 字段映射到旧数据库,并在几分钟内管理异常和循环。
- 捕获 JMS 事件并编排管理/广播它的复杂过程。
业务通常依赖于诸如业务工作之类的解决方案来围绕类似的集成任务提供框架。这样,IT 不负责框架和业务代码,而只负责业务代码。当然,这只是理论...
BW5 依赖于大约 300 个适配器,可以帮助企业与许多传统、标准或云应用程序集成。(IMS 到 Evernote?检查!)
恕我直言,Businessworks 是业内最好的此类产品之一,而 BW6 似乎很有前途(更面向 REST/API)。
我希望这有帮助。
有关 BW 的良好介绍,请参阅此链接。
编辑:除了经典的技术支持和培训(TIBCO 都很好)之外,所有这些解决方案通常包括以下功能:可扩展性、可用性、安全性和其他非功能性要求,这是一个好的框架所需要的!(这也适用于大多数供应商。)
编辑2:总而言之,BW的优点是,恕我直言:
- 易于原型制作
- 易于 RAD 开发
- 易于在与集成相关的专业领域创建复杂的解决方案,例如:
- 复杂数据映射(XML 或其他)
- 与专业或遗留系统(SAP、Siebel、IMS、CICS 等)的中介
- 非常容易集成 MQ(MOM 的所有变体)、DB(大部分)并创建功能丰富的 Web 服务(SOAP 或 REST)