Manufacturing Execution System (MES) is the kernel information management system for shop floor manufacturing management, which acts as the information bridge between Enterprise Resource Planning system (ERP) and Shop Floor Control system (SFC). The trend of global manufacturing requires the MES to be more flexible and configurable. This paper proposes a Service-Oriented MES, and presents the Multi-Layer Service-Oriented MES framework and the function of each layer. Furthermore, some of the key issues which are important to construct the Service-Oriented MES are described in detail, including a detail discussion on the modeling approach and technologies based on IDEF0, BPM, UML and Service-Oriented analysis and design methodology, and constructing the function model, process model, component model and service model of the MES system using this approach. With research of the integration framework and integration strategy of the MES system based on the Service-Oriented architecture, MES can be integrated with ERP and SFC. Finally, based upon the framework and kernel technologies discussed above, an actual example (SFMIS) is provided.