摘要: 最近想学习mule,打算从成功运行第一个例子开始。mule最新版本是mule-standalone-3.0.0,而网上很多安装入门的例子都是以前的版本,在配置xml时与以前版本不同,自己只好网上了解资料。1.用Myeclipse 8.5在线安装插件mule:mule-standalone-3.0.0.zip版本。更新链接:http://dist.muleforge.org/mule-ide/updates/3.4/2.下载下载Mule 3.0.0:http://www.mulesoft.org/download-mule-esb-community-edition并解压到某一工作目录如:D:. 阅读全文
posted @ 2011-03-23 22:58 六不朽 阅读(3220) 评论(0) 推荐(0) 编辑
摘要: 简介: Mule ESB 是一个轻量级的基于java的企业服务总线和集成平台, 使得开发人员可以快速,简单的连接多个应用, 使得它们可以交换数据。 Mule ESB 容易集成现有异构系统,包括:JMS, Web Services, JDBC, HTTP, 等. ESB的关键特性是允许不同的应用通讯,其作为运输系统在企业内或Internet应用间搬运数据。 Mule ESB 包含如下强大的能力: 服务创建和托管— 暴露和托管可重用服务, 使用Mule ESB作为一个轻量级服务容器 服务调解 — shield services from message formats and protocols, 阅读全文
posted @ 2011-03-23 22:57 六不朽 阅读(3000) 评论(0) 推荐(0) 编辑
摘要: 一.需求简化不同数据源之间的数据交互简化不同应用之间的服务交互可扩展、轻量级、可嵌入、可定制、简单易用二.架构风格选择Mule使用的是基于消息的架构风格(如上图所示),消息具有程序语言无关系、组件无关性、数据格式灵活性、消息无状态等特征,基于消息的服务也同样具有无状态的特征,此外,消息风格有非常成熟的应用模式,能够满足当前遇到的大部分数据应用需求以及SOA的需要。因而能够很好的满足需求中的前2个和第三个的可扩展、可定制的需求。Application:可以是程序段、外部系统。Channel:连接任何2个应用点(计算点),通过消息进行沟通,可参考《EIP - Message Channel (60 阅读全文
posted @ 2011-03-23 22:54 六不朽 阅读(4223) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何编译Mule自带的例子,并且把它们导入到eclispe工程下。1.准备 安装Mule:在我的博客里上一篇文章:Mule安装与开发部署一个简单例子里介绍了如何安装Mule,并且开发了一个简单的例子。这里就不介绍mule的安装了,读者到上一篇文章中看。2.编译Mule自带例子中的Hello例子 使用命令行到目录:C:\Mule\mule-2.1.2\examples\hello下,输入:mvn 即可。这里需要安装Maven,在上一篇文章有介绍。3.导入Eclipse工程 输入命令:mvn eclipse:eclipse 成功后,即可导入eclipse。4.导入这个工程到eclipse 阅读全文
posted @ 2011-03-23 22:40 六不朽 阅读(2073) 评论(2) 推荐(0) 编辑
摘要: Mule是什么? Mule是一个轻量级的基于Java的ESB消息框架,它允许用户快捷地连接多个应用并且在这些应用之间交换数据。Mule使用了SOA的体系结构思想,可以方便的集成已有的应用。它是可升级的、高分布式的对象代理,可以通过异步传输消息技术来无缝的处理服务与应用之间的交互。 Mule框架提供了一个可升级的环境,可以把自己的业务组件部署在里面。Mule管理所有组件之间的交互,不管它们是在同一个虚拟机中还是在internet上,也不管底层使用的传输方式。 Mule围绕着企业服务总线(ESB)架构进行设计,保证了不同的组件或者应用可以通过公共的消息总线进行交互,公共的消息总线一般是由JMS或者 阅读全文
posted @ 2011-03-23 22:39 六不朽 阅读(4377) 评论(0) 推荐(0) 编辑
摘要: 本文介绍如何安装Mule,并且开发一个简单的Mule例子。1.下载Mule 到Mule官方网站下载Mule的社区版本,注意企业版本需要收费,而社区版本已经满足开发需要,并且开发源代码。下载地址是:http://www.mulesource.org/display/MULE/Download。笔者下载的Mule版本是mule2.1.1。2.安装需要的软件 (1)安装JDK1.6,这里就不详细描述。 (2)到http://maven.apache.org/ 下载Maven,下载Maven2.0.9版本。如果你只想使用mule,而不想编译mule自带的例子和mule源码,就不需要下载Maven。 ( 阅读全文
posted @ 2011-03-23 22:39 六不朽 阅读(1382) 评论(0) 推荐(0) 编辑
摘要: Mule IDE的安装地址:1.在线安装:url:http://dist.muleforge.org/mule-ide/updates-2.1.x/2.下载安装:download:http://dist.muleforge.org/mule-ide/releases/这里选择下载安装,下载下来的安装包内容如下:这里如果直接把muleide-2.1.1拷到MyEclipse的dropins目录下的话,安装不成功,提示少包:org.apache.commons.lang 2.3.0org.apache.commons.lang 2.3.0可以到eclipse 3.5.2中找:org.apache. 阅读全文
posted @ 2011-03-23 22:25 六不朽 阅读(1034) 评论(0) 推荐(0) 编辑
摘要: 使用服务介绍一个服务组件是一个类、WebService、或者其他的应用,它包含了你希望嵌入到Mule框架中的业务逻辑。例如,一个服务组件可以从用户数据库中添加信息到发货清单中,另一个服务组件可以是一个处理发货清单的订单执行应用程序。你可以使用现有的应用作为服务组件,也可以创建新的服务组件。你的服务组件不需要包含Mule相关的代码。你需要配置服务,将服务用Mule相关的配置包装起来。服务配置指向服务组件,以及那些在服务组件间运送消息的路由器,过滤器以及转换器。它也可以指定服务用以接收消息的入站端点和为消息发往何处定位的出站端点。服务是完成集成解决方案的主要的Mule原件。服务组件一个服务组件可以 阅读全文
posted @ 2011-03-23 22:24 六不朽 阅读(774) 评论(0) 推荐(0) 编辑
摘要: 配置Mule配置概述1.配置文件默认的,并且最常的Mule配置方式是通过XML文件。使用命令行启动Mule在命令行启动时配置文件由参数-config指定。编程的方式启动Mule编程启动Mule时,配置文件作为ConfigurationBuilder的参数提供。2.ConfigurationBuilders3.指定使用哪一个ConfigurationBuilderXML配置正如上一节配置概述中介绍的,最常用的Mule配置方式是通过Spring XML配置文件完成,这些配置文件是要使用默认的Mule名字空间。XML语法配置文件基于XML语法(schema),在文件的最初指定。必须要指定所有必须的语 阅读全文
posted @ 2011-03-23 22:23 六不朽 阅读(1150) 评论(0) 推荐(0) 编辑
摘要: Mule介绍什么是MuleMule是一个基于Java的轻量级消息框架,它可以使我们快速、容易地将我们的应用连接起来,并且保证这些应用间可以交换数据。Mule使用了面向服务架构(SOA),提供了对现有系统的简洁的集成方式。不管应用程序采用了什么技术,JMS、WebService、JDBC、HTTP甚至其他的技术,Mule都可以准确无误地将它们集成到一起。Mule框架具有很强的可扩展性,它允许我们开始只提供比较少的应用,然后再慢慢将更多的应用连接到其上。Mule透明地管理着应用和组件间的所有交互,不论这些应用和组件是处于同一台虚拟机上还是处在互联网上,不管他们底层使用了怎样的传输协议。Mule是基 阅读全文
posted @ 2011-03-23 22:19 六不朽 阅读(754) 评论(0) 推荐(0) 编辑
摘要: 一、关于本体1. 本体论语义学的特点: 本体论语义学与其他人工智能理论、自然语言加工系统相比有自己的一些鲜明特点。其一,它强调对意义的处理无需通过句法分析,至少主要不是通过句法分析。在它看来,机器对意义的接受、表征、加工、生成和输出,或者说,让机器的句法加工具有语义性或意向性,靠的主要不是原先的关键词匹配,句法转换,而依赖的是对人类智能的全方位模拟。其二,本体论语义学认识到了人类心理状态具有意向性、自然语言具有语义性依赖于复杂的因素,并在这种认识的基础上形成了研究意义的一种综合性方案。在具体的工程学实践中,它关注到了意义处理中的多方面因素,即不仅仅注意到了知识性因素,而且还重视潜藏在人类智能中 阅读全文
posted @ 2011-03-23 22:14 六不朽 阅读(8737) 评论(2) 推荐(0) 编辑
摘要: 随着人们对网络上信息使用要求的不断提高,对网络上信息内容提出了更高要求。可以这样认为,网络只是给人们提供了一个信息共享和信息浏览的环境,人们可以在网络环境中找到自己想要的信息,而对这些信息的理解还需要人来完成,也就是说,目前网上的信息是人所能理解的信息,而不是机器所能理解的信息。虽然Internet上分布着海量的信息,但它们主要是面向人类的。由于信息内容没有更好地形式化表示,计算机难以处理这些信息。而互联网上广泛存在的信息格式的异构性、信息语义的多重性以及信息关系的匮乏和非统一,给人们在信息搜索、抽取、表示、解释和维护方面造成极大的不便。正是由于这样,使得网络的深层次应用,如电子商务、电子 阅读全文
posted @ 2011-03-23 22:07 六不朽 阅读(808) 评论(0) 推荐(0) 编辑
摘要: 最近开始接触ESB。在开源ESB领域,出现最早,使用广泛的当属Mule了。但是很遗憾,在网上并没有多少实用的关于ESB的资料,所以在这里记下自己的学习,使用和熟悉的过程。如有不正确之处,欢迎指出,也欢迎讨论。1. 下载,安装与配置1.1 下载Mule-http://www.mulesoft.org/1.2 下载Mule IDE-http://www.mulesoft.org/documentation/display/MULEIDE/Mule+IDE+2.0+Installation+Guide其中,Mule IDE是一个Eclipse插件,其安装与配置在官方站点中有详细的说明,这里不再重复。 阅读全文
posted @ 2011-03-23 21:26 六不朽 阅读(3251) 评论(0) 推荐(0) 编辑
摘要: 一. Mule下载。 从Mule的官方网站(http://www.mulesoft.org/display/COMMUNITY/Home)上下在社区版。目前的最新版本是2.2. 下载下来的文件是mule-standalone-{version}.zip二. 安装 1. 解压下载下来的zip文件。如图中所示 2. 将解压出来的mule文件夹拷贝到想要的地方,比如放在d:\soft目录下,然后将其重命名为mule 3. 鼠标右击我的电脑 —>属性—>高级—>环境变量—>系统变量。在系统变量新建MULE_HOME变量,值为Mule的路径。4. 将MULE_HOME变量添加到P 阅读全文
posted @ 2011-03-23 21:24 六不朽 阅读(2946) 评论(0) 推荐(0) 编辑
摘要: 1. 简介Mule ESB是一个基于Java的轻量级企业服务总线和集成平台,允许开发人员快速便利地连接多个应用,并支持应用间的数据交换。Mule ESB支持集成现有系统而无论其底层采用何种技术,如JMS、Web Services、JDBC、HTTP以及其他技术。2. 整体结构图 整体结构从上图可见,Mule通过Transports/Connectors与外围的异构系统连接,提供Routing(路由)、Transaction Management(事务管理)、Transformation(转换)、Message Broker(消息代理)、Transportation Management(传输管 阅读全文
posted @ 2011-03-23 20:48 六不朽 阅读(1440) 评论(0) 推荐(0) 编辑