1. A method for a service, the method comprising enabling an originating service provider to online automatically obtain from a 3 rd party service provider and run a software service, the originating service provider and the 3 rd party service provider both providing one or more software services, the step of enabling comprising the following steps: the originating service provider negotiating a license with the 3 rd party service provider over a certain software service run by the 3 rd party service provider, the license stipulating life cycle information of the software service, so that the originating service provider is able to automatically obtain the software service; in response to the agreements of the license, the 3 rd party service provider delivering the software service to the originating service provider; and the originating service provider automatically deploying the software service in the self-hosted environment according to the stipulation of the license.