大家好,我是ChromeWebBrowser.net的作者,最近看了sourceforge.net,这个控件还有朋友在下载研究,非常感激大家。
距离上次发表新作品快有8年了,在这8年里除了社会环境发生了巨大的变化,另外人也老了。早在2009年接触了IBM WebSphere的各类套件,被他们的魅力深深吸引,在后续的工作中也频繁使用这些中间件,都在试想自己能不能做一套类似的套件。时间在2020年,美国禁止中国使用他们软件的新闻满天飞,让我萌生了做的念头,结果不知不觉地就搭起来了,虽然现在世面上开源和商业的都非常多,但我还是再坚持一次。
提醒:非开源软件。由于自己现在开始创业,所以没有开源。欢迎有意向的团队或企业可以联系我详谈和定制(微信15925664181)。
致谢:感谢CSDN这个优秀平台。

我把这个项目命名为Sashulin,因为我出生的地名就叫沙树林,有一段记忆很深刻:妈妈打我的时候我就跑到树林里面绕圈圈。也许越老越回忆小时候无忧无虑的时光。

一、简介

Sashulin是一个消息中间件,同时也满足无代码或低代码开发,类似于WebShpere Message Broker。它可以构建大部分ESB的工作流,特别是DaaS服务和API,非常适用于医疗、教育、互联网等行业。整个Sashulin项目分为消息引擎和开发工具两部分,消息引擎负责对逻辑的执行,开发工具通过组件的拖拉实现对流程的编排,并可以对消息流进行编程、调试、部署等。可以进入http://www.sashulin.com详细了解。

二、案例

目前Sashulin已经用于我们公司的危急值统一管理平台中,把所有后台逻辑和对外接口都迁移到了Sashulin上,不再使用Tomcat。危急值产品目前应用到了多家大型三甲医院,每家医院都会安装1000多台电脑,由于是采取的定时读取待办消息的策略,所以并发压力还是非常大的,但Sashulin的运行非常稳定高效,较早的医院客户已经有使用半年多,从未没有出现过宕机问题。

三、特点

 

四、例子

我以数据转化为服务作为例子:如医院内网的某数据要开放给其他业务系统,快速构建访问服务。

流程编排:
1、建立数据连接组件,属性;

2、建立HttpServer组件,必须配套HttpUrlPattern组件,属性:


这里定义了参数为name,pwd

3、如果同时还要开放WebService服务,拖放webService组件,属性:

4、最后添加Query组件:

选择『SQL...』菜单


接收传入的参数作为查询条件


各组件的使用请到http://www.sashulin.com中查看。

最终效果图:

5、访问
同时支持Post和Get,在浏览器中输入:http://192.168.3.52:9010/ocp/query?name=sashulin&pwd=123
Post可以使用Postman来测试。

6、部署
可以查看http://www.sashulin.com/sashulin/docpages/cn/index.html 的『工作流部署』章节。

7、运行/调试

右键选择『Debug』启动执行引擎,如果有Java编程,可以打断点调试。

五、下载

http://www.sashulin.com/sashulin/docpages/cn/index.html

六、结束语

我们开发和使用环境是MacOS,所以MacOS版本看起来要漂亮些,而windows版的看起来没有这么好看,也跟分辨率有关,分辨率高的看起来要漂亮些。
这是第一个版本,难免有很多问题,您在使用中遇到的问题和需求都可以微信我,我们在后续版本中修正。因个人能力和水平有限,在开发中难免不足,请大家及时指正,非常欢迎有兴趣的朋友参与进来。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐