MES系统软件架构介绍

 

1 BS 架构与CS 架构

    C/S 是Client/Server 的缩写。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、Informix 或SQL Server。客户端需要安装专用的客户端软件。

    B/S 是Brower/Server 的缩写,客户机上只要安装一个浏览器(Browser),如Netscape Navigator 或InternetExplorer,服务器安装Oracle、Sybase、Informix 或SQLServer 等数据库。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server 同数据库进行数据交互。

2 选择合适的系统架构

    MES 项目与其它项目不同,它具有一定的特殊性。

    1)MES 系统一般都在Windows 平台运行,操作系统统一。2)MES 系统对实时性有一定要求。如:实时监控系统需要实时反映现场生产状态和生产数据。3)MES 系统要求操作工能以最直接、最简单、最灵活的方式来进行操作。4)MES 系统对系统的性能要求较高,大量的生产数据需要进行统计和分析。

    由上述条件看来,CS 架构似乎是最合适的解决方案。但是,CS 架构的劣势在MES 系统中也充分的体现出来。

    1)由于CS 架构使得MES 系统功能分散于各个客户端,因此它对客户端机器的要求较高。系统更新和维护也比较麻烦。2)CS 架构使得业务逻辑和数据存储紧密联系,业务一旦发生变化将会花费大量的时间进行代码修改。特别是系统后期维护(或改造)的成本过高。3)CS 架构是的数据存储和统计功能过于分散,不利于公共数据或统计报表的发布。4)综合CS 和BS 架构的优点,摒弃各自的缺点。我们的系统可采取折中的办法,使用BS 架构中三层结构的思想通过CS 架构去实现。

信息来自:mes系统  www.x-sing.com

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28801485/viewspace-758880/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28801485/viewspace-758880/

你可能感兴趣的:(数据库,操作系统,系统架构)