An application and method for dynamically presenting data regarding end points and services relative to a subscriber. In one embodiment, the application is operable with a service management system and is configured to employ the service management system to determine relationships between a subscriber and services and end points associated therewith and generate a user interface that provides a view, based on the relationships, of at least one of: (1) one of the services in terms of end points that play roles in the one of the services and (2) one of the end points in terms of services in which the one of the end points plays a role.
Yet another aspect provides a method of dynamically presenting data regarding end points and roles. In one embodiment, the method includes: (1) collecting end points associated with a subscriber, (2) associating the end points with roles in a service, (3) determining which of the end points plays a role in the service, (4) determining whether each of a plurality of user interface templates is to be shown based on the role or data associated therewith and (5) rendering a user interface element in a dynamic user interface in context of the end point using each of the plurality of user interface templates.
In another embodiment, the method includes: (1) collecting services to which a subscriber has a subscription, (2) associating an end point with roles for the services, (3) for each of the services in which the end point has a role and for each of a plurality of user interface templates, determining whether the user interface template is to be included in a user interface based on whether each of the plurality of user interface templates supports the current role and service for the end point and (3) rendering a user interface element in the dynamic user interface in the context of the end point, role and service using the user interface template if the user interface template is to be included in the user interface.