Andres Aguiar's Weblog
Just My Code
-
SQL Server Yukon - Why put logic into the database?
At last, someone from Microsoft who is brave enough to suggest that putting the business logic in the database may be a good option in some scenarios.
-
Optimistic Concurrency
Frans also blogs about Optimistic Concurrency.
-
Domain models, objects and SOA
Frans got to the conclusion that we don't need O/R mappers in a SOA world. He argues that a 'Manager' model that provides services to data would be a better choice.
-
Mobile Developers Conference 2004
I'll be attending to the MDC in March, and I'll be doing a presentation on the new DeKlarit features for the Compact Framework and SQL Server CE. Below is the abstract:
-
Handling updates in distributed applications
Updates in distributed application usually involve performing optimistic locking on the data to be updated. This requires to store a copy of the previous column values or to have a 'version' field in the database table to compare against it.
-
.NET Developers Journal Reader's Choice Awards
The results are online.
-
Audit logs & DataSets tip
A couple of weeks ago, I was in the Netherland Antilles doing a training course on DeKlarit to a group of around 10 developers. They found a very good solution to a quite common problem which is how to maintain an audit trail of the changes in database tables.
-
Database normalization and Microsoft sample applications
Some time ago we found severe normalizations issues with Microsoft's PetShop implementation (which by the way were fixed in the 3.0 version).
-
Optimistic locking strategy
When a user gets an optimistic locking exception, his usual behavior is to confirm the changes he made overwriting the existing ones.
-
Redmond and notebook batteries
I'll be in Redmond next week. As each flight to SEA-TAC is a long one, and the time I spend in planes is good for coding because noone interrupts me, and most of the times I get an upgrade to Business Class in United the seat does not have a notebook plug, I bought a Valence N-Charge battery.