Patent ID: 8295463

Claim:
A method for decoupling a calling application from an external application in a manufacturing execution system, wherein the calling application interacts with the external application by requesting the execution of one or more external methods defined within the external application, the method which comprises the steps of: by the calling application, acquiring from the external application three lists, the three lists including: an available external method list containing an ordered list of available external methods; a usable parameter list containing an ordered list of parameters usable by the external methods; and a signature list containing a list of signatures of the external method, a signature indicating a coded way to define a method interface; by the calling application, requesting a command to call a given external method from the external application, by performing the following sub-steps: assigning, for a given requested method, a value to a position index within the available method list; acquiring the signature of the given method from the signature list by applying a position index thereof; gathering, from the usable parameter list, required parameters of the given method as indicated from the signature thereof; and generating a command to call the external method with the required parameters.