1. A computer-implemented method executed on a computing device, the method comprising: receiving, from a calling entity executed on the computing device, a request to invoke a program resource, the request including a license, the program resource including a license verification module; determining, from the program resource, a first access right of the computing device using the license verification module; determining, from the license, a second access right of the calling entity using the license verification module; determining that the program resource is licensed to be invoked on the computing device and by the calling entity under the first access right and second access right; and invoking the program resource upon the determining.