Patent ID: 8433782

Claim:
A method facilitating analysis of dependencies among a plurality of service oriented architecture (SOA) services, said method comprising: inspecting statically, using a digital processing system, a plurality of SOA artifacts to determine a set of dependencies among said plurality of SOA services, wherein each of said plurality of SOA artifacts, when deployed on a set of SOA server systems provides a corresponding set of SOA services contained in said plurality of SOA services, wherein a first SOA service is dependent on a second SOA service if said first SOA service is defined to invoke said second SOA service; and providing, using said digital processing system said set of dependencies to a user to facilitate analysis of dependencies among said plurality of SOA services, wherein a SOA framework is designed to examine at run time, declarations in deployed SOA artifacts to determine services to be invoked, wherein a first SOA artifact of said plurality of SOA artifacts when deployed on said SOA framework provides said first SOA service, wherein said first SOA artifact contains a plurality of declarations, wherein said inspecting comprises: retrieving said plurality of declarations in said first SOA artifact; and parsing said plurality of declarations to identify said first declaration of said plurality of declarations indicating that said second SOA service is designed to be invoked in response to a request for said first SOA service, wherein said SOA framework, in view of said first declaration, invokes said second SOA service while processing said request for said first SOA service; and including a first dependency in said set of dependencies in response to identifying said first declaration, wherein said first dependency indicates that said first SOA service is dependent on said second SOA service, wherein said digital processing system comprises a processor and a memory.