esbServer tibco / IBM WebSphere ESB / SOA

阅读更多

http://www.open-open.com/66.htm

 

ESB架构笔记

http://www.iteye.com/topic/130337

 

ESB是什么

  • ESB综述1:定义ESB    、ESB综述2:ESB使用案例     (InfoQ)
  • 探索企业服务总线 part1(IBM DW)    ,part2  
  • Defining the ESB      (DDJ)
  • 《Enterprise Service Bus》    ,O'Reilly 2004

    ESB就是一个服务的中介,形成服务使用者->ESB服务Proxy->服务提供者的生物链,中介的作用在不同应用中各有不同:

  • 解耦中介  :客户对实际服务提供者的身份、物理位置、传输协议和接口定义都是不知道也不关心的,交互集成代码提取到了业务逻辑之外,由ESB平台进行中央的宣告式定义。
                  ESB平台实现协议转换  (WebService,Http,JMS...),消息转换  (转换、充实、过滤),消息路由  (同步/异步、发布/订阅、基于内容路由、分支与聚合...)。 
  • 服务中介  :ESB平台作为中介提供服务交互中的基础服务。
                  ESB平台实现SLA  (可靠性保证,负载均衡,流量控制,缓存,事务控制,加密传输),服务管理监控  (异常处理,服务调用及消息数据记录,系统及服务的状态监控,ESB配置管理),统一安全管理  (这个有点理想主义)
  • 服务编排  :多个服务进行编排形成新的服务。
                  ESB支持一个直观的形式定义新组合服务的流程(工作流、BPEL 或 代码级编排)。

       缺点就是天然的额外中转性能消耗,中央ESB的性能瓶颈和高可用性问题。

ESB实现

开源ESB实现

  • Mule    ,很多时候更像一个Service Container,OpenSource界暂时第一。
  • WSO2    ,Axis2 背后公司的作品。
  • ServiceMix    ,关注于JBI的实现。
  • JBoss ESB    ,  Sun OpenESB     没有关注。

开源轻量级ESB

  • Apache Camel    ,一个嵌入式的Router类库。
  • Spring Intergration     ,相当清爽轻量的Spring Style的Router。

商业ESB

  • BEA AquaLogic    ,作为ESB概 念比Mule纯粹,同时使用JMS作为message flow的底层,在Weblogic上实现HA,群集和监控管理界面。但路由编排再次走了图形编程+XML Context(XQuery)的老路,相当鸡肋。
  • IBM(Message Broker, Websphere ESB,DataPower), 

 

TIBCO 软件目录

http://jaxon.iteye.com/blog/283846 

http://blog.csdn.net/steelren/archive/2008/10/26/3151281.aspx

 原文:http://www.tibco.com/resources/software/tibco_sw_catalog.pdf

 

TIBCO 提供了一套综合的、基于标准的软件,可以帮助企业达成实时业务的优势,既充分利用了企业已有的资产,又能提高他们的效率和价值。 TIBCO 软件的设计目的是为了帮助企业尝试实施以下三种重要方案,并从中受益:面向服务的架构 (SOA) 、业务流程管理 (BPM) 和业务优化。

 

        TIBCO 软件采用了模块化和可互用结构,因此企业可以从小处着手,快速解决一些特定的问题,但与此同时他们已经开始采用一种战略性的方法,该方法让他们在将来能够更快捷、更简单的、更成本有效的实施新的解决方案。

 

 

esbServer tibco / IBM WebSphere ESB / SOA_第1张图片

 

SOA 和集成

面向服务架构

TIBCO ActiveMatrix Service Grid   是一个分布式平台,能将 Java Java EE .NET 和其他服务作为复合应用程序进行组装、部署、运行和管理。

TIBCO ActiveMatrix Registry   是一个基于标准的记录系统、用于发现、归类和发布服务。作为 TIBCO 端到端服务治理和可视化平台的一个组成部分, TIBCO ActiveMatrix Registry 提供了改善服务重用,以及推进从开发直到生产阶段的服务所需的基础。

TIBCO ActiveMatrix Policy Manager  是一个策略管理解决方案,它使 IT 人员能够为安全、审计、日志和服务水平,以及跨一系列广泛服务 ( 基于 Java .NET 构建 ) 的其他应用程序特征和自定义及打包的应用程序,来制定、分发和实施各种规则。

TIBCO ActiveMatrix BusinessWorks   是一个基于业界标准,并紧密地与其他 ActiveMatrix 产品共融,容许用户进行服务创建,编制与整合的产品。

TIBCO ActiveMatrix Service Performance Manager   提供了一个企业级的平台,基于服务水平协议,主动的观测与调控 IT/ 业务服务的状态与效能。

 

企业服务总线

TIBCO ActiveMatrix Service Bus   是一种轻量企业服务总线 (ESB) ,用于快速启动服务并实施基于内容和上下文的路由。

 

应用程序集成

TIBCO BusinessWorks SmartMapper   软件提供了一些交叉引用和转换规则,这些规则能跨多个应用程序协调语义不同的数据集,从而使企业可以组装更全面而一致的数据试图。

TIBCO Adapter   软件可以帮助 IT 组织将应用程序、数据库和其他技术集成到基于 TIBCO  IT 基础架构,业务流程和面向服务的架构 (SOA) 中。

 

B2B 集成

TIBCO BusinessConnect   软件支持跨外网和内网的安全交换文档和交易自动化,使企业可以电子方式与交易合作伙伴进行交互和协作。

 

数据集成

TIBCO DataExchange   软件可降低实时和 / 或分批集成大批量数据所需的成本及复杂程度,并与现有集成基础架构和面向服务的架构 (SOA) 进行战略集成。

 

主机集成

TIBCO Machine Server Suite   可将极其重要的、基于大型机的数据和流程用于面向服务的架构 (SOA) 环境中。使用该套件,企业能够为真正的端到端企业集成解决方案。

 

消息处理

TIBCO Enterprise Message Service   是一种基于标准的消息软件,是 SOA 的支柱,他可以跨越一系列平台和应用技术提供兼容 Java 消息服务 (JMS) 的通信。

TIBCO Rendezvous   软件是用于实时、广泛数据分发的领先的消息处理产品。成千上万的客户使用该软件已有十多年之久,并且该软件如今已成为几个最大的任务关键系统的支柱。广泛数据分发的一个常见例子是将 TIBCO Redezvous 用于金融市场数据分发系统。

TIBCO SmartSockets   使用行业标准协议提供可靠的实时消息处理,具有非凡的性能、可扩展性、带宽效率和容错性。利用 TIBCO SmartSockets 丰富的应用程序编程接口 (API) 和类库,企业可以确保应用程序跨任何平台和任何网络、 LAN WAN Internet 或者人造卫星,快速、可靠、安全的分发和交换信息。

TIBCO SmartPGM   软件是 TIBCO 对行业标准实际通用多播 (PGM) 协议的实现。除 IP 多播外, TIBCO SmartPGM 还增强了可靠性,非常适用于需要从多个源向多个接受者进行有序或无序、复制自由的多播数据传送的应用场合。 TIBCO SmartPGM FX 软件给予 TIBCO SmartPGM 构建,并针对 LAN WAN 和人造卫星环境进行了优化,可将多媒体内容高效、可靠的同时传送给成千上万的接收者,而不管是什么类型的数据和网络。

 

业务流程管理

TIBCO iProcess Suite   是一个开放并且基于标准的 BPM 解决方案,他从流程设计扩展到流程简化。 TIBCO iProcess Engine 融合了对负载平衡,多后台处理和自动流程监控的集成支持,可确保 24*7 系统长时间正常运行。

TIBCO Business Studio   软件在一个环境中统一了业务流程管理的关键元素——建模、管理、模拟和实施。使用同一流程的不同视图,业务和 IT 人员能够无缝协作,共同创建可执行的业务流程模型。

TIBCO iProcess Analytics   是一个基于 OLAP 的分析工具,它通过高度可配置的交互仪表板为业务经理提供及时且可操作的流程绩效视图。

TIBCO iProcess Decisions   使业务用户无需 IT 人员的帮助即可轻松定义、分拆、测试和更改规则,从而使企业能够敏捷的响应不断变化的业务环境。

TIBCO iProcess Conductor   软件将 TIBCO iProcess Engine 流程打包成独立的流程组件,以便于创建执行计划。运行时可以重复使用、协调、单独监控、动态修改甚至彻底重构流程组件以实现目标导向的 BPM

TIBCO iProcess Insight   BPM 套件用户提供业务活动监控功能。它通过操作性仪表板为业务经理提供实时的流程绩效可视化和优化信息。

 

业务职能

TIBCO Spotfire DXP Professional   软件使业务分析员和专业人员不仅能够执行卓尔不凡的特定分析,还能快速捕获、创作和共享封装了分析工作流和最佳实践的 Guided Analytic 应用程序。

TIBCO Spotfire DecisionSite   软件使工程、研究和分析人员能够实时可视化、分析和系统的研究属性丰富的数据。

TIBCO Spotfire Analytics   为企业提供了一个用于集成、部署和管理下一代业务智能应用程序的集中平台。

 

复杂事件处理

TIBCO BusinessEvent   软件能够帮助企业从发生于运营过程中的无数时间中确定出有意义的模式。通过这种方式,该软件能帮助企业找出出现的问题和商机并尽早的主动处理他们。

TIBCO BusinessFactor   软件可用于创建仪表板,从而使用户能够观察、分析和利用运营指标来解决问题和优化绩效。

 

主数据管理

TIBCO Collaborative Information Manager   软件使企业能够跨多个业务单位、部门和合作伙伴协调企业主数据 ( 产品、客户、供应商等 ) ,并使这些信息与下游 IT 事务系统同步。

 

Ajax 富因特网应用程序

TIBCO General Interface   软件是一个 RIA 框架,它使企业能够更快、更轻松的构建和部署具有桌面软件的丰富感受和功能,并基于 Web 部署的应用程序和组件。

TIBCO Ajax Message Service   软件提供了一种可扩展且可靠的方式,从而能将实时信息提供给 Web 应用程序。借助 Ajax Message Service 软件,您可以通过 HTTP 与网页、 Ajax 应用程序和其他客户端技术一起提供延迟发布 / 订阅解决方案。

 

门户

TIBCO PortalBuilder   软件是一个久经验证的强大的企业门户平台,它使企业能够通过安全且完全可订制的基于 Web 的界面有效而高效地将内容和应用程序提供给不同用户。

 

监控和管理

TIBCO Hawk   软件是一个分布式的监控和管理软件,可帮助 IT 人员确保甚至提高业务流程支持软件的性能和可用性。

TIBCO Enterprise Management Advisor   软件与领先的企业管理平台一起使用可以帮助 IT 人员在整个企业范围监控和管理应用程序的性能。

TIBCO Enterprise RTView   软件使 TIBCO 用户能够监控和接收其网络状态的实时反馈,并且无需构建和维护自定义接口。

 

 

http://www.tibco.com/multimedia/screenshot-am-ser-bus-large_tcm8-601.jpg

 

 

 

ESB 性能调优

loadrunner压测最大能达到3万,继续加压无法加大。压力机成为瓶颈。

jmeter 多组压测并行压测能达5完。

最终问题定位,LVS 存放在虚拟机,虚拟机端口数修改确无效,端口数无法放的开原因在于所在物理机的端口数最大65536没有修改生效,建议LVS 直接放在物理机后,问题解决。

 

http://baike.baidu.com/view/1224042.htm

IBM 提供了三种 ESB 产品:IBM WebSphere ESB、IBM WebSphere Message Broker、IBM WebSphere DataPower Integration Appliance XI50。根据您的需求选择 ESB 来增强您的 SOA。WebSphere ESB 是一种基于平台的 ESB,作为集成的 SOA 平台,针对 WebSphere进行了优化。WebSphere Message Broker 是跨平台的 ESB,是为异构 IT 环境中的统一连接和转换而构建的。WebSphere DataPower Integration Appliance XI50 是一种基于设备的 ESB,是为简化的部署和更强的安全性而构建的。客户面临着从简单到复杂的各式各样的 ESB 需求。

 

end

你可能感兴趣的:(企业应用,SOA,网络应用,软件测试,配置管理)