The Simple Object Access Protocol (SOAP) is a protocol for integration of heterogeneous systems. We can describe the SOAP web services with the Web Service Description Language (WSDL). Most software vendors provide a tool to support the development of SOAP based application. These tools use the bottom-up approach, however sometimes the top-down approach is more advantageous. Top-down development involves creating a web service from a WSDL file. The IIT Department has created a framework named SoaMM to solve this problem. This framework generate the WSDL files and stub project for widely used development environment from a platform independent description language named SAOL. The SoaMM create a model from the SOAL file and the generation based on this model.
I have developed a software to create the SoaMM model from WSDL files. First I wrote about essential knowledge to understand how SOAP protocol and my program work. These sections describe the SOAP, WSDL, XSD standards, and the SoaMM model. The subsequent sections introduce the design, implementation and testing of my software. In the last section I summarized my experiences and the incidental problems.