Archive for October, 2008
User Permissions in CodaServer, Part 1
(This article is the fourth entry in the Better Living Through CodaServer series.)
Most business systems implement the concept of “users,” those crazy scamps who login and actually use the software. They’re pretty important; each has different capabilities within the system and their access levels need to be made available to application code so that it […]
Posted: October 30th, 2008 under Better Living Through Codaserver.
Comments: 2
Crosstraining: Band-aid Posing as a Solution
Back in DC I worked at a place that attempted to make developers interchangeable. This makes a lot of sense; you want redundancy on your team if someone gets sick, takes a vacation, or leaves the company to go raise yaks for fiber-harvesting in Nepal, or instance. It’s also helpful to prevent “siloing,” that thing […]
Posted: October 29th, 2008 under Technology.
Comments: none
Schema Versioning in CodaServer
(This is the third article in the Better Living through CodaServer series)
Databases have always been a little awkward in the versioning department.
A database server is an environment all its own. Different databases can have identical schemas but much different data in them. Some of this data is very much part of the “structure” of […]
Posted: October 28th, 2008 under Better Living Through Codaserver.
Comments: none
How to REST Easily
Web Services come in lots of flavors. In all of the confusion of vendor positioning and jibberjabber across the tubes, it can be hard to keep them straight. In my experience they roughly break down into two classes:
Procedure-Based: Like XML-RPC or SOAP, where you call procedures on remote machines that do stuff.
Document-Based: Like REST, where […]
Posted: October 26th, 2008 under Internet, Better Living Through Codaserver.
Comments: 2
Creating Crons in CodaServer, Comfortably
(This is the second article in the Better Living Through CodaServer series)
Benjamin Franklin once said “Lost time is never found again.” That is doubly true if that time is when your company’s batch processing was supposed to run, and now none of your suppliers are going to get their checks. And they cancel your accounts, […]
Posted: October 24th, 2008 under Better Living Through Codaserver.
Comments: none
Minimize Code, Maximize Data
So the other day I had a comment on one of my articles from Kenneth Downs over at Secure Data Software. Intrigued, I headed over to his blog and found a great article called “Minimize Code, Maximize Data.”
He uses an example of a magazine delivery operation and shows two ways that the same problem could […]
Posted: October 23rd, 2008 under Personal.
Comments: 8
A Modest Defense of Stored Procedures
Interesting article at Spoiled Techie today. Scott disagrees with the relevance of stored procedures today, despite Microsoft’s pleas. Amongst his points:
SP’s mangle the three tier architecture designed for apps.
Instead of having a structure which separates logic from storage, you have storage and logic on the same tier. This will cause potential problems down the road.
Business […]
Posted: October 22nd, 2008 under Personal.
Comments: 6
Format Validation in CodaServer
(This is the first article in the Better Living Through CodaServer series)
Validation means many things to many people. It’s that feeling you get when you are unconditionally accepted by the one you love, when all the toil and tears finally…
Uh…
For most of us programmers, validation comes in two forms:
Format-level Validation: Does this piece of data […]
Posted: October 20th, 2008 under Better Living Through Codaserver.
Comments: 2
Introducing CodaServer
CodaServer 1.0 Alpha is up and ready for download.
CodaServer is a new category of server software called a “Business Rules Engine.” It sits between the database and the application server layers in the traditional two-tier architecture, and provides a home for business logic that would otherwise be hardcoded into one either application code (such as […]
Posted: October 20th, 2008 under Personal.
Comments: none






