Norges Rytterforbund. Drift og videreutvikling av HorsePro

Like dokumenter
NYHETSBREV MINE DELTAGERE KLUBBRESULTATER SERVERBYTTE UNDER LUPEN OKTOBER Endring i styret i CompetIT NYHET: NYHET: VI HAR GJENNOMFØRT

Langtidsplan for Lillehammer Rideklubb

NRYF 100 år i 2015! Norges Rytterforbund Oslo Telefon: Telefaks: E-post: nryt@rytter.no

NORGES RYTTERFORBUND NORGES RYTTERFORBUND NORGES RYTTERFORBUND. Foto: hesteguiden.com

RYTTERPOLITISK DOKUMENT FLERE

NRYFS KLUBBSATSINGSPROGRAM. Bakgrunn Hva er Satsningsklubb og Veiviserklubb? Hva forventes når godkjenning er oppnådd? Hva får klubbene?

Hovedprosjekt i Informasjonsteknologi 2016 Høgskolen i Oslo og Akershus. Forprosjektrapport. Bravo Booking App

Informasjonsmøte. HMS-kort fra Nye løsninger og nye muligheter. Trondheim, kl

REKRUTTERING: STYRKING AV RIDEKLUBBEN

Bachelorprosjekt i informasjonsteknologi, vår 2017

INFORMASJONSBROSJYRE

Stikkord: Java EE, EJB, JSF, JPA, SWT, klient/tjener, Glassfish server, Application Client.

Forprosjekt gruppe 13

ENTRÉ WORKER. Digitalt prosjektstyringsverktøy

ISY Park Go og nye ISY Park. Endre Lykke, NoIS

TJENESTEBESKRIVELSE INCIDENT

1 Forord. Kravspesifikasjon

Ryttertinget 2019 PRESENTASJON AV UNGDOMSSTYRET

SuperOffice Mobil Strategi Hvordan vi har bygget pla8ormuavhengige apper. Gu;orm Nielsen Utviklingsdirektør

Presentasjon Bacheloroppgave 051E

Forprosjekt. Accenture Rune Waage,

FAGDATA AS Økernveien 121, 0579 OSLO Tlf Fax:

Forsikring er tegnet underlagsforsikring.

Sikkerhetsvurdering av smarttelefoner Andreas Hegna, sikkerhetskonsulent

Innføring av 2-faktor autentisering ved pålogging - for kunder som benytter Evolution -

Forprosjekt. Bacheloroppgave Gruppe 17

Trener III Norges Rytterforbunds topptrenerkurs

PURESERVICE ROADMAP OG NYHETER DESEMBER 2014

Altinns nye tjenesteverksted. Lars Vegard Bachmann, produkteier portal og tjenester, Altinn

Gruppe 43. Hoved-Prosjekt Forprosjekt

REFERAT Side av sider: 1/5

Bilag 1: Kundens beskrivelse av Oppdraget 14-BYM Salgsapparat for piggdekkgebyrordningen. Bymiljøetaten

Installere JBuilder Foundation i Mandrake Linux 10.0

Presentasjon. Kristian Hewlett- Packard

TRENER I. Trener Med trener menes person som gir opplæring og innføring i idrett samt planlegger og gjennomfører målrettet idrettstrening.

Bilag 1: Kundens krav til leveranser

Bilag 3: Beskrivelse av det som skal driftes

Portico Estate FDVU-System basert på phpgroupware

FORESPØRSEL OM INFORMASJON (RFI) regnskapsløsning for idrettslag

E-post ved UiO for Systemgruppeforum. Bård H.M. Jakobsen Gruppe for drift av meldingstjenester (GMT)

P L A N I A 8 S Y S T E M K R A V PLANIA 8 SYSTEM KRAV. Plania 8 Systemkrav.docx av 8

galopp mot bredde på topp?

Hvor holder dere til? Hvis vi trenger hjelp, hvor nært er dere? Tar det lang tid å få hjelp fra tekniker?

MRS Medisinsk registreringssystem Drift av kvalitetsregistre.

1. Forord Innholdsfortegnelse innledning Funksjonelle egenskaper og krav Spesifikke krav av delsystemer...

DIGITALISERING AV PANTEØYEBLIKKET FORKORTET VERSJON

Statistikk fra Google Analytics viser at økningen i antall brukere, økter og sidevisninger fortsetter i 2017.

Office365 -innføring i utvalgte programmer

Konfigurasjonsstyring

13/01736 Anskaffelse av service- og vedlikeholdsavtale

altinn tjenester 3.0

Forprosjektrapport. Kristian Johannessen, Michael Andre Krog, Lena Sandvik, Alexander Welin, Snorre Olimstad Gruppe

KRAVSPESIFIKASJON. Gruppe 2. Hovedprosjekt, Høgskolen i Oslo og Akershus. Våren 2014 KRAVSPESIFIKASJON 1

Mobilsynkronisering. for Windows phone 8

Utvikle en prototype for en digital versjon av helsekort for gravide. Programvareleverandør av ehelse-løsninger for helsevesenet

Dokumentasjon av Git. Vedlegg F

Rubic Laget Mitt Min Idrett

Forprosjektrapport ElevApp

4.1. Kravspesifikasjon

Samarbeidsløsning for FHS, Teknisk info

43/16 FS-PROTOKOLL 06/2016 Protokollen ble behandlet på e-post i forkant av FS-møtet. Vedtak: Styret tar saken til etterretning.

Bruk av nettbrett, RFID og veien videre med Utstyrsportalen. Bernt Håvardsholm

I ÅS FORSLAG TIL LØSNING

Tilleggsmodulen i IK-bygg

Høgskolen i Oslo og Akershus

Statens standardavtaler Avtaler og veiledninger om IT-anskaffelser

Kretsledersamling søndag 21.oktober 2012

GraphQL. Hva, hvorfor, hvordan

Kravspesifikasjonsrapport

Forprosjektrapport. Sammendrag. Hovedoppgave våren 2019 Gruppe 3

Kommunikasjon Bedriftsløsninger Portaler/Apps

AlgDat 10. Forelesning 2. Gunnar Misund

Vanlige spørsmål. GallupPanelet. TNS Panel-app. TNS Juni 2015 v.1.3

Kart på nett og brett

Personvernerklæring for Portal Travel AS

Strategisk plan. Perioden

RELASJONSBYGGER HELSE KULTURARV NÆRING. Befolker bygdene Vedlikeholder kulturlandskapet

Siden Nif sin database er master, er det viktig at denne databasen er oppdatert og riktig.

Introduksjon til Min Sky -

WebSmart. Trond E. Nilsen Select AS

Kom i gang med Mobilt Bedriftsnett. - Hvordan styre din tilgjengelighet - Se hvem som har ringt - oppslag mot 1881

Buskerud Rytterkrets (BRyK) har avholdt 7 styremøter og det har vært behandlet 57 saker.

Folkehøgskolens Informasjonssystem NAVI, HISTORIKK. Historikk

Teknisk Presentasjon Kun for autoriserte partnere.

Årsplan 2019 IKT. Årsplanen inneholder noen faktaopplysninger om enheten.

Gruppe Forprosjekt. Gruppe 15

SATSINGSPLAN FUNKSJONSHEMMEDE

Azure Stack. - når skyen blir lokal. Foredragsholder: Odd Egil Bergaust

Vedlegg 1: Oversikt over noen mulige leverandører

ITAS. Interaktive Tjenester ApplikasjonsServere v/per Kjetil Grotnes

SUSOFT RETAIL FOR MOTEBUTIKKER

Artist webside. Gruppe medlemmer Joakim Kartveit. Oppdragsgiver Tetriz Event & Management. Frode Mathiesen. Gry Anita Nilsen.

Status fra utviklingsavdelingen. Rune Synnevåg, Uni Pluss AS

Kravspesifikasjon Digital distribusjon av sakspapirer

Deltagere: Anne Kristin Sydnes, Therese Myrås, Kari Christensen, Johan J. Jakobsen, Marianne Nordstrøm, Britt Marthinussen, Hilde Hauge og Kjell Myhre

Visma Flyt Skole. Foreldrepålogging «Min Skole» app SFO - søknad

Bilag 1 Kravspesifikasjon Avtalereferanse: NT Web avspiller

Kravspesifikasjon. Android app for aktivering av jakt- og fiskekort. Bacheloroppgave vår Høgskolen i Oslo og Akershus. Charlotte Sjøthun s180495

Sikkerhet i Pindena Påmeldingssystem

Transkript:

Norges Rytterforbund Drift og videreutvikling av HorsePro

Dette dokumentet inneholder: 1. Om oppdraget 2. Om Norges Rytterforbund 3. Systembeskrivelse av HorsePro a. Overblikk b. HorsePro NETT c. HorsePro STEVNE d. HorsePro Mobile 4. Oppdragsbeskrivelse a. Overblikk b. Drift og sikring c. Konvertering av stevne-applikasjon til web d. Modernisering av web e. Videre utvikling 5. Om samarbeidspartneren 6. Innsendelse av tilbud/evaluering

1. Om oppdraget HorsePro (www.horsepro.no) er Norges Rytterforbund (NRYF) sin nettportal for norsk hestesport. Løsningen inneholder funksjonalitet for å arrangere/delta på stevner, lisenshåndtering/betaling, oppslag i databaser over rytter/hest, og annet rettet mot både utøvere og arrangører. Den består i dag av en web-portal («NETT»), en mobil-app («Mobile»), og en klientapplikasjon («STEVNE») for onpremise stevnedrift. HorsePro nettsidene har mer enn 2 millioner besøk i året og inntil 15 tusen besøk pr dag. Det er 70 000 deltagere på stevner i året og systemet benyttes av stevnearrangører, utøvere, hesteeiere og andre som er interessert i ryttersporten. Lisensinntekter og andre inntekter utgjør i dag 2,4 millioner kroner. Det er stort engasjement rundt systemet, og brukerundersøkelser blant utøvere og klubber gir gode tilbakemeldinger, men også ønsker om videreutvikling av HorsePro. Systemet har vært utviklet og driftet av CompetIT AS hvor Norges Rytterforbund er hovedaksjonær. Rytterforbundet ønsker å endre nåværende modell gjennom å flytte ansvaret for HorsePro til sin egen organisasjon. Det innebærer at kommersiell modell, brukerstøtte og ansvar for utvikling og drift av HorsePro vil bli ivaretatt av NRYF. Driften av CompetIT AS er under avvikling og i den forbindelse søker NRYF en ny samarbeidspartner som kan drifte og kontinuerlig videreutvikle HorsePro i nært samarbeid med Generalsekretær i Norges Rytterforbund. Rytterforbundet ønsker et langsiktig samarbeid med en partner som engasjerer seg i ryttersportens behov og aktivt bidrar til å videreutvikle HorsePro systemet. Det legges opp til god fremdrift i prosessen. Målet er at avtale med ny partner skal være på plass i starten av mai, og arbeidet med overtakelsen begynner deretter umiddelbart.

2. Om Norges Rytterforbund (rytter.no) Norges Rytterforbund (NRYF) ble stiftet 10. desember 1915 og er p.t. det 13. største særidrettsforbundet i norsk idrett. Over 350 klubber med mer enn 35 000 medlemskap er tilsluttet NRYF. Rideklubbene er igjen organisert gjennom 17 rytterkretser. Visjonen til NRYF er: Rytterglede for alle på alle nivåer uavhengig av alder og kjønn. Våre ni grener omfatter sprang, dressur, funksjonshemmede, distanse, feltritt, voltige, mounted games, kjøring og islandshest. Hele 80 % av medlemsmassen vår er jenter i alderen 13 til 19 eller over 26 år, mens hoved andelen av de mannlige medlemmene er over 26 år. NRYFs administrasjon (20personer) ledes av Generalsekretæren, som har det daglige ansvaret for administrasjonen og er ansvarlig for å iverksette de beslutninger Ryttertinget og Forbundsstyret fatter. NRYF har i løpet av det siste tiåret beveget seg fra en driftsorientert til en utviklingsorientert administrasjon. Organisasjonskartet viser hvordan ryttersporten er organisert:

3. Systembeskrivelse av HorsePro a. Overblikk Løsningen består av 3 hovedkomponenter: NETT: Web-portalen på www.horsepro.no. Denne eksponerer også API er som de andre komponentene benytter seg av. STEVNE: En eldre windows-klientapplikasjon som kjører lokalt hos stevnearrangør for program, resultatservice, og lignende. Mobile: En cross-platform native app for ios, Android og Windows Mobile. b. HorsePro NETT Dette er den primære webløsningen med støttesystemer. Systemene er fordelt på et knippe linuxbaserte Docker-containere som i dag er hostet på en virtuell server hos Linode i Frankfurt. En container inneholder web-applikasjonen, en PHP/YII-applikasjon kjørende på Apache En container inneholder en MariaDB-basert databaseserver En container kjører Git for utvikling/ci og håndtering av systemets kildekode En container kjører cron-jobber (oppgaver som kjøres med jevne mellomrom), deriblant: o Database-backup o Ytelses-analyser o Ryddejobber som fjerner midlertidige filer, duplikate data, etc o Speiling av produksjonsdata til utviklingsmiljø o Synkronisering av heste-data mot BioBank o Synkronisering av rytterdata mot NIF o Synkronisering av rytterdata mot FEI/rytterforbundet o Generering av stevnedata for HorsePro STEVNE Løsningen kan grovt deles inn i følgende funksjonalitet: Brukerhåndtering og administrative roller Oppslag i og behandling av Rytterforbundet sin rytter/hest-database Oppslag i og behandling av Norsk Varmblod sin stambok-database Stevne-administrasjon og rapportering/resultater Mobilvarsling til brukere («inflow») Marked for kjøp/salg av hester og utstyr Betalingshåndtering for lisenser og tilgang Annonsering REST-API for interaksjon med mobil-applikasjonen SOAP-API for interaksjon med stevne-applikasjonen Logging

c. HorsePro STEVNE Dette er en windows-applikasjon som kjøres på lokale datamaskiner på stevner. Applikasjonen har alle nødvendige verktøy for å drive et stevne, deriblant: Vedlikehold av agenda, avgifter, og andre detaljer Vedlikehold av events/konkurranser med nivåer, resultater, premier, etc Oppslag mot rytterdatabasen for validering av kompetanse, betalt avgift, etc Eksport/import mot HorsePro NETT for senere «offline» bruk av applikasjonen Live synkronisering mot HorsePro NETT for bl.a resultatservice Printing Applikasjonen er utviklet i Visual Basic 6, og kommuniserer med HorsePro NETT via et SOAPgrensesnitt. d. HorsePro Mobile Dette er en applikasjon for mobiltelefoner som gir tilgang til de viktigste funksjonene i HorsePro NETT: stevneinformasjon, oppslag i databaser, etc. Applikasjonen er tilgjengelig for ios, Android, og Windows Phone. Applikasjonen er basert på Cordova-rammeverket. Den kommuniserer med HorsePro NETT via et REST-grensesnitt.

4. Oppdragsbeskrivelse a. Overblikk Vi søker en samarbeidspartner som kan overta driften og håndtere videre utvikling av løsningen. På kort sikt dreier oppdraget seg om å sikre kontroll over løsningen slik den er i dag, og sørge for stabil drift fremover. Dette innebærer at partneren enten overtar kontroll hos dagens serverleverandør, eller flytter tjenesten til sin foretrukne leverandør. Det innebærer også at partneren setter seg nok inn i løsningen og kildekoden til å feilsøke og løse tekniske utfordringer som måtte oppstå over tid. Nøkkelpersoner i CompetIT som har utviklet og kjenner systemet vil bistå i dette arbeidet i startfasen. Vi ønsker løpende å oppgradere/modernisere HorsePro. Dette betyr at partneren må inneha nødvendig kapasitet og kompetanse til å planlegge utviklingsarbeid sammen med NRYF, og deretter implementere dette. b. Drift og sikring Første del av oppdraget er å sikre kontroll over dagens løsning. Dette innebærer bl.a: Flytting av docker-containere til nytt driftsmiljø (eller overtakelse av kontroll på nåværende) Konfigurasjonen i produktet i hver container må oppdateres, slik at de finner hverandre Navnetjenere/DNS hos registrar må oppdateres Avstemming med eksterne partnere/integrasjoner om flytting og evt. IP-bytte: o Link Mobility/Pswincom SMS-tjeneste o Payex betalingsløsning o Biobank-integrasjon o Sikring av credentials mot Google, Apple, NIF, NRYF og NV Overta ansvar for drift av dagens Kayako-baserte helpdesk eller migrere til valgfritt system Vi ønsker et tilbud på kostnader og forbehold på denne delen, med en kort utredning av hvordan dere vil utføre den. c. Konvertering av stevne-applikasjonen til web Den sannsynligvis minst vedlikeholds-vennlige komponenten er HorsePro STEVNE. Dette er en VB6- applikasjon som kjøres på windows-maskiner lokalt på et stevne/arrangement. Den fungerer offline, men kan snakke til et API i HorsePro NETT for å synkronisere stevnedata. Når normal drift er sikret, vil det sannsynligvis bli en prioritet å re-implementere denne applikasjonen som en web-løsning, for deretter å forkaste den gamle applikasjonen. Vi ønsker en kort utredning over tilgjengelig kompetanse og foreslått prosjektplan for denne delen.

d. Modernisering av web En mindre del (ca. 10%) av kodebasen i HorsePro NETT kjører ikke i YII-rammeverket, men er fremdeles basert på eldre «spaghetti-kode». Dette gjelder spesifikt systemene knyttet til oppslag i hesteregisteret. Det vil sannsynligvis bli en prioritet å oppgradere denne delen av kodebasen. Vi ønsker en kort utredning over tilgjengelig kompetanse og foreslått prosjektplan for denne delen. e. Videre utvikling Utover de nevnte oppgraderingene vil det være et kontinuerlig behov for å videreutvikle løsningene både på initiativ fra NRYF og samarbeidspartneren. Online betaling ved påmelding til stevner og responsive nettsider er eksempler på dette. Det foretas i dag løpende utvikling av systemet som vil bli implementert i regi av ny partner. Vi ønsker en kort utredning over tilgjengelig kompetanse, deres prismodeller, og eventuelle referanser fra sammenlignbare kunder/oppdrag.

5. Om samarbeidspartneren Partneren må ha teknisk kompetanse og relevant erfaring med de aktuelle teknologiene i kjerneplattformen for å oppnå ønskelig driftskvalitet innen kort tid. Dette inkluderer Docker, Apache, MariaDB og PHP/YII på Linux. Det er også ønskelig at resten av miljøet kan overtas «as-is». Dette inkluderer drift av Kayako helpdesk (eller f.eks Zendesk etter en migrasjon), kildehåndtering i Git, erfaring med API-utvikling og integrasjon generelt (spesielt mot online betalingsløsninger som Payex), mulighet til cross-platform app-utvikling med Cordova, og nok forståelse av VB6 til å kunne lese kode og reimplementere funksjonalitet på web. Kunnskap om norsk hestesport eller kjennskap til aktørene i miljøet, både teknisk og på andre nivåer, er et stort pluss. Relevant erfaring fra kunder med sammenlignbare behov vil også ha betydning ved utvelgelse av partner. Det finnes en ressursperson i 50 % stilling hos CompetIT AS i Bergen som fristilles i forbindelse med avvikling. Personen har både teknisk kompetanse, kjennskap til systemet, og kjennskap til bransjen til å vesentlig strømlinjeforme videre utvikling. Vi ber at partneren utreder muligheter for at denne personen kan ansettes/fjernarbeide. Hvis det er aktuelt å flytte løsningen til et nytt driftsmiljø, ønsker vi informasjon om det nye miljøet som en del av tilbudet. Vi ønsker også en utredning av eventuelle vaktordninger/løsninger og responstid på feilhåndtering.

6. Innsendelse av tilbud/evaluering Tilbud sendes senest 7. april 2017. Dette sendes på epost til: post@smistadmanagement.no Eventuelle spørsmål sendes også denne adresse og besvares enten på epost eller telefon. Det vil bli plukket ut noen utvalgte tilbydere som vil bli invitert til Idrettens Hus for å presentere seg selv og sitt tilbud til Norges Rytterforbund og Smistad Management AS som bistår i denne prosessen.