How tibco is useful to organizations and why it is used?

被刻印的时光 ゝ 提交于 2019-12-03 03:39:55

This could be long...

First thing : When speaking of TIBCO, 90% of people mean TIBCO BusinessWorks (a.k.a. Activematrix BusinessWorks).

Some context about TIBCO: BusinessWorks is one of TIBCO's more important products, but nowadays, there are a lot more : Spotfire (an upcoming "tableau"-like analysis and dashboard tool), EMS (a MQ server, JMS compliant but built in C for performance... with easy administration) ServiceGrid (a scalable Java, .Net, BusinessWorks, Mediation integration application server), BusinesEvent (a CEP engine), BPM (based on ServiceGrid), MDM, Silver Fabric (Private cloud provisining tools).

Their product lineup is extensive.

Assuming you are considering to work with BusinessWorks. Why should you learn it ?: Tools such as TIBCO BusinessWorks (or Sofware AG webMethods Integration Server, or IBM IIB, or RedHat Fuse (with open source Camel and Active MQ in back-ground) ) arne used primarely to develop integration solutions in visual "RAD" mode.

Some examples:

  • Create web services to expose Database records or (with adapters) a mainframe program.
  • Map hundreds of xml fields to a legacy database, and manage exceptions and looping... in mere minutes.
  • Catch a JMS event and orchestrate a complex process on managing/broadcasting it.

Business often relies on solutions such as business works to provide a framework around similar integration tasks. This way, IT is not responsible of the framework AND business code, but only of the business code. This of course, is only theory...

BW5 relies on about 300 adapters, that can help businesses integrate with many legacy, standard or cloud applications. (IMS to Evernote ? Check !)

IMHO, Businessworks is one of the best such product in the business, and BW6 seem promising (with a more REST/API orientation).

I hope this helps.

See this link for a good intro to BW.

Edit : Aside from the classical tech support and training (which is both good with TIBCO), all these solutions typically include features for : Scalability, Availability, Security and other non-functional requirements that a good framework would need ! (This apply to most vendors as well.)

Edit 2 : To summarize, advantages of BW, are, IMHO:

  • Ease of prototyping
  • Ease of RAD Developement
  • Easy to create complex solutions in specialized fields related to integration, such as:
    • Complex Data mappings (XML or else)
    • Mediation with specialized or legacy systems (SAP, Siebel, IMS, CICS, etc.)
    • Very easy to integrate MQ (all variants of MOMs), DBs (most of them) and create feature ruch web services (SOAP or REST)
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!