19. A non-transitory computer-readable medium encoded with a computer program comprising instructions that, when executed, operate to cause a computer to perform operations comprising: receiving, at an integration layer, a connection request from an auto-id component to be connected to an auto-id node, the connection request specifying one or more communication parameters of the auto-id component; instantiating a generic adaptor class for effecting communication between the auto-id node and the auto-id component, the generic adaptor implementing functionality common to multiple different, specific adaptor classes stored in a class repository of the integration layer; instantiating a generic communicator class for effecting a data transport aspect of the communication between the auto-id node and the auto-id component, the generic communicator class implementing functionality common to multiple different, specific communicator classes stored in the class repository, and the generic communicator class being a component of the generic adaptor class; instantiating a generic converter class for effecting a data conversion aspect of the communication between the auto-id node and the auto-id component, the generic converter class implementing functionality common to multiple different, specific converter classes stored in the class repository, and the generic converter class being a component of the generic adaptor class; identifying, from among the multiple different adaptor, communicator, and converter classes stored in the class repository, a specific adaptor, a specific communicator class, and a specific converter class, respectively, based on the specified communication parameters; instantiating the identified specific adaptor, communicator, and converter classes; adding the identified specific adaptor, communicator class, and converter classes to an instance list; and effecting the communication between the auto-id component and the auto-id node using the instantiated generic adaptor, communicator, and converter classes and the instantiated specific adaptor, communicator, and converter classes.
20. The computer-readable medium of claim 19 , wherein identifying the specific adaptor, communicator, and converter class further comprises searching a repository local to the auto-id node and, if a matching adapter is not found in the local repository, searching a global repository remote to the auto-id node.