AP_AP112: Designing Transactional Web Applications
About Course
- This course is designed to guide students to developing applications, designing systems, and evaluating engineering products.
- It provides detailed discussions of the internal workings of transaction processing systems, and it discusses how these systems work and how best to utilize them.
- It covers the architecture of Web Application Servers and transactional communication paradigms.
After the completion of this course, you will be able to delve into the following mentioned streams of Designing Transactional Web Applications
- Web Application Development
- Backend Development
- Systems Architecture
- Database Management
- Business Process Automation
- Cloud-Based Transactional Systems
Course Content
Module 1
-
03:29
-
23:42
-
LO2: Illustrate Locking and Concurrency Control
30:00 -
LO3: Design Efficient Transactional Web Applications
25:43 -
LO4: Knowledge Check
-
Case Study: The Basics
-
03:29
-
22:50
-
LO2: Apply Concepts of Two-Phase Commit and Compensation
19:21 -
LO3: Integrate Transactional Abstractions in Web Application Design
28:34 -
LO4: Knowledge Check
-
Case Study: Transaction Processing Abstractions
-
03:37
-
20:40
-
LO2: Analyze the Role of Messaging and Queuing Systems
21:11 -
LO3: Implement Continuous Transaction Loops in Servers whose body is an ACID
23:33 -
LO4: Knowledge Check
-
Case Study: Transaction Processing Application Architecture
-
Topic 4: Queued Transaction Processing
03:35 -
LO1: Discuss the Concept of Queued Transaction Processing
16:13 -
LO2: Analyze the Benefits and Trade-offs of Queued Systems
13:51 -
LO3: Implement Queued Transaction Systems in Web Applications
21:20 -
LO4: Knowledge Check
-
Case Study: Queued Transaction Processing
-
Topic 5: Business Process Management
03:33 -
LO1: Describe the Role of Business Process Management
14:51 -
LO2: Implement Workflow Engines for Transaction Coordination
19:59 -
LO3: Explain Transaction Integrity in BPM-Driven Processes
18:57 -
LO4: Knowledge Check
-
Case Study: Business Process Management
-
Topic 6: Locking
04:08 -
LO1: Define the Role of Locking in Transaction Management
09:08 -
LO2: Explain Deadlock and Lock Contention Issues
14:38 -
LO3: Demonstrate Two-Phase Locking (2PL) Protocol
16:55 -
LO4: Knowledge Check
-
Case Study: Locking
-
Topic 7: System Recovery
03:34 -
LO1: Discuss the Importance of System Recovery in Transaction Processing
23:18 -
LO2: Describe Recovery Techniques and Mechanisms
17:05 -
LO3: Design Fault-Tolerant Transactional Systems
17:47 -
LO4: Knowledge Check
-
Case Study: System Recovery
-
Topic 8: Two Phase-Commit
04:08 -
LO1: Describe the Two-Phase Commit Protocol
16:15 -
LO2: Implement Two-Phase Commit in Distributed Systems
14:44 -
LO3: Evaluate the Trade-offs of Using Two-Phase Commit
17:35 -
LO4: Knowledge Check
-
Case Study: Two Phase-Commit
-
Topic 9: Replication
04:02 -
LO1: Explain the Role of Replication in Transaction Processing
16:18 -
LO2: Implement Replication Strategies for Web Applications
18:59 -
LO3: Evaluate the Impact of Replication on System Performance
25:42 -
LO4: Knowledge Check
-
Case Study: Replication
-
Topic 10: Transactional Middleware Products and Standards
03:58 -
LO1: Describe the Role of Transactional Middleware
11:07 -
LO2: Identify Key Middleware Products and Technologies
17:31 -
LO3: Integrate Middleware into Transactional Web Architectures
14:34 -
LO4: Knowledge Check
-
Case Study: Transactional Middleware Products and Standards
-
Topic 11: Future Trends
04:01 -
LO1: Analyze the Impact of Cloud Computing on Transaction Management
21:14 -
LO2: Evaluate Advances in Middleware and Standards
24:22 -
LO3: Explore Innovations in Data Consistency and Fault Tolerance
24:06 -
LO4: Knowledge Check
-
Case Study: Future Trends
-
Module Based Quiz