AP_AP112: Designing Transactional Web Applications

Wishlist Share
Share Course
Page Link
Share On Social Media

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
Show More

What Will You Learn?

  • Discuss transaction processing application and system structure.
  • Analyze software abstractions found in transaction processing systems.
  • Discuss in detail the architecture of multitier applications and the functions of transactional middleware and database servers.
  • Interpret the business process management and its mechanisms.
  • Interpret the system recovery and its failures.
  • Record the transactional middleware products and standards.

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

Final Exam