Font Size: a A A

Design And Implementation Of Service Logic Execution Environment

Posted on:2009-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:P YanFull Text:PDF
GTID:2178360245969517Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
Along with the load explosion of communication in telecommunication networks, telecommunication value-added services have also obtained the swift and violent developments. The 3G networks have provided a broader stage for the telecommunication services. But the service development period in traditional telecommunication network or the intelligent network is long, and the cost is high. It could not satisfy the fast and flexible requests of the next generation networks (NGN). The open service platform has become the urgent demand of the NGN.The service logic execution environment (SLEE) is the core component of the service platform. It is responsible for the execution of service logic deployed on the platform. It also provides programming interface which service logic uses, for the fast development and deployment of services. A SLEE is designed and implemented in the thesis.In the first chapter of this thesis the requests and the system design goals of the SLEE is discussed. The SLEE should satisfy five goals: service execution ability, service management ability, traffic load management ability, statistical management and performance demand. Among the five goals, the service execution ability is the most important goal, which covers application programming interfaces (APIs) the SLEE provid, resources as well as programming language and so on.The second chapter carries on the discussion to the present situation of service logic execution environment development. First, the different APIs of the SLEE provided to the service development are described in turn of the abstract level, from basic rank API, module rank API to script rank API. Then, the existing two kinds of service logic execution environment API standards, JAIN (Java API for Advanced Intelligent Network) SLEE and SIP (Session Initial Protocol) Servlet are discussed from several aspects, including core concept, system constructionas well as the API provided. Finally, a comparison of these two kinds of SLEE standards is given.In the third chapter, combined with the appling background of the SLEE and the discussion in the above chapter, the SLEE environment design idea is summarized, together with one kind of service logic execution environment design and its implemention, and the convenient expansion way has been provided to the service develpers. The SLEE design has overcomes the limitations of the two kinds of standard which discussed in the second chapter, but the cost is that SLEE only provided basic rank APIs to the service develper, while high rank APIs needs to be carried on the expansion to the basic rank APIs and the SLEE APIs. After the introduction of the design and implemention of SLEE, Two key technologies, the keyed thread pool which satisfies the performance demand of the SLEE, and the system and service loading technology which satisfies the function demand for the complete independence between the system and the various deployed services. Finally, a service is deployed in the SLEE, and a performance testing is done.A pratical using of the SLEE in present networks, Multimedia Ring Back Tone is given in the fourth chapter, which proved the SLEE has the ability of providing the telecom level services.Finally, the next work of the SLEE is pointed out in the fifth chapter.
Keywords/Search Tags:service logic execution environment, keyed thread pool, service deployment, JAIN SLEE, SIP servlet
PDF Full Text Request
Related items