| Enterprise modelling is an extreme critical to all types of enterprises forremaining competitive. Integrated Enterprise Modelling is an object-orientedapproach method, and MO2GO is an enterprise tool that fully supports IntegratedEnterprise Modelling. With the increase demand of interoperable, a standard webservices system of MO2GO needs to be developed. In order to meet this demand,MO2GO SWS is designed and implemented.MO2GO SWS is a further developed system based on the MO2GO NG. It usesthe Java APIs of MO2GO NG to operate MO2GO. Besides, it provides a set ofstandard Web services APIs to MO2GO Web services client systems, which meansthe client systems use SOAP messages to call the Web services APIs of MO2GOSWS, and then MO2GO SWS operates the MO2GO system. In this way, the clientssystem can create, update, delete or get the information of models in MO2GOsystem. It uses CXF as the Web services framework and WS-Security to guaranteethe system security.This thesis describes the development life-cycle of MO2GO SWS. Firstly, itintroduces the background and purpose of MO2GO SWS, and discusses about thestatus of related topics, including enterprise modelling, Integrated enterprisemodelling, MO2GO, JNI, RMI and Web services. Then, it analysis the systemrequirements of MO2GO regarding functional and non-functional requirements.Afterward, it illustrates the architecture design, security design, APIs design andshows the activity diagrams, sequence diagram and class diagram. Besides, SOAPmessage and public/private key cryptography are represented detailed as keytechniques. Furthermore, it uses program flow charts to describe the implementationof MO2GO SWS, and it shows the processes of development and configuration stepby step, meanwhile, the key interfaces of MO2GO SWS are represented. At the end,it describes the test methods, test cases, and test processes as well as test results ofsystem tests of MO2GO. The tests includes unit test, functional test, performancetest and security test by using JUnit and SoapUI.After development, now MO2GO SWS wroks as a standard Web servicessystem with outstanding performance, security and coverage. That means MO2GOSWS is a strong practicability and high quality system. |