乾元坤和MES系统应用

传统的面向对象的MES架构

日期:2024-12-19

乾元坤和编辑

传统的面向对象的MES架构,所谓的传统MES系统,是与现在新兴的一种软件构架模式——SOA体系构架相对比而言的。本文就关于传统的面向对象的MES架构及其优劣势进行介绍。

传统的面向对象的MES架构

传统面向对象的MES架构

面向对象的MES架构

传统MES系统实施,通常是通过.NETJ2EE等技术平台绑定,将系统功能、组件部署在不同系统之上而实现的。典型的面向对象的MES系统是基于B/SC/S3层架构模式搭建的,包括用户界面层、业务逻辑层和数据访问层。为了充分发挥这一架构的优势,在系统设计时,必须充分考虑层与层之间的交互方式以及各层本身的架构。

传统的面向对象的MES系统,采用3层结构的目的就在于能够是系统拥有充分的灵活性和组件重复利用能力,为保证这一点,需要在系统设计时,利用开放-封闭、里氏替换、依赖倒转、接口隔离等多重原则和思想,来降低各层、各框架和各组件之间的耦合程度。

而对于日志操作、安全验证与授权等一些非业务,但必不可少的系统应用,传统的面向对象的MES系统设计中,多采用面向切面的方法,使其透明地贯穿于整个系统之中。

从上述中可以看出来,传统的面向对象的MES架构,具有很优秀的灵活性、可复用性,能够很好的满足企业多样化的管理要求,在短期来看,有着投入低、回报快的优势。但是传统的面向对象的MES架构也存在着很明显的缺点:

面相对象技术,能够保证系统的灵活性,但却没有长远的角度来考虑企业未来发展的需求,也没有对于在不同机器系统间共享应用逻辑和应用数据给予足够的关注。因此传统的面向对象的MES架构不利于企业信息化进程中,系统的集成和整合,将影响到信息的共享,同时增加整个企业IT系统的维护费用。

从上图可以明显地看出,传统的面向对象的MES架构的表现层与业务对象的依存关系:客户代码必须与业务层的对象模型交互,加强了层级之间的耦合度和层与层之间进行大量的调用,这种频繁调用就会为MES系统的长期运行带来很大的问题;同样,表现层对业务对象的操作也降低了层与层之间的独立性,使得对业务层的调用变得很困难。

而且高效企业应当在建设IT系统时投入较大费用,而在IT维护方面设法减少费用,尤其针对资金投资相对受限的中小型制造企业,如何更有效地复用IT资产,提高投资回报率,实现高效、可靠、低成本的信息共享,这就是传统的面向对象的MES架构最大的问题之一。那么要如何这些问题呢?下一张基于SOAMES构架将为您详细讲述。

温馨提示:

乾元坤和专业从事MES系统定制开发服务,如果您想要定制个性化的MES系统方案,欢迎联系乾元坤和MES系统开发技术工程师,他们会给您详细的解答。


相关文章: