Websphere-MQ-技术介绍课件.ppt

上传人(卖家):ziliao2023 文档编号:7347311 上传时间:2023-12-01 格式:PPT 页数:50 大小:2.75MB
下载 相关 举报
Websphere-MQ-技术介绍课件.ppt_第1页
第1页 / 共50页
Websphere-MQ-技术介绍课件.ppt_第2页
第2页 / 共50页
Websphere-MQ-技术介绍课件.ppt_第3页
第3页 / 共50页
Websphere-MQ-技术介绍课件.ppt_第4页
第4页 / 共50页
Websphere-MQ-技术介绍课件.ppt_第5页
第5页 / 共50页
点击查看更多>>
资源描述

1、Websphere MQ V7.0技术介绍 2一二请在这里输入您的主要叙述内容整体概述三请在这里输入您的主要叙述内容请在这里输入您的主要叙述内容3内容WebSphere MQ概述 功能介绍和基本概念WebSphere MQ V7.0 新特性 易用性提供简单、便捷用户界面 灵活性提供不同服务质量 开放性业界标准技术和SOA4Your ApplicationWebSphere MQ是迈向SOA的第一步Application ConnectivityHandles connectivityApplication IntegrationHandles mediationsYour Applicatio

2、n as a ServiceEnterprise Service BusAllows you to focus on core business function(i.e.a reusable service)Hand-coded,Hard-wiredYour ApplicationHand-coded logic buried deep inside for:ConnectivityMediationTransformationIncreased flexibility and reuseYour ApplicationStill contains:MediationTransformati

3、onWebSphere MQStill contains:TransformationAn Enterprise Service BusReplaces hardwired connectivity with flexible,reliable coupling that externalizes the connectivity logic so it can be managed and modified independent of your application0123More code to develop and maintain5什么是 WebSphere MQ?一种成熟的方式

4、在基于SOA的组件或系统之间实现可靠的传递 像坚固而宽阔的大桥一样强健地连接应用和Web服务 它能够连接任何商业IT系统 通过易用、灵活、可靠及安全的方式帮助客户共享和交换重要的商业信息 WebSphere MQ 为用户和应用开发人员提供了一种直接,简单,成熟的手段以实现应用系统在不同操作系统平台之间稳定可靠地传递,交换重要的数据和信息,确保消息不丢失/不复传。6几乎能连接到所有内容80 多种平台配置使用 IBM Message Queuing Interface(MQI)、Java Message Service(JMS)和 SOAP/JMS点对点消息传递和发布/订阅消息传递可以使用所有主要

5、编程语言的简单的 API(put/get):C+、C#、Visual Basic、.NET、COBOL、Java异步消息传递的实际标准42%的 z/OS 客户拥有 WebSphere MQ90%的财富 100 强企业拥有 WebSphere MQ60%的财务 500 强企业拥有 WebSphere MQ66%的北美和欧洲银行银行业客户每天传递事务的价值 35 万亿美元政府客户每天传递 67500 多万条消息WebSphere MQ 提供通用消息传递主干基础连接通用消息传递主干WebSphere MQ7WMQ 产品路线WMQ V6 Q2 2005WMQ ESE V6.0Q2 2006 Exten

6、ded Security Edition Soft bundle of MQ+Tivoli Access Manager Distributed&z/OS Currency support for MQ V6Denotes Major releaseDenotes Minor releaseFix packs and Feature packs delivery ongoingWMQ V71H 2008WMQ V6.0.1Q4 2005 Extended platform support:HP-UX Itanium Linux x86-64 Linux zSeries(s390 x)Solar

7、is x86-64 Distributed&z/OS New eclipse tooling Ease-of-use Pub/sub SOAP transport C/C+Client 64-bit AIX,HP-UX,Solaris Linux iSeries/pSeries IPV6WMQ V6.0.2Q4 2006 Plug-ins to Eclipse tooling:Graphical JMS Admin Graphical Pub/Sub Admin(SupportPac)Problem diagnosis tools Admin authority control IBM Sup

8、port Assistant support Distributed&z/OS Enhanced JMS and Pub/Sub Usability,Admin&Performance Enhanced Clients support Common Pub/Sub support for WMBMQ for HP OVMS V5.3MQ for HP NSS V5.3HTTP-MQ Supportpac1H 2007JCA Support64-bit WAS JMS1Q 2007MQ Service Definition WMQ LLM V28队列管理器MQIApplicationMQPUTA

9、pplicationMQGETSystem队列通道通道消息过 程 对 象 MQ基本概念9邮政系统与信件 Mailbox and Letter北京邮政上海邮政用户数据消息=消息头+用户数据队列(Queue)队列管理器通道(Channel)队列管理器10 消息组成 Message Component消息类型 报文消息 请求/应答消息 报告消息支持的消息最大长度为100MB 由队列管理器处理的消息属性 唯一消息ID 相关性ID 路由信息 响应路由信息 消息优先级 消息代码集/编码 消息结构 超时间隔.任意 数据 由发送和接收程序构造解析 队列管理器不做解析消息=消息描述符+用户数据消息描述符用户数据

10、.11本地系统 Application 1Transmission Queue(Local Queue)MQPUTQueue Manager:QM1远端系统Application 2Destination Queue(Local Queue)MQGETQueue Manager:QM2Message ChannelRemote QueueTCP/IPLU6.2NetBIOSDecNETAlias QueueDead Letter Queue基于MQ的分布式应用集成12客户端模式:MQI通道Queue managerMQIApplicationMQGETServer systemApplicat

11、ionMQPUTClient systemMQI 通道13MQ 集群拓扑结构GUANGZHOUQ1SHENZHENQ1Cluster1TO.SHENZHENTO.GUANGZHOUGUANGDONGANYCLUSTERTO.GUANGZHOUTO.GUANGDONGBEIJINGGUANGDONG.Q1BEIJIING.TO.GUANGDONGTO.SHENZHENTO.GUANGDONG14消息长度 Message Length 最大消息长度为 100 MB(其中 1 MB 等于 1 048 576 字节),缺省最大消息长度是 4 MB。实际上,消息长度受以下方面的影响:接收队列定义的最大消

12、息长度 队列管理器定义的最大消息长度 传输队列定义的最大消息长度 发送或接收应用程序定义的最大消息长度 存储消息的可用空间15消息内容 Message Content 消息可以被认为是数据的最小传输单元,能够从一个应用到另外一个应用 消息可以被应用构建 消息可以被不同应用消费 消息能够包含任意种类的数据:二进制数据(声音片段,电影文件,图片等)文本数据 Raw text XML 结构化数据(C Structures,COBOL CopyBook,Serialized Java objects)任意数据!16消息的持久性 Persistent and non-Persistent队列管理器队列C

13、C/RC队列CC/RC应用程序MQPUTMQPUT队列文件持久性消息非持久性消息 持久性消息可以重新恢复 QM重新启动时非持久性消息会丢失 记录日志会影响系统性能日志文件17通道 Channels消息通道是一种提供从一个队列管理器到另一个队列管理器的通信路径应用在队列管理器与队列管理器之间的通讯单一方向通常成对使用应用在MQ客户端到队列管理器单一的,双向的通道的类型发送通道(Sender)接收通道(Receiver)服务器通道(Server)请求器通道(Requester)群集发送通道(Cluster sender)群集接收通道(Cluster receiver)本地系统远端系统Transmi

14、ssion QueueQM2队列管理器:QM1Remote QueueRQ21应用程序 1MQPUTDestination QueueLQ11MCASENDERMCARECEIVER应用程序 2MQGETTransmission QueueQM1队列管理器:QM2Destination QueueLQ21MCASENDERMCARECEIVERMessage ChannelsChannelDefinitionChannelDefinition18Any SystemAny SystemQueue Manager AApp AapiAny SystemAny SystemQueue Manage

15、r BApp BapiMCAMCAQueue“A”SSL(optional)访问控制安全Get/Put 操作权限通过队列的访问控制列表授权MCA Message Channel Agent安全 Securitydatadata优点.商业价值的投资保护,安全的传输安全的消息传递队列管理器到队列管理器的SSL加密解密、防篡改检测19MQ编程接口JavaMessageService.NetC,C+,C#,Java,PL/1,ASM,TAL,RPG,VB,VC,PB,COBOL,Perl,SmallTalk,LotusScript 统一的编程接口20应用设计灵活21应用设计灵活22内容WebSpher

16、e MQ概述 功能介绍和基本概念WebSphere MQ V7.0 新特性 易用性提供简单、便捷用户界面 灵活性提供不同服务质量 开放性业界标准技术和SOA23WebSphere MQ V7 新特性WebSphere MQ V7 提供:易用性提供简单、便捷用户界面管理控制台可用性的增强新增功能提供增强管理控制界面管理和开发工具一体化灵活性提供不同服务质量客户端提供异步传输模式消息驱动机制共享会话连接可控的MQ消息头属性开放性业界标准技术和SOAWeb 2.0JMS 新特性队列消息检索技术WMQ服务定义(Service Definition)Interaction ServicesInforma

17、tion ServicesPartner ServicesBusiness App ServicesAccess ServicesDevelopmentServicesManagement ServicesInfrastructure ServicesApps&Info AssetsProcess Services Business ServicesEnterprise Service BusWebSphere MQ24易用性 MQ管理控制台参数配置25易用性队列管理器分组管理26易用性发布/订阅图形化管理和配置27易用性发布/订阅图形化管理和配置28易用性 MQ管理和开发工具一体化29灵活性

18、异步发送机制MQ v6客户端发送模式30灵活性异步发送机制MQ v7客户端异步发送模式31灵活性异步接收机制MQ v6客户端接收模式32MQ v7客户端异步接收模式灵活性异步接收机制33灵活性消息驱动机制MQv7实现了消息驱动机制,代替了MQGET的等待消息到达机制无需应用线程等待消息的达到能够提供异步事件通知,例如连接中断或队列管理器关闭34灵活性共享会话连接减少socket连接数降低服务线程数降低队列管理器的资源使用率同步和异步可以共享一个会话连接35灵活性MQ V7消息MQMDBODYPROPSXX=YY消息描述域也能够作为消息的属性被控制Root.MQMD.消息描述域的属性名字,是编程

19、语言定义的MQMD字段名例如,Root.MQMD.MsgType36WMQ HTTP BridgeWMQ JCA+JMShttp:/:1415/msg/queues/myQtopics/stocks/IBMHTTP:POST /GET/DELETElibwwwWeb BrowsersJavascript AJAXHTTP clientsJEE Application ServerJavaSVRCONNCHANNELWMQ Bindings ConnectionWMQ JMS client connectionQueue Manager开放性WebSphere MQ Bridge for HTT

20、PWebSphere MQ Bridge for HTTP 关键特性 映射 URIs 到队列和主题 MQPUT和MQGET可以进行操作l Web Browserl Lightweight client非servlet实现方式也可以支持37开放性JMS标准的增强在MQ v7中JMS的性能和交互性得到了增强Multiplexed ConnectionsAsynchronous ConsumersSelectorsNon-blocking ProducersMessage Driven BeansPublish/subscribe,as well as point-to-point messagin

21、gInteroperability between JMS and other WMQ applications38开放性消息检索技术消息选择符是一个变长的字符串,包含了SQL92查询技术通常被用来实现的场景:应用选择满足其查询要求的消息例如,一个消息选择符是“sport=football”,仅仅能够用来从队列中选择属性“sport”的值等于“football”的消息.39开放性消息检索技术消息选择符是一个变长的字符串,包含了SQL92查询技术通常被用来实现的场景:应用选择满足其查询要求的消息例如,一个消息选择符是“sport=football”,仅仅能够用来从队列中选择属性“sport”的值

22、等于“football”的消息.40开放性消息检索技术41覆盖的平台 和版本6同样在基础OS级别的少量更新 基于RH4 或 Suse 9的Linux;AIX V5.3;z/OS 1.8 (GA 3Q06)不再支持Linux/zSeries 31-bit64-bit 的版本很快出现 不再支持Windows 2000Windows XP是最基础的将要支持Vista 支持Windows 2003 x86-64位增加了支持64-bit应用支持已存在的32-bit应用一些出口函数需要重新编译才能同时支持32和64-bit42发布/订阅 点对点同步消息松耦应用但是仍然在发送者和接收者之间有一对一的联系 发

23、布/订阅是松耦的更高阶段发送者不必知道有多少应用能够看到消息在应用间使用主题而不是队列来连接 JMS API天生的一部分组合了发布/订阅和点对点两种类型作为元MQI的一部份 V5.3 和 V6(分布式)包含了 发布/订阅代理 也有消息代理(Message Broker)和事件代理(Event Broker)两个产品 目标是简化和增强.43和Message Broker的联系 Message Broker的新版本v7使用WMQ v7作为发布/订阅的前提条件 但是Message Broker v6可以使用WMQ v7 升级非常容易 代理中不再包含发布/订阅引擎 结点将透明调用 WMQ引擎 消息流不

24、需要修改 管理工具集成到WMQ工具中 在一个地方配置WMQ 和 WMB 资源 V6 SupportPacs show direction 寻找其它优化点.前提是所有的传输都由WMQ做 例如,多播44发布/订阅管理 基于主题 主题对象 新对象类型,像队列或通道定义 名字有48个字符长,有更长的属性来表达完整的主题字符 在主题树中定义主要点 在用主题 应用用来发布或订阅的主题字符串 从最近的已定义主题对象继承属性(例如 安全属性)不能够被管理,但是能够被查看/NEWSSPORTSCRICKETRUGBY已定义的主题树在用主题SUBSCRIBE(/SPORTS/CRICKET/WEST INDIES

25、)SUBSCRIBE(/NEWS/POLITICS/WESTMINSTER)SUBSCRIBE(/TV/DRAMA/WEST WING)45发布/订阅管理(2)支持持久和非持久订阅 持久订阅,即客户端可以断开,当重新连接上时消息也不会丢失 持久可能引起队列爆满 对非持久订阅不需要执行清除 订阅 能够查看谁正在订阅该主题:像 DISPLAY QSTATUS 这样的命令 能够生成代表第三方的订阅 状态和统计 一些项,例如发布在某主题上的消息数 安全 对主题的使用受到相关主题对象的许可限制 在z/OS 需要在RACF中混合大小写的支持 遵守已存在的WMQ模型对安全的配置(如RACF 或 OAM)46

26、发布/订阅MQI 不能够改JMS API 希望可以在MQI中更容易使用 增强MQI的编程、增强JMS 层(通过简化)订阅新动词 不需要在应用中构造 RFH 或 RFH2 头信息 MQSUB 注册订阅 包括从哪里读取的信息 不需要指定队列自动分配 已存在动词的新选项 MQOPEN:取得主题的访问 MQCLOSE:断开订阅 MQPUT,MQGET :发布和接收订阅 MQSUBRQ(新动词):初始化状态 进行点对点的应用转换不需要代码修改 管理对象的改变47WMQV7性能提升数据 持久发布订阅处理能力提升60%非持久客户机处理能力提升300%JMS Selector处理能力提升250%消息读取捕获处理能力提升45%具体的WMQV7性能报告会在WMQ SupportPac网站上发布48提问与解答环节Questions and answers49结束语 感谢参与本课程,也感激大家对我们工作的支持与积极的参与。课程后会发放课程满意度评估表,如果对我们课程或者工作有什么建议和意见,也请写在上边50感谢观看The user can demonstrate on a projector or computer,or print the presentation and make it into a film

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公、行业 > 各类PPT课件(模板)
版权提示 | 免责声明

1,本文(Websphere-MQ-技术介绍课件.ppt)为本站会员(ziliao2023)主动上传,163文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。
2,用户下载本文档,所消耗的文币(积分)将全额增加到上传者的账号。
3, 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(发送邮件至3464097650@qq.com或直接QQ联系客服),我们立即给予删除!


侵权处理QQ:3464097650--上传资料QQ:3464097650

【声明】本站为“文档C2C交易模式”,即用户上传的文档直接卖给(下载)用户,本站只是网络空间服务平台,本站所有原创文档下载所得归上传人所有,如您发现上传作品侵犯了您的版权,请立刻联系我们并提供证据,我们将在3个工作日内予以改正。


163文库-Www.163Wenku.Com |网站地图|