goopen 2010: per einar dybvik

18
WiMP tygger tall med fri programvare GoOpen 2010 P er E inar D ybvik (As piro M us ic) Martin Stangeland (Conduct)

Upload: friprogsenteret

Post on 05-Dec-2014

1.032 views

Category:

Documents


1 download

DESCRIPTION

 

TRANSCRIPT

Page 1: GoOpen 2010: Per Einar Dybvik

WiM P tyg g er ta ll med fri prog ramvare

GoOpen 2010

Per E inar Dybvik (Aspiro Music)Martin Stangeland (Conduct)

Page 2: GoOpen 2010: Per Einar Dybvik

Kort om Aspiro og Aspiro Music

Ledende leverandør av mobile innholdstjenester i Norden og Baltikum

S tartet i 1998 140 ansatte Kontorer i Norge, S verige,

Danmark, Finland, E stland, Latvia, Litauen og US A

Omsetning 2008: 426 MS EK Børsnotert i S tockholm

Forretning s områder

Mobil spill og underholdning Mobil TV (Rubberduck) Mobile B2B-løsninger og

betaling Mobil Gaming (M ilesAhead) Mobil nummeropplysning Musikk

Page 3: GoOpen 2010: Per Einar Dybvik

Aspiro har siden 2002 basert sine plattformer på fri programvare med stor suksess.

ApplicationS erver: JBoss 

Database: PostgreS QLLightweigthwebserver: NginxWebserver : Tomcat

Monitoring : MuninMonitoring : NagiosS earch engine : Lucene/S olrImageS caling : ImageResize4J

Audio converter : AudioConvert

Audio tagging: Jaudiotagger

Cache: MemcachedWeb Cache : Varnish

S oftwareFramework : Apache ThriftFTP S erver: vsftpProgrammingLanguage : E rlang

Viktigste motivasjoner for Aspiro er og har vært kvalitet og supportbidrag fra utviklerforum. Tilgang til kildekode eller økonomiske besparelser har vært sekundært.

Page 4: GoOpen 2010: Per Einar Dybvik

Aspiro Music er leverandør av flere musikktjenester bl.a. WiMP

Telenor Nedlastingsbutikk på mobil

PlatekompanietMP3-butikk på nett

Universal/NordeaWiMP-variant

i Sverige

WiMPLansert i Norge og Danmark

Page 5: GoOpen 2010: Per Einar Dybvik

Aspiro Music måtte utvikle et nytt system da Aspiros gamle statistikksystem ikke skalerte i forhold til nye krav fra

musikkbransjen

Etablere en løsning for avregning, rapportering, statistikk og analyse av musikk – en generell plattform som må kunne håndtere fremtidige ukjente krav til forretningsregler

Overordnede behov• Avregning av plateselskaper og opphavsorganisasjoner (Tono, S TIM, KODA, ..)• Avregning av distribusjons- og salgskanaler• Avregning av betalingsformidlere• Analyse av markedsaktiviteter• Analyse kunde- og bruksadferd• Intern økonomirapportering og kontroll• Operasjonell feilovervåkning

Page 6: GoOpen 2010: Per Einar Dybvik

Aspiro leverer musikkløsninger for streaming og nedlasting fra en database med mange millioner sanger

Aspiro MusicDatabase

streaming

Nedlasting

Page 7: GoOpen 2010: Per Einar Dybvik

Mange ulike attributter påvirker regelverket og beregningsmodellene

Aspiro leverer mange musikktjenester med mange ulike partnere i flere land. S a lg s kana l og land har ulike betingelser i forhold til innholdspriser og opphavsorganisasjoner.

Produktegenskapene ved hver tjenenesteinstans påvirker beregningsreglene eks:

• Leverans emetoder: Nedlasting og Streaming• Forretning s modell s luttbruker: Pay-per-download, abonnement,

kombinasjoner• Plattform : PC, mobil, set-topboks, game-consoll • B eta ling s former: mobilbetaling (S MS , WAP), kreditkort, kundespesifikke • Innholds objekt: S ingleTrack, Album, DobbeltAlbum, EP, Lydbok,

Page 8: GoOpen 2010: Per Einar Dybvik

Mange og komplekse forretningsregler i konstant endring setter store krav til fleksibilitet og kontroll

• Plateselskapene har alle ulike forretningsmodeller som er vanskelig å omforene i et felles rammeverk.Eks. for streaming praktiserer noen selskaper ”the greater of ”: 1. X % av omsetning (men ulike definisjoner av hva omsetningen er)

2. Minimum per abonnent (men differensierte priser med eller uten mobil-tilgang)

3. Minimum pr. spilte sang

• Mange feil i datakildene fra plateselskapene krever stor grad av overvåkning og system for å korrigere i senere avregningsperioder

• Mange ulike former for unntakssituasjoner (eks. kampanjer) krever dynamiske verktøy

• Valutahåndtering praktiseres ulikt• Alle plateselskaper har egne formater for avrapportering av

transaksjonslogger

Page 9: GoOpen 2010: Per Einar Dybvik

Med bruken av Pentaho har vi på en effektiv og rask måte kunne etablere en plattform for videre

vekst• Vår/sommer 2009 valgte vi bort alternativet om å utvikle et eget

statistikksystem. Kompleksiteten er stor og vi måtte finne et verktøy som ga:– større fleksibilitet– raskere utvikling av rapporter og bedre delingsmuligheter av analyser– gir bedre oversikt/kontroll på forretningsregler

• Juni 2009 ble vi introdusert til Pentaho av Conduct• S ensommeren 2009 startet vi opp et prøveprosjekt for å skape en proof-of-

concept– Etter 2 uker var første prototype klar med noen enkle forretningsregler– Etter 4 uker var kvaliteten på avregningene og rapportene bedre enn det

vi klarte med det gamle systemet• S eptember valgte vi å gå videre med en full implementasjon

– Etter 2 -3 måneder var Versjon 1 klar som håndterte avregning og analyser av nedlasting

• April 2010 er første versjon av streaming rapportering klar

Page 10: GoOpen 2010: Per Einar Dybvik

Fri musikk ?

Send SMS WIMP til 2225 for å få din invitasjon til 30 dagers gratis musikk

Page 11: GoOpen 2010: Per Einar Dybvik

Om ConductConduct er et konsulentselskap som tilbyr tjenester basert på løsninger med Open Source teknologi.Vi bistår våre kunder med rådgivning, prosjektledelse, arkitektur, systemutvikling, migrering og integrasjon innen våre løsningsområder.

Våre løsningsområder omfatter Business Intelligence, Identity Management og integrasjonsplattformer.

Page 12: GoOpen 2010: Per Einar Dybvik

Om bruken av Aspiro Music Statistikksystem

• Partnere og Innholdsleverandører• Analyse• Avregning• Dashboard• Monitorering Løsninger

Page 13: GoOpen 2010: Per Einar Dybvik

Partner Informasjonsdeling

• Daglige, ukentlige og månedlig rapporteringsjobber• Web tilgang felles informasjon,

– Parameteriserte Web Rapporter– Kube tilgang

Page 14: GoOpen 2010: Per Einar Dybvik

Analyse

• Kundeutvikling• Operasjoner Streaming• Operasjoner Download• Avregningsresultat• Statistikk system

Page 15: GoOpen 2010: Per Einar Dybvik

Avregning Streaming

• Løses som et sett med Pentaho Data Integrasjons jobber og transformasjoner• Hver transformasjon representerer egne steg i løsningsprosessen• Presenteres i egne avregningsrapporter

Page 16: GoOpen 2010: Per Einar Dybvik

Dashboards og monitorering

• Status kunder• Status ETL• Status Daglig jobber

Page 17: GoOpen 2010: Per Einar Dybvik

Om realisering

• Aspiro Music– CEO– CTO– Rapport Ansvarlig

• Conduct AS– BI Konsulent– Arkitekt– 2 Utviklere

• Fase 1– Løfte Downloads over til ny plattform

• Fase 2– Etablere samme tjenester Streaming

• Fase 3– Drift og videreutvikling– Kunde analyse– Avregning– Kampnaje

Page 18: GoOpen 2010: Per Einar Dybvik

Om Løsningen

• Pentaho BI Suite• PostgreSQL 8.4 DW

• Conformed Dimensions