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 (10)
Emner

Kom nu ind i (tips)kampen

Af admin adminuser 11. juni 2008 kl. 13:25

Jeg ser europamesterskaberne i fodbold! Hvilket implicit viser at jeg kun er en "nørd-wannabe", men jeg finder det spændende og er generelt godt underholdt.

Under hver slutrunde har min familie den tradition at vi spiller på aftenkampen. Dvs alle i hustanden får 10 kr udleveret og skal herefter spille på kampens udfald. Det hele bliver lidt sjovere når vi alle har "skin-in-the-game".

Under dette års euro2008 er det faktisk blevet til en helt fornuftig forretning. Min bedre halvdel var i stand til at forudsige Hollands 3-0 sejr over Italien, mens jeg tog stikket hjem på Sveriges 2-0 sejr i går.

Hos Danske Spil (som jeg er medejer af) er der en glimrende mulighed for at spille på EM kampene via Matchen. Det eneste jeg skal gøre er at bruge en traditionel webbrowser til at se odds og lave min indsats inden kl. 20.40.

At jeg skal bruge pc browseren for at lave mit væddemål er en begrænsning som hverken jeg eller Danske Spil kan være tjent med. For at få flest mulig kunder igennem Danske Spils systemer bør der være flere kanaler og dermed muighed for flere forskellige terminaler - herunder Mobiltlf/PDA.

Der skal selvfølgelig være webservice API til Danskespil.

Lad os ikke starte med den traditionelle SOA big-bang fejl, men begynde i det små. Vi kunne jo starte med Matchens Ciffertips. Denne service skal have to metoder hentMatchen() som returnerer en liste at "Matcher" med Id, holdnavne og odds og koebSpil(xml Matchen) som returnerer en kvittering til print og tager input beskrevet ved dette schema: 

<'xml version="1.0" encoding="utf-8"'>

                                                                                                                                                                                                                                                                                                         

Hvis man bliver en smule mere avanceret kan man udskifte Username og Password med en U/P tokens fra WS-Security, men så bevæger vi os ind i en SOAP only verden.

PS! Det fleste virksomheder og organisationer, som har en online tilstedeværelse lever af de store mængder trafik de er i stand til at tiltrække. For socialenetværk og søgemaskiner gælder det at brugerne kommer forbi hjemmesiden for enten at komme i kontakt med venner, familie og bekendte eller for at frem finde ressourcer. I den proces vil de i større eller mindre grad blive præsenteret for reklamer. Dvs. for søgemaskiner og socialenetværk er det pt vigtig at brugeren ledes forbi den visuelle brugergrænseflade for at blive præsenteret for reklamer. For andre internet sider er det ikke nødvendigvis et must at brugeren kommer forbi hjemmesiden.

Tag for eksempel Amazon. Deres primære model er ikke at vise kunder reklamer for tredie part. Deres model er at få så mange kunder igennem butikken så muligt. Det er i princippet ligegyldigt om kunder handler fra et Amazon website (amazon.com, amazon.co.uk ...) eller et andet domæne, bare kunden køber ydelse eller produkt hos Amazon.

Derfor stiller Amazon en service platform til rådig for trediepart websites, der vil tilbyde bog salg gennem Amazon fra netop deres website.

Med andre ord så er det i Amazons interesse at supplere deres hjemmeside med et API/ webserice som andre kan bruge og bygge nye løsninger oven på.     Det er så indlysende god en forretningside at det bør stå på første side i ehandelsvirksomhedens ABC.

Send Tweet
Udskriv
Om admin adminuserFollow @version2

Kommentarer (10)

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

Følg kommentarer
Allan Jacobsen 11. jun. 2008 - 14.46
 
Spil bare løs

Hej Rene

Vi har godt nok ikke webservices, men prøv at pege mobilen på http://mobil.danskespil.dk/

MVH
Allan Jacobsen
IT-Teknik
Danske Spil

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 11. jun. 2008 - 16.51
 
Re: Spil bare løs

Hej Allan,

Tak for svaret!

Wauv - god service der! Jeg vidste ikke at Danskespil havde en mobil side.

Jeg savner dog stadig Matchen, så jeg on-demand kan komme til at spille på en kamp, som jeg skal se live, på tv eller høre om ...etc.

Jeg vil tro at andre kan forstille sig andre spilmuligheder de gerne ser i en "roaming"-version.

I kan naturligvis ikke løbe efter alle personlige behov og hensyn som jeg eller andre måtte have, så derfor stadig en opfordring herfra til at lave et Webservice API til Matchen, som andre kan lave nye service og klienter til.

Hvis Danskespil laver Webservice til Matchen, lover jeg at lave en OSS webklient, en WinMobile og en Silverlight klient ... fedte, fedte... ;-)

-René

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kim Dalsgaard 11. jun. 2008 - 17.06
 
REST-API

Danske Spil skal selvfølgelig have et REST-API - det er så absolut det der giver mest Street-Cred ;-)

Url'en '/matches' kunne returnere links til alle kampene. Disse kunne organiseres efter følgende Url-templates

/groups/{first_team}/{second_team}
/quarters/{first_team}/{second_team}
/semis/{first_team}/{second_team}
/final

Eksempler på disse Url'er kunne være
'/groups/cro/ger' for gruppekampen mellem Kroatien og Tyskland
'/semis/ned/ger' for en evt. semi-finale mellem Holland og Tyskland.

Et POST til sådan en Url ville så indebære et spil.

Hvad angår 'payload', så kunne følgende være forskellige repræsentationer af 3-0 til Holland over Tyskland.

text/xml
<bet>
<amount>100</amount>
<ned>3</ned>
<ger>0</ger>
</bet>

application/json
{amount: 100, ned: 3, ger: 0}

application/x-www-form-urlencoded
amount=100
ned=3
ger=0

Et robust og lavt koblet system, der kan anvendes af forskelligartede klienter.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 12. jun. 2008 - 11.24
 
Re: REST-API

Kan man ikke gøre den mere generel så "Matchen" service passer på andet end EM (så længe det er fodbold!) -f.eks:

GET /matchen returnerer liste over de aktuelle kampe
/matchen/{kampNummer} returnerer alle odds
/matchen/{kampNummer}/ciffertips returnerer ciffertips odds
/matchen/{kampNummer}/foerstemaalscore returnerer første målscore odds
/matchen/{kampNummer}/halvleg-slut returnerer halvleg og slutresultats odds

POST /matchen/{kampNummer} med xmlinstans af ovenstående schema (skal udvides med "første målscorer" og "halvleg-slutresultat") er indgåelse af væddemål

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 12. jun. 2008 - 11.36
 
Kroatien - Tyskland 3:1

<Matchen MatchNummer="5" xmlns="http://danskespil.dk/namespace/2008">
<UserName>rene</UserName>
<Password>qwerty</Password>
<Ciffertips>3-1</Ciffertips>
<Indsats>10</Indsats>
</Matchen>

HTTPS POST på /matchen inden kl. 17.55 i dag ...og jeg er 750 kr rigere.

:-)

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Henrik Liliendahl Sørensen 12. jun. 2008 - 11.59
 
Business Intelligence

Mere spændende er jo den bagved liggende service der forudsiger kampens resultat på baggrund af historiske kampdata, dommerens nationalitet og den forventede luftfugtighed.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kim Dalsgaard 12. jun. 2008 - 12.03
 
Re: REST-API

Det ligner en god plan :-)

Måske skulle man poste direkte til resourcerne 'ciffertips', 'foerstemaalscore', osv. Derved undgå man at blande 'action' og data i payloadet. XML-skemaet (hvis man er til sådan et) ville så være specialiceret for hver resource, men kunne evt. nedarve fra en fælles forfar.

En yderligere fordel ved det specialicerede skema, er at du kan udvide med nye spiltyper uden at ændre eksisterende skemaer. Hvis en klient så poster noget der overholder et nyt skema til en server der endnu ikke understøtter denne resource (f.eks. 'foerste_selvmaal'), kan serveren bare svare med 404 Not Found.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kim Dalsgaard 12. jun. 2008 - 18.03
 
Re: Kroatien - Tyskland 3:1

Tyskland fører 2 - 0 inden der er spillet en halv time, men så kan du jo nyde resten af kampen uden nerver ;-)

Sidst Kroatien vandt over Tyskland var det for øvrigt med 3 - 0 hvilket giver 75 gange igen - spændende!

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
René Løhde 13. jun. 2008 - 09.47
 
Re: Kroatien - Tyskland 3:1

Arrrrgggghhhh!

Så tæt på!

...i øvrigt enig i at vi kan holde action og data adskilt.

  • Stem op 0
  • Stem ned 0
  • Log ind eller opret en konto for at skrive kommentarer
Kim Dalsgaard 13. jun. 2008 - 10.15
 
Re: Kroatien - Tyskland 3:1

Hvis jeg ved lige så lidt om IT som jeg ved om fodbold, så skal jeg vist til at holde lav profil ;-)

  • 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

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

Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

Udgivet 24. maj 10.37Opdateret 24. maj 11.56

HP fyrer 27.000 ansatte

Udgivet 24. maj 10.10Opdateret 24. maj 10.10

Flere it-nyheder »

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

Seneste debat

  1. GOTO - programming with the stars (F#)

    6 comments.
    Last update 2 minutter 10 sekunder
    Skrevet af Casper Thomsen
  2. DanID: Du kan sagtens bruge NemID på MacOS X 10.5

    29 comments.
    Last update 6 minutter 8 sekunder
    Skrevet af Thue Kristensen
  3. Oracle tabte, vandt Google Java ?

    12 comments.
    Last update 14 minutter 18 sekunder
    Skrevet af Lars Lundin
  4. HTML5 – det nye sort?

    15 comments.
    Last update 15 minutter 14 sekunder
    Skrevet af Michael Lykke
  5. Danske HP-ansatte er fyringstruede: Indkaldt til stormøde

    1 comment.
    Last update 15 minutter 51 sekunder
    Skrevet af Martin R. Ehmsen
  6. Google vinder patentsagen om Android: Brød ikke Oracles Java-patenter

    1 comment.
    Last update 53 minutter 53 sekunder
    Skrevet af Thomas Løcke
  7. Sådan formaterer du tekst i debatten på Version2

    34 comments.
    Last update 1 time 8 minutter
    Skrevet af Jesper Lund Stocholm
  8. Kynisk it-guru: »Internettet er basalt set noget lort«

    5 comments.
    Last update 1 time 16 minutter
    Skrevet af Henrik Mikael Kristensen

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