Web services are widely used nowadays in software applications, as they have become a standard and convenient way of accessing remote applications over the medium of the Internet. Web services are remote procedure calls. The work proposes an approach to evaluate the methodology of web service substitutability and composability. We all are aware of the fact that web services have transformed into a widely used industry standard, but at the same time, web services may also be unreliable, as the mesh of services has gotten more complex. Hence, finding other services substitutable for an existing one can result in increasing the uptime of the application. Discovering and implementing such applications, which are composed, of composable web services i.e where we use the output of one service as an input to another web service