Tibco公司SOA集成平台简介

远行科技做为Tibco公司重要战略合作伙伴和实施商,现对tibco soa 中间件做一个简单介绍。

TIBCO集成服务框架(TIBCO Integrated Service Framework,TISF)是基于分布式架构的消息总线技术,遵循SOA设计理念并在其之上提供各种标准及非标准协议支持,以达到简化服务开发、部署及管理并且能实现服务在异构环境的服务共享及服务重复使用。

TIBCO集成服务框架具有开放性、可扩展性和高可实施性等特点,能充分支持企业SOA架构业务设计实施的需求。TISF是开放性平台。TISF作为企业核心IT企业服务总线平台,广泛支持开放性标准,并对行业通用非开放协议亦有良好的支持。

TISF是可扩展平台。从简单的部门级应用集成到企业级信息服务总线都可以适用。TIBCO软件是基于可高度扩展的分布式架构,不仅从逻辑架构设计上是分布式,实际部署到生产环境也是以分布式组件方式运行。从底层的消息总线、适配器,到流程引擎都是可分开独立部署在不同机器;服务管理组件,如TIBCO Administrator(服务部署监控及管理)、TIBCO ActiveMatrix Registry(服务注册)、TIBCO ActiveMatrix Policy Server(服务运行策略管理)、TIBCO iProcess业务流程管理(Business Process Management,BPM)、TIBCO BusinessEvent复杂事件处理、TIBCO BusinessFactor商业活动监控(BAM)都是可分开独立部署的。

能否支持市场主流的技术规范或标准是衡量产品开放性的重要指标。TIBCO SOA平台基于开放性标准的架构为整个系统的扩展奠定了良好的基础。TIBCO平台支持以下标准:

  • 支持JMS。JMS是Java环境消息中间件的API标准。TIBCO除了支持Java环境JMS API标准,同时也支持在C、C++、.NET环境中使用类似JMS API的程序库,使C、C++、.NET环境与Java环境能在消息层面互通。
  • 支持XML数据格式标准及XML Schema(DTD/XSD)。
  • 支持XML数据格式转换标准XSLT/XPATH。
  • 支持WSDL。WSDL定义Web Service的接口规范。
  • 支持WS-BPEL。WS-BPEL定义基于Web Service的自动业务流程编排以及Web Service间的调度。
  • 支持UDDI。Web Service 注册服务。
  • 支持WS-Security。Web Service安全标准。


对于tibco关键的核心组件介绍如下

TIBCO Enterprise Message Service

TIBCO Enterprise Message Service简称EMS,是一种基于JMS标准的消息中间件产品,作为TIBCO数据交换平台体系架构中重要的底层传输协议,它可以提供跨越一系列平台和技术的JAVA消息通讯服务(JMS),为数据交换平台提供了坚实而且强大的通讯支柱。

Tibco公司SOA集成平台简介

EMS通过提供一个基于标准的通信平台,在各应用之间以及跨越异构环境(如 J2EE、.NET、C、C++ 或 COBOL)实现信息和服务共享,完全兼容JMS1.1标准,从而降低整合多个分散独立系统所需的成本及复杂程度。通过支持比HTTP范围更广泛的通信,包括:同步通信(请求/响应方式);异步通信(发射后不管方式),点对点通信(基于队列,同时只有一个接收者能够收到消息);发布/订阅通信(基于主题,多个接受者都可以接收到消息)。

提供高级容错(Fault Tolerance)功能,能够进行主备服务器的配置,保证消息服务器运行的可靠性,提供24X7的稳定运行。提供负载平衡功能,消息发送方可以根据支持根据流量和根据连接数两种方式进行负载均衡设置;利用EMS队列(Queue)的一对一消息传输特性,也可以实现消息接收方的负载均衡。

EMS还提供流量控制功能,能够根据限制EMS服务器的连接数量以及每一个主题或者队列上消息存储数量,进一步提升通信的可靠性和稳定性。

TIBCO BusinessWorks

TIBCO BusinessWorks简称BW,是一个可扩展的SOA集成框架,是TIBCO数据交换平台的核心组件,BW是一款非常易于使用的集成应用解决方案工具,用于进行业务集成和Web Service的开发、部署及管理,能够与各种应用系统连接。

BW使用方便且功能强大的自动化流程引擎(Process Engine),基于BW能够快速设计、开发和部署跨越多个应用系统的复杂的集成应用。BW符合SOA架构设计标准,支持工业标准,提供了完整的Web Service解决方案,支持SOAP,WSDL,UDDI,WS-Security等技术和标准规范,能够快速开发Web Service应用。

BW提供众多的组件可以在服务设计时候进行可视化配置使用,包括SOAP组件,JMS组件,JDBC组件,FTP组件,邮件组件,TCP组件,XML组件,RV组件,事件触发组件等。同时支持内容和消息路由,子流程嵌套和调用,服务检查点设置,JDBC和分布式事务等高级特性。

Tibco公司SOA集成平台简介

TIBCO Adapter for Database

TIBCO Adapter for Database简称ADB,用于进行数据库操作的适配器,可以把某个数据库中数据的变化可以发送给其他的数据库或应用。它把发布/订阅与请求/回复机制扩充到数据库层面,使数据库应用可以使用多种不同层次的消息传递服务。它支持所有的ODBC兼容数据库,包括DB2, Oracle, Sybase, Informix, Microsoft SQL Server等。

TIBCO Designer

TIBCO Designer是一款图形化的开发工具,非常直观,用于集成流程的开发和适配器的配置,提供集成工程创建、开发、测试、打包功能。用户购买BusinessWorks即包含TIBCO Designer产品。

Tibco公司SOA集成平台简介

原文地址:https://www.cnblogs.com/hedongnan/p/4534575.html