Presentation is loading. Please wait.

Presentation is loading. Please wait.

Transaction Processing in Large Database Systems TP Monitor Presented by Jin Fei Yin, Shuai Liu.

Similar presentations


Presentation on theme: "Transaction Processing in Large Database Systems TP Monitor Presented by Jin Fei Yin, Shuai Liu."— Presentation transcript:

1 Transaction Processing in Large Database Systems TP Monitor Presented by Jin Fei Yin, Shuai Liu

2  Transaction processing in large database  The role of transaction processing monitors Topics

3  Transactions Properties ---> ensure Reliability  Transaction processing monitors (Purpose & Architecture)  Three popular monitor products(features and benefits) - Tuxedo from BEA Systems - Microsoft Transaction Server - CICS from IBM  Criteria for choosing/applying TPM Overview

4 * Definition A program that monitors a transaction as it passes from one stage in a process to another. (Operating System for TP) * Functionality 1) Manage the transfer of data 2) Manage applications programs that serve data 3) Guarantee all databases are updated as a single unit E.g. Tour agency Transaction processing (TP) monitor

5 * Purpose - ' Manage transactions from their point of origin, on the client, across one or more servers and then back to the original client ' - 'ensure the ACID properties of transactions' Transaction processing (TP) monitor (Cont'd)

6 Application architecture that use a transaction processing monitor consists of three parts 1) A graphic interface layer(on client's computer) 2) An application layer(on numerous separate application servers) 3) A data layer(on separate database servers) Architecture of the application system

7 Architecture of the application system (cont'd)

8 Solving problems regarding to high volumes of transactions - airline reservations, security systems - customer service, order/delivery process systems  Efficient & Effective Managment - Using resources efficiently(lower hardware requirements) - Reduced downtimes(increased profits)  Higher Scalablity - Building systems with three-tier architecture (development and maintenance time is reduced) TPM - Utility & Merit

9 Case Study ProductOriginFeaturesCompatibility Tuxedo (BEA) administrate online e-commerce transaction processing systems C, C++, CORBA C++, C#, Visual Basic TCP/IP, Java MTS(MS) support for transactions to be easily implemented in other applications distributed SQL transaction support through application code Microsoft Visual Basic, Visual C++, Visual J++ CICS(IBM)provide transaction processing for IBM mainframes screen displays developments seperated from terminal knowledge COBOL, C, C++, Java

10 Costs Resource compatibility: compatible with current resources Platform support: supports the existing platform Internet support: If required Staff expertise: compatible with familiar PL Usability: easy to learn and use Company future: maintenance & upgrading TPM - Choosing Criterion

11 a) Efficiency lies in managing processes with very high volume of transactions b) Not reasonable to apply to Systems with few users/low drain on processes TPM - Utility Scope

12 The uses of TPM within a large database system o Service o Architecture o Products Comparison o Criteria o Scope Summary

13 References BEA Systems 2006, BEA Tuxedo® 9.1, viewed 29 September 2006, http://www.bea.com/framework.jsp?CNT=features.htm&FP=/content/products/tux/ Begg,C & Connolly, T 2002, Database Systems: A Practical Approach to Design, Implementation, and Management, Pearson Education, England. Carnegie Mellon Software Engineering Institute, Client/Server Software Architectures: An Overview, viewed 23 September 2006, http://www.sei.cmu.edu/str/descriptions/clientserver_body.html IBM 2006, CICS: Customer information control system, viewed 25 September 2006, http://www-306.ibm.com/software/htp/cics/ Krakowiak, S 2003, What is middleware, viewed 22 September 2006, http://middleware.objectweb.org/ Kroenke, D 2004, Database Processing: Fundamentals, Design, and Implementation, Pearson Education, New Jersey. Micromax Information Services 1999, 'TP Monitors', viewed 28 September 2006, http://n-tier.com/articles/tp.html Microsoft 2006, MTS Documentation, viewed 30 September 2006, http://windowssdk.msdn.microsoft.com/en- us/library/ms704722.aspx Nance, W 1997, Balance the load with Transaction Server, viewed 24 September 2006, http://www.byte.com/art/9706/sec6/art1.htm Pachowicz, P, 'Client/Server Architectures and Applications', viewed 23 September 2006, http://teal.gmu.edu/~ppach/sp06/TCOM510- Part-1.ppt Plew,R & Stephens, R 2003, Sams Teach Yourself SQL in 24 Hours, Sams Publishing Skeen, D, Unblocking commit protocols, University California, viewed 26 September 2006, http://delivery.acm.org/10.1145/590000/582339/p133- skeen.pdf?key1=582339&key2=6273669511&coll=&dl=ACM&CFID=15151515&CFTOKEN=6184618 Strahl, M, Using Microsoft Transaction Server with VFP, viewed 22 September 2006, http://www.west- wind.com/presentations/mts/mts.htm 9/15/2015


Download ppt "Transaction Processing in Large Database Systems TP Monitor Presented by Jin Fei Yin, Shuai Liu."

Similar presentations


Ads by Google