Font Size: a A A

Design And Implementation For Bpel Engine Of SOA In Service Logic Execution Environment Of NGN

Posted on:2011-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:C LiuFull Text:PDF
GTID:2178360308962408Subject:Computer Science and Technology
Abstract/Summary:PDF Full Text Request
In recent years, convergence network is becoming the focus of companies and research institutes, because it can offer more rich abilities of service. As the platform of creation, execution and management, the Service Supporting Environment (SSE) of NGN containing the part of SCE (Service Creation Environment), SLEE (Service Logic Execution Environment) and SME (Service Management Environment) provides various forms of service, such as API, script and ACU (Application Construct Unit). Still, there are also deficiencies of these service forms in many aspects, such as the compatibility of service standard, reusability of service and the ability of integrating services in heterogeneous networks.SOA (Service Oriented Architecture) is a flexible architecture based on the core of service, driven by the business needs. By supporting the standards and technologies of SOA, SSE can improve the reusability and flexibility of services and applications, and integrate the services in heterogeneous network easily.Firstly this paper introduces the background of SSE and the forms of services, and then introduces the fundamental element of SOA:service, data model and service choreography, including the standards of SCA (Service Component Architecture), SDO (Service Data Object), BPEL (Business Process Execution Language), and other related technologies. Based on the SSE, the paper provides the evolution solution in the way of SOA for SSE, including the focus of this paper-the BPEL service engine in SLEE.Then the paper describes the relation between BPEL service engine and SLEE, brings up the requirements of BPEL engine, including compiling, execution and management. Moreover, to support the service testing and verifying in SCE, BPEL engine also needs to provide functions and interfaces for debugging.According to the engine's requirements, paper gives the overall designing plan of BPEL engine, including the designs of BPEL engine, the introduction of modules'function, and sequence diagrams of work scenes. The main modules BPEL engine contains include the manager, compiler, process pool, instance pool, executor pool, service bus, and component factory.After overall design, paper introduces the design and implementation of modules, including essential data structure (process, data object and event), the class diagrams and key algorithm procedures of modules.The last part is the summary of this paper and the future work of BPEL service engine.
Keywords/Search Tags:SOA, SCA, SDO, BPEL, service engine
PDF Full Text Request
Related items