The first step in creating a SOAP Web service is considering the requirements of the application and its intended clients. Knowing these requirements can decide certain details of a Web service design and implementation. Some important requirements are the session model, the SOAP message format, and the security options that the Web service uses.