The present invention provides a method and an apparatus for providing a first computer program module with the ability to access a service from a second computer program module. The method includes receiving the first computer program module--for example, at a third party computer system, and determining...http://www.google.com.au/patents/US6138235?utm_source=gb-gplus-sharePatent US6138235 - Controlling access to services between modular applications