EconomyDeluxe – en ny angrebsvinkel

Skrevet - Friday, December 26th, 2008 kl. 19:17 | Kategori - * Kodning

Her i juleferien, skal man jo have lidt at beskæftige sig med – og der var en række ting, jeg godt kunne tænke mig at blive lidt klogere på især i forhold til NHibernate og caching. Desuden er transaktioner et rimelig stort område, som jeg ikke har de vilde erfaringer med.

EconomyDeluxe udmærker sig ved (ligesom de fleste andre ERP-systemer), at jeg forventer at transaktioner vil komme til at spille en stor rolle. Transaktioner her er ikke alene for at overholde ACID i forhold til databasen, men mindst ligeså meget af hensyn til revisionsspor og andre juridiske spidsfindigheder.

Jeg blev lidt rystet, da jeg åbnede projektet. Jeg havde det sidst fremme i slutningen af september… og det ligner allerede noget klyt… Det er åbenbart sandt at man flytter sig rimelig hurtigt, når man først begynder at lære en metodik at kende. Jeg kan allerede nu få øje på mange ting, der kunne løses langt mere elegant. Egentlig burde jeg have refaktoreret det, men jeg besluttede, at jeg ligeså godt kunne starte forfra. Selvom det tog mig i omegnen af 50 timer at lave den seneste version, var det uden ret meget vemod at jeg forkastede det.

Allerede efter små 6 timers arbejde er jeg nu stort set i paritet med funtionaliteten, og jeg er meget mere tilfreds – især med enkapsuleringen. Jeg mangler kun at lave frontenden – og det er efterhånden ved at være en lille forhindring – selvfølgelig skal jeg presse citronen, så jeg vil forsøge at kaste lidt WCF efter mine services, så jeg kan anvende Silverlight.

Jeg har indtil videre haft lidt bøvl med NHibernate og IEnumerable<T>. NHibernate vil meget gerne anvende IList – og indtil videre har jeg valgt den nemme løsning… Lagre data i en IList og publicere den som IEnumerable. Jeg har fundet en vildledning til custom collections, som jeg senere vil prøve, men det er ikke så vigtigt endnu.

Nå! Tilbage til trædemøllen…

Feed | Trackback |

Post a Comment