Patent ID: 8321807

Claim:
A method of generating a dynamic visual representation of a service with dynamic relationships, comprising: retrieving a service description associated with said service, wherein said service description defines said service in terms of end points that assume roles based on at least one of capabilities and attributes of said end points, wherein each of said roles reveals actions to be taken with respect to each of said end points to perform said service and defines functions, alerts, and key-value pairs of interest for each of said end points to perform said actions; retrieving end points associated with said service; mapping said end points into roles and relationships assumed with respect to said service description, wherein said relationships are defined in terms of two roles; rendering said end points in said dynamic visual representation; and for at least some of said roles, rendering relationships of end points to other end points specified in said relationships in said dynamic visual representation, wherein said dynamic visual representation is employed to confirm relationships between said end points and detect potential errors in performing said service, and said rendering is performed by a processor.