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系统

只会linux和sql能维护mes系统么,MES系统软件架构介绍相关推荐

  1. sql server linux性能,SQL Server On Linux(17)—— SQL Server On Linux性能(3)——内置特性(3)——I/O行为...

    对于关系数据库而言,CPU.内存和I/O子系统都是不可缺乏的硬件资源,哪个出问题都会直接影响性能,不过要注意不少表象,好比CPU利用率高,有时候仅仅是由于内存不够,CPU忙于把数据从内存和磁盘之间不停 ...

  2. Linux上SQL Server 2019和Ubuntu上的Docker容器

    In the first article of the series on SQL Server 2019 and Ubuntu, we prepared the virtual machine en ...

  3. sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径

    sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...

  4. linux连sql server

    为了模拟客户的一个环境,必须自己在公司内网搭建一下,让我郁闷的是linux主站去连接sql server 数据库,从里面读取数据.这个是第一次配置,以前都是使用mysql的. freetds是linu ...

  5. linux、sql 常用的一些特殊符号

    记录下linux.sql 常用的一些特殊符号,以后慢慢补充 \n 换行 \r 回车 \f 换页 chr(34) 双引号 chr(39) 单引号 转载于:https://www.cnblogs.com/ ...

  6. 下一代SQL 产品发布会,诚邀您的参加!!包含 Azure数据服务、高级分析和SQL Server(其中包括支持Linux的SQL Server vNext)。

    现在注册 创新和业务转型 不论您是推动业务的决策者,还是下一个突破性应用程序的开发者,数据都是业务的核心 正如微软高层所言,加入我们,实现本地部署到云端的转型,利用微软数据平台最大程度优化您的数据策略 ...

  7. Linux上SQL Server事务复制

    In this article, we will talk about how to send the SQL Server Transactional Replication on Linux En ...

  8. sql如何重命名实例_重命名Ubuntu Linux上SQL Server实例

    sql如何重命名实例 In my previous articles, we installed the SQL Server 2019 CTP 2.1 on Ubuntu Linux. You ca ...

  9. 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置

    转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...

最新文章

  1. LOJ.6053.简单的函数(Min_25筛)
  2. linux系统的交换分区怎么分配?
  3. linux下字符串查找 与替换
  4. LaneCat网猫软件
  5. iphone保修期多久_卖疯了!开发区9.9元起换iphone原厂电池!
  6. 抓包工具 for Mac之paros
  7. java自定义事件案例_Java Custom Exception Example(Java自定义异常案例)
  8. 在线答题助手c语言源码,很早之前发的逆水寒答题助手,开源!!自己可以修改成任何答题器源码!~~...
  9. 从深圳流水线女工到美国谷歌程序员-一位女孩的奋斗史诗
  10. 人人商城互动直播(与通信服务器连接失败)
  11. 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
  12. python统计重复的数_python统计一个文本中重复行数的方法
  13. vue控制滚动条滑到某个位置
  14. E1,CE1,T1,PRI,BRI的区别以及接口
  15. 小酌重构系列[16]——引入契约式设计
  16. 关于WinGate代理服务器的概述
  17. 流量运营分析ESOP
  18. Android studio 多渠道(多环境)打包grade配置详解
  19. IDEA中报错“Cannot resolve symple”解决办法
  20. 修改Windows的git bash的主题(样式)

热门文章

  1. 信息服务器怎么填写,如何设定服务器信息
  2. mysql数据库连接jar_mysql数据库连接包
  3. 如何在IDA软件中找到自己需要的目标函数(关键函数)
  4. python 列表(list)操作及函数
  5. Python字典列表字段重组形成新的字典
  6. python :如何将list存入txt后,再读出list
  7. c++ 人脸识别_应用层下的人脸识别(四):人脸研判
  8. python如何删除文件夹下文件和文件夹?
  9. 【深度学习的数学】初始权重和偏置参数对模型训练非常重要!(预训练模型、预训练文件、初始权重)
  10. python如何处理异常,让程序不结束继续运行?