Patent ID: 8813062

Claim:
A method for deploying at least one communications node, comprising: exposing a processing point in an execution flow of base software executing in the communications node, wherein the base software provides a set of functions that are common for different versions of the communications node; and dynamically binding a first logic component from among multiple different logic components to the exposed processing point, wherein the first logic component that is bound to the exposed processing point, in the form of a handler, specifies actions to be performed by the communications node, and wherein each of the multiple different logic components are bindable to the exposed processing point and include predefined sets of logic distinct from the base software for processing information and providing output to the base software, wherein the base software receives the output via a callback interface and the execution flow of the base software proceeds in response to receiving the output via the callback interface, wherein each of the multiple different logic components are bindable to the exposed processing point for implementing different versions of the communications node; and deploying the base software in multiple different versions of the communications node, and wherein execution of the base software in a second version of the communications node results in an execution flow having an exposed processing point bound to a second logic component.