Mule应用架构:1、关于mule

标签: mule 应用 架构 | 发表时间:2012-12-09 04:34 | 作者:KimmKing
出处:http://blog.csdn.net

Mule应用架构

kimmking

2012-12-6

本文介绍Mule结构上的特性,你可以使用它们构建你的Mule应用。

l  关于Mule

l  关于Mule执行单元

l  关于流

l  流架构

l  子流

l  流的配置

l  高级用例

 

关于Mule

Mule ESB提供综合的应用集成,既可服务于小型商业公司,也可用于大型企业。企业服务总线(ESB)作为Mule的核心功能,即可利于组织内部的内网连接,也利于基于Web的API和其他云资源的外部连接。

 

所有的Mule应用—和他们基于云的远亲,例如iApps—都很容易创建,因为他们支持被设计成可以插入(plug in)到Mule服务总线提供的标准接口的方式预打包构建模块。

 

Studio接口提供强大的拖拽(drag andgrop)设计图形和应用构建器(application builder)。相应的XML编辑环境为哪些直接编辑代码的开发者提供了很多便利。

 

你可以部署Mule应用到健壮并且轻量级的Mule 服务器,它在独立安装和集群拓扑模式下表现的一样棒。管理控制台(Management Console)支持部署到Mule仓库(Repository)和连续地部署到多个Mule集群。

 

CloudHub(官方名称是Mule iON)提供了一个快速将应用安装到云端的平台。

 

强大的DataMapper特性不仅可以把负载从一种数据格式转换成另一种格式;而且可以重新映射数据字段,同时使用各种复杂的方式过滤、增强和路由负载。

 

数据加载器(Data Loader)选项减少了上传大量数据到Web API服务端(例如Salesforce和SAP)的痛苦和不确定性。

 

大量的、越来越多的免费或付费Connector,支持你的Mule应用程序快速简单地做云集成(Cloud-integration)。

 

关于Mule应用

一般来说,Mule应用在接受一个消息的时候,就会按照接收消息的顺序处理这些消息。这种处理可能会导致不同的结果。有时候,Mule应用返回一个更改或是代替的消息给原始消息来源。此外,应用也可以按照原始或更改的格式把消息发送到一个或多个第三方应用。在其他情况下,如果消息不符合特定的标准,Mule可以拒绝处理它。

复杂的Mule应用可以做到远远超出这种线性的消息处理。高级的机制可以用不同的方式处理不同的消息。而且你可以构建你的应用,利用:

l  多种队列和线程协议来最大化吞吐量

l  事务或者集群节点来最大化可靠性

l  对象存储来确保数据持久化

这些只是你可以用Mule应用来实现的功能中的一小部分。

关于Mule应用部署

你可以用下面三种方式部署Mule应用:

作为一个zipped压缩文件(包含Mule应用和所有的代码资源、配置信息),使其运行到一个应用服务器(例如Mule ESB独立服务器)上。

部署到Mule仓库,然后你可以通过Mule管理控制台来管理。这种方式支持把一个Mule应用部署到Mule集群拓扑。

部署到CloudHub平台(即Mule iON)

作者:KimmKing 发表于2012-12-9 4:34:04 原文链接
阅读:62 评论:0 查看评论

相关 [mule 应用 架构] 推荐:

Mule应用架构:1、关于mule

- - CSDN博客推荐文章
本文介绍Mule结构上的特性,你可以使用它们构建你的Mule应用. l  关于Mule执行单元. Mule ESB提供综合的应用集成,既可服务于小型商业公司,也可用于大型企业. 企业服务总线(ESB)作为Mule的核心功能,即可利于组织内部的内网连接,也利于基于Web的API和其他云资源的外部连接.

使用Mule Studio开发ESB应用 - Hello World

- - CSDN博客推荐文章
本文介绍如何使用Mule Studio开发一个简单的"Hello World"ESB应用. 第1步 - 下载和安装Mule Studio. 从 www.mulesoft.org下载Mule ESB Community Edition的发布包. 无需安装, 解压至本地硬盘即可使用. 第2步 - 启动Mule Studio.

文章: Mule ESB 3.3与CloudHub

- - InfoQ cn
MuleSoft最近发布了企业服务总线(ESB)产品Mule ESB 3.3. 在新版本中,除了应用程序集成之外,Mule ESB还拥有了数据集成功能;从而为开发者提供了一个面向本地或云端应用的集成解决方案. 分享云计算在传统IDC、移动互联网、SaaS应用、PaaS平台等领域应用,阿里云开发者大会,免费报名中.

[SOA] Mule ESB Linux 部署

- - CSDN博客架构设计推荐文章
本文介绍如何在 Linux 上部署 Mule ESB. Mule 是一个以Java为核心的轻量级的消息框架和整合平台,基于EIP(Enterprise Integeration Patterns,由Hohpe和Woolf编写的一本书)而实现的. Mule的核心组件是UMO(Universal Message Objects,从Mule2.0开始UMO这一概念已经被组件Componse所代替),UMO实现整合逻辑.

[SOA] Mule ESB 3.x 入门(一)—— 消息流

- - CSDN博客架构设计推荐文章
关于Mule ESB,简单来说Mule接受一个消息,按照某种顺序处理这个消息,这样的处理可导致多种结果. 有时,Mule改变或变换消息返回到原来的消息来源(request-response). 或者,在其原有的基础上改变形式发送到一个或多个第三方(router, transfer). 而在其他一些情况下,如果消息没有达到的具体要求,Mule可以拒绝处理的消息validation, throttling).

应用架构和技术架构

- - 人月神话的BLOG
在这里再谈下应用架构和技术架构的关系和边界问题,这里的说明和标准的TOGAF会有一些区别,仅为个人理解的一些点滴记录. 首先再说下应用架构,应用架构是和业务架构有强烈的映射关系的一个架构,应用架构要说明的是整体企业内部信息化建设和规划应该分为哪些应用系统去建设,应用系统间的集成关系是如何的. 即我们常说的应用架构和应用集成架构.

企业架构-应用架构构图

- - 人月神话的BLOG
在这里要谈的是在传统的企业架构-应用架构的基础上进一步体现SOA和企业私有云平台的思想,而非传统意义上简单的原有企业各个业务系统功能架构的堆砌. 这个思想包括两个方面的内容,一个是集中化和平台化,一个是SOA服务化和业务能力组件化. 对于该构图模式考虑两种,首先第一种是充分考虑平台层独立和平台层能力的体现:.

再谈应用架构

- - 人月神话的BLOG
前面谈了业务架构和数据架构,接着谈下应用架构,对于应用架构的描述将参考togaf信息系统架构部分的内容,但是不完全相同,总体思路是围绕在IT架构层面来谈应用架构包括的内容. 为了区分高层架构(包括多个应用的总体架构)和底层架构(针对单个业务系统的架构),前者采用企业架构中的应用架构这个词,后者采用系统架构这个词以进行区分.

Java 应用一般架构

- - SegmentFault 最新的文章
原文地址: https://blog.coding.net/blog/General-architecture-for-Java-applications. 当我们架设一个系统的时候通常需要考虑到如何与其他系统交互,所以我们首先需要知道各种系统之间是如何交互的,使用何种技术实现. 现在我们常见的不同系统不同语言之间的交互使用WebService,Http请求.

浅析信息系统架构的应用架构与数据架构

- - 企业架构 - ITeye博客
    信息系统架构包括了对于 应用架构和数据架构. 这里不再介绍具体的方法论,而是考虑如何在设计信息系统架构时有效地避免复杂性. 在应用系统层面将通过分层和配置的方式来简化应用系统,从而可以获得简单的架构. 在数据架构层面将通过分层主数据的思想来考虑我们如何来管理主数据. 企业从生产/采购计划开始,到生产/采购管理,以及现场制造的执行.