只会linux和sql能维护mes系统么,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系统
只会linux和sql能维护mes系统么,MES系统软件架构介绍相关推荐
- sql server linux性能,SQL Server On Linux(17)—— SQL Server On Linux性能(3)——内置特性(3)——I/O行为...
对于关系数据库而言,CPU.内存和I/O子系统都是不可缺乏的硬件资源,哪个出问题都会直接影响性能,不过要注意不少表象,好比CPU利用率高,有时候仅仅是由于内存不够,CPU忙于把数据从内存和磁盘之间不停 ...
- 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 ...
- sql数据库备份默认路径_在Linux上SQL Server中更改默认数据库文件和备份路径
sql数据库备份默认路径 In a previous article, we explored the process to change default SQL dump file location ...
- linux连sql server
为了模拟客户的一个环境,必须自己在公司内网搭建一下,让我郁闷的是linux主站去连接sql server 数据库,从里面读取数据.这个是第一次配置,以前都是使用mysql的. freetds是linu ...
- linux、sql 常用的一些特殊符号
记录下linux.sql 常用的一些特殊符号,以后慢慢补充 \n 换行 \r 回车 \f 换页 chr(34) 双引号 chr(39) 单引号 转载于:https://www.cnblogs.com/ ...
- 下一代SQL 产品发布会,诚邀您的参加!!包含 Azure数据服务、高级分析和SQL Server(其中包括支持Linux的SQL Server vNext)。
现在注册 创新和业务转型 不论您是推动业务的决策者,还是下一个突破性应用程序的开发者,数据都是业务的核心 正如微软高层所言,加入我们,实现本地部署到云端的转型,利用微软数据平台最大程度优化您的数据策略 ...
- Linux上SQL Server事务复制
In this article, we will talk about how to send the SQL Server Transactional Replication on Linux En ...
- sql如何重命名实例_重命名Ubuntu Linux上SQL Server实例
sql如何重命名实例 In my previous articles, we installed the SQL Server 2019 CTP 2.1 on Ubuntu Linux. You ca ...
- 转储sql文件_在Linux上SQL Server中更改SQL转储文件位置
转储sql文件 In this article, we will talk about SQL Dump files and the process to change the dump direct ...
最新文章
- LOJ.6053.简单的函数(Min_25筛)
- linux系统的交换分区怎么分配?
- linux下字符串查找 与替换
- LaneCat网猫软件
- iphone保修期多久_卖疯了!开发区9.9元起换iphone原厂电池!
- 抓包工具 for Mac之paros
- java自定义事件案例_Java Custom Exception Example(Java自定义异常案例)
- 在线答题助手c语言源码,很早之前发的逆水寒答题助手,开源!!自己可以修改成任何答题器源码!~~...
- 从深圳流水线女工到美国谷歌程序员-一位女孩的奋斗史诗
- 人人商城互动直播(与通信服务器连接失败)
- 解决Chrome谷歌浏览器Adobe Flash Player 插件已被屏蔽的问题
- python统计重复的数_python统计一个文本中重复行数的方法
- vue控制滚动条滑到某个位置
- E1,CE1,T1,PRI,BRI的区别以及接口
- 小酌重构系列[16]——引入契约式设计
- 关于WinGate代理服务器的概述
- 流量运营分析ESOP
- Android studio 多渠道(多环境)打包grade配置详解
- IDEA中报错“Cannot resolve symple”解决办法
- 修改Windows的git bash的主题(样式)
热门文章
- 信息服务器怎么填写,如何设定服务器信息
- mysql数据库连接jar_mysql数据库连接包
- 如何在IDA软件中找到自己需要的目标函数(关键函数)
- python 列表(list)操作及函数
- Python字典列表字段重组形成新的字典
- python :如何将list存入txt后,再读出list
- c++ 人脸识别_应用层下的人脸识别(四):人脸研判
- python如何删除文件夹下文件和文件夹?
- 【深度学习的数学】初始权重和偏置参数对模型训练非常重要!(预训练模型、预训练文件、初始权重)
- python如何处理异常,让程序不结束继续运行?