IBM WMQ 培训教材(共144张).pptx
《IBM WMQ 培训教材(共144张).pptx》由会员分享,可在线阅读,更多相关《IBM WMQ 培训教材(共144张).pptx(144页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、IBM Software Group IBM CorporationWebSphere MQ v6 培训教材培训教材IBM Software Group | WebSphere softwareMQ技术交流第一天上午 MQ安装 MQ常用命令 MQ触发实验 MQ通讯配置 MQ通道压缩 MQ死信队列下午 MQ客户机配置 MQ群集 MQ发布/订阅 MQ信息中心2IBM Software Group | WebSphere softwareMQ技术交流第二天上午 MQ API介绍 MQ事务处理 MQ消息分割 MQ问题定位 MQ AIM编程下午 MQ HACMP高可用性讨论 MQ最佳实践 MQ性能优化
2、MQSSL 答疑3IBM Software Group | WebSphere software第一天内容第一天内容 9:00 - 10:00 MQ基本概念介绍 10:00 - 10:15 休息 10:15 - 10:45 MQ安装介绍 10:45 - 12:00 实验:MQ安装 12:00 - 14:00 午饭 14:00 - 14:30 MQ管理控制台介绍 14:30 - 15:00 MQ配置实例 15:00 - 16:00 MQ管理命令介绍 16:00 - 17:00 实验:常用命令管理 17:00 - 18:00 实验:MQ通讯配置4IBM Software Group | WebSp
3、here software第二天内容第二天内容 8:30 - 9:30 MQ开发指南 9:30 - 10:30 MQ消息头开发和使用 10:30 - 10:45 休息 10:45 - 12:00 MQ客户端 12:00 - 14:00 午饭 14:00 - 15:00 实验:MQ客户端 15:00 - 15:30 MQ问题诊断 15:30 - 16:30 MQ优化5IBM Software Group | WebSphere software内容内容WebSphere MQ概述概述功能介绍和基本概念WebSphere MQ的安装的安装常见平台的安装MQ相互通信配置实例WebSphere MQ管
4、理管理Eclipse管理控制台命令行WebSphere MQ开发指南开发指南C 和Java的开发MQ消息头开发和使用MQ客户端WebSphere MQ问题诊断问题诊断WebSphere MQ的优化的优化6IBM Software Group | WebSphere softwareYour ApplicationWebSphere MQ是迈向是迈向SOA的第一步的第一步Application ConnectivityHandles connectivityApplication IntegrationHandles mediationsYour Application as a Service
5、Enterprise 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:MediationTransformationWebSphere
6、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 maintain7IBM Software Group | WebSphere soft
7、wareSOA 的连通性的连通性多种平台,设备及协议多种平台,设备及协议LaptopsSensorsDesktopsHTTPMQTTMQReal-timeMulticastPDAsPhonesRFIDWebServices多种编程方式多种编程方式EventsFiles / FTPAsynchronousMessagingSynchronousRPCRPG多种编程语言多种编程语言XMLCOBOLCopybookEDI-X.12ACORDEDI-FACTebXMLAL3HIPAAHL7SWIFTFIXCustom Formats多种数据格式多种数据格式Word/ExcelPDF多种传输方式多种传输
8、方式Fire-and-ForgetTransactionalPersistentNon-PersistentAt-Least-OnceA “federated” connectivity architecture enabling virtually any SOA assets to talk to any others with no disruption to existing applications or interfaces8IBM Software Group | WebSphere softwareWebSphere MQSOA连通的七个关键点连通的七个关键点1. 可靠性 pr
9、oven, trusted, the standard2. 普遍性 connect virtually anything3. ESB的基础 underpins and extends4. 可扩展和增强 grows with your needs5. 安全性 protects data end-to-end6. 时间的灵活性和随意性 connect whenever7. 事务 preserves integrity of data为面向服务和非面向服务的为面向服务和非面向服务的ITIT资源提供资源提供传输能力传输能力WebSphere MQ 传递传递: 数据 Data 消息 Messages 事
10、件 Events 文件 Files Web服务请求 Web service requests Web服务应答 Web service responses 9IBM Software Group | WebSphere software什么是什么是 WebSphere MQ ? 一种成熟的方式成熟的方式在基于SOA的组件或系统之间实现可靠的传递 像坚固而宽阔的大桥一样强健地连强健地连接接应用和Web服务 它能够连接任何任何商业IT系统 通过易用、灵活、可靠及安全易用、灵活、可靠及安全的方式帮助客户共享和交换重要的商业信息 WebSphere MQ 为用户和应用开发人员提供了一种直接,简单,成熟的
11、手段以实现应用系统在不同操作系统平台之间稳定可靠地传递,交换重要的数据和信息,确保消息不丢失/不复传。10IBM Software Group | WebSphere software举例:举例:应用A正在向应用B发送消息时间的灵活性和独立性时间的灵活性和独立性BAWebSphere MQBAWebSphere MQBAWebSphere MQBAWebSphere MQBA接收方应用接收方应用B B繁忙或暂时不繁忙或暂时不可达或者当前可达或者当前所在主机当机所在主机当机 SOA的连通需要在应用之间提供的持久化的连通需要在应用之间提供的持久化(always-connected) 的链路的链路4
12、可以克服SOA资源不可得或者IT系统和网络不能提供服务造成的数据交互问题网络出现故网络出现故障障发送方发送方- -应应用用A A在刚刚在刚刚发送后当机发送后当机在传输期间在传输期间两个应用都两个应用都出现故障出现故障11IBM Software Group | WebSphere softwareReusable, complex function is providedby the middleware, not the application.Reliability, availability, and scalability are provided by the middleware,
13、 not the application.Security policy enforcement and resistance to attacks are provided bythe middleware, not the application.WebSphere MQ的价值的价值提高生产力提高生产力Lower development costs.Higher reuse of assets.降低风险降低风险Better tested deployments.Higher availability of skills.加快了响应时间加快了响应时间Configurable changes.
14、Faster development.12IBM Software Group | WebSphere softwareIBM WebSphere MQ 在业界不可动摇的领导地位在业界不可动摇的领导地位“In the world of finance, the WebSphere MQ messaging platform is the standard forintegration solutions.” Martin Frick, Raiffeisen GroupNo-one integrates more reliably 业界最成熟最成熟提供端到端端到端数据传输的中间件 全世界超过10
15、,000家 WebSphere MQ的客户 世界财富百强90%的客户 世界财富500强超过300家的客户 北美和欧洲66%的银行 银行业的客户通过 WebSphere MQ实现的交易价值超过35万亿美金万亿美金 政府行业客户每天通过MQ交换的消息超过6.75亿亿条13IBM Software Group | WebSphere softwareWebSphere MQ 在国内的客户在国内的客户- 中国人民银行- 工、农、中、建四大行- 交通银行 - 中信银行- 华夏银行- 民生银行- 中国太平洋保险公司- 北京移动- 北方九省电信- 中国海关电子口岸- 国家质检总局- 国家税务总局- 铁道部
16、- 公安部- 新华社- 等等14IBM Software Group | WebSphere softwareWebSphere MQ 的概念的概念15IBM Software Group | WebSphere software邮政系统与信件邮政系统与信件 Mailbox and Letter北京邮政上海邮政用户数据消息 = 消息头 + 用户数据队列 ( Queue )队列管理器通道 ( Channel )队列管理器16IBM Software Group | WebSphere software 消息组成消息组成 Message Component消息类型消息类型 报文消息 请求/应答消息
17、 报告消息支持的消息最大长度为支持的消息最大长度为100MB 由队列管理器处理的消息属性 唯一消息ID 相关性ID 路由信息 响应路由信息 消息优先级 消息代码集/编码 消息结构 超时间隔.任意任意 数据 由发送和接收程序构造解析 队列管理器不做解析消息 = 消息描述符 + 用户数据消息描述符用户数据.17IBM Software Group | WebSphere software消息组成消息组成 Message Component控制信息控制信息应用数据应用数据MQ HeaderApplication ProprietaryMQ HeaderXML (Proprietary or Indu
18、stry Standard)MQ HeaderSOAP (Web Services, special case of XML)优点优点 . . . 消息头和消息内容是相互独立的能够使用任何类型的消息内容18IBM Software Group | WebSphere software消息类型消息类型 Message Type 请求消息 Request message请求消息需要应答。从客户端发往服务器的查询和更新信息往往是一条请求消息。请求消息中应该包含回复消息的路由信息,即回复消息发往什么地方。 回复消息 Reply message 回复消息是对请求消息的回应。请求消息中的信息决定了回应消息
19、的目的地。处理请求和回应的应用程序控制着消息间的关联,这种关联和队列管理器没有关系。 报文消息 Datagram message 数据报消息是不需要回复的消息,报文消息只是一次单向的信息传送。 报告消息 Report message 报告消息用于对一些系统故障的响应。有些报告消息是由应用程序创建的,有些报告消息是由队列管理器创建的。 19IBM Software Group | WebSphere software消息长度消息长度 Message Length 最大消息长度为 100 MB(其中 1 MB 等于 1 048 576 字节),缺省最大消息长度是 4 MB。 实际上,消息长度受以下
20、方面的影响: 4接收队列定义的最大消息长度 4队列管理器定义的最大消息长度 4传输队列定义的最大消息长度 4发送或接收应用程序定义的最大消息长度 4存储消息的可用空间20IBM Software Group | WebSphere software消息内容消息内容 Message Content 消息可以被认为是数据的最小传输单元,能够从一个应用到另外一个应用 消息可以被应用构建 消息可以被不同应用消费 消息能够包含任意种类的数据: 二进制数据 (声音片段, 电影文件, 图片等) 文本数据 Raw text XML 结构化数据 (C Structures, COBOL CopyBook, Se
21、rialized Java objects) 任意数据!21IBM Software Group | WebSphere software消息的持久性消息的持久性 Persistent and non-Persistent队列管理器队列管理器队列CC/RC队列CC/RC应用程序应用程序MQPUTMQPUT队列文件队列文件持久性消息非持久性消息 持久性消息可以重新恢复 QM重新启动时非持久性消息会丢失 记录日志会影响系统性能日志文件日志文件22IBM Software Group | WebSphere software消息超时消息超时 Message Expiry 每个消息都具有单独的存活时间
22、 在消息被发送到队列之后开始计时 如果消息没有被获取,自动将被破坏、抛弃 基于超市的提醒和重新路由的消息能够进行配置23IBM Software Group | WebSphere software 队列队列 QueuesDead Letter QueueTransmission QueueRemote QueueModel QueueLocal QueueAlias Queue 按照创建方法分类4 预定义队列4 动态队列 按照功能分类 本地队列 local queue 远程队列 remote queue 传输队列 transmission queue 动态队列和模板队列 model queu
23、e 启动队列 initiation queue 群集传输队列 死信队列 dead letter queue 命令队列 command queue 回复队列 reply queue 别名队列 alias queue24IBM Software Group | WebSphere software本地队列本地队列 local queue 一个本地队列是一个物理上位于本地队列管理器中的队列。 本地队列实际上存在与本地系统的内存或磁盘存储终。 本地队列管理器控制队列的访问。 应用程序可以“PUT”消息到本地队列,也可以从本地队列“GET”消息,另外程序还可以查询或修改这些队列的某些属性。 对队列属性的
24、修改需要相应的权限。Local Queue25IBM Software Group | WebSphere software远程队列远程队列 remote queue 一个远程队列属于一个不与该应用程序直接相连的队列管理器。对这类队列的访问包含有本地队列管理器和远程队列管理器的通信过程。这种通信涉及到通道。 应用程序可队远程队列进行某些操作,比如程序可以向一个远程队列放一条消息,但程序不能从远程队列中去消息。应用程序只能从本地队列读取消息。 远程队列定义中的目的队列不一定是远程队列管理器的本地队列,它也可以是一个远程队列定义,如图所示: Remote Queue26IBM Software G
25、roup | WebSphere software传输队列传输队列 transmission queue 传输队列是临时存储目标为远程队列管理器的消息的队列。队列管理器利用传输队列把消息分阶段地发向远程队列。队列管理器和消息移动程序一起负责把数据传送到远程队列。 当队列管理器收到把一条消息发往远程队列的要求后,它把消息发送到一个与目的队列管理器相关联的传输队列,传输队列位于本地队列管理器上。 目的队列管理器的名称可能由应用程序提供,也可以从远程队列定义中得到。 一个传输队列是两个队列管理器之间的发送方一端,所有直接目的地是同一队列管理器的消息都可放在同一个传输队列上。 把消息从一个队列管理器传
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- IBMWMQ培训教材(共144张)
限制150内