书签 分享 收藏 举报 版权申诉 / 32
上传文档赚钱

类型WSO2技术交流解析课件.ppt

  • 上传人(卖家):晟晟文业
  • 文档编号:4091962
  • 上传时间:2022-11-10
  • 格式:PPT
  • 页数:32
  • 大小:2.72MB
  • 【下载声明】
    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允许系统管理员和开发消息路由,调解,改造,记

    8、录,任务调度,故障切换路由,负载均衡和更方便地配置。它还支持传输交换,事件,以规则为基础的调解 和基于优先级的先进的集成要求调解。ESB运行时的设计是完全异步,非阻塞上Apache Synapse的调解的引擎和基于流的。8WSO2WSO2产品线 9WSO2WSO2产品线 10目录11一:SOA、ESB、ESB开源产品介绍二:WSO2封装OA WEB SERVICE实践三:WSO2二次开发实践四:总结WSO2WSO2实践:封装OA WEB SERVICEOA WEB SERVICE官网下载:官网下载:http:/ JDK 1.7以上版本配置启动配置启动WSO2:官网下载文件后,解压缩:启动WSO

    9、2:BIN目录下找到wso2server.bat 双击运行。12启动WSO2:BIN目录下找到wso2server.bat 双击运行。登陆登陆WSO2:https:/localhost:9443/carbon/【用户名、密码初始都是:admin】2.12.1:创建 proxy proxy,载入 wsdl wsdl 文件 132.22.2:创建endpointendpoint142.32.3:创建sequencesequence152.42.4:查看配置好的EndPoint EndPoint 地址查看配置好的EndPoint 地址162.52.5:外部调用WSO2WSO2实现触发OAOA系统 1

    10、72.52.5:外部调用WSO2WSO2实现触发OAOA系统 18目录19一:SOA、ESB、ESB开源产品介绍二:WSO2封装OA WEB SERVICE实践三:WSO2二次开发实践四:总结配置eclipseeclipse下的WSO2 STUDIOWSO2 STUDIO环境推荐访问eclipse官方网站,并快捷拖动图标方式,进行安装:http:/marketplace.eclipse.org/content/wso2-developer-studio20安装好之后,可以看到菜单多了:安装好之后,可以看到菜单多了:Developer Studio3.13.1:创建一个Mediator Proj

    11、ectMediator Project项目备注:mediator是ESB中的一个中介处理单元,通常使用XML进行配置,在ESB运行时,消息会被注入到中介,然后mediator作为中介可以进行增强开发处理。213.23.2:编写调用前后序列的JavaJava文件备注:sequence是ESB中的序列。在序列中可以制定一系列的操作,包括日志处理、mediator中介处理等组合。223.33.3:将CLASSCLASS封装为JARJAR文件,并部署WSO2WSO2服务器 这个目录是启动WSO2时会加载JAR的地方。233.43.4:配置对应的XMLXML文件,并在注册表注册备注:WSO2中,所有的服

    12、务组件配置、传输配置都默认存储在注册表中。可以理解为一个结构化式存储资源的库。先编写XML文件,然后我们保存在本地,命名为:itgInsequence.xml。一会会选择到它。243.53.5:修改SequenceSequence配置,补充SpringSpring备注:mediators中介中可以使用包括JAVA,scripting和 spring的各种技术。我们还是修改上次已经配置好的:ITG_OA_workflow_service我们演示调度前进行配置(调度后的配置是一样的,后续就不赘述了)253.53.5:修改SequenceSequence配置,补充SpringSpring这个时候在界

    13、面上补充一个Srping,并在下方的mediator进行相关配置。注意到这里的Design sequence中是图形化的,鼠标点在ROOT上时候会浮动出窗口,让你选择加入的模块,比如我们加了LOG,sequence,SPRING。注意这个Spring,在里面我们可以补充mediaor的绑定。263.6:3.6:进行简单调用前测试备注:调用方法为调用对应的ENDPOINT。Endpoint在ESB中表示封装好的服务。我们利用.NET调用进行了测试,在系统日志中,可以看到对应效果。273.7:3.7:进行简单调用后测试我们在ITGoutsequenceClass文件中,编写了对应MYSQL的操作,

    14、当触发调度时,同时向MYSQL写入日志数据。可以看到在调用WEB SERVICE的前后,我们JAVA文件编写的iinsequence和outsequence都生效了。28WSO2WSO2二次开发实践 29一:SOA、ESB、ESB开源产品介绍二:WSO2封装OA WEB SERVICE实践三:WSO2二次开发实践四:总结总结 通过第一个例子,我们发现WSO2可以很好的将现有系统的WEB SERVICE以平台的方式进行统一。达到了异构系统通过WSO2进行集成的方式。将网状集成改为排插集成。通过第二个例子,我们实现了WEB SERVICE调度操作前后的增强开发。回顾一下:我们通过WSO2 STUD

    15、IO编写了对应的增强文件,封装为JAR文件后部署在WSO2服务器,并通过编写XML文件,上传注册表,并在服务中配置了这个增强,最后经过测试,验证了我们的增强效果。由此,我们看出WSO2-ESB作为一个强大的总线平台,具备了较全面的配置和二次开发能力。WSO2 确实具备让企业从实现点对点异构系统集成,向ESB转型的潜力。30后话DubboDubbo 异构系统集成服务框架,Dubbo也是可选方案之一。官网:http:/dubbo.io Dubbo是Alibaba开源的分布式服务框架,采用的是一种非常简单的模型,要么是提供方提供服务,要么是消费方消费服务,所以基于这一点可以抽象出服务提供方(Provider)和服务消费方(Consumer)两个角色。31

    展开阅读全文
    提示  163文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    关于本文
    本文标题:WSO2技术交流解析课件.ppt
    链接地址:https://www.163wenku.com/p-4091962.html

    Copyright@ 2017-2037 Www.163WenKu.Com  网站版权所有  |  资源地图   
    IPC备案号:蜀ICP备2021032737号  | 川公网安备 51099002000191号


    侵权投诉QQ:3464097650  资料上传QQ:3464097650
       


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

    163文库