Dissertation > Excellent graduate degree dissertation topics show
The Research and Implementation of Transaction in Service-oriented Architecture
Author: FangYong
Tutor: LiuShuFen
School: Jilin University
Course: Computer System Architecture
Keywords: SOA Transaction Processing BTP protocol Web services
CLC: TP393.09
Type: Master's thesis
Year: 2011
Downloads: 56
Quote: 0
Read: Download Dissertation
Abstract
|
With the deepening of the degree of enterprise information, resources and information sharing among enterprises has become an inevitable trend. A bridge between enterprises need to make this sharing of resources and information become a possibility. The emergence of SOA architecture and laid a solid foundation for the construction of the bridge. SOA, thinking more and more people are concerned about a lot of companies are positive the framework applied into practice. Enterprises in the actual implementation of them have encountered a number of problems, such as transaction processing in the SOA. SOA service its own characteristics make traditional transaction processing can not meet its needs, so the research in this area has become a hot topic. Of this research work is based on the major projects in Jilin Province - based on service-oriented model-driven integrated development platform. The project by the MDA (Model Driven Architecture) technology and SOA (service-oriented) architecture to build a rapid application development and application integration collaboration platform. This paper the design and implementation of transaction processing systems services in the platform, the platform needed to complete the transaction coordination and control work, to ensure the consistency of the state of the business applications running on the platform. This paper first introduces related concepts of SOA, by analyzing the characteristics of traditional affairs and business affairs of an SOA to traditional transaction methods can not meet the SOA transaction reason is the resource lock. Traditional transaction processing, a transaction operation prior to the completion of its required resources will be locked, so that the the other transaction operation can not use the resources. However, in a system based on SOA architecture, its affairs operation likely to not be completed in a short period of time, a long period of resource locking causes the system to enter a state of paralysis. Traditional ACID transactional properties for business transactions too strict, we need to be able to handle the long transaction model and protocol, and BTP protocol is one of them. BTP protocol transaction types are divided into two types, one is an atomic transaction, a polymerization affairs. While its abstracted into a business transaction a transaction tree control then its stratified affairs. The BTP protocol is a neutrality agreement, not for web services, and so on the basis of the theory in this article to be modified, given some of their own methods to design and implement the transaction processing system to be able to better service integration platform support. First, given a negative impact on the strategy to eliminate the provisional results. The strategy is as follows: If a transaction participants and other affairs of the participants and the start time of the transaction later in the other transaction, when the transaction is to be submitted, the need to wait for the other transaction commits before submission . While waiting for the other transaction commits, the transaction into the wait state. Through the the serialized transaction submission process to achieve the elimination of the negative impact of the interim results. Second, the proposed transaction node segmentation strategy. In this paper design and implement transaction processing systems, the use of multi-threaded JAVA technology to make an application unit can start more than one listener threads that an application unit time can correspond to multiple BTP node, the strategy can improve the system resource utilization. Third, non-recognized set of elements of autonomy strategy. Non-confirmation set of elements of the of a polymerizable transaction node BTP agreement whether the submission is confirmed by the node is submitted by the business applications. In the design and implementation of systems, a the polymerizable transaction node non confirm the concentration of the element with the default submission rules, the entire transaction execution state, as well as their own state to decide whether to commit or revoked. Judgment rule is: when the entire transaction can be submitted, if the non-confirmation centralized element can be submitted which would have to commit itself requires revocation will be revoked; When the need to revoke the entire transaction, regardless of confirmed non-centralized elements whether to submit the revocation should be carried out. The strategy can simplify the process of transaction commit. BTP protocol improvements can improve the system of transaction processing capabilities to enhance the usability of the system. After this paper was designed and implemented transaction processing systems in a service-oriented architecture (SOA). In this paper, a service agent to extend the current Web service function does not modify the business logic of the existing services based on its ability to add transaction processing. When the client using the system call interface services client SOAP message is received by the service agent. Service Agent will first parse the SOAP message received transaction context, after using java reflection mechanism to invoke the actual needs of the implementation of the method. And developers in the Service Agent business logic for a specific service to the preparation of their compensation operation, the method to improve the flexibility and scalability of the system. The system designed in this article may occur in the transaction process deadlock, deadlock occurs due to the introduction of a wait state for the transaction. When multiple transactions wait for each other, it is possible to enter a state of deadlock. Implementation of the system, through the deadlock prevention method to prevent the occurrence of the deadlock, prior to the implementation of a service, the system will first check for deadlock, if there is the possibility of deadlock, the service agent does not perform call method. Finally, through a specific application of this article to introduce this system design and implementation in practice.
|
Related Dissertations
- Public service-oriented architecture -based information systems in the new rural information construction in applied research,TP393.09
- Ontology -based Semantic Web service matching and composition method,TP393.09
- Design and Implementation of Telematics Billing System Base on SOA,TP311.52
- Research of Data Integration Model Based on SOA,TP311.52
- The Research and Implementation of OA System Based on SOA and Workflow,TP311.52
- Design and Implementation of the warehouse out of the library auxiliary system,TP311.52
- Design and Implementation on Data Exchange of Electronic Supervising System of Governmental Examining and Approval,TP311.52
- Design and Implementation of the Insurance Payment Platform,TP311.52
- Design and Implementation of SOA-based institutions preparing management system,TP311.52
- SOA architecture to integrate technology in the university information system,TP311.52
- Design and Implementation of Framework Control Information System Based on WCF,TP311.52
- The Yibin mobile IT support system design,TP311.52
- The Design and Implementation of Information Integration Platform in Universities,TP311.52
- Research and Implementation of the Techniques of Embedded Network Video Applications,TP368.1
- Design and Implementation of a Test Generation System,TP311.52
- Public security information system data integration,TP311.52
- Enterprise Service Bus Based Information Integration System for Die & Mold Enterprises,TP311.52
- Research of Legacy System Integration Based on Web Services,TP393.09
- Research and Implementation of Web services , real - time , multi-platform ticketing system,TP393.09
- Finding Web Services Based on Clustering Probabilistic Semantic Approach,TP393.09
- Research and Implementation of RFID Middleware Based on SOA,TP391.44
CLC: > Industrial Technology > Automation technology,computer technology > Computing technology,computer technology > Computer applications > Computer network > General issues > The application of computer network
© 2012 www.DissertationTopic.Net Mobile
|