Two-Phased Commit and eXtended Architecture: The Basics