When you enroll through our links, we may earn a small commission—at no extra cost to you. This helps keep our platform free and inspires us to add more value.

Enterprise Patterns: Concurrency in Business Applications
When multiple users are editing the same data, concurrency effects can result in lost work or errors. This course teaches you how to prevent concurrency errors at database level, and for business transactions that span multiple pages and postbacks.

This Course Includes
pluralsight
5 (41 reviews )
2 hour 54 minutes
english
Online - Self Paced
core courses
pluralsight
About Enterprise Patterns: Concurrency in Business Applications
When developing applications where multiple users can edit the same data, concurrency effects can result in work being overwritten and inconsistent data being read, which can cost a business time, money, and frustration. In this course, Enterprise Patterns: Concurrency in Business Applications, you'll learn how to recognize and prevent these types of errors. First, you'll explore how to use isolation levels within database transactions. Next, you'll discover how to implement optimistic and pessimistic concurrency in code for long-running business transactions. Finally, you'll learn how to design a locking framework for your application. When you're finished with this course, you'll have a foundational knowledge of concurrency patterns that will help you as you move forward to design more robust, enterprise applications. Software required: Microsoft Visual Studio.
What You Will Learn?
- Course Overview : 2mins.
- Understanding Concurrency in Business Applications : 38mins.
- Implementing the Optimistic Offline Lock Pattern : 39mins.
- Implementing the Pessimistic Offline Lock Pattern : 35mins.
- Implementing the Coarse-grained Lock Pattern : 40mins.
- Implementing the Implicit Lock Pattern : 18mins.