| In recent years,the microelectronics industry is developing rapidly in China.MES as the Manufacturing Execution System has become one of the important software systems in semiconductor manufacturing industry.MES system is responsible for managing the semiconductor production raw materials,production equipment,wip in tracking,production technology and the data of enterprise production of the whole process.MES application side as the portal of MES system,must include all of the features provided by the MES system,and to provide users with practical,convenient and beautiful user interaction interface.At the same time,as the semiconductor industry requirements always complex,FAB complex production conditions and network conditions,makes the MES application side even more difficult to be developed.Based upon the actual semiconductor industry MES application projects,this paper make a deeply analysis of the development of this project,then design and implemented a component-based development framework of MES application side.Firstly,developed the component framework base on MEF in WPF platform,making the application side of the UI components or basic functional components can be provided to the application in the form of plug-ins.Secondly,analyzed various UI programming technology base upon the specific needs of customers,designed and implemented UI framework based on Ribbon components provided by Microsoft,which is responsible for rendering the functional components of business logic specific UI developers,and to provide application global navigation and information program display.Then,to achieve the specific needs of the MES application-side development from customers and developers,this paper provides a number of important MES application side base class libraries.Finally,on the basis of MES application side on the basis of the framework,combined with the A’s MES server product 300W,designed and implemented the application side of the semiconductor industry MES among the sample management module.The framework in this paper makes MES application-side become plug-oriented,component-based,and making the UI components or base class library assembly can be working like components to be added,replaced,deleted.Meanwhile the business logic developers can put all the focus on the analysis and implementation of specific business logic by using various base class library which provided by the basic framework.In the process of this project,this framework provide a stable support for those business logic developer,greatly accelerated the development process and shorten the development cycle,also completed the rendering mode reconstruction tasks of application side successfully,and make of the project objectives software delivered in batches successfully. |