®IBMSoftwareGroup可管理的文件传输WebSphereMQFileTransferEdition高科gaoke@cn.ibm.comIBM软件部IBMSoftwareGroup|WebSpheresoftware内容文件传输的需求IBM可管理的文件传输架构设计与应用整合总结FileTransferEditionWebSphereMQPage2IBMSoftwareGroup|WebSpheresoftware文件传输的需求Page3IBMSoftwareGroup|WebSpheresoftwarePage4绝大部分企业是如何进行文件传输的?对于企业而言,很多关键业务应用是通过交换文件来进行数据传递每个企业都使用不同的工具和技术进行文件传输典型的方式是使用FTP、基于FTP开发的文件传输工具或者其他文件传输产品为什么FTP应用得如此广泛?应用之间交互的最低共同标准可以快速的安装和修改概念简单–具有较低的技能就可以使用FTP产品通常是免费的,可以在很多地方通过简单方式获得IBMSoftwareGroup|WebSpheresoftwareFTP存在的问题有限的数据传输安全保证缺少数据的可视化和可追踪能力不能保证数据的完整性,失败不定期发生每次仅提供一个传输点私有连接(不能共享)要求当前调用的所有资源是可得到的不可扩展不具备集中的管理和监控机制和能力并不提供应用整合的能力DEXYCZBASendfromAtoZDEXYCZBAManagedFileTransferBackboneSendfilefromAtoZ?FTP-basedTransfersPage5IBMSoftwareGroup|WebSpheresoftware整合开销如果您想…大幅降低整合的开销IBMSolutionWebSphereMQ/FTEv7.0能够帮助企业降低开销:一个简单的可管理架构消息通信中包含文件传输在操作命令和终端的用户使用上提供统一的管理方式集中监控和审计更有效的利用现有资源CostSizeofProjectHandwrittenCodeHandwrittenextensionstoFTPIBMconnectivitysoftwarePage6IBMSoftwareGroup|WebSpheresoftware集中的监控和管理如果您想…服从各种法律和规范(SOX,Basil-II,HIPAA,etc)监控所有的文件传输,包括服务器到服务器终端用户贸易的合作伙伴、提供商或者其他外部的公司集中管理访问权限,限制执行文件传输操作系统源文件位置目标文件位置文件名字或文件模式IBMSolutionWebSphereMQ/FTEv7.0对于所有文件传输提供中心化的管理和监控完全的审计能力,服从企业的法律和规范完整的传输历史记录,满足内部审计要求全面的安全访问控制机制??????????Page7IBMSoftwareGroup|WebSpheresoftware文件传输的可靠性、安全性和可管理性如果您想…解决FTP不能够管理的缺陷为消息和文件传输管理一个统一的架构保证文件的可靠传递提高文件的传输性能加强文件传输整合和安全的力度服务器到服务器终端用户贸易的合作伙伴、提供商或其他外部公司IBMSolutionWebSphereMQ/FTEv7.0提供如下服务质量:共享连接通道,有效地利用资源对于多并发传输提供多线程代理,使用共享通道,比FTP更少地占用系统资源SSL通道提供认证、加密、数字签名等安全支持可选择的调用PGP加密算法提供可靠的传递,具有文件自动检测功能,意外情况下可以重新启动和续传,可以自动恢复网络连接Page8IBMSoftwareGroup|WebSpheresoftware自动化的文件传输如果您想…用标准的方式实现自动化地简单或复杂的文件传输调用外部的用户程序、命令或者激活后续传输在文件传输中引入事件驱动机制运行在指定的时间,例如一天中的某时间点,一周中的某一天,重复间隔等基于操作事件的触发传输处理任意大小的文件IBMSolutionWebSphereMQ/FTEv7.0提供如下服务质量:利用设定好的时间表实现自动化的传输主机和分布式平台在传输级别上为重复性任务整合时序安排基于Ant脚本化工具的支持,可以跨平台执行多步骤的传输任务有条件的处理完整的传输历史记录,包括每一步的执行情况Page9IBMSoftwareGroup|WebSpheresoftware简化操作的复杂性如果您想…避免开发和维护并行的架构消息文件降低分开架构的管理负担为消息和文件传输提供一致的跟踪(Trace)方式提高运作的效率IBMSolutionWebSphereMQ/FTEv7.0提供如下服务质量:利用消息(WMQ)骨架传递文件与WMQ提供统一Eclipse工具,包括了管理和监控良好的路由机制降低多技术使用要求和额外的人员ApplicationMessagingFileTransfers+=ConsolidatedTransportformessages&filesPage10IBMSoftwareGroup|WebSpheresoftwareIBMWebSphereMQ家族Qualities-of-ServiceDeliveryStylesTransactionalPersistentAt-least-onceBest-EffortFire-and-ForgetRequest-ReplyReplayGuaranteedAt-Most-OnceClient-ServerBackbonePoint-to-PointPeer-to-PeerPublish/SubscribeGridBusFastestspeedMulticastLowestLatencyUnicastSkillsLanguagesMindsetsOrientationsCOBOL,C/C++,RPCJava,JEE,JMS.NET,C#,VB,WCFAJAX,Perl,Python…WSDL,XML,WS-*REST,MEST,KISSEnd-PointsVendorPlatformsApplicationsOperatingSystemsDevicesWebservicesWeb2.0JEE,.NET,etcExploitation&SupportSAP,Siebel,etc…Mobile,Wireless,PoS,Sensor,Actuator,RFID…AppliancesHTTP,AJAX,REST,…SOAP,WSDL,WS-RM,WS-N…MessagingServicesBatchesFilesMessagesResources…IBMSoftwareGroup|WebSpheresoftwareIBM可管理的文件传输Page12IBMSoftwareGroup|WebSpheresoftwareIBMMFT:什么是WebSphereMQFileTransferEditionIBM提供的企业级可管理文件传输产品及解决方案作为WebSphereMQ家族的一个成员使用WebSphereMQ作为文件传输协议提供可管理的文件传输功能:在异构系统间提供可靠的文件传输对于传输的文件没有大小限制集中式监控,产生状态和日志信息帮助审计传输过程支持定制传输时间表和有条件的触发传输可以实现与SOA架构的整合:企业服务总线为文件传输提供灵活的路由和格式转换Page13IBMSoftwareGroup|WebSpheresoftwarePage14灵活的传输框架–并不像FTP是一个单一的解决方案多功能,多用途–提供消息和文件接口可审计性–利用日志子系统跟踪源和目的系统的文件传输,大文件–比MQ默认消息尺寸大很多可靠性–采用WMQ传输架构整合–与应用和企业服务总线的无缝集成无需编程–不需要使用API简单–图形化工具可进行远程配置自动化–文件编码转换和压缩安全–传输采用SSL可视化–传输状态报告触发–时间和文件事件可控制–取消文件传输多平台支持–多种MQ环境支持WebSphereMQFileTransferEdition特点FileTransferEditionWebSphereMQ……auditconfiguretrackABCXYZWindows,Linux,AIX,HPUX,Solaris,zOS,OS/400IBMSoftwareGroup|WebSpheresoftwareWMQ/FTE主要组件代理Agent作为文件传输的发送端/接收端运行在本地负责文件传输可以绑定本地队列管理器,也可以像MQ客户端连接远程队列管理器监控和管理工具图形化界面(plug-intoMQExplorer)初始化文件传输查看实时文件传输状态维护文件历史传输记录命令行工具操作命令(例如,文件传输请求)管理命令(例如,启动一个代理)ApacheAnt和WMQ/FTEAnt可整合的扩展工具Page15IBMSoftwareGroup|WebSpheresoftware一个非常简单的拓扑结构FTEAgentFTEAgentNetworkQueueManagerGUI/CommandlinePage16IBMSoftwareGroup|WebSpheresoftwareWMQFTE组件FTEAgentQueueManagerQueueManagerQueueManagerFTEAgentMonitoringRecordKeepingOperations(v6orv7)(v6orv7)(v7)(Coordination)1.Eclipse管理控制台和命令行工具通过向代理监控的队列发送消息,从而与代理进行通信2.代理(Agents)使用队列传输文件3.代理(Agents)向协调队列管理器发送文件传输进度和日志信息,同时协调队列管理器将这些信息发布给订阅的应用QueueManager(Command)Store+forwardSubscriptionKeyPage17IBMSoftwareGroup|WebSpheresoftware信息的发布接口FTEAgentQueueManagerQueueManagerQueueManagerFTEAgentOperations(v6orv7)(v6orv7)(v7)(Coordination)MonitoringRecordKeepingFileTransferRequestMessageFormatFileTransferLogMessageFormatFileTransferStatusMessageFormatUserExitMessageFormatsUserExitMessageFormatsIBMSoftwareGroup|WebSpheresoftware队列管理器拓扑协调队列管理器CoordinationQM收集信息包括:FTE代理的定义活动传输的进程和状态传输中审计信息必需使用MQv7(forthepub-sub)没有WMQFTE的软件运行在这个队列管理器上至少有一个协调队列管理器命令队列管理器CommandQM本地和远程命令执行和发布能够运行在MQv6或v7上也没有WMQFTE的软件运行在这个队列管理器上至少有一个命令管理器代理队列管理器AgentQMFTE代理依赖的队列管理器多个代理可以共享一个队列管理器能够运行在MQv6或v7上一个和多个AgentQMMQV6MQFTEMQFTEMQFTEMQFTEMQV7MQFTEMQV7MQV6DistributedClientsServersMQFTEEclipseToolingMQFTEMQFTEMQFTE最新的发布/订阅引擎为远程Eclipse管