马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。如果您注册时有任何问题请联系客服QQ: 83569622 。
您需要 登录 才可以下载或查看,没有帐号?注册
x
近十几年来,一些先进的制造企业,为了将计划经营层和制造过程统一起来,采用了一种新的生产管理方式,即制造执行系统(Manufacturing Execudon System,MES)。MES位于企业的执行层,很自然地成为了计划层ERP和车间层操作控制系统之间的桥梁。 SOA是一种设计方式,并非某一种具体的技术,它指导着业务服务(Business Services)在其生命周期(从构思开始,直至停止使用)中包括创建和使用的各个方面。SOA也可被看作是在一些IT技术基础之上的一种构建IT系统的方案。 “服务”是SOA中的关键概念,也是成功实现SOA的关键,是为可重用库中的每个服务确定正确的设计与功能,成功的SOA项目要确保可重用的软件服务与实际的业务流程完全一致。在SOA中,一般有服务提供者、服务代理以及服务请求者三种角色,服务提供者对外发布自己的服务并对正确的外界请求给予相应;服务代理提供一个服务目录,提供分类搜索服务的功能;服务请求者即查找到服务,使用服务的对象。 基于SOA的MES系统建设,应当着眼于一个企业所有的制造生产部门,而并非针对于某一个车间等,SOA能够更灵活地实现各个制造部门间的信息共享,能够提供灵活的多渠道服务,以应对业务变化。从图2所示我们可以看到,我们在原有基础上引入了一个“MES服务层”,表示层不再直接调用业务组件,而是通过服务目录查找服务,并调用服务。MES服务层的引入,提供了公共的编程接口及互操作协议,这样其他的外部系统也可以通过服务接口实现跨平台的服务调用。在底层,业务组件被设计为更细颗粒度的接口,在其基础上提供一种较细颗粒度的服务,通过引入流程建模(可以使用WS—BPEL定义),将细颗粒度的服务组合为对外的业务流程服务。这样的一种架构方式,降低了系统层之间的耦合,上层服务不再关心下层组件的实现方式与技术,而只关心暴露的接口,同时,在系统开发过程中,有助于项目相关人员职责的划分,业务员面对晦涩难懂的领域模型、事物脚本、对象图等技术领域的概念的机率大大降低,这样能够增加开发效率,降低错误的发生,降低开发成本。 在SOA架构下建设MES系统有着传统方法无法比拟的优点,现在已有了基于SOA的MES实现。相信不远的将来,基于SOA技术的MES系统将成为企业信息化建设不可或缺的一部分,并为企业提供巨大的经济价值。
该贴已经同步到 lihuolin958的微博 |