Certification 1Z0-133 : Transactions – WebLogic Server’s role in managing transactions : WebLogic 12c Administrator Certification

In today’s post I am going to cover WebLogic Server’s role in managing transactions from topic Transactions  for WebLogic 12c Certification 1Z0-133 for Administrators

 

1. Transaction is a group of operations as single unit of work. For example when you transfer money from bank account then

Operation 1 – Debit money from one account
Operation 2- Credit money in to second account

Operation 1 & 2 are two operations treated as one single transaction.

2. Distributed Transaction (aka Global Transaction) is group of operations (as part of single transaction) that spans across two or more data-store (database, application server, message queue, transactional cache etc.) on same or different hosts.

3. Similar to transaction, global (or distributed) transaction must have ACID properties. (Atomic, Consistency, Isolation, Durability)

4. XA (eXtended Architecture) is standard for executing Global Transaction (aka Distributed Transaction) that accesses more than one back-end data store (database, application server, message queue, transactional cache etc.)

5. Transaction Manager (TM) is responsible for creating and managing Global Transactions and deals with each Resource Manager (RM) like database, message queue, application server etc.

6. Two-Phase Commit (2PC) protocol coordinates all the processes that participate in Global/Distributed Transaction to commit or rollback the transaction.

7. Two-Phase Commit (2PC) protocol uses two steps to commit changes in global (or distributed) transaction.

a) Phase 1 : TM asks RMs to prepare for changes.
b) Phase 2 : If all RMs report that they are ready to commit, TM asks RMs to commit that makes changes permanent. If any RM is not ready to commit then TM tells all RMs to roll-back.

8. WebLogic Server implements JTA (Java Transaction API) to manage transactions.

9. WebLogic Server can act as Transaction Manager (TM) to the various transactional Resource Managers (RM) in Distributed/Global transaction.

10. As WebLogic Server manages global transaction, it tracks transaction in binary transaction log called as TLog (Transaction Log)

 

In next post I am going to cover next topic in Transactions i.e. Configuring WebLogic Server Transactions .

For list of all exam topics in 1Z0-133 click here

Related/References

About the Author Atul Kumar

Oracle ACE, Author, Speaker and Founder of K21 Technologies & K21 Academy : Specialising in Design, Implement, and Trainings.

follow me on:

Leave a Comment:

5 comments
» Certification : OCA WebLogic Server 12c : 1Z0-133 – Interested ? Online Apps DBA: One Stop Shop for Apps DBA’s says February 23, 2014

[…] Explain WebLogic Server’s role in managing transactions […]

Reply
» 1Z0-133 Configure WebLogic Server Transactions (JTA) : WebLogic 12c Administrator Certification Online Apps DBA: One Stop Shop for Apps DBA’s says February 25, 2014

[…] 1Z0-133 Configure WebLogic Server Transactions (JTA) : WebLogic 12c Administrator Certification Posted in February 24th, 2014 byAtul Kumar in Certification, weblogic In today’s post I am going to cover Configure WebLogic Server transactions (JTA) from topic Transactions  for WebLogic 12c Certification 1Z0-133 for Administrators . If you have come directly on this post then first check WebLogic Server’s role in managing transactions […]

Reply
» 1Z0-133 Configure WebLogic Server Default Store for TLogs : : WebLogic 12c Administration Certification Online Apps DBA: One Stop Shop for Apps DBA’s says March 2, 2014

[…] 1Z0-133 for Administrators . If you have come directly on this post then first check WebLogic Server’s role in managing transactions and Configure WebLogic Server transactions […]

Reply
Add Your Reply

Not found