The IBM developerWorks have a great article on creating a dynamic client for publishing, discovering and invoking Web services. This tutorial introduces a set of reusable components for publishing, inquiry and dynamic invocation of Web services. You’ll see how these components were integrated to compose the Dynamic Web service client, also referred to as DWSC. The article written by two Software Engineer, IBM Rosaline Makar and Mahmoud Ouda.

Technologies such as Service-Oriented Architecture (SOA) have evolved in answer to the increased demand on heterogeneous systems. This is a paradigm shift that enables complex criteria such as loose coupling, location transparency, interoperability, scalability and platform independence. Thus, SOA fulfills key requirements for today’s business needs. Web services technology is a widely-accepted implementation of SOA. This tutorial presents a tool that encompasses components for publishing, discovery and dynamic invoking of Web services.