Objective 3.5: Design for a Concurrent Multiuser Environment

Anytime more than one user will be accessing an application or database simultaneously, the development task gets much more complex. Supporting multiple users (a requirement for most business applications) requires planning for multiuser conflicts that might occur when two users attempt to update the same data at approximately the same time. You can do this by locking records, but locking records can introduce other problems that your application needs to handle.

This objective covers planning for simultaneous access from multiple users, a concept known as concurrency. It also describes transactions that group together multiple operations so that all operations succeed or fail together. ...

Get MCPD 70-518 Exam Ref: Designing and Developing Windows® Applications Using Microsoft® .NET Framework 4 now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.