servicemix eclipse能部署jsp吗

9556人阅读
企业应用集成与开源ESB产品ServiceMix和Mule介绍议程o企业对应用集成的内在需求o企业IT设施面临的问题o企业应用集成的架构方案oESB的角色与职责oServiceMix简介–ServiceMix架构–ServiceMix组件概览–ServiceMix实战–DemooMule简介–Mule的工作机理–Mule组件概览–Mule实战–Demo企业对应用集成的内在需求o多数企业成立初期,其应用大多是用来代替一些孤立的、重复性质的工作环节,并没有考虑到企业业务与数据的集成。o当企业发展到一定阶段时,开始意识到应用集成的价值和必要性。企业的各部门之间以及企业与合作伙伴之间需要相互协调,密切合作,企业内部原有的孤立应用是无法满足这一要求的。这促使企业开始寻求应用集成的解决方案。企业IT设施面临的问题o多套孤立的系统&&&&–削弱了部门间的协作&&&&–影响资源的整合o不一致的数据格式o无法有效地与合作伙伴的系统通信企业应用集成的架构方案oPoint-to-Point solutionoHub-and-Spoke solutionoEnterprise Message Bus IntegrationoEnterprise Service Bus IntegrationPoint-to-Point 风格的架构图&&ESB风格的架构图ESB的角色与职责oProviding connectivity(支持跨协议)oData transformation(包括数据格式的转换)o(Intelligent) routingoDealing with securityoDealing with reliabilityoService managementoMonitoring and loggingServiceMix简介ServiceMix是基于JBI (JSR 208) 规范构建的ESB产品,作为ASF的一员,它集成了包括ActiveMQ, Camel, CXF, ODE, Karaf在内的一系列ASF的优秀产品和工具。ServiceMix的优势:完全遵循JBI规范;与ASF其他优秀产品和工具有很好的集成ServiceMix的劣势:扩展组件不够丰富;文档更新不够及时和全面(个人感觉在产品成熟度上与mule有不小的差距)ServiceMix架构&ServiceMix组件概览ServiceMix的功能是以组件为单位提供,因此可以说组件的多少决定了ServiceMix功能的多少,以下是ServiceMix的组件列表:http://servicemix.apache.org/components-list.html&ServiceMix实战o使用ServiceMix提供的Mavenarchetype工具快速创建ServiceMix工程oServiceMix工程的包结构:o示例:1.创建SA: mvnarchetype:create-DarchetypeArtifactId=servicemix-service-assembly -DarchetypeGroupId=org.apache.servicemix.tooling-DgroupId=net.sf-DartifactId=demo-sa2.创建SU: mvnarchetype:create-DarchetypeGroupId=org.apache.servicemix.tooling-DarchetypeArtifactId=servicemix-http-provider-service-unit -DgroupId=net.sf-DartifactId=demo-suDemo本Demo用于展示ESB的一项基本功能:连通两个系统。源代码可从sourceforge上检出,SVN地址https://mydemolib.svn.sourceforge.net/svnroot/mydemolibDemo的步骤为:1.启动cxfdemo-server发布服务:mvnclean jetty:run2.启动cxfdemo-client,直连cxfdemo-server发布的服务以确认server和client均可正确正常工作: mvncompile exec:java3.build并deploy工程servicemixdemo-http-sa到ServiceMix4.修改cxfdemo-client的连接配制,让其连接到ServiceMix,重新启动cxfdemo-client,依然可以通过ESB正常访问到所需要的服务。Mule简介Mule:目前开源社区最成熟的ESB产品,在连通性、数据传输、路由方面都非常强健。其成熟性表现在:有非常丰富的扩展组件,完备的文档,受到多数应用服务器的支持。需要特别指出的是:Mule提供了一系列Cloud Connectors,使得mule可以与AmasonEC2这样的云平台进行集成。Mule的工作机理&Mule组件概览和ServiceMix一样,Mule也是以组件的方式提供和扩展功能的,Mule 有两大类组件transport和module。transport是与具体传输协议相关的组件,module则是与协议无关,不会传送和接收数据的组件。官方Transport组件:http://www.mulesoft.org/documentation/display/MULE3USER/Transports+Reference官方Module组件:http://www.mulesoft.org/documentation/display/MULE3USER/Modules+Reference社区提供的组件:http://www.mulesoft.org/community-transports-modulesMule实战使用Mule提供的Mavenarchetype工具快速创建mule工程.示例:mvnmule-project-archetype:create-DartifactId=muledemo-DmuleVersion=3.1.2注意:该archetype工具在未指定transport或module时,总是会引入默认的transport或module,可在生成后的mule-config.xml手动删除不需要的组件。Demo本Demo用于展示ESB的一项基本功能:连通两个系统。源代码可从sourceforge上检出,SVN地址https://mydemolib.svn.sourceforge.net/svnroot/mydemolibDemo的步骤为:1.启动cxfdemo-server发布服务:mvnclean jetty:run2.启动cxfdemo-client,直连cxfdemo-server发布的服务以确认server和client均可正确正常工作: mvncompile exec:java3.build并deploy工程muledemo-bridge到mule4.修改cxfdemo-client的连接配制,让其连接到mule,重新启动cxfdemo-client,依然可以通过ESB正常访问到所需要的服务。小结oESB是企业应用集成的核心部件,它的主要职责是连通各类使用不同协议通信的应用oServiceMix是JBI规范的实现oMule是目前最为成熟的开源ESB产品,背后有商业公司支持,功能强大,插件丰富o综合评价:Mule优于ServiceMix
参考知识库
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:2460594次
积分:24224
积分:24224
排名:第170名
原创:256篇
评论:459条
架构师,CSDN博客专家,目前正从事大数据领域的研究和开发工作,对企业级应用架构、分布式存储、SaaS和领域驱动设计有丰富的实践经验,喜欢摄影和旅行。
文章:13篇
阅读:46838
文章:16篇
阅读:167483
文章:30篇
阅读:206897
阅读:341046
(1)(3)(6)(4)(1)(2)(1)(4)(2)(1)(2)(3)(1)(3)(2)(6)(10)(5)(3)(2)(2)(3)(4)(1)(4)(4)(2)(1)(1)(2)(1)(1)(4)(1)(2)(3)(1)(2)(5)(5)(5)(3)(2)(3)(10)(4)(4)(8)(5)(6)(1)(10)(1)(2)(6)(10)(4)(2)(10)(5)(11)(20)(3)(3)(1)(2)(1)(2)(2)(7)(1)(3)(2)ServiceMix学习笔记最终版_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ServiceMix学习笔记最终版
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩14页未读,继续阅读
你可能喜欢ServiceMix总结_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
ServiceMix总结
上传于||暂无简介
阅读已结束,如果下载本文需要使用1下载券
想免费下载本文?
下载文档到电脑,查找使用更方便
还剩4页未读,继续阅读
你可能喜欢使用Servicemix(ESB)发布一个外部的WebService_图文_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
使用Servicemix(ESB)发布一个外部的WebService
上传于||文档简介
&&使​用​S​e​r​v​i​c​e​m​i​x​(​E​S​B​)​发​布​一​个​外​部​的​W​e​b​S​e​r​v​i​c​e
阅读已结束,如果下载本文需要使用0下载券
想免费下载更多文档?
下载文档到电脑,查找使用更方便
还剩46页未读,继续阅读
你可能喜欢该项目主页:
本分类【】其它开源项目
&&相关的文档 ->
& OpenSource ESB ESB(Enterprise Service Bus)是为了解决企业生态群落内大量系统间因为交互繁琐导致维护成本增加而产生的JBI Sun用来规范ESB领域而制定的一个规范JBI Container Servicemix从本质上来说就是一个JBI的容器ServiceM...&ServiceMix是基于JBI的ESB。它是开源的基于JBI语义和API的ESB和SOA工具包,以Apache许可证方式发布。 它是轻量的ESB实现,易于作为嵌入式ESB使用;集成了对Spring技术的支持;可以在客户端或服务器端运行;可以作为独立的ESB提供者,也可以作为另外ESB的服务组件; ...&ServiceMix是一个完全实现了JBI标准的开源项目,通过理解ServiceMix,也就可以更容易地理解JBI的概念。ServiceMix是一个基于SOA架构和事件驱动的ESB。本章主要介绍ServiceMix所拥有的和SOA集成相关的以下功能。
如何在ServiceMix中创建WebServ...& 一种基于企业服务总线的应用集成框架一面向服务架构(Service Oriented Architecture,SOA)应运而生。这种架构能够很好的整合遗留系统并且支持服务提供者和服务请求者之间的良好连接。面向服务架构的核心为企业服务总线(EnterpriseServiceBus,ESB),而Ser...&ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。
ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应...
&&相关的经验 ->
Apache ServiceMix是小巧的开源集成容器,它结合了Apache ActiveMQ、Camel、CXF和Karaf的特性和功能到一个强大的运行平台,你可以用它构建属于自己的集成解决方案。它提供了一个由OSGI技术支持的全面的企业预备ESB。
其主要特性(... ...
ServiceMix是基于JBI的ESB。它是开源的基于JBI语义和API的ESB和SOA工具包,以Apache许可证方式发布。 它是轻量的ESB实现,易于作为嵌入式ESB使用;集成了对Spring技术的支持;可以在客户端或服务器端运行;可以作为独立的ESB提供者,也可以作为另外E... ...来自: .cn/s/blog_493ao7.html
根据近期对开源ESB产品的研究,已经对Oracle和Tibco的ESB总线产品的实施经验积累,对ESB总线的核心产品架构有了进一步的清晰认识,将ESB的核心架构整理为上图,上... ...
ChainBuilder ESB是一个新的Java业务集成( JBI )兼容的开源解决方案,用于面向服务的架构( SOA )的环境。
ChainBuilder ESB的组成部分是用Java编写的,并轻松配置,通过图形用户界面插入流行的Eclipse开发平台。 Chai... ...
Petals Service Platform 是ObjectWeb的项目,致力于提供一个Java (商标)业务集成( JBI )的平台,提供轻巧,包装一体化解决方案的基础上,符合JSR - 208规范,具有高度集中的分布和集群。花瓣利用若干ObjectWeb的项目,如分形和JORAM ,以提供... ...
&&相关资讯 ->
&&相关代码 ->}

我要回帖

更多关于 servicemix 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信