摘要 |
A method of providing and enabling a dynamic and scalable system architecture for a computer system (200) is disclosed. The method is executed on a computer system having a processor (204), a computer readable memory (206), and an adapter (222) for receiving a module that will add functionality to the computer system. The processor (204) is coupled to the computer readable memory (206) and to the adapter (222). The method is implemented on the computer system (200) by storing program instructions on the memory (206) and executing them via the processor (204) in conjunction with other components of the computer system. The method comprises several steps, starting a first step of detecting the availability of a new function. Next, an input interface specification (214) and an output interface specification (218) for the new function is received by the computer system. In the next step, it is determined whether a first available function has an output interface specification (218) that is compatible with the input interface specification (214) for the new function, and whether a second available function has an input interface specification (214) that is compatible with the output interface specification (218) for the new function. The new function is then selectively enabled if the interface specifications are compatible. |