Patent ID: 7930708

Claim:
A method of implementing a trace functionality for software service objects, the method comprising: storing configuration information specifying whether the trace functionality is enabled or disabled; sending a request for an identified service object; accessing a first location corresponding to said identified service object and generating an instance of said identified service object from a first assembly containing service objects stored at the first location, if the configuration information specifies that the trace functionality is disabled; and accessing a second location corresponding to said identified service object and generating an instance of a tracing service object from a second assembly containing tracing service objects stored at the second location, if the configuration information specifies that the trace functionality is enabled, the instantiated tracing service object being identified as corresponding to said identified service object; wherein: the instantiated tracing service object determines said first location by means of a predefined rule specifying a fixed directional path leading from said second location to said first location, accesses the first assembly at the first location and generates an instance of non tracing said identified service object; and said software service objects interface between an application and respective devices in a point-of-sale (POS) system.