- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Mule入门篇
深圳天源迪科 一、Mule 引言 高级程序设计语言的发展过程 面向过程 (C) 结构化编程思想的核心:功能分解(自顶向下,逐层细化)。 结构化编程思想主要是将一个大的问题划分为几个小的问题,再将几个小的问题划分为更小的问题,我们解决大问题非常困难,但是解决划分后的最小的问题却比较容易。面向过程编程把编程任务划分成一个一个的步骤,然后按照步骤分别去执行。其中每完成一个步骤就像是完成一个任务中的单个过程一样。 面向对象 面向对象编程思想的核心:应对变化,提高复用。 面向对象编程思想主要是复用性和灵活性(弹性)。复用性是面向对象编程的一个主要机制。灵活性主要是应对变化的特性,因为客户的需求是不断改变的,怎样适应客户需求的变化,这是软件设计灵活性或者说是弹性的问题。 面向组件 面向组件:我们知道面向对象支持重用,但是重用的单元很小,一般是类;而面向组件则不同,它可以重用多个类甚至一个程序。也就是说面向组件支持更大范围内的重用,开发效率更高。如果把面向对象比作重用零件,那么面向组件则是重用部件 面向服务 将系统进行功能化,每个功能提供一种服务。现在非常流行WebService技术以及SOA(面向服务架构)技术。 一、Mule 引言 SOA(Service-Oriented?Architecture) 面向服务架构 ?? 概念: SOA是一个组件模型,它将不同应用程序的功能单元(称为服务)通过这些服务之间定义良好的接口和契约联系起来。接口是采用中立的方式进行定义的,它独立于实现服务的硬件平台、操作系统和 编程语言。这使得构建在各种这样的系统中的服务可以一种统一和通用的方式进行交互。 SOA是一种业务建模思想,是一种架构风格;它以服务为核心,构建系统;通过进化控制节奏; *SOA和传统开发的最大区别: 传统的B/S或者C/S的开发是横向的,表现层,业务层,数据层是彼此独立,分开来开发,并且各自部署在各自的服务器上的。在这种横向架构中,一个项目不管有多少客户,必须由一个公司,或多个公司遵守相同的组件规则来完成开发。 SOA提出的概念是纵向概念。每一个服务都是一个独立部署的单元,可以完全由独立单位开发。部署在独立服务器上,不管底层如何实现,只要最后使用WSDL的接口,可以被调用就行了。例如下订单服务,和信用检查服务,可以是完全独立的服务。由不同单位开发,并且在任何程序中可以公用。 一、Mule 引言 ESB 与Mule ESB 概念: ESB全称为Enterprise Service Bus,即企业服务总线。它是传统中间件技术与XML、Web服务等技术结合的产物。ESB提供了网络中最基本的连接中枢,是构筑企业神经系统的必要元素。 ESB的出现改变了传统的软件架构,可以提供比传统中间件产品更为廉价的解决方案,同时它还可以消除不同应用之间的技术差异,让不同的应用服务器协调运作,实现了不同服务之间的通信与整合。从功能上看,ESB提供了事件驱动和文档导向的处理模式,以及分布式的运行管理机制,它支持基于内容的路由和过滤,具备了复杂数据的传输能力,并可以提供一系列的标准接口 mule 概念 Mule基于Java平台,是一个轻量级的消息框架,可让您快速,轻松地连接您的应用程序(外部系统、内部组件、甚至一段脚本),使他们能够交换数据。 Mule的架构风格是 Enterprise Service Bus (ESB) 架构,它也属于ESB产品一组,就如下图所示,具有如下品质特征: 互联互通。 低的耦合性。 高扩展性。 高可重用性。 易维护性。 一、Mule 引言 ESB(企业服务总线) 流程图 Mule入门 Mule 架构层次 Mule它的架构采用了三层:应用层,集成层和传输层。Mule为面向服务的架构(SOA)提供了一个平台。分层的方法提升了可复用性,如图2所示。 Mule 安装(1) M网站上提供了两个Mule版本: 1、企业版(需购买许可,有商业化支持,可从/download/ee/下载试用版); 2、社区版(功能少一点,但是免费的)。 对于Mule 2.2.x版本,需要安装JDK 1.6(/javase/downloads/index_jdk6.jsp)和Ant 1.7.1(/bindownload.cgi)或Maven 2.0.9(/download.html)。 Mule使用入门指南在/display/MULE2INTRO/Offline+Documentation,如果开放工具使用的是Eclipse,最简单的办法是将classpath设置包括./lib/mule和./lib/opt目录下的所有.jar文件。 M
您可能关注的文档
最近下载
- 路肩检查记录表.docx VIP
- Unit 6 How do you feel Part B read and write(教学设计)人教PEP版英语六年级上册.docx VIP
- 天然气管道涉路工程(定向钻穿越)安全评价报告.pdf VIP
- 地被植物的种植模板.docx VIP
- JJF2094-2024 行星式水泥胶砂搅拌机校准规范.pdf VIP
- 严重精神障碍家属护理.pptx VIP
- 锻造机械日常点检表.docx VIP
- 2MW变流器(艾默生)20140723.pptx VIP
- 钢结构检测内部培训.pptx VIP
- 体育舞蹈之拉丁舞智慧树知到期末考试答案章节答案2024年浙江大学.docx VIP
原创力文档


文档评论(0)