【51CTO.com快译】Mule ESB是由MuleSoft所提供的基于Java的轻量级ESB(Enterprise Service Bus)和集成平台。它有助于程序员或软件开发人员轻松且快速地连接不同的应用程序。也就是说,Mule能够实现应用程序的快速集成,从而使它们能够高效地传输数据。目前,MuleSoft根据用户需求和预算的差异性,提供了不同类型的订阅模式。
Mule项目开发的基本目的:
Mulesoft包含一组连接器式的各种组件,其中包括:
据此,我们可以通过简单的“拖放”,来实现如下各项功能:
我们在主机系统上安装Mule之前,为了实现最佳性能,我们通常需要满足如下的系统基本配置要求:
通常,我们可以使用基于Eclipse的Mulesfot Anypoint Studio这款IDE,来开发和测试Mule API。它能够提供诸如拖放之类友好操作功能。同时,我们使用集成平台—Anypoint Platform来进行管理API的部署,以及在某个API上应用各种对应的策略。
Mule可以支持许多操作系统,其中包括:Windows、Linux、以及macOS等。在此,我们以Windows为例进行讨论。针对Mulesoft,我们需要下载并安装如下基本工具与环境:
下面,我们来逐一进行详细讲解:
第1步
在Anypoint Platform(请参见-- https://anypoint.mulesoft.com/login/signup)上创建一个试用帐户,通过填写各种必填的详细信息,以创建帐户。在成功创建帐户之后,您将会看到如下界面:
第2步
由于Mulesoft Anypoint平台支持Oracle JAVA JDK或AdoptOpenJDK,因此我们可以采用如下两种方式来为系统准备JDK:
请双击打开已下载的可执行文件,并按照步骤进行软件安装。在完成了JDK的安装后,您需要对计算机的环境变量进行设置,以将其指向正确的安装目录。具体请参照如下步骤:
第3步
在Apache Maven(请参见-http://maven.apache.org/)处下载Maven的zip文件。请将其解压缩到一个文件夹,然后配置到Windows环境中。
1.假设您已将其解压缩到了“C:\Users\anurag-sha\SYSTEM\apache-maven-3.6.1”下。
2.通过添加路径“C:\Users\anurag-sha\SYSTEM\apache-maven-3.6.1\bin”和“%MAVEN_HOME%\bin”,以便系统变量“M2_HOME”和“MAVEN_HOME”能够指向正确的安装目录。如下所示:
3.为了测试安装,请打开命令提示符(即,开始->命令提示符),键入命令“mvn -v”,以确认类似输出信息:
第4步
1.请从https://www.mulesoft.com/lp/dl/studio处,下载Anypoint Studio。
2.将安装文件解压缩到诸如C:\Users\anurag-sha\SYSTEM\AnypointStudio的文件夹中。
3.如下图所示,从安装文件夹中打开对应的可执行文件。
4.通过单击确定,以接受其默认的工作空间。当然,您也可以添加自己的工作空间。
5.打开Anypoint Studio,您需要使用JDK和maven对Anypoint Studio进行配置。
6.虽然已有默认的运行时(runtime)版本,但是如果您想添加任何特定版本的话,请跳转到选项卡,依次点击“帮助->安装新软件->在工作方式中选择Anypoint Studio的Mule运行时”(如下图所示)。您可以选择任何所需的版本,并将其作为常规软件予以安装。
7.为了检查是否已安装了JRE,您可以依次点击“窗口”选项卡->“首选项”->“java”->“已安装的JRE”,界面如下图所示。如果没有的话,则请单击添加按钮,以添加JDK bin文件的所在位置,然后单击“应用并关闭”。
8.配置和测试Maven,请跳转到窗口选项卡->首选项-> Anypoint Studio-> Maven 设置maven的安装目录路径,如下图所示。在对其进行测试时,可单击“测试Maven配置”。
至此,您已经可以使用Anypoint Studio来开发Mulesoft API了。当然,您也可以通过使用Anypoint Studio,来编写Java代码。
第5步
Notepad ++(请参见-https://notepad-plus-plus.org/downloads/v7.0/)是一个文本及代码编辑器。我强烈建议您使用它来编辑以XML、JSON等格式编写的任何类型的代码。
第6步
我们可以使用Rest客户端-- Postman(请参见-https://www.postman.com/downloads/)来测试API。当然,您也可以选用ARC、nightingale等其他Rest客户端。如果您安装了curl命令,甚至可以直接使用它。
最后,希望上面为您展示的步骤,能够方便您顺利地开始使用Mulesoft。
原文标题:Step By Step Guide To Using Mule ESB,作者:Anurag Sharma
【51CTO译稿,合作站点转载请注明原文译者和出处为51CTO.com】
怎么获取 SSL证书 ? SSL证书 是需要购买申请的,要获取证书,找到提供 SSL 证书...
小结: 数据科学家需要强大的数学和编码能力,但沟通能力和其它软技能也是走向成...
文章已收录Github精选,欢迎Star: https://github.com/yehongzhi/learningSumma...
活动亮点: 本次讲座将会由阿里云一澄讲师、职坐标程光淼讲师以及阿里云MVP洵云...
4月1日,鹤壁市樱花节迎来了最硬核的“科创竞跑”,来自全国三大赛区的15支优秀...
调用CreateElasticityAssurance创建弹性保障服务。 接口说明 弹性保障服务为您提...
对于vlookup函数,很多人都有会这样的想法:vlookup函数的第三参数为什么就不能...
1. 接口描述 接口请求域名: gaap.tencentcloudapi.com 。 本接口(DescribeAcce...
TOP云 域名 怎样实名认证?在TOP云注册的域名,实名认证也是在TOP云进行的。在【...
主题 从数据库到架构 我们来聊透分布式 时间 2021 年 6 月 19 日 周六 13 00 -17...