[jboss-svn-commits] JBL Code SVN: r36462 - labs/jbosstm/trunk/ArjunaCore/docs/ArjunaCore_Development_Guide/en-US.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Sun Dec 19 18:49:20 EST 2010


Author: misty at redhat.com
Date: 2010-12-19 18:49:19 -0500 (Sun, 19 Dec 2010)
New Revision: 36462

Modified:
   labs/jbosstm/trunk/ArjunaCore/docs/ArjunaCore_Development_Guide/en-US/Overview.xml
Log:
Adding conceptual definition of a transaction

Modified: labs/jbosstm/trunk/ArjunaCore/docs/ArjunaCore_Development_Guide/en-US/Overview.xml
===================================================================
--- labs/jbosstm/trunk/ArjunaCore/docs/ArjunaCore_Development_Guide/en-US/Overview.xml	2010-12-19 13:36:31 UTC (rev 36461)
+++ labs/jbosstm/trunk/ArjunaCore/docs/ArjunaCore_Development_Guide/en-US/Overview.xml	2010-12-19 23:49:19 UTC (rev 36462)
@@ -5,8 +5,14 @@
 ]>
 <chapter>
   <title>Overview</title>
-  
   <para>
+    A transaction is a unit of work that encapsulates multiple database actions such that that either all the
+    encapsulated actions fail or all succeed.
+  </para>
+  <para>
+    Transactions ensure data integrity when an application interacts with multiple datasources.
+  </para>
+  <para>
     This chapter contains a description of the use of the TxCore transaction engine and the <application>Transactional
     Objects for Java (TXOJ)</application> classes and facilities. The classes mentioned in this chapter are the key to
     writing fault-tolerant applications using transactions. Thus, they are described and then applied in the
@@ -41,7 +47,8 @@
     <para>
       TxCore exploits object-oriented techniques to present programmers with a toolkit of Java classes from which
       application classes can inherit to obtain desired properties, such as persistence and concurrency control. These
-      classes form a hierarchy, part of which is shown in <xref linkend="txcore_class_hierarchy" /> and which will be described later in this document.
+      classes form a hierarchy, part of which is shown in <xref linkend="txcore_class_hierarchy" /> and which will be
+      described later in this document.
     </para>
     <figure id="txcore_class_hierarchy">
       <title>TxCore Class Hierarchy</title>
@@ -53,9 +60,9 @@
     </figure>
     <para>
       Apart from specifying the scopes of transactions, and setting appropriate locks within objects, the application
-      programmer does not have any other responsibilities: TxCore and <application>TXOJ</application> guarantee
-      that transactional objects will be registered with, and be driven by, the appropriate transactions, and crash
-      recovery mechanisms are invoked automatically in the event of failures.
+      programmer does not have any other responsibilities: TxCore and <application>TXOJ</application> guarantee that
+      transactional objects will be registered with, and be driven by, the appropriate transactions, and crash recovery
+      mechanisms are invoked automatically in the event of failures.
     </para>
   </section>
 



More information about the jboss-svn-commits mailing list