1. A system for providing self-installing software components for network service execution, comprising: a basic communication framework established with a service host system executing a network service software component to provide a network service; a checking mechanism to determine availability of the network service software component and to verify prerequisites against a runtime environment through the service host system; and a helper mechanism to execute a code bundle providing the network service software component through the service host system logically grouped with installation instructions for the network service software component.