Gå til hovedindhold
Version2 it for professionelle
Forsiden

Hovedmenu

  • It-nyheder
  • Blogs
  • It-job
  • It-firmaer
  • Whitepapers
  • Opret bruger
  • Log ind
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?
Se kommentarer (4)
Emner

Programmering af distribuerede systemer for begyndere

Af admin adminuser 25. august 2008 kl. 10:26

Hvis jeg skal pege på en teknologi, som dagligt giver de største produktivitets forbedringer hos de folk som jeg besøger så er det Windows Communication Foundation.   I min optik er WCF er den vigtigste enkeltstående teknologi som Microsoft har lavet i flere år. 

I 2004 var jeg til den første offentlige "Milestone" på Indigo, som det hed den gang. Dette var et software design review.

Ideen med et sådan "review" er at man sætter 100 nørder ind i en stor sal med pre-configurerede pc'er indeholdende udviklingsmiljø og biblioteker. Man fortæller så de her nørder at de næste par dage skal de kode en IM applikation med det nye rammeværk - Indigo.

Under denne sceance går folk fra produktteamet rundt i lokalet og snakker med programmørerne og får live feedback. Sidst i sceancen får vi fiktive hundrede dollars og bliver bedt om at bruge dem på prioriteringer i forbindelse med produktet som det ser ud nu. Det kan være: proritering af hurtig launch, understøttelse for bestemte standarder, interoperabilitet med andre leverandører software stacks osv.

Jeg kan ikke huske hvad jeg brugte min penge på, men jeg er sikker på at det var noget fornuftigt ![Eksternt billede](http://www.version2.dk/uploads/smil3dbd4d6422f04.gif" alt=").

Jeg sad ved siden af en yderst kompetent, meget åben og talende fyr (hvilket altid har virket stærkt intimiderende på en jysk træmand som undertegnede).  John er gammel kollega med Don Box, som var vores host på scenen og de to var også kollegaer med Aaron Skonnard hos Developmentor, som stod for alt teknisk indhold.

Aaron har gennem hele min introduktion til Microsofts platform være en gennemgående figur dels med en (gratis) bog om xml og dets type system, dels som forfatter til en række kurser og senest som den mentor, jeg sender folk videre til for at få en introduktion til Windows Communication Foundation.

Så hvis du vil starte med Windows Communication Foundation helt fra bunden så har Aaron forfattet en serie webcasts som i øjeblikket kommer på uge basis.

God introduktion. 

Send Tweet
Udskriv
Om admin adminuserFollow @version2

Kommentarer (4)

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
David Askirk Fotel 25. aug. 2008 - 12.43
 
Distriburede systmer?

Hvor kommer det distriburede system ind henne?

Er det indigo? Og er det en .NET eller noget udenfor .NET?

Hvilken model bruges der?

Jeg er selv interresseret i dist. systemer, så jeg bliver jo lidt nød til at spørge.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 25. aug. 2008 - 13.15
 
Re: Distriburede systmer?

For mig er distribuerede systemer det software, som ikke kun er "on premise install". Dvs software som indgår i en eller anden distribuerert helhed uanset om systems funktionalitet f.eks. er spredt på maskine, OS, server farm og/eller geografisk.

WCF (aka. Indigo) er det rammeværk som .Net(> v. 3.0) tilbyder til at kode webservices, P2P, MQ osv.

M.a.o fra Mono dokumentationen:

"WCF is Microsoft's unified framework for building secure, reliable,transacted, and interoperable distributed applications."

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 25. aug. 2008 - 13.22
 
Re: Distriburede systmer? (Model)

Modellen kan du se af den første video. Kort fortalt er det en model, som populært omtales som ABC.

'C' - står for Contract. Dette er et interface programmeret i et .Net sprog.

'A' - er Address, dvs. det endpinot hvorfra applikationen "udstilles" (f.eks http://minservice.dot/foo)

'B' - er Binding, som fortæller runtime hvilken kanal, protokol, interoperabilitets niveau og sikkerhed, som applikationen udstilles med.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Frank Thomsen 25. aug. 2008 - 13.30
 
Er også glad for WCF

Jeg er enig med Rene her - WCF er en mindre genistreg fra Microsofts side (i modsætning til WPF, men det er en anden diskussion), og er behageligt at arbejde med.
Der lægges op til en intuitiv arkitektur (hvis man laver serviceorienterede apps), og det hele er ganske godt gennemarbejdet. Ud over det er der den forbedrede performance, idet WCF introducerer nye serializers.

Alt i alt er jeg glad for WCF, og ideen om at afkoble implementationen af ens service fra det faktiske transportlag på en måde, som gør det nemt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer

Tilføj kommentar

Opret en konto eller log ind for at følge indhold på Version2 - og bliv opdateret via e-mail eller rss

Følg kommentarer
Log ind herunder eller opret en bruger for at skrive kommentarer
Du kan logge ind med din e-mail-adresse
Der er forskel på store og små bogstaver i adgangskoden.
Glemt adgangskode?

Seneste nyt

Danske internetudbydere nægter at blokere 12 pokersites

Udgivet 24. maj 13.58Opdateret 24. maj 13.58

Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

Udgivet 24. maj 13.58Opdateret 24. maj 13.58

Ny blog: Offentlige it-projekter set indefra

Udgivet 24. maj 13.19Opdateret 24. maj 13.30

De 170 fyrede hos IBM Danmark får 30.000 kroner i hånden

Udgivet 24. maj 12.19Opdateret 24. maj 12.19

Google vinder patentsagen om Android: Brød ikke Oracles Java-patenter

Udgivet 24. maj 11.30Opdateret 24. maj 11.30

Flere it-nyheder »

Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Seneste debat

  1. Dokumentation: Her er Spillemyndighedens krav - og 12 ulovlige pokersider

    1 comment.
    Last update 6 minutter 12 sekunder
    Skrevet af Jens Holm
  2. ESA arbejder på interplanetarisk internet

    4 comments.
    Last update 8 minutter 41 sekunder
    Skrevet af Chano Klinck Andersen
  3. Fokus på ny model når kravspecifikationen skal vurderes

    1 comment.
    Last update 8 minutter 57 sekunder
    Skrevet af Christian Kirkedal
  4. Kynisk it-guru: »Internettet er basalt set noget lort«

    6 comments.
    Last update 15 minutter 53 sekunder
    Skrevet af Nikolaj Brinch Jørgensen
  5. Meego-afløseren Tizen klar til at tage kampen op med Android

    9 comments.
    Last update 30 minutter 48 sekunder
    Skrevet af Dennis Krøger
  6. Oracle tabte, vandt Google Java ?

    13 comments.
    Last update 49 minutter 29 sekunder
    Skrevet af Casper Bang
  7. Das NemID trojaner - paranoia eller rettidig omhu?

    25 comments.
    Last update 50 minutter 56 sekunder
    Skrevet af Gert Madsen
  8. HTML5 – det nye sort?

    16 comments.
    Last update 55 minutter 28 sekunder
    Skrevet af Jesper Brunholm

Mere debat »

Information

  • Kontakt redaktionen
  • Job- og annoncesalg
  • Teknisk support
  • Om Version2
  • Brugerbetingelser
  • Privatlivspolitik

Aktuelle emner

  • Agil udvikling
  • Android
  • Bruttolønsordning
  • Business Intelligence
  • Cloud computing
  • Download Windows 8
  • HTML5
  • Harddisk-priser
  • IE9
  • Intranet
  • It-sikkerhed
  • Kindle Fire
  • Multimedieskat
  • NemID
  • OS X Mountain Lion
  • Open source CMS
  • Projektledelse
  • Scrum
  • Sharepoint intranet
  • Storage
  • Ubuntu 11.10
  • Virtualisering
  • Windows 8
  • Windows Phone 7
  • iOS 5
  • iPhone 4S

Tjenester

  • Android-app
  • iPhone-app
  • RSS-feeds
Følg @version2dk
Tilmeld dig Version2's it-nyhedsbrev og vind den nye iPad.

Version2 udgives af

  • Mediehuset Ingeniøren A/S work Skelbækgade 4 1717 København V
  • Tlf. work 33265300