Moderne mekanismer for håndtering av data i .NET med Jimmy Nilsson




En av nordens fremste spesialister sammenligner f.eks. Entity Framework, Linq to Sql og NHibernate og hjelper deg til å velge bakgrunn og mål

Det skjer mye i .NET–land nå når det gjelder datalagring. På den ene side dukker det opp flere nye rammeverk, som Linq to SQL og Entity Framework. På den annen side har flere løsninger, f.eks. NHibernate, vært med en stund. Det blir mye å velge mellom, og hvert valg får sine konsekvenser for kvalitet, mulighet for forandring og lønnsomhet.

Samtidig begynner mange utviklere å praktisere domenedrevet design (DDD) og testdrevet utvikling (TDD), som påvirker utviklingslandskapet mer enn mange innser til å begynne med. Både DDD og TDD bidrar på hver sin måte til å flytte fokus bort fra ren programmeringsteknikk og over mot å takle problemstillingene i bedriftens virksomhet. I det perspektivet er unødvendig, kostbar tid lagt på dataprogrammering uønsket.

Plutselig blir valget av hjelpemiddel for dataprogrammering en strategisk beslutning. Spørsmålet blir: Hvilken løsning skal velges så utviklerne kan bruke mer tid til å løse virksomhetsproblem og mindre tid på å flytte data til og fra databasen? En løsning passer ikke alle behov her, men hvert problem må finne sin løsning. Så du må forstå hvor du er, hva du har brukt før og hvor du vil så du kan bruke mer tid på DDD og TDD for å angripe de egentlige oppgavene.

Om denne dagen
Dette er et strategisk praksiskurs der vi tar et skritt tilbake og trekker pusten dypt så vi skal klare å se det store bildet. Vi starter med å gå gjennom og summere opp fortid, nåtid og fremtid når det gjelder dataadkomst. Deretter retter vi sammen blikket mot din egen situasjon i dag og arbeider oss frem til anbefalinger for en strategi for dataadkomst som kan fungere for deg og ser hvordan du kan ta deg dit.

Samtalene kommer til å være sentrert rundt din spesielle sammenheng og situasjon. Både team, stil, erfaring og det spesielle prosjektets ulike parametre blir drøftet. Ingen gjennomgang blir lik en annen – sammenhengen settes sammen med deg, i den retningen du ønsker og på den måten som er mest verdifull for deg.

Denne workshopen er for: IT–sjefer, utviklingsledere, arkitekter, utviklere og andre beslutningstagere.

Sentrale spørsmål som vi kommer til å drøfte:
Hvorfor må dette håndteres som et strategisk spørsmål?
Hva passer for deg i din situasjon?
Hvilke feller ser du for deg og hvordan kan de unngås?
Hvordan kan denne strategiske avgjørelsen avdramatiseres?

Om instruktøren:
Denne studiedagen ledes av Jimmy Nilsson fra factor10 http:⁄⁄factor10.com⁄. Jimmy har 20 års erfaring med dataprogrammering, hentet fra utvikling av et stort antall produksjonssystem. Han har forfattet to bøker (.NET Enterprise Design [NED] og Applying DDD and Patterns [ADDDP]) og er taler på ett flertall internasjonale konferenser, som f.eks.  OOPSLA, JAOO, VSLive og Oredev. Han er også rådgiver for Microsofts Data Programmability team. Bloggen hans finner du på http:⁄⁄JimmyNilsson.com⁄blog⁄