对MES(manufacturing execution system)的初印象
对MES(manufacturing execution system)的初印象
什么是MES: 业界对于mes有两个标准MESA(manufacturing execution system association)和AMR(advanced manufacturing research),二者对于mes有不同的定义,但是都表达了如下的意思:
1.WSDL描述服务,UDDI注册和查找服务,SOAP传输层,用于在消费者和服务提供者直接传递消息
2.WS-I Basic Profile,由Web服务互用性组织(Web Services Interoperability Organization)提供,是SOA服务测试与互用性所需要的核心构件。服务提供者可以使用Basic Profile测试程序来测试服务在不同平台和技术上的互用性
3.开发平台,诸如.NET和J2EE之类的
4.质量保证
使用它可以让开发人员专注于对服务的开发,而架构师、建模人员则可以考虑如何合理的将他们组合在一起。
Service-oriented MES的建模:诚如上一步所说,开发人员专注于体系结构进行基础开发,而架构师呢,则更专注于如何将这些最基础的小部件使用起来,这就是建模的过程。整个建模的过程用到了层次化的思想,具体实践起来,又有多种建模方法,比如:
1.IDEF0:面向功能,主要用于功能模块和展示层的建模。采用自顶向下、逐层分解的方法
2.BPM:面向流程和业务逻辑,建立过程模型。以功能模型为基础,结合UML的活动图
3.组件设计:面向业务功能组件。以过程模型+组件设计原则建模,实际中采用OOP的思想和UML的组件图
4.业务对象:UML的类图
5.服务模型:业务的对象+相关的组件,UML的组件图
6.整个业务流程:依据过程模型,对服务模型进行组合编排;在UML时序图的基础上,用BPEL进行建模
MES系统的集成:在现实的工厂、车间之间,经常要实现异构的数据、异构的系统之间进行信息的交换与交互,这就需要不同的MES进行集成。按照需要集成的内容分类,集成的方法分为了:
1.数据集成
2.应用集成
其中,数据的集成可以采用模式的集成(基于共享数据的建立)、复制集成(数据仓库、ETL);而应用的集成主要有三种方式:点对点的集成,这种集成方式比较适合小型的系统,可扩展性差;基于中间件的集成,和供应商相关;第三种集成方法就是上面提到过的SOA的架构方法,因为面向服务的架构师基于开放的标准,所有的系统都可以共同去遵循,但是他也有明显的缺陷,一个是对于服务的接口的描述一定要非常精确,二来是对于别人开发的系统如果要进行集成,则需要在源代码的层面进行服务调用,这使得实际工作变得困难。
基于语义的集成框架:用于改善上述应用集成的缺陷。他的基本思想是:
应用“SOA”和“语义网”等相关技术,
把“需要集成的对象(信息、应用、流程)”封装成“Web 服务”在UDDI上注册,
当需要集成时,通过“服务请求代理”,根据集成的要求进行集成服务的“匹配、选择、组合、调用、执行”
对MES(manufacturing execution system)的初印象相关推荐
- SAP MES(manufacturing execution system)介绍
MES全称Manufacturing Execution System Software,是一个使用数字化控制,监控和自动化制造流程的解决方案. 查看SAP 官网:https://www.sap.co ...
- MES系统,即制造执行系统Manufacturing Execution System)
MES系统,即制造执行系统Manufacturing Execution System),是美国AMR公司在90年代初提出的,后来在国际制造执行系统协会的白皮书中对MES制造执行系统定义为制造执行系统 ...
- 聊聊MES制造执行系统(Manufacturing Execution System)
MES是制造执行系统(Manufacturing Execution System)的缩写,是一种用于管理和监控制造过程的软件系统.它可以实时收集.分析和处理生产数据,帮助企业实现生产计划.控制生产过 ...
- 什么是MES(Manufacturing Execution System)
"本文仅代表个人观点" 本文档将提供一个高层次的概述,以帮助阐明什么是MES,并触及通常被归为MES的周边领域. 整体情况 制造执行系统或MES软件是旨在帮助公司管理其制造过程的工 ...
- iOS编程--Xcode使用指南1--爱的初印象
工欲善其事,必先利其器,熟悉Xcode的操作,可以大大提高我们编码,调试的效率,因此从本篇开始,我会尽量详细的介绍Xcode的使用. 0.Xcode的官方描述: Xcode 是用于构建 Mac OS ...
- 《途客圈创业记:不疯魔,不成活》一一2.1 创新工场初印象
本节书摘来自异步社区出版社<途客圈创业记:不疯魔,不成活>一书中的第2章,第2.1节,作者:陈天,更多章节内容可以访问云栖社区"异步社区"公众号查看. 2.1 创新工场 ...
- Vue.js之初印象
一.背景 MVVM模式,很多人在说在用,好吧,我落后了,我目前的项目木有用到MVVM模式的框架,vuejs,reactjs,angularjs,nonono,自己去捣鼓过ng,项目木有用到.实在不敢称 ...
- Django初印象之视图(view)
一.view的初印象 一个视图函数(类),简称视图.我们发起web请求时,返回的web响应.[大家约定成俗将视图放置在项目(project)或应用程序(app)目录中的名为views.py的文件中.] ...
- 雷声大,雨点小——《多任务下的数据结构与算法》初印象
本文由恋花蝶最初发表于:http://blog.csdn.net/lanphaday和http://lanphaday.bokee.com,转贴请保留这一声明,谢谢. 雷声大,雨点小 <多任务下 ...
最新文章
- 事务管理最佳实践多余的话之一“每次请求,一次数据库连接,一次事务”是不是金科玉律?...
- oracle12c不能进入到http://localhost:1158/em的解决办法
- 【Linux开发】linux设备驱动归纳总结(四):5.多处理器下的竞态和并发
- Windows 技术篇 - 退出s模式解决surface无法安装和使用第三方应用问题:于安全和性能的考虑,此Windows模式只运行经Microsoft验证的应用
- android 浏览器对图片加载高度渲染问题
- Virtools自己编译播放器
- Python-21-socket编程
- 行,Python终于跌神坛了!程序员:活该!你敢来评论吗...
- mysql qpstps测试_mysql操作日志
- MATLAB调用OpenCV流程(MATLAB R2016a+OpenCV3.1.0+VS2010
- endnote 参考文献加序号_求助endnote 中 文末的参考文献 序号中如何设置成带中括号的 [序号]...
- 微信内置浏览器禁止调整字体大小的方法
- Untiy 接入 移动MM 详解
- Python爬虫:新浪新闻详情页的数据抓取(函数版)
- 数据结构-栈容器的实现
- SQL中十六进制和字符串之间的转换
- java全景图片切割 全景,基于Three.js实现360度全景图片
- Gartner 魔力象限:数据中心备份和恢复解决方案 2020年
- 胡喜:从 BASIC 到 basic ,蚂蚁金服技术要解决两个基本的计算问题
- 6.3 由学得用——《逆袭大学》连载