设为首页 收藏本站
查看: 1831|回复: 0

[经验分享] esbServer tibco / IBM WebSphere ESB / SOA

[复制链接]

尚未签到

发表于 2017-5-25 11:51:12 | 显示全部楼层 |阅读模式
  http://www.open-open.com/66.htm
ESB架构笔记
http://www.iteye.com/topic/130337
 
ESB是什么

  • ESB综述1:定义ESB DSC0000.jpg     、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  软件采用了模块化和可互用结构,因此企业可以从小处着手,快速解决一些特定的问题,但与此同时他们已经开始采用一种战略性的方法,该方法让他们在将来能够更快捷、更简单的、更成本有效的实施新的解决方案。  
 
 

 
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

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-380954-1-1.html 上篇帖子: http://www.ibm.com/developerworks/cn/ 下篇帖子: HTTPClient入门[转自IBM CSDL]
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表