Many networking schemes in Wireless sensor networks (WSNs) directly dependent on physical network topology and hence result in hot-spot and service flexibility problems. In this paper, we propose a novel service-centric networking scheme. With a number of brokers placed in the sensing domain, we first establish an energy-efficient and service-centric network structure through a networking algorithm based on routing distance, and then maintain it via events management approaches. This service network consists of multi-level recursive subnets, and it is distributed and self-organized. Rather than normal clustering network, in this network, service is regarded as the unit of node data and is forwarded within the service network level by level through the extended publish/subscribe communication model. Further more, through the use of high-performance brokers, we have enhanced the in-network processing ability to reduce redundant data. Simulation results show that the scheme can efficiently locally process the services, balance energy consumption, and thus extend the lifetime of network and expand the applicability of system.