Flylib.com

Books Software

 
 
 

Transaction Participation


Transaction Participation

Transaction-aware resources might be enlisted in a transaction. An example of a transaction-aware resource in ADO.NET is a Command object, which has a reference to a Connection object and can be configured to participate in a transaction by setting its Transaction property. When a command is enlisted in a transaction, it executes its database access logic as part of the contained transaction. Such transactional participation allows commands to see the changes of other commands participating in the same transaction before the transaction is completed; it also allows related commands to run as one unit of work and coordinate their changes to assure the consistent state of the system.



Appendix C: Bibliography

Alur, Deepak, John Crupi, and Dan Malks. Core J2EE Patterns: Best Practices and Design Strategies . Upper Saddle River, NJ: Prentice Hall, 2003.

Astels, David. Test-Driven Development: A Practical Guide . Upper Saddle River, NJ: Prentice Hall, 2003.

Ballinger, Keith. .NET Web Services: Architecture and Implementation in .NET . Boston: Addison-Wesley, 2003.

Beck, Kent. Extreme Programming Explained: Embrace Change . The XP Series. Boston: Addison-Wesley, 2000.

” ” ”. Test-Driven Development: By Example . Boston: Addison-Wesley, 2003.

Binder, Robert. Testing Object-Oriented Systems: Models, Patterns, and Tools . Boston: Addison-Wesley, 1999.

Box, Don, Aaron Skonnard, and John Lam. Essential XML . Boston: Addison-Wesley, 2000.

Cockburn, Alistair. Agile Software Development . Boston: Addison-Wesley, 2001.

Evans, Eric. Domain-Driven Design: Tackling Complexity in the Heart of Software . Boston: Addison-Wesley, 2003.

Feathers, Michael. The Humble Dialog Box. http://www.objectmentor.com/resources/articles, 2002.

Fowler, Martin. Patterns of Enterprise Application Architecture . Boston: Addison-Wesley, 2003.

” ” ”. The Refactoring Home Page . http://www.refactoring.com.

” ” ”. Refactoring: Improving the Design of Existing Code . Boston: Addison-Wesley, 1999.

” ” ”. UML Distilled: A Brief Guide to the Standard Object Modeling Language . 3rd ed. Boston: Addison-Wesley, 2003.

Gamma, Erich, and Kent Beck. JUnit: A Cook s Tour . Java Report. http://junit. sourceforge .net/doc/cookstour/cookstour.htm , May 1999.

Gamma, Erich, Richard Helm, Ralph Johnson, and John Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software . Boston: Addison-Wesley, 1994.

Hohpe, Gregor, and Bobby Woolf. Enterprise Integration Patterns . Boston: Addison- Wesley, 2003.

Hunt, Andrew, and David Thomas. The Pragmatic Programmer . Boston: Addison-Wesley, 2000.

Jeffries, Ron. Extreme Programming Adventures in C# . Redmond, WA: Microsoft Press, 2004.

Jeffries, Ron, Ann Anderson, and Chet Hendrickson. Extreme Programming Installed . The XP Series. Boston: Addison-Wesley, 2001.

Link, Johannes. Unit Testing in Java: How Tests Drive the Code . San Francisco: Morgan Kaufmann, 2003.

Marick, Brian. The Craft of Software Testing . Upper Saddle River, NJ: Prentice Hall, 1995.

” ” ”. Testing Foundations Home Page . http://www.testing.com .

Martin, Robert C., James Newkirk, and Robert Koss. Agile Software Development: Principles, Patterns and Practices . Upper Saddle River, NJ: Prentice Hall, 2003.

Massol, Vincent. JUnit in Action . Greenwich, CT: Manning Publications, 2004.

McBreen, Pete. Software Craftsmanship . Boston: Addison-Wesley, 2002.

Meyer, Bertrand. Object-Oriented Software Construction . 2nd ed. Upper Saddle River, NJ: Prentice Hall, 1988.

Microsoft Corporation. Enterprise Solution Patterns in .NET . Microsoft Patterns & Practices, http://www.microsoft.com/resources/practices/, 2003 .

Newkirk, James, and Robert C. Martin. Extreme Programming in Practice . The XP Series. Boston: Addison-Wesley, 2001.

Richter, Jeffrey. Applied Microsoft .NET Framework Programming . Redmond, WA: Microsoft Press, 2002.

Short, Scott. Building XML Web Services for the Microsoft .NET Platform . Redmond, WA: Microsoft Press, 2002.

Skonnard, Aaron, and Martin Gudgin. Essential XML Quick Reference . Boston: Addison- Wesley, 2001.

Tate, Bruce. Bitter Java . Greenwich, CT: Manning Publications, 2002.

Wake, William. Extreme Programming Explored . The XP Series. Boston: Addison-Wesley, 2001.

” ” ”. Refactoring Workbook . Boston: Addison-Wesley, 2003.

Wells, Don and Laurie Williams, eds. Extreme Programming and Agile Method ”XP/Agile Universe 2002 . New York: Springer-Verlag, 2002.

Wildermuth, Shawn. Pragmatic ADO.NET: Data Access for the Internet World . Boston: Addison-Wesley, 2003.