Compared to other wired networks, complexity in the 3G UMTS is due its interactions with different entities.Within the UMTS, services have to deal with a great number of different QoS, small user display, variant bandwidth and small battery power. Most of the services are generally bind to the particular systems or APIs.