基于SOA的MES构架,是一种相对于传统B/S或C/S的3层架构的MES系统架构,模式,确切地来说,基于SOA的MES构架,即面向服务的MES系统架构。
基于SOA的MES构架

基于SOA的MES构架图
如图所示,可以明显看出基于SOA的MES构架与传统的面向对象的MES架构的区别,即在传统MES系统架构的表示层与业务逻辑层之间引入一个MES服务层,表示层不再直接调用业务对象,而是通过服务去访问业务对象。而传统的MES系统架构,只能够通过降低耦合度并且减少不同层中对象之间的直接调用以降低相互之间的依赖性,才能使得各模块更易于重用,在对象模型中,不同的层在对象的整个生命周期中都是耦合的,而基于SOA的MES系统则无此要求。
基于SOA构架的MES系统的内部模块的调用必须支持异步模式或非连接模式。在上述基于SOA的MES构架图中,服务层的引入,为MES系统提供了公共的编程接口及相互操作协议,MES系统可以同企业中企业信息系统、软件、组件,通过SOA服务接口,实现跨平台的服务功能调用。
同时SOA MES构架的底层,业务组件被设计为更细粒度的接口,提供一种较细粒度的服务,通过引入流程建模,将细粒度的服务组合为对外的业务流程服务。基于SOA构架的MES架构方式,降低了MES系统各层之间的耦合度,上层服务不再直接关联下层组件的实现方式与技术,而只与相互之间的接口有直接关系。
基于SOA的MES构架的技术支持
通过SOA体系结构,设计MES系统,需要采用UDDI、SOAP和WSDL等多种WEB服务的底层技术。而基于SOA的MES系统的开发,乾元坤和一般采用VisualStudio.NET,这种技术平台可以支持多种复杂WEB服务的开发,为企业用户的生产制造管理提供全面的个性化的服务。
温馨提示:
乾元坤和专业从事MES系统定制开发服务,如果您想要定制个性化的MES系统方案,欢迎联系乾元坤和MES系统开发技术工程师,他们会给您详细的解答。;。

