节点文献

基于模型驱动的制造企业应用集成方法研究

Research on Model Driven Application Integration Approaches for Manufacturing Enterprises

【作者】 周红桥

【导师】 陈卓宁; 张金; 严晓光;

【作者基本信息】 华中科技大学 , 机械工程, 2010, 博士

【摘要】 当前制造企业面临着快速变化的市场环境和多样化的客户需求,为了应对这些情况,作为制造企业信息基础设施的应用集成系统应具备快速响应业务需求变化的能力,即能够随业务需求进行快速定制和开发。然而业务模型与软件模型的较大差异性,业务逻辑与实现技术的紧密耦合性,给应用集成系统的实现带来了巨大挑战。本文针对上述问题,采用模型驱动思想,对制造企业应用集成系统在运行期的模型驱动定制方法以及在开发期的模型驱动开发方法进行深入的研究和实践。本文的工作主要集中在以下几个方面:(1)研究了制造企业应用集成的若干关键技术,为应用集成系统的模型驱动方法提供了领域知识。提出了一种基于业务模型总线的集成框架,以过程、产品、资源和组织模型为核心支持面向业务人员的模型驱动定制方法。集成框架通过基于STEP和XML的产品数据交换方式实现数据集成,采用数据库统一接口和应用系统统一接口为开发人员提供一致的数据操作接口,从而提高开发效率;以COM和Web Services混合通信架构支持本机、本地及远程应用之间的高效功能集成;提出了一种界面自动化驱动技术,拓展了基于二次开发接口的界面集成方法;以PDM及企业信息门户中的工作流管理工具高效和灵活地实现企业内和企业间的过程集成。(2)研究了支持制造企业应用集成系统模型驱动定制方法的业务建模技术。分析了相应的业务模型需求;在CIMOSA企业建模方法的基础上建立了面向应用集成系统定制的业务建模体系,其核心是视图维上表达应用集成需求的过程、产品、资源和组织模型;在上述业务模型需求和建模体系的基础上构建了基于元对象设施(Meta Object Facility, MOF)规范的建模框架,以MOF元元模型来统一定义业务各个视图的元模型,保证了各个视图在语义上的一致性;以XML作为业务模型的数字化表达和存储方式,方便应用集成系统解析业务模型并据此对相应的软件模型进行定制。(3)研究了制造企业应用集成系统的模型驱动开发方法。提出了一种适应当前应用集成系统开发技术现状并支持模型驱动开发方法的软件开发过程,即宏观上基于构件开发方法,微观上基于模型驱动开发方法;在此基础上,探讨了模型驱动开发方法在系统需求、界面和Web服务设计过程中的关键技术。上述研究成果目前正应用于上海锅炉厂有限公司的PLM项目,论文以此介绍了模型驱动的应用集成方法在锅炉行业信息化中的应用和效果,为面向电站锅炉行业的可定制PLM系统开发打下了坚实基础。

【Abstract】 Nowadays, manufacturing enterprises face challenges in the rapidly changing market and the various customer needs. In order to address these situations, integrated application systems as the basis of the enterprise information infrastructure should be capable of responding quickly to changing business requirements, that is, they can be customized and developed fastly according to business requirements. However, there is a vast chasm between business models and software models, and a tight coupling between business logic and implementation technology, both of which bring big challenges to implement integrated application systems. In this dissertation, we focus on the above-mentioned problems, and deeply expore the theory and practice of model driven approaches for integrated application systems, including model driven customization (MDC) during runtime and model driven development (MDD) during design. The main efforts and contributions are as follows:(1) Some key technologies of manufacturing enterprise application integration have been researched, which provide domain knowledge for the presented model driven approaches. An integration framework based on business model bus is proposed, which supports businessman-oriented MDC through process, product, resource and organization models. In the framework, data integration is implemented through product data sharing and exchange using STEP and XML, and in addition, unified database and application interfaces are designed to provide programmers with uniform data manipulation interfaces so as to improve development efficiency. In order to implement effective functional integration among home, local and remote applications, a hybrid communication architecture based on COM and Web Services is used. As for user interface (UI) integration, a UI automation driven approach is presented to expand the capability of the traditional API-based method. At last, the workflow management tools of PDM and information portal are used to effectively and flexibly implement the intra-enterprise and inter-enterprise process integration, respectively.(2) The business modeling techniques that supporting MDC for integrated application systems have been investigated. Firstly, the business model requiremnts needed by MDC are analysed. Secondly, a business modeling architecture based on CIMOSA is built, which is oriented towards the customization of integrated application systems. The core layer of this architecture consists of four views -- process, product, resource and organization views, which describe the integration needs of integrated application systems. Based on the aforementioned requirements and architecture, a business modeling framework based on Meta Object Facility (MOF) specification is presented. In this framework, MOF meta-metamodel is used to unifiedly define the four business views’metamodel so as to ensure semantic consistency. Furthurmore, XML is adopted to store and express business models in order to facilitate interpretation of them and then to cutomize the appropriate software models.(3) The MDD approach for integrated application systems has been discussed. A software development process is put forward, which is suited for current developing technologies in integrated application systems and supports MDD. The process employes component based development at the macro level and MDD at the micro level. Based on this, the key technologies of system requirements, UI and Web Services design are explored.The research achievements have beening applied in the PLM project of Shanghai Boiler Works, Ltd. The practical application of model driven application integration approaches in the power plant boiler industry proves their value and practicability, and provides solid foundation for the development of customizable PLM systems for the power plant boiler industry.

节点文献中: 

本文链接的文献网络图示:

本文的引文网络