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),为数据交换平台提供了坚实而且强大的通讯支柱。

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 Adapter for Database

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

TIBCO Designer

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

时间: 2025-01-09 07:13:07

Tibco公司SOA集成平台简介的相关文章

云计算平台简介(App Engine)

云计算平台简介(App Engine) 1   简介 App Engine: 应用程序引擎,是托管网络应用程序的云计算平台. 1.1  什么是云 云计算通常简称为“云”,是一种通过 Internet 按需交付计算资源(从应用到数据中心都属于计算资源)和按使用付费的基础架构. 富有弹性的资源:能快速轻松地扩大或缩小规模,以满足您的需求 按使用付费:计量服务的使用情况,只需为所用的服务付费 自助服务:使用自助服务可访问您需要的所有 IT 资源 1.2  云计算部署模型 1.2.1 公共云 公共云由一

大型互联网服务集成平台:springmvc+mybatis+restfull+JMS+webservice+bootstrap介绍

SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap + Maven项目构建绝对开源平台 项目Mave构建,模拟大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供原子化.模块化的方案,将功能模块进行拆分,可以公用到所有的项目中.架构采用分布式部署架构,所有模块进行拆分,使项目做到绝对解

大型互联网服务集成平台:springmvc+mybatis+restful+webservice

SpringMVC + Mybatis + SpringSecurity(权限控制到方法按钮) + Rest(服务) + Webservice(服务) + Quartz(定时调度)+ Lucene(搜索引擎) + HTML5 bootstrap + Maven项目构建绝对开源平台 项目Mave构建,模拟大型互联网架构,做到高并发,大数据处理,整个项目使用定制化服务思想,提供原子化.模块化的方案,将功能模块进行拆分,可以公用到所有的项目中.架构采用分布式部署架构,所有模块进行拆分,使项目做到绝对解

JEESZ分布式框架平台简介

平台简介 Jeesz是一个分布式的框架,提供项目模块化.服务化.热插拔的思想,高度封装安全性的Java EE快速开发平台. Jeesz本身集成Dubbo服务管控.Zookeeper注册中心.Redis分布式缓存技术.FastDFS分布式文件系统.ActiveMQ异步消息中间件.Nginx负载均衡等分布式技术 使用Maven做项目管理,项目模块化,提高项目的易开发性.扩展性 以Spring Framework为核心容器,Spring MVC为模型视图控制器,MyBatis为数据访问层, Apach

使用jenkins构建持续集成平台

jenkins +   Maven + svn/git + tomcat 的持续集成平台 项目管理流程: 需求分析----原型设计----开发代码----提交测试-----内部测试-----确认上线(确认上线前可能经过多种环境的测试) ------上线到生产环境-----最终测试------如果出现问题代码回滚. 传统代码上线: 开发人员开发完成-----打好包(war.jar)-----交给运维人员上线(上传.拷贝) jenkins持续集成简介: 持续集成是一种软件开发实践,对于提高软件开发效

【读书笔记-《Android游戏编程之从零开始》】1.Android 平台简介与环境搭建

简单的记录下笔记,具体可百度! Android SDK (Software Development Kit)- Android 软件开发工具包,用于辅助Android 操作系统软件开发,是开发Android 软件.文档.范例.工具的一个集合.Android NDK (Native Development Kit) - 类似 Android SDK,可用C/C++语言编写Android程序. developer.android.com - 可查阅到 Android SDK. 开发指南.API说明等

AEAI Portal V3.5.2门户集成平台发版说明

AEAI Portal门户集成平台为数通畅联的核心产品,本着分享传递的理念,数通畅联将Portal_server.Portal_portlet两个项目开源,目的在于满足客户与伙伴的OEM需求,以及为广大IT爱好者的集成工具提供多一种选择,多一种便利.希望通过开源中国,分享该产品,在交流学习中,使更多的人受益.本次发版的产品AEAI Portal V3.5.2为AEAI Portal V3.5.1版本的升级版,产品下载地址: http://pan.baidu.com/s/1mgj3SV2. AEA

重写AgileEAS.NET SOA 中间件平台账号密码的加密算法

一.平台简介 AgileEAS.NET SOA 中间件平台是一款基于基于敏捷并行开发思想和Microsoft .Net构件(组件)开发技术而构建的一个快速开发应用平台.用于帮助中小型软件企业建立一条适合市场快速变化的开发团队,以达到节省开发成本.缩短开发时间,快速适应市场变化的目的. AgileEAS.NET SOA中间件平台提供了敏捷快速开发软件工程的最佳实践,通过提供大量的基础支撑功能如IOC.ORM.SOA.分布式体系及敏捷并发开发方法所支撑的插件开发体系,以及提供了大量的实体.数据模型设

传统企业如何打造统一的持续集成平台

一.传统行业打造统一持续集成平台痛点 多团队维护多套工具链,重复任务多.运维成本高. 各团队交付流程不统一么,重复造轮子,知识经验无法共享. 各交付质量.标准不统一,难以形成统一的度量体系. 二.从零到一的解决方案 1.成立团队该团队初期视公司技术人员规模,可由虚拟组或专属devops工程师组成.该需要具备下述能力: 对需求管理.敏捷有所了解,敏捷教练最佳. 各语言研发专家,制定静态代码检测标准,负责公司技术栈选型. 测试工程师,负责测试工具选型及集成. 运维人员对资源及部署能力及流程进行把控.