MuleSoft产品分析
MuleSoft只有一款产品,Anypoint平台,一个企业软件集成平台,客户可以在Anypoint上集成所有应用。它可以实现本地系统与云,以及云与云服务的集成。
Anypoint架构如下图所示:
1、设计开发:
(1)Anypoint Studio:是基于Eclipse,用于mule应用相关内容开发的的开发环境,支持与Eclipse、Maven、GitHub、Visual Studio的沟通交互,Anypoint平台使用语言为DataWeave 。
(2)API Designer:是一个基于网络(线上)的提供设计、重用和测试API的环境,并且能生成交互式文档。
(3)Connector Devkit:当资料库没有现成的连接器用于连接不同系统时,提供从零开发新连接器的软件开发工具包 (SDK)。
(4)Flow designer:Flow designer是一个简单的基于web的界面,用于设计Mule、快速生成事件流的组件,通过鼠标拖拽就可以建立事件流,非常适合那些刚接触集成的人。
2、管理分析:
(1)API Manager:管理用户和API使用情况,具体表现在API吞吐量/调用次数控制、API的开放权限、面向IP的黑白名单管理等(没有更详细的资料)
(2)Security:对在传递中的API、数据进行加密保护,提供基本身份验证,支持多种访问令牌来保证线程安全(AES OAuth 2.0、PingFederate、OpenAM、OAuth 2.0)
(3)Analytics:MuleSoft的Anypoint平台提供了一个API分析仪表板,可以实时了解API程序性能、监控API可用性和正常运行时间、流量以及响应时间并了解谁在使用API