工业生态整合加速器Mendix与Opcenter半导体套件整合的一种方法
Mendix帮助企业改善创新方式。通过使用可视化模型,在Mendix上构建应用程序非常简单,快速且直观,可使开发人员和业务分析人员等众多人员构建强大的应用程序,而无需编写代码。借助模型驱动开发,业务领导者和IT部门可以共享语言来快速构建应用程序。Mendix将是未来工业级低代码制造生态整合平台,为企业下一代数智化转型提供助推加速器!
通过Mendix低代码平台可以把工业软件领域相关的多个系统和设备整合和集成,整合研发平台Teamcenter、仿真平台Simcenter、制造运营平台Opcenter以及IoT设备和MindSphere数据平台,同时还可以和ERP系统(如SAP和Oracle的EBS)CRM系统(Salesforce)对接,实现快速app开发,大数据呈现,多系统集成,公共云和私有云部署,提升工厂软实力。
下面介绍一下Mendix如何访问和集成西门子Opcenter的半导体行业套件(原Camstar Semiconductor Suite),Mendix基于Java平台,支持3种常用集成接口
1、外部系统连接器Connect(比如Teamcenter和MindShpere以及SAP)
2、Call Rest Service接口(RESTAPI)
3、Call Web Service接口
我们可以通过客制化将现有的Opcenter半导体套件(原Camstar)的服务接口封装成Rest API或者Web Services方式(即2或者3),实现Mendix的系统整合。
图例:集成了Teamcenter的集成链接Connect
通过Web Services封装(Opcenter半导体套件接口)步骤
1、VS中选择创建一个空的Asp.net网站项目
2、模板选择空(如果开发RestAPI可以选择Web API)
在项目中添加一个Web Service服务ASMX
3、在WebService中封装Camstar服务(文中采用XML Client提交)
4、打开Mendix Studio Pro(Mendix开发工具,最新版本是2月27号发布的8.7)
MX项目中创建一个微流Microflow,设置调用CallWeb Service
选择Web Services的地址(Location)输入对应的参数(SOAPRequest/Response)
5、在Mendix的Page增加一个按钮来调用微流Calla Microflow
6. 在Mendix Studio Pro的本地调试模式Run Locally来测试这个MX程序App
MES切换设备状态前(XXX曝光机状态IDLE)
调用MX程序,切换某个设备的状态(设备和状态MES必须存在,否则会失败)
MES切换设备状态后(XXX曝光机状态RUN)
参考文档
OpcenterEXCR_TechRef_NETAPIs_80RA1(XML Client介绍,GTAC网站https://download.industrysoftware.automation.siemens.com/提供下载)
Mendix参考文档地址(https://docs.mendix.com/提供参考)