In a computer system having an application computer program that calls a service computer program, the service computer program having a calling interface with a file pathname argument, a method for providing a new implementation of the service computer program to the application computer program without changing the application computer program, the new implementation of the service computer program performing a new task using additional information not provided to previous implementations of the service computer program by the application computer program, the method comprising the steps of:
- creating a pathname that does not correspond to a file, the pathname representing an encoding of the additional information to be used by the new implementation of the service computer program;
- sending the created pathname to the application computer program;
- under control of the application computer program,
- receiving the sent pathname;
- and
- calling the service computer program from the application computer program, passing to the service computer program the received pathname as the file pathname argument;
- and
- under control of the new implementation of the service computer program,
- receiving the passed pathname;
- parsing the received pathname to extract the additional information;
- and
- performing the desired task using the additional information.