MuleSoft知识总结-1.MuleSoft的简要介绍

23 篇文章 6 订阅
16 篇文章 4 订阅

1.前言

笔者为企业员工,由于工作需要使用Mulesoft,所以才进行学习。但由于Mulesoft在国内不温不火,并没有相关的中文教程,只能硬啃Mulesoft官方网站的英文教程。希望通过写博客的方式分享自己的学习过程为之后的学者提供一些帮助。

文章为自学分享,如果有错误或不足请大家多多指教

2.文章索引

简要介绍
【10~20分钟】MuleSoft知识总结-1.MuleSoft的简要介绍
环境准备
【30~60分钟】 MuleSoft知识总结-2.下载Anypoint Studio与注册MuleSoft账号
【10~20分钟】 MuleSoft知识总结-3.Anypoint Platform-使用Design Center
技术讲解
【30~50分钟】 MuleSoft知识总结-4.使用RAML设计接口
【20~30分钟】 MuleSoft知识总结-5.使用Design Center测试API
【20~30分钟】 MuleSoft知识总结-6.使用Exchange
【20~30分钟】 MuleSoft知识总结-7.使用Anypoint Studio
【10~20分钟】 MuleSoft知识总结-8.Mule事件
【30~50分钟】 MuleSoft知识总结-9.使用Mule基本组件(Sub Flow,Set Payload,Logger,Flow Reference)
【30~50分钟】 MuleSoft知识总结-10.构建后端服务,使用Request组件(Request)
【30~40分钟】 MuleSoft知识总结-11.Mule基本组件(Transform Message)
【30~40分钟】 MuleSoft知识总结-12.使用POST请求从后端取会数据
【40~60分钟】 MuleSoft知识总结-13.Mule组件(Set Variable,For Each,Choice)
【30~50分钟】 MuleSoft知识总结-14.使用Debug
【20~25分钟】 MuleSoft知识总结-15.利用Sub Flow和Flow Reference提高组件的复用率
【20~25分钟】 MuleSoft知识总结-16.创建全局文件,保存配置元素信息
【20~30分钟】 MuleSoft知识总结-17.将配置信息放到properties文件中
【40~60分钟】 MuleSoft知识总结-18.MUnit测试正常系(Test,Mock when,Assert that)
【20~30分钟】 MuleSoft知识总结-19.MUnit测试异常系
【40~60分钟】 MuleSoft知识总结-20.MUnit测试(Set Event,Verify call)
【30~50分钟】 MuleSoft知识总结-21.Mule组件(Until Successful)
【50~60分钟】 MuleSoft知识总结-22.Mule组件,错误处理(Try,On Error Continue,On Error Propagate)
【30~50分钟】MuleSoft知识总结-23.打包和部署【Anypoint Studio - Runtime Manager】
问题汇总
MuleSoft知识总结-问题汇总

3.MuleSoft简介

Mulesoft是什么???听起来很陌生。那Salesforce大家一定有所耳闻(好吧,其实也没听说过…)。Salesforce是目前全球按需CRM解决方案的领导者,软件行业中位列第三,仅次于微软及甲骨文。2018年,Salesforce以65亿美元的高价收购了集成平台MuleSoft。与Salesforce相同的是MuleSoft也是云平台。mulesoft到底是干什么的呢?或者说有什么用?说的简单点如图:
在这里插入图片描述
在我看来MuleSoft就像是一个后端服务器的云中继站。这个中继站通过MuleSoft对后端发送的数据进行处理和包装,然后发给前端。在这个过程中前端需要知道的是RAML形式的接口。不管后端服务用到什么类型的技术,发送什么类型的数据,都交给MuleSoft来处理。Dataweave会将数据转化为前端想要的格式。

4.RAML和Dataweave

刚才提到了两个新东西:RAML,Dataweave。

RAML:
RAML的全称是RESTful API Modeling Language(RESTful API建模语言),这是一种基于YAML格式的新规范,书写格式和YAML相同。RAML官网

Dataweave:
Dataweave中文翻译为数据编织。Dataweave是一个简单而强大的工具,主要用在Mule中的Transform Message组件,用于在Mule内部查询和转换数据(XML,JSON,CSV…)。Dataweave官网

5.Anypoint Platform

MuleSoft线上平台主要用于设计API,部署并管理API和Mule APP。
在这里插入图片描述

6.Anypoint Studio

Anypoint Studio用来开发Mule APP并发布到Anypoint Platform。
在这里插入图片描述
下回介绍如何下载Anypoint Studio,注册Anypoint Platform账户和Mule学习账户。

文章为自学分享,如果有错误或不足请大家多多指教

  • 27
    点赞
  • 113
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值