WSO2技术交流解析课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《WSO2技术交流解析课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- WSO2 技术交流 解析 课件
- 资源描述:
-
1、2016.06.30WSO2-ESB技术交流厦门国贸集团IT部目录2一:SOA、ESB、ESB开源产品介绍二:WSO2封装OA WEB SERVICE实践三:WSO2二次开发实践四:总结什么是SOASOA?面向服务的体系结构(Service-Oriented Architecture,SOA)是一个组件模型,它将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。实现SOA架构的常用技术有Web Services,J
2、MS和BPEL等。3实现SOASOA常用技术ESB技术技术。企业服务总线(Enterprise ServiceBus,ESB)是构建基于SOA解决方案时所使用基础架构的关键部分,是由中间件技术实现并支持SOA的一组基础架构功能。主流的ESB产品,如IBM的WebSphere ESB、BEA的AqusLogic Service Bus等。除此之外,也出现了众多的开源ESB产品,如Mule、ServiceMix和Apache Synapse等。web Services技术技术。Web Services主要是为了使原来各孤立的站点之间的信息能够相互通信、共享而提出的一种接口。该接口隐藏了服务实现的细
3、节,允许通过独立于服务实现、独 立于硬件或软件平台、独立于编写服务所使用的编程语言的方式使用该服务。Web Services可以通过HTTP、SOAP(XML)、SMTP等协议的组合被访问,利用标准网络协议和XML数据进行通信,具有良好的普适性和灵活性Web Services技术的主要目标是在各种异构平台的基础之上构建一个同样的、与平台与语言无关的技术层,各种应用都可以靠这个技术层来实施彼此的连接和集 成。JMS技术技术。Java消息服务(Java Message Service,JMS)是访问企业消息系统的标准API,是Sun公司提出的Java消息服务规范,是用于访问消息系统的不依赖于某个具
4、体厂商的 API,它提供给应用程序创建、发送、接受和渎取消息的接口,具体实现可以不同。JMS技术采用异步通信模式,发送消息者将需要变更的数据消息提交到消息 平台后,就完成了自己的任务,就可以进行其他的操作。不需要等待服务器端的消息处理结果。这时即使网络出现故障甚至服务器崩溃也不会造成数据的丢失或不一 致,消息会保存在消息队列中直到被最终接收。4什么是ESBESB 企业服务总线(Enterprise Service Bus,ESB)的概念是从面向服务体系架构(Service Oriented Architecture,SOA)发展而来的。SOA描述了一种IT基础设施的应用集成模型;其中的软构件集
5、是以一种定义清晰的层次化结构相互耦合。一个ESB是一个预先组装的 SOA实现,它包含了实现SOA分层目标所必需的基础功能部件。在企业计算领域,企业服务总线是指由中间件基础设施产品技术实现的、通过事件驱动和基于XML消息引擎,为更复杂的面向服务的架构提供的软件架构的构造物。企业服务总线通常在企业消息系统上提供一个抽象层,使得集成架构师能够不用编码而是利用消息的价值完成集成工作。企业服务总线提供可靠消息传输,服务接入,协议转换,数据格式转换,基于内容的路由等功能,屏蔽了服务的物理位置,协议和数据格式。5ESBESB解决的问题6使用ESB中介和代理之后:未使用ESB的应用架构:业界流行的开源ESBE
6、SB项目、SOASOA架构 JBoss ESB(JBoss)在GA版本中有着成熟的组件,没有厂商绑定之类的特征。Apache ServiceMix(Apache)Apache ServiceMix 4基于OSGi,提供了一个与XML标准集成的选项。Dubbo(阿里巴巴)(阿里巴巴)DUBBO是淘宝公司的一个分布式服务框架,致力于提供高性能和透明化的是淘宝公司的一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案远程服务调用方案MuleESB(MuleSoft)Mule是当下使用最多的开源集成平台。价格低廉,配置、扩展简单,灵活性强,非常流行。WSO2 ESB(WSO2)相比其他
7、使用了相比其他使用了JBI规范的重量级规范的重量级ESB,WSO2带来了一个轻量级的带来了一个轻量级的ESB。WSO2 ESB以以Web服务标准作为集成的焦点。服务标准作为集成的焦点。7什么是WSO2-ESBWSO2-ESB?WSO2横跨了整个SOA广度,WSO2产品建立在一个公共的基础之上-基于WSO2 Carbon、模块化、可重构、松耦合、OSGI的架构。将构建一个强大的企业应用,集成遗留和现有的应用程序。WSO2-ESB(企业服务总线)是一个快速,轻巧,100开源的和用户友好的开源ESB,分布按照Apache软件许可证2.0版。WSO2 ESB允许系统管理员和开发消息路由,调解,改造,记
展开阅读全文