SDN Event June 14th
For SDN Event of June 14th I did two presentations
Transactions
Why are transactions the bottleneck of so many applications? Why isn’t the database always consistent, even though we use transactions? This session explains why everything in a database is a transaction and how a developer should deal with them. Why your software complains that MSDTC isn’t running and how the CAP Theorem can help. After this session you’ll be able to explain to your DBA why he doesn’t understand transactions. Slidedeck here.I spoke about messaging, of which you can find more information here:
- What is messaging
- High Availability (a good article on benefits of messaging)
SOLID Principles part 2
Of the SOLID principles, made famous by Robert C. Martin, we’ll discuss the Interface Segregation Principle and the Dependency Inversion Principle. This session will explain them thoroughly and give real life examples instead of the regular customer & order examples. You’ll walk away knowing what the benefits are and how to use them properly. * Slidedeck here * Demo code
During the presentation the implementation of the Factory was incorrect, as the objects instantiated weren’t done so using the Unity Container. This is fixed in this demo. The EmailMessageSender even uses an additional IResourceRepository to retrieve (faked) translations from the database.
If you have questions, don’t hesitate to contact me.