Overvåkning av Telenors Mobile internettportal

Like dokumenter
CORBA Component Model (CCM)

Forprosjekt Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Innledende Analyse Del 1.2

SCANIA SERVICES Dedikerte tjenester hele veien

1. Intro om SharePoint 2013

Aktivitetskart. Fremdriftsplan: denne prosessen: Peder Sundbø. ferdigstilt uke 8. fastslåing av prosjekt. Magnus Eriksen. Uke 8.

Geosynkronisering. Nasjonale tjenester. Kommuner GeoNorge / andre portaler. Metadata. Visning. Nedlasting. Deltakende virskomhet. Geosynkronise ring

Web Service Registry

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

1 Forord. Kravspesifikasjon

Frank Sandersen, EVRY 3. April Avansert integrasjon Saksbehandling med ephorte som arkiv

Prosjektstyring med Projectfronter (En innføring i grunnleggende Projectfronter-funksjonalitet)

Innhold Forord...3 Begreper og akronymer...4 Systembeskrivelse...5 Generelt...5 Funksjonelle krav...7 Ikke-Funksjonelle krav...9 Prioritering...

Installasjonsveiledning

Kandidat nr. 1, 2 og 3

- analyse og implementasjon

Hovedprosjekt 2014, Høgskolen i Oslo og Akershus

1. Intro om System Center

Programvareutvikling hos Sun Microsystems. Jørgen Austvik Sun Microsystems Database Technology Group

Forstudierapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

Innholdsfortegnelse. 1. Testing Feiltesting av koden Funksjonstesting: Kilder.10

Kvalitetskrav til løsninger

Sluttrapport. Magne Rodem og Jan-Erik Strøm. 18. juni 2006

Innledende Analyse Del 1: Prosjektbeskrivelse (versjon 2)

Kravspesifikasjon Hovedprosjekt ved Høgskolen i Oslo Våren 2008

Huldt & Lillevik Ansattportal. Installere systemet

GJENNOMGANG UKESOPPGAVER 9 TESTING

Forprosjektrapport. Utvikle en plattform for digitalisering av foosballbord.

ErgoGroup AS eway Nydalsveien 28 Postboks 4364 Nydalen 0402 Oslo Tlf.: Faks:

1881 Mobilsøk: Norges største og beste App! Mobile Trender Øystein Meyer

Teknisk Presentasjon Kun for autoriserte partnere.

Kravspesifikasjon. 1. Innledning. Presentasjon. Innledning. Om bedriften. Bakgrunn for prosjektet

Hovedprosjekt våren 2007

Digital strategi for HALD Februar 2019

AGENDA. En produktiv arbeidsplass Ja, derfor Office 365 Hege Line Arnstein Andreassen. Office 365 del 2. Avslutning. Marie Johansen, Microsoft

Dokument 1 - Sammendrag

Kravspesifikasjon. Forord

K-Nett. Krisehåndteringssystem for Norges vassdrags- og energidirektorat i en beredskaps- og krisesituasjon. av Erik Mathiessen

Web fundamentals. Web design. Frontend vs. Backend Webdesign 17. januar Monica Strand

7 tegn på at dere bør bytte forretningssystem

Studentdrevet innovasjon

Høgskolen i Oslo og Akershus. Bachelorprosjekt Hacking Cristin. (midlertidig tittel) Forprosjektrapport

Forprosjektrapport. ERTMS Driver Interface simulering. ERTMS Driver Interface simulering. Alexander Yngling

7 tegn på at dere bør bytte forretningssystem

Bjørn Erik Hveding - Sjefskonsulent ØR6 Infosider & Rapporter i Excelerator

Hei! I vår digitale tidsalder representerer antallet informasjonskilder og store informasjonsmengder både utfordringer og muligheter for bedrifter.

InfoRed Publisering. - produktbeskrivelse. TalkPool WebServices Postboks Åneby

Vedlegg 1: Oversikt over noen mulige leverandører

Norges Fotballforbund Elastic search. André Flem

EXCELERATOR KENNETH TORSTVEIT. Sensitivity: Internal

Kartlegging av innovasjonstyper

Utvikling av mobile informasjonssystemer

Kravspesifikasjon. Utvikling av moduler til CMS for bonefish.no. Gruppe 08-23

Hvordan kan en gjenbrukbar NOARK kjerne bidra til samhandling mellom forvaltningsnivåene?

System Dokumentasjon. Team2. Høgskolen i Sørøst-Norge Fakultet for teknologi, naturvitenskap og maritime fag Institutt for elektro, IT og kybernetikk

CallMeSmart USL. Kontekst-sensitivt mobilt kommunikasjonssystem for sykehus - Integreres i sykehusets eksisterende infrastruktur.

EN INNFØRING I BPM

Master Data Management

Karrieremuligheter etter fullført studie i IT-støttet bedriftsutvikling. Cecilie Christiansen og Marianne Mathisen

PRODUKTBESKRIVELSE INFRASTRUKTUR. NRDB Lokal Node (VPN)

RUTEPLANLEGGINGSSYSTEM KRAVSPESIFIKASJON

HOVEDPROSJEKT Endring av nettverksinfrastruktur for Simplicatus AS og implementering av VPN. Morten Sandberg Dataingeniørstudent HiST/AITeL

Forprosjektrapport for bacheloroppgave i data og informasjonsteknologi

1 Inledning. 1.1 Presentasjon. Tittel Informasjonsplattform for NorgesGruppen. Oppgave Utvikle en informasjonsplattform for butikkene i NorgesGruppen

Endelig en løsning på informasjonsutfordringen alle DLE i Norge sliter med!

2010 One Voice AS. CIM-seminar for kommunale beredskapsmedarbeidarar 2014

IT Service Management

S y s t e m d o k u m e n t a s j o n

Presentasjon Sammendrag Dagens situasjon Mål og rammebetingelser Moduler Løsning og alternativer...

System integration testing. Forelesning Systems Testing UiB Høst 2011, Ina M. Espås,

KRAVSPESIFIKASJON v.1.2

Wordpress. Kurs Kristiansand Folkebibliotek

Forprosjektrapport for Agresso R&D Ansettelsessystem Hovedprosjekt våren Skrevet av:

Læringsplattform for IT-fag basert på HTML5 utviklet i CakePhp

Erfaring med Soti Telemark - Vestfold

Kravspesifikasjon. Noark 5 grensesnitt. Hovedprosjekt informasjonsteknologi. Gruppe 31

Visma Reconciliation NYHETER OG FORBEDRINGER

Generelt om operativsystemer

ProReport PROMARK WORKFORCE MANAGEMENT PROREPORT FAKTABASERTE BESLUTNINGER

GRUPPEMEDLEMMER FOR BACHELOROPPGAVE 5E. Mikael Brevik (22 år) Greger Lervik (21 år) Marius Krakeli (21 år)

SERES og Tjenesteutvikling i Altinn. Geir Jevne Semantiske dager 7.juni 2011

SUSOFT RETAIL FOR MOTEBUTIKKER

Implementering av caching ved hjelp av Spring. Christian Vestøl

Standarder for sikker bruk av VPN med og i offentlig sektor

Forprosjektrapport. Feilsøkingsverktøy for Homebase AS INNHOLD

Kunden er en av Norges ledende leverandører av digital-tv og bredbåndstjenester.

Kontaktinformasjon oppdragsgiver: Yelpi AS, Adresse: Karoline Kristiansens vei 1, 0661 Oslo, tlf:

Bachelorprosjekt i informasjonsteknologi, vår 2017

HiOA TDK. Ingeniørfag data. DATS1600 Programutvikling. Eva Hadler Vihovde. Prosjektoppgaven Prosessdokumentasjon - Alternativ 1

Bransjeløsningen som gir deg oversikt og trygghet. project

Samdok samla samfunnsdokumentasjon

Automatisering av datasenteret

HØGSKOLEN I SØR-TRØNDELAG Avdeling for informatikk og e-læring

ephorte Integration Services (eis) produktbeskrivelse

Kapittel 13 Advanced Hypertext Implementation. Martin Lie Ole Kristian Heggøy

Transkript:

Overvåkning av Telenors Mobile internettportal Hovedprosjekt våren 2008 Avdeling for informatikk og e-læring Høgskolen i Sør-Trøndelag Christoffer Wiik Embret Østring Mads Werner

Problemstilling Prosjektet (avgrensning og konsept) Hvorfor denne oppgaven Prosessen Resultater Bildeutsnitt fra enheter Problemer undervei

Problemstilling Telenors driftsteam har informasjon om serveren, men vil ha trafikkinformasjon far brukerens ståsted Informasjonen må være fersk og komme fra forskjellige deler av landet/nettet hele tiden Brukergrensesnitt med utvalgsstyring for data Systemet må være utvidbart i forhold til testenes form

Behov Oppkobling og nedlasting fra mobile enheter skal tallfestes for analyse Dataene samles og gjøres tilgjengelig på en sentral serverenhet Det må finnes portable administrasjons-muligheter som styrer hvilke tester som skal kjøres på mobilene Det må finnes en oppdatering/overvåkningsenhet som viser målte data i nåtid og tilbyr visning av en viss historikk. Det må være mulig å både kjøre manuelle tester mot en adresse på server og ha en automatisk kjøring som rapporterer inn jevnlig

Prosjekt (avgrensning) Oppgavens hovedmål er å få på plass en plattform hvor mobile enheter kjører tester og rapporterer resultatene inn til en server. Resultatene skal synliggjøres med grafikk som gjør at dataenes verdi og avvik i forhold til normal kommer klart frem. Plattformen skal være utvidbar og dette er viktigere enn at den omfavner mange muligheter ved prosjektslutt.

Brukerne skal kunne: Angi ett sett av tester, og oppgi hvilke mobile enheter som skal kjøre dem og til hvilke tider Få oversikt over hvilke telefoner som er aktive og rapporterer, samt hvilke testsett som kjøres på hvilke telefoner Få et nåtidsbilde av måleresultater basert på de mobile klientenes rapporter Bruke mobilen til å teste nettverkstilgangen på enkeltadresser

Hvorfor denne oppgaven Denne oppgaven ble valgt fordi den inviterte til å bruke mange teknologier og dermed bety viktig læring for gruppas medlemmer Gruppa ønsket å komme i kontakt med et profesjonelt arbeidsmiljø Oppgaven favnet et komplett system fra eksterne enheter til server og hadde fin bredde med tanke på teknologi og læring Håndholdte enheter er i vinden og innsyn i den teknologien kan være en god ballast

Prosessen 1. Kartlegge muligheter og begrensninger spesielt fokus på mobile enheter begrensinger 2. Utarbeide problemdomenemodell og kravspesifikasjon 3. Utvikle design og prototype 4. Teste mye for å begrense feil i testingsprosedyrer som j2me overhead 5. Utvikle grafiske fremstillinger som gir et lett leselig bilde 6. Utbedre de to siste punktene igjen og igjen

1. Kartlegging Samtaler med oppgavestiller om prioriteringer i oppgaven og delmål for prosessen Innhenting av informasjon om mobile enheter og de individuelle forskjellene som vil ha betydning prosjektet. Stikkord: IMEI Cell-ID Lagring Minnebruk Fastslå presisjon på de data som kan samles med mobile enheter

2. Domenemodell og kravspesifikasjon Ukomplisert domene med få objekter, valgt implementere arvbare enheter for å forenkle utvidelse i etterkant Stikkord for valg Fleksibilitet i forhold til utvidelse Kravspesifikasjon basert på resultatene i prosjektets kartleggingsfase

3. Design og prototype Nøkkelord for teknologivalg Prosjektstyring skal gjøres gjennom ett enhetlig verktøy (Maven) Inversion of control eller dependency injection. Objekter skal injekteres ved behov (Spring) Transaksjoner skal objektifiseres og sikres (Hibernate) Brukergrensesnittet skal være tilgjengelig over nett (JSF) Datarepresentasjon skal forsøke å tilstrebe et realtimebilde (Flash/flexbuilder)

Integrasjonstesting skal benyttes Bruk av best-practise for de involverte teknologiene Fokuse på videre bruksutvidelse i miljøet det leveres.

Struktur Front controller (JSF-servlet) UI-components Backing Beans Validators/converters Resource bundle Views/pages(jsp) Webservice for client phones Service interface (Spring framework) ServiceBeans Business object Bean management Declarative Transaction Management Hibernate integration Data Access Objects (Spring & Hibernate) O/R mapping Resource management Transactionmanagement Web-container Server RDBMS

Resultater Implementasjon Funksjonalitet for testing av spesifikke URL er med streamconnection er på plass, rammeverk for å legge til HTTP-connectionbaserte tester og eventuelle andre finnes ved subklassing av test og testraportklasser. Lagring av testdata via webservice og visning i Flex er implementert Web-basert betjening er på plass Dokumentasjon Modeller og javadoc utarbeides Visjonsdkoument, kravdokument, UseCaseoversikt og designdokument utarbeides Dokumentasjon beregnet på videre utvikling utarbeides

Løsning Flere håndholdte enheter rapporterer via webservice Server genererer datastrøm for realtimevisning i flash om status på portalen Styring av testenhetene foregår i webgrensesnitt Testregime legges ut til enhetene som synkroniserer jevnlig

Problemer Forsinket oppstart Flere problemer med unødvendig tidsbruk på grunn av arbeidsstasjoner med classpathproblemer med mer. Webserviceimplementasjonen ble et anker da det oppstod problemer med ulike implementasjoner opp mot JSR172 Jobbet en hel del med det begrensede minnet på håndholdte enheter for å optimalisere