t Kuluttajapalvelun rakentaminen Omegawave Mikko Heilimo
Agenda
Omegawave lyhyesti Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management
Mitä on Omegawave? OMEGAWAVE PAST Early prototypes In the 1990s Commercial system in the 2000s Reference database of thousands of athletes Trade secret algorithms Patented solution in USA, EU and China Headquarter in Espoo, Finland REFERENCES 19 Premier European football clubs 8 National football teams participating in the 2010 World Cup 5 Champions League winners 5 Olympic Committees and multiple National Teams and Federations globally Teams from NFL, NHL, MLS, MLB Various leading sports science and research institutes
Omegawave optimoi harjoittelun haasteissa Tekninen suoritus Henkinen suoritus Kilpailu sarjoissa liikaa varianssia Pääkilpailu menestys kaudella heikentyy Väsymys ja harjoituskuormitus estää huippusuorituksen kilpailuissa Loukkaantumisen riski kasvaa
Palvelualustan valinta ja liiketoiminnan vaatimukset Régis Laurent Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management
Analysoi liiketoiminta huolellisesti ennen alustavalintaa Uusi vai nykyisen liiketoiminnan muutos? Mitkä on 3-5 tärkeintä ominaisuutta? Mikä estää kasvun? Pilvipalvelu on iteratiivinen prosessi! Analysoi kilpailijat ja potentiaali? Pidä workshoppeja Tee kerralla vain asiat, joita ei ole varaa tehdä kahdesti
Miksi päädyimme Azureen? Vanha työpöytäsovellus Kehittynyt PaaS Koherentti.Net alusta ACS PowerShell hallinta SQL Azure Active Directory Microsoft BizSpark Visual Studio
Régis Laurent Director of Operations, Global Knowledge Esimerkki ratkaisun kokonaisarkkitehtuurista Competencies include: Gold Learning Silver System Management
Karkea arkkitehtuuri
Clienttien rakenne ja käyttöliittymä Mobiili: Hybridi natiivista ja HTML/JavaScript näkymistä Desktop: WPF WebBrowser Container Näkymät MVC4 Knockout Java script testaus Jasmine (& Testacular) Twitter bootstrap skaalaa käyttöliittymän
Omegawaven palvelut verkossa
Muita palveluita tukemassa Omegawave palveluja
Régis Laurent Jatkuva integrointi ja julkaisun automatisointi Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management
Mitä tulee huomioida 24/7 Palvelun CI:ssä ja julkaisussa? Automatisoi julkaiseminen versionhallinnasta tuotantoon jo alussa Pieni kanta päivitys vs koko kanta uudestaan Kirjoita hyvät kattavat testit Kirjoita hyvät testit myös Pakkopäivitykset javascriptille clienteille Kirjoita kaikkiin muuttuviin objekteihin Modified leimat Käytä ORM:ia tiedon tallennuksessa
Omegawaven CI järjestelmä (Projektit)
Omegawaven CI järjestelmä (Julkaiseminen Azureen)
Omegawaven tietomallin päivitys hankalassa tapauksessa
Elinkaarenhallinta ja miten varaudutaan tuleviin Régis Laurent arkkitehtuurimuutoksiin? Director of Operations, Global Knowledge Competencies include: Gold Learning Silver System Management
Miten hallita muutosta ja arkkitehtuuria? Mieti ajoissa isot rakenteet ja huomisen asiat unohda muut tänään Muista kerätä palautetta käyttäjiltä kokoajan Iteratiiviset automaattiset sovelluksen rakennemuutokset Mitä lyhyemmissa sykleissä kehität sitä enemmän kehität Muutos kertoo kehityksestä!
Miten olemme jo oppineet ja millaisia muutoksia olemme suunnitelleet tulevaisuutta ajatellen? Datan siirtämistä lisää pois SQL tietokannasta Automatisoida lisää käyttöliittymän testaamista Mobiili sovelluksen näkymien rakentaminen enemmän natiivina SQL Federaation muutoksia Mahdollisesti TypeScriptin tai vastaavan käyttöönotto
Kiitos! Arvostamme kovasti mikäli annat palautetta esityksestämme techdays.fi 2013 Microsoft Corporation. All rights reserved. Microsoft, Windows, Windows Vista and other product names are or may be registered trademarks and/or trademarks in the U.S. and/or other countries. The information herein is for informational purposes only and represents the current view of Microsoft Corporation as of the date of this presentations. Because Microsoft must respond to changing market conditions, it should not be interpreted to be a commitment on the part of Microsoft, and Microsoft cannot guarantee the accuracy of any information provided after the date of this presentation. MICROSOFT MAKES NO WARRANTIES, EXPRESS, IMPLIED OR STATUTORY, AS TO THE INFORMATION IN THIS PRESENTATION.
Q&A t