无代码或低代码后端开发工具-Sashulin
大家好,我是ChromeWebBrowser.net的作者,最近看了sourceforge.net,这个控件还有朋友在下载研究,非常感激大家。距离上次发表新作品快有8年了,在这8年里除了社会环境发生了巨大的变化,另外人也老了,为了生活疲于应付糊口的工作。早在2009年接触了IBM WebSphere的各类套件,被他们的魅力深深吸引,在后续的工作中也频繁使用这些中间件,都在试想自己能不能做一套类似的
大家好,我是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版的看起来没有这么好看,也跟分辨率有关,分辨率高的看起来要漂亮些。
这是第一个版本,难免有很多问题,您在使用中遇到的问题和需求都可以微信我,我们在后续版本中修正。因个人能力和水平有限,在开发中难免不足,请大家及时指正,非常欢迎有兴趣的朋友参与进来。
更多推荐
所有评论(0)