Slutrapport: Coleo projekthanteringsverktygs webbapi

Storlek: px
Starta visningen från sidan:

Download "Slutrapport: Coleo projekthanteringsverktygs webbapi"

Transkript

1 Slutrapport: Coleo projekthanteringsverktygs webbapi Webbprojekt I, 1DV Medverkande: Peter Persson Cem Kirman Annie Johansson Andreas Larsson Kurskod: 1DV411

2 Sammanfattning Coleo är ett webbaserat projektverktyg där du enkelt och effektivt kan både planera och genomföra dina projekt. Coleo är en molntjänst vilket gör att du får en komplett lösning utan att behöva installera något på din dator eller server. Nästa steg för Coleo är att kunna erbjuda sin tjänst till sina kunder via ett webb API, så att de kan utveckla egna applikationer, bygga in Coleos projekthanteringssystem i deras andra system eller liknande. I samband med kursen Webbprojekt I skapades ett RESTful Webb API. Denna rapport beskriver utvecklingen av produkten, resultatet, vilka tekniker som använts, samt svårigheter under projektets gång. I

3 Förord Genom kursansvarig Tobias Ohlsson i 1DV411 Webbprojekt, 7.5 hp tilldelades vi i gruppen att under 10 veckor på halvfart utveckla ett RESTful Web Api till Coleo s projekthanteringssystem. Till vår hjälp har vi haft vår handledare Martin Fredriksson och uppdragsgivaren Marcus Oldin och Pelle Sederkvist hos Coleo. Vi vill passa på att tacka alla berörda för ett bra samarbete. II

4 Innehållsförteckning Sammanfattning... I Förord...II 1. Introduktion Bakgrund Beskrivning RavenDB ASP.NET MVC Autentisiering Enhetstester Syfte Mål Projektorganisation Genomförande Metodik Dokumentation Unified Process V 3 Uppstart V 4-5 Inception V 6-7 Elaboration V 8-10 Construction V 11 Transition Tårtkalas Kundkontakt Teknik Programmeringsspråk Programvara Resultat Ramverk Övergripande om.net MVC4 ramverket Application_Start och Configure-metoderna Routing och styrning av förfrågningar inom systemet III

5 4.1.4 Kontrollers och dataflöden Modeller Autentisering Slutsats Förslag på vidareutveckling Övertagande av organisation Förslag till förbättringar inför kommande projekt IV

6 1. Introduktion 1.1 Bakgrund Coleo tillhandahåller ett webbaserat projektverktyg för företag där man enkelt och effektivt kan planera och genomföra sina projekt. Coleo kontaktade Linnéuniversitetet då de behövde hjälp med att vidareutveckla sin produkt och kunna erbjuda ett Web API för sina kunder. Coleos samarbete med LNU i formen av projektarbeten sträcker sig utanför omfånget av detta projekt och involverar även ytterligare en grupp av Webbprogrammerare som har fått i uppgift att skapa ett mobiltgränssnitt mot Coleos verktyg, samt en grupp med Interaktions designers som ska säkerställa informationsflöden samt användarvänlighet i applikationen. Initialt hade Coleo som avsikt att mobilapplikationen skulle hämta och manipulera data med hjälp av det webb API som vi avsåg skapa. Detta visade sig vara svårimplementerat främst på grund av autentiseringsförfarandet men även på grund av att mobilapplikationens databehov sträckte sig utanför det data APIet tillhandahåller. 1.2 Beskrivning RavenDB Coleo använder sig idag av RavenDB för persistent lagring av data. Raven är en NoSQL databas där alla objekt sparas som JSON objekt. Integrationslösningar för ASP.NET ramverket och IIS finns att tillgå ASP.NET MVC 4 Inledningsvis uttryckte Coleo önskemål om att APIet skulle skapas med hjälp av Ramverket WCF, Windows Communication Foundation, ett hjälpramverk för att skapa webb APIer med RESTful gränsnitt. Halvvägs in i projektet lanserade Microsoft en Beta release av ASP.NET MVC 4 och Coleo uttalade då ett önskemål om att lyfta över implementationen dit. MVC 4 har inbyggd funktionalitet för att hantera webb APIer, vilket resulterade i att vi fick börja om och skapa funktionaliteten på nytt. Vi såg dock detta som en utmaning snarare än ett hinder. Alla delade ett 1

7 gemensamt intresse för möjligheten att fördjupa sig i det nya ramverket och dess inbyggda funktionalitet för att skapa ett webb API. Resultatet blev enklare, mer intuitiv och renare kod som är enkel att refaktorera eller bygga ut Autentisiering En modell framtagen av Amazon för att autentisera användare av webbapier har implementerats och säkerställer att information inte kan läsas eller manipuleras av personer som inte ingår i organisationen som äger uppgifterna Enhetstester APIet implementerar en autentisering av organisationen som står bakom förfrågan genom kryptering av data som bifogas i requestheadern. Den krypterade datan som bara kan dekrypteras av Organisationen som har den privata nyckeln, samt Coleo som har tillgång till samma nyckel, säkerställer att informationen inte hamnar i fel händer. Men det medförde även att APIet inte längre kan testat med hjälp av exempelvis Fiddler som vi använde inledningsvis i projektet, detta eftersom Fiddler inte har funktionalitet för att kryptera autentiseringsdata. Vi har alltså skapat en testsvit i Visual Studio som testar samtliga HttpVerb och resurser som projektet är tilldelat att tillhandahålla. 1.3 Syfte Det huvudsakliga syftet är att Coleo expanderar och vill kunna erbjuda sina kunder ett enkelt och smidigt sätt att bygga in projekthanteringssystemet i sina egna system, utveckla egna applikationer eller för att ta del av informationen av andra anledningar. Lösningen på detta är att kunna erbjuda ett lättanvänt Webb API, där man enkelt ska kunna hantera det vardagliga arbetet i Coleos projekthanteringsverktyg. Coleo har en idé på hur det bör fungera, projektgruppens uppgift blir att hitta bästa lösningen. Då detta projekt genomförs av studenter vid Webbprogrammerarprogrammet är syftet även att vi ska införskaffa erfarenheter av att arbeta i grupp under en anpassad variant av Unified Process. Detta innefattar bland annat att hantera dokument, tidrapportering, roterande schema för de olika rollerna i projektet så som projektledare, dokumentationsansvarig etc. 2

8 1.4 Mål Det övergripande målet med projektet är att skapa ett säkert Webb API som är enkelt, intuitivt och smidig att arbeta mot och som följer REST. Utöver att Api:et ska fungera på ett bra sätt ska det även vara enkelt för Coleo att i efterhand utöka funktionaliteten med fler funktionalitet utan att behöva skriva om och ändra i befintlig kod. De baskrav som ålades oss att implementera i form av resurser som ska tillhandahållas via APIet var: Departments o Hämta alla avdelningar o Hämta enskild avdelning Aktiviteter o Hämta alla aktiviteter o Hämta enskild aktivitet o Skapa aktivitet o Uppdatera aktivitet o Radera aktivitet Logitems o Hämta alla logitems o Hämta enskild logitem o Hämta alla logitems under en specifik användare o Hämta alla logitems under en specifik user o Skapa logitem o Uppdatera logitem o Radera logitem User o Hämta alla användare o Hämta specifik användare o Hämta alla användare under en specifik department o Hämta alla användare under en specifik aktivitet En form av autentisering av användaren har även implementerats för att säkerställa att ingen information kommer i fel händer. 3

9 Autentiseringen medför även att man bara kan hantera data tillhörande en specifik organisation per förfrågan via HTTPprotokollet, vilket medför svårigheter för Mobilapplikationsgruppen att utveckla mot APIet. 4

10 2. Projektorganisation Kursansvarig: Tobias Ohlsson Handledare: Martin Fredriksson Kund: Coleo Projektgrupp: Annie Johansson, Peter Persson, Cem Kirman, Andreas Larsson Projektgruppen har haft roterande schema för Projektledning samt övriga roller, rotation har skett veckovis. Varje vecka genomfördes möten med handledare respektive kund. Basstrukturen för Projektorganisationen var organiserad enligt bilden nedan. 5

11 3. Genomförande 3.1 Metodik Projektet har genomförts iterativt. Varje iteration omfattade en vecka som inleddes med ett handledarmöte där iterationsplanen samt annan skapad eller underhållen dokumentation gicks igenom, vi gick även igenom föregående protokoll och diskuterade problem som uppstått. Vid slutet av varje vecka utsågs en ny projektledare för kommande vecka, som ansvarade för att iterationsplanen efterlevdes och underhölls. Förutom handledarmöten har vi inom gruppen genomfört flertalet möten varje vecka för att diskutera och implementera kod samt skapa och underhålla dokumentation. Då vi under projektet har stött på tre helt nya tekniker för oss (RavenDB, WCF och ASP.NET MVC 4 Web Api) har vi ofta suttit och utvecklat tillsammans, dels för att lära oss och dels för att få olika infallsvinklar på hur man implementerar koden på bästa sätt. Hade det varit tekniker vi redan kände till och behärskade hade vi sannolikt delat upp kodandet mellan oss på ett smidigare sätt. Från och med v 6 avslutades varje iterations med att vi gjorde en delleverans till kunden samt ett möte där vi diskuterade framgångar och motgångar under den gångna veckan. Vår kund har varit tillgänglig och gärna svarat på frågor och gett oss feedback under hela projekttiden och samarbetet har varit väldigt smidigt och problemfritt. Då vi arbetat iterativt har vi haft en del levande dokument och kod. För att hantera detta på ett bra sätt och inte skriva över varandras dokument har vi använt oss utav versionshantering med hjälp av SVN Tortoise samt BitBucket och DropBox Dokumentation Projektet har producerat dokument för att täcka och avhandla information rörande: Projektvision, övergripande beskrivning av bakgrund syfte och mål, samt baskrav för projektet. Kravspecifikation, en lista med funktionella krav som iterativt har utökats med användningsfall som beskriver den funktionalitet som Coleo eftersöker i sitt webb API. Testspecifikation, ett dokument med testfall som ska säkerställa att funktionalitet enligt Kravspecifikationen implementeras. Testrapporter med veckovis utfall av testerna i testspecifikationen. 6

12 Mjukvaruarkitektur, ett dokument där vi valt ut tre specifika baskrav och i detalj beskrivit hur dessa ska implementeras för att på så sätt underlätta implementation av återstoden av krav på ett snarlikt sätt. Strategiska planer för: Projektet Planering Utveckling Dokumentation Leverans Acceptanstest som signerats av kund där vi på ett mycket specifikt sätt kommer överens om vad som ska anses vara en acceptabel slutleverans av projektet. Risklista som tydliggör och prioriterar risker inom projektet. Iterationsplan, för tydlig struktur och planering varje iteration Unified Process Projektet har bedrivits och genomförts i en för Linneuniversitetet speciellt framtagen version av Unified Process. Projektet har innefattat delat ansvar inom fyra projektområden, Planering, Utveckling, Dokumentation och Leverans. Samtliga deltagare har turats om att ansvara för var och ett av dessa ansvarsområden med veckovis rotation. Vi har även inom projektet använt oss av en från projektmetoden Scrum lånad modell för veckovis iterationsplanering samt tidsredovisning i form av Iterationsplan och burndownchart. Projektet har bedrivits enligt nedan: V 3 Uppstart Vecka 3 ägnades åt att ta en första kontakt med kund för att få en övergripande bild av problemet. Vi hade även vårt första gruppmöte och bekantade oss med varandra och diskuterade kring hur vi skulle lägga upp arbetsfördelning osv. Något som senare i projektet mer eller mindre föll på plats helt naturligt med en rättvis och jämn spridning av arbetsuppgifter inom samtliga arbetsområden V 4-5 Inception Under v4 genomförde vi vårt första handledarmöte. Vi påbörjade även arbetet med Vision samt kravspecifikation. En risklista skapades men saknade dock i princip innehåll så här tidigt i 7

13 projektet. Det fastställdes att kunden önskade utveckling i ASP.NET MVC 3 med hjälp av RavenDB och WCF för API funktionalitet. Under v5 färdigställdes och godkändes Visionen av kund, vi studerade det nya ramverket WCF och NoSQLDatabasen Raven för att förstå hur vi skulle implementera vår kod V 6-7 Elaboration Vecka 6 och 7 fylldes av test-implementation av WCF applikationer med RavenDB för att förstå hur de båda på bästa sätt skulle struktureras för att arbeta tillfredställande tillsammans. Vi följde tutorials och guider på nätet och etablerade även en bra kodbas för vår produkt. Enklare tester genomfördes och krav- samt testspecifikationslistorna började falla på plats. Dessa kunde vi relativt tidigt färdigställa eftersom vi hade tydliga krav på funktionalitet inom APIet, vilken data som skulle göras tillgäng och vilken data som skulle kunna manipuleras etc V 8-10 Construction I vecka 8 introducerade kunden Coleo önskemål om att lyfta over implementerad kodbas i det nyss släppta ramverket ASP.NET MVC 4 med sitt inbyggda stöd för webb API. Vi undersökte de tekniska svårigheterna som skulle kunna uppstå och beslutade oss gemensamt för att vi var intresserade av att utforska det nya ramverket och lära oss den nya funktionalitet det erbjöd. Vi påbörjade därför arbetet med att skapa vår applikation igen från grunden. Detta visade sig vara ett bra beslut då ramverket gav oss många fördelar och en enklare struktur för implementation av resursåtkomst etc. enligt det väl etablerade MVC arkitekturen som WCF inte riktigt levde upp till. Applikationen kunde slutföras och dokumenteras V 11 Transition Tårtkalas Sluttester av systemet, färdigställande av dokumentation i såväl APIet som projektet med genomgång av samtliga dokument, tester och rapporter för att säkerställa att alla bitarna var på plats. Veckan kröntes med en synnerligen framgångsrik slutleverans av produkten till kund! Kundkontakt Coleo har på ett mycket bra sätt varit kontaktbara via Skype och mail under hela projektet vilket har medfört att vi direkt när problem har uppstått enkelt har kunnat lufta dessa med antingen Pelle, när det rörde Coleo i stort, eller Marcus gällande kod och implementation. Marcus är även 8

14 väl insatt i ASP.NET vilket har gjort det enkelt att få snabba och bra svar gällande programmeringsrelaterade problem. 3.2 Teknik Programmeringsspråk Coleos webbapplikation är skriven med ASP.NET MVC 3, C# och NoSql-databasen RavenDB. För att på ett smidigt sätt kunna arbeta med den befintliga datamodellen och på ett enkelt sätt kunna integrera Api:et med applikationen använde vi ASP.NET MVC 4 Web Api. Då ASP.NET MVC 4 släpptes under projektets gång påbörjade vi implementationen med att utveckla Api:et med hjälp av Windows Communication Foundation. Vi bytte teknik dels på grund utav att kunden gärna ville använda den nya tekniken, och dels för att det i slutändan underlättade vårt arbete. Det blir även enklare för kunden att implementera Api:et vid användare av ASP.NET MVC 4 Web Api Programvara All programmering skedde i Visual Studio 2010 och Visual Studio 11. För testning av Api:et har vi använt oss av Fiddler 2, ett program där man enkelt kan bygga upp Http Request och få en utförlig beskrivning av responsen. För versionshantering av kod och dokument har vi använt Tortoise SVN, BitBucket. Vid leverans till kund har vi använt DropBox. Då projektet utförts på distans mellan projektmedlemmarna har Skype, Adobe Connect och Yammer använts flitigt. 9

15 4. Resultat 4.1 Ramverk Övergripande om.net MVC4 ramverket Arbetet med ASP.NET visade sig vara väldigt smidigt och erbjöd en systemarkitektur enligt Model View Controller som vi alla var bekanta med. Även om vi inte renderar ut vyer i klassisk bemärkelse, eftersom vi endast tillhandahåller resurser i dataformaten XML och JSON och inget grafiskt gränssnitt har utvecklats. Ramverket har inbyggd funktionalitet för att behandla HTTPRequests och de olika verben GET, PUT, POST, DELETE samt all eventuell data som bifogas i requestbodyn. Även funktionalitet för att generera ett korrekt Respons-message med tillhörande Respons-code är inbyggt och användarvänligt att utveckla mot Application_Start och Configure-metoderna Metoden Application_Start körs första gången en applikation startas. Här ser vi till så att kopplingen till databasen och våra olika konfigurationer skapas. I Configure lägger vi till ett valideringsfilter, så vid varje förfrågan med indata kommer valideringsfiltret att köra och validera indatat. Även autentisieringen läggs till här och den sker vid varje request. 10

16 4.1.3 Routing och styrning av förfrågningar inom systemet Ramverket analyserar den HTTP Request som skickas till systemet. Förfrågan blir vidarebefordrad in i systemet till rätt Kontroller som i sin tur har direktkontakt med rätt Modelklass i databsen och kan tillhandahålla rätt information enligt det som efterfrågas i requesten. Bilden nedan visar hur routingen för att hämta ut eller manipulera data i aktiviteter inom projekthanteringsverktyget ser ut. Bilden visar: hämta samtliga aktiviteter, en specifik aktivitets underaktiviteter, en specifik aktivitets användare, en specifik aktivitets logitems och slutligen hur man hämtar ut en specifik aktivitet Kontrollers och dataflöden Att arbeta med RavenDb innebär en liten annan implementation än när man t.ex. jobbar mot en MS SQL-databas. Kort kan man säga att under en applikations livscykel ska man endast instansiera en så kallad DocumentStore för att arbeta mot databasen. Detta gör man lämpligtvis i Application_Start. Mot DocumentStore:n ställer man sina frågor till databasen. Det gör man genom att öppna en session för varje förfrågan, för att därefter stänga den igen. Vi skapade därför en bas-kontroller som övriga api-kontroller ärver ifrån. I den här kontrollerns Initialize-metod öppnar vi sessionen. Bas-kontrollern ärver i sin tur från den i Ramverket inbyggda ApiControllern som ger oss tillgång till all ovan nämnda funktionalitet. 11

17 Den specifika Kontrollermetoden som exekveras i anropad kontroller följer ett tydligt mönster som vi etablerade under utformningen av Mjukvaruarkitekturen. Flödet inleds med att säkerställa att efterfrågad resurs tillhör Autentiserad organisation, säkerställer att den inte har status deleted = true, gör ändringar enligt http verbet som används och returnerar sedan ett HttpResponsMessage objekt innehållande det efterfrågade eller påverkade objektet samt en statuskod. Bilden nedan visar Kontrollerflödet vid en DELETE förfrågan mot en specifik aktivitet inom projekthanteringsverktyget: Modeller Samtliga modellklasser var redan specificerade och tillhandahölls i befintligt skick av Coleo. Vi ger tillträde till resurser enligt baskraven, i fullständigt obehandlat skick. Coleo har senare för avsikt att strypa datan som ska skickas ut genom APIet Autentisering För att skydda obehöriga från att komma åt api:et har vi implementerat en autentisering enligt en modell som bland annat Amazon.com använder sig av. Autentisering sker via en metod som kallas HMAC, Hash-Based Message Authentication Code. Varje request till api:et måste signeras på ett visst sätt, genom att konstruera ett "meddelande" och hasha den mot en privat nyckel som endast är tillgänglig för varje kund hos Coleo. Det hashade resultatet skickas tillsammans med en publik nyckel(kundens organisations-id) i Request Header:ns Authorization. För att göra det ännu säkrare måste varje Request vara tidsstämplad med tiden då Requesten görs. Varje meddelande är satt till att vara öppet i 3 minuter 12

18 räknat från tidsstämpeln i Requesten. På så sätt skyddar man sig bättre mot intrång då det tar längre tid än 3 minuter för att lista ut den privata nyckeln. Om man vill läsa på om hur det fungerar rent tekniskt kan man läsa dokumentationen till api:et. 13

19 5. Slutsats För samtliga i gruppen var det en ny erfarenhet att jobba i ett skarpt projekt i grupp mot en kund. Vi har haft en väldig fördel att få jobba mot en kund som har varit engagerad och kontaktbar i princip när som helst. Då Marcus på Coleo är utvecklare har man enkelt kunna ställa tekniska frågor och fått konkreta svar. De har också haft önskemål på hur de vill ha det rent tekniskt. Nackdelen med detta är att vi kanske inte fått den erfarenhet av att hantera kunder med låg eller ingen teknisk kompetens som egentligen inte vet vad de vill ha, så kallade jobbiga kunder. Vi är väldigt nöjda med resultatet av projektet. Vi har levererat ett Web Api som uppfyllde kraven, vi har till och med hunnit implementera mer än vad som var sagt från början. Vi har även lyckats få till en säker produkt, då det kan handla om känslig data som inte får komma i orätta händer. Det innebär lite mer jobb för användaren av api:et men som generar i en robust och säker produkt. För Coleos del kommer det även vara enkelt att utöka api:et med ny funktionalitet efter hand behoven växer. Arbetet i gruppen har även det fungerat bra, en del sjukdomar har stört, men det sådant man får räkna med. Då teknikerna vi har arbetat med varit mer eller mindre nya för alla i gruppen har mycket arbete skett tillsammans för att diskutera och ge förslag på hur man bäst löser ett problem. Att vi började med WCF och gick över till ASP.NET MVC 4 Web Api tacklade gruppen bra, alla var engagerade och läste in sig på nytt. Tidsplanen vi hade att utgå ifrån höll ganska väl. Som vi beskrivit leverade vi vad kunden efterfrågade och kunden var nöjd. Att tidplanen höll beror till stor del på gruppens engangemang att vilja leverera en bra produkt, ganska bra uppskattning på hur lång tid de olika uppgifterna skulle ta. Att byta språk/ramverk mitt i projektet kan man tänka sig att tidsplanen borde spricka. Men den korta inlärningskurvan och smidigheten med det nya ramverket gjorde snarare att implementeringen gick mycket snabbare och timmarna som spenderades på att studera in det nya ramverket åts upp ganska snabbt. För att läsa lite negativt som hänt under projektet, tittar under punk 8. Förslag till förbättringar inför kommande projekt. 14

20 6. Förslag på vidareutveckling Utöka antalet resurser som tillhandahålls av APIet Förbättra och utöka dokumentationen med exempelkod som visar hur man programmerar mot apiet Då autentiseringen är en ganska avancerad procedur kunna tillhandahålla ett plugin i de vanligaste programmeringsspråken för att underlätta. (Nu finns ett till ASP.NET) 15

21 7. Övertagande av organisation Coleo kommer att ta över utvecklingen och administrationen av Web Api:et. 16

22 8. Förslag till förbättringar inför kommande projekt Fortsätta med handledarmöten under hela projektet. Mer strukturerade möten, gå igenom sprinten mer noga och se vad som verkligen behöver läggas krut på. En bättre versionshantering på koden. Med SVN strulade det och det blev konflikter filer emellan hela tiden. En lösning skulle kunna vara Bitbucket och TortoiseHg vilket vi under slutet av projektet kikade lite snabbt på och det verkade onekligen smidigt för denna typ av projekt. Underhålla dokument än mer än vad vi gjort, ibland är det enkelt att implementera nya saker som dyker upp utan att underhålla dokumenten det berör. Vilket kan ställa till problem när man går igenom dem och ser att man gjort det man ska. Vid senare projekt är man kanske mer insatt i de tekniker man jobbar med, vilket skulle kunna leda till att man skulle kunna dela upp arbetet på ett effektivare sätt. Ibland satt vi 4 personer och gjorde samma sak, men som sagt, det var en del nya tekniker vi var tvungna att lära oss. 17

Filhanterare med AngularJS

Filhanterare med AngularJS Filhanterare med AngularJS Författare: Filip Johansson Peter Emilsson Oskar Georgsson Christian Nilsson Datum: 2014-03-26 1 Sammanfattning Filhanterare med AngularJS är en filhanterare skapad för Sigma

Läs mer

SLUTRAPPORT WEBBPROJEKT 1

SLUTRAPPORT WEBBPROJEKT 1 SLUTRAPPORT WEBBPROJEKT 1 Kostregistrering 30 mars 2012 Webbprojekt 1 1DV411 Institutionen för datavetenskap, fysik och matematik Linnéuniversitetet Ella Källman - ella@kallman.se Martin Kuoppa - martin@duofy.com

Läs mer

Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU

Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU Röna fingrar e gött o ha:) SLUTRAPPORT BUDGETSYSTEM LNU FÖRFATTARE Viktor Karlsson Jarmo Baltzar DATUM 2011-03-15 Sammanfattning I rapporten återfinns en detaljerad beskrivning om webbapplikation Budgetsystem

Läs mer

Slutrapport - Intranät

Slutrapport - Intranät Slutrapport - Intranät Grupp 2. DesignOnline 1DV411 - Webbprojekt I Martin Fohlin, Tobias Holst, Andreas Fridlund, Måns Schütz, Anton Ledström & Sherief Badran 1 Sammanfattning I denna rapport beskriver

Läs mer

Slutrapport. Andreas Fürst, Martin Åhlin, Stefan Sahlin, Jenni Berndtson, Jimmy Sigeklint

Slutrapport. Andreas Fürst, Martin Åhlin, Stefan Sahlin, Jenni Berndtson, Jimmy Sigeklint Slutrapport Andreas Fürst, Martin Åhlin, Stefan Sahlin, Jenni Berndtson, Jimmy Sigeklint Sammanfattning I kursen IDV411 Webbprojekt I som ingår i programmet Webbprogrammerare vid Linnéuniversitetet har

Läs mer

Intra EV. Webbprojekt I, 1DV411. Alex Driaguine. Kristoffer Karlsson. Martin Carlsson. Joakim Holmewi. Mattias Johansson. Uppdragsgivare: Grupp 4:

Intra EV. Webbprojekt I, 1DV411. Alex Driaguine. Kristoffer Karlsson. Martin Carlsson. Joakim Holmewi. Mattias Johansson. Uppdragsgivare: Grupp 4: Intra EV Webbprojekt I, 1DV411 Uppdragsgivare: Grupp 4: Eva Vinrot, EV Konsult Rebecca Fransson Alex Driaguine Kristoffer Karlsson Martin Carlsson Joakim Holmewi Mattias Johansson Sammanfattning Vi blev

Läs mer

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling

Rune Tennesmed. Oskar Norling 1DV430. Individuellt Mjukvaruutvecklingsprojekt 1DV430 Webbprogrammerare H12 Oskar Norling Rune Tennesmed Oskar Norling Individuellt Mjukvaruutvecklingsprojekt Webbprogrammerare H12 Oskar Norling 2012-05-30 Abstrakt Denna rapport handlar om mitt mjukvaruutecklingsprojekt som jag och en klasskompis

Läs mer

Rabattsystem TEXTILGALLERIAN RABATTSYSTEM

Rabattsystem TEXTILGALLERIAN RABATTSYSTEM Rabattsystem Kund : Linus Ivelid, Textilgallerian Projektgrupp : Jonas Holte, Jesper Håkansson, Rasmus Eneman, Henrik Gabrielsson, David Grenmyr och Erik Magnusson Handledare : Tobias Ohlsson Kurs : WEBBPROJEKT

Läs mer

1DV411 Webbprojekt I Slutrapport

1DV411 Webbprojekt I Slutrapport 1DV411 Webbprojekt I Slutrapport Jens Evertsson Michelle Leite Santana Henrik Norberg Pontus Pettersson Danijel Pilipovic 2011-03-28 Kurskod: 1DV411 Sammanfattning I samband med Webbprojekt 1 inom Webbprogrammerareprogrammets

Läs mer

Individuellt Mjukvaruutvecklingsprojekt. Slutrapport. Projekt: ASP.NET Applikation: Clustery Gaming Datum: 29-05-12 Författare: Adam Gustafsson UD11

Individuellt Mjukvaruutvecklingsprojekt. Slutrapport. Projekt: ASP.NET Applikation: Clustery Gaming Datum: 29-05-12 Författare: Adam Gustafsson UD11 Slutrapport Projekt: ASP.NET Applikation: Clustery Gaming Datum: 29-05-12 Författare: UD11 Abstrakt Denna slutrapport innefattar en beskrivning av samt utvecklarens reflektioner kring utvecklingsprocessen

Läs mer

HejKalmar app. Projektrapport. Webbprojekt I

HejKalmar app. Projektrapport. Webbprojekt I Projektrapport HejKalmar app Webbprojekt I Författare: Cecilia Lindqvist, Linus Lundevall, Christofer Olaison, Andreas Söderström och Isak Utegård Handledare: Tobias Ohlsson Examinator: Tobias Ohlsson

Läs mer

Kommunal Jämförelsetjänst

Kommunal Jämförelsetjänst Kommunal Jämförelsetjänst Sammanfattning Denna rapport innehåller bakgrund och information om projektet samt att vi har utvärderat hur det har gått under projektets gång. Projektet har gått ut på att vår

Läs mer

Cob Media. Linnéuniversitetet - 1DV411 Webbprojekt I - Slutrapport

Cob Media. Linnéuniversitetet - 1DV411 Webbprojekt I - Slutrapport Cob Media Linnéuniversitetet - 1DV411 1 1. Sammanfattning I nio veckor har vi fått möjlighet att både arbeta tillsammans i grupp och med en riktig kund från näringslivet. Detta för att vi ska få praktisera

Läs mer

Matematikdidaktik. 1DV411 Webbprojekt I

Matematikdidaktik. 1DV411 Webbprojekt I Matematikdidaktik 1DV411 Webbprojekt I Författare: Jennifer Nord, Nils Jakob Olsson, Svante Arvedson, Maria Nygren, Christoffer Holmgren och David Söderberg Handledare & examinator: Tobias Olsson Termin:

Läs mer

SLUTRAPPORT. Projekt Pion. Medverkande: David Strömbom, Morgan Nadler, Cheng Fong, Alexander Lind, Dzemal Becirevic,Tapani Välijeesiö

SLUTRAPPORT. Projekt Pion. Medverkande: David Strömbom, Morgan Nadler, Cheng Fong, Alexander Lind, Dzemal Becirevic,Tapani Välijeesiö SLUTRAPPORT Projekt Pion Medverkande: David Strömbom, Morgan Nadler, Cheng Fong, Alexander Lind, Dzemal Becirevic,Tapani Välijeesiö Sammanfattning Detta uppdrag skapades av gruppen PIONjärerna som består

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Mål med lektionen! Veta kursmålen. Lite grunder om WCF Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10

Projekt Rapport. RaidPlanner. Jeanette Karlsson UD10 Projekt Rapport RaidPlanner Jeanette Karlsson UD10 Abstrakt: Denna rapport handlar om mitt projekt i kursen Individuellt Mjukvaruutvecklings projekt. Rapporten kommer att ta upp hur jag gått tillväga,

Läs mer

SLUTRAPPORT RUNE TENNESMED WEBBSHOP

SLUTRAPPORT RUNE TENNESMED WEBBSHOP SLUTRAPPORT RUNE TENNESMED WEBBSHOP -05-30 Abstrakt Under 10 veckor har jag och Oskar Norling arbetat med att ta fram en webbshop-applikation till företaget Rune Tennesmed i Kalmar. I denna rapport tänker

Läs mer

Visualisering och lagring av tracerouteresultat

Visualisering och lagring av tracerouteresultat 1DV411 Webbprojekt 1 Slutrapport Visualisering och lagring av tracerouteresultat Andreas Ahlborg Fredrik Forsmo Jacob Ottosson Therese Andersson 2012-03-29 Kurskod: 1DV411 Abstrakt Thomas Ivarsson, universitetsadjunkt

Läs mer

Slutrapport YUNSIT.se Portfolio/blogg

Slutrapport YUNSIT.se Portfolio/blogg Slutrapport YUNSIT.se Portfolio/blogg RICKARD HANSSON 2012-06-04 Abstrakt Rapporten du har i din hand kommer handla om mitt projektarbete som jag genomfört under tio veckor för utbildningen Utvecklare

Läs mer

TimeWarriors, Grupp 1

TimeWarriors, Grupp 1 TimeWarriors, Grupp 1 Kund: Johan Leitet, Linnéuniversitetet Kalmar Projektgrupp: Mathias Sundin, Richard Söderman, Anton Larsson, Wictor Kihlbaum, Lucas Wik, Jonas Tornfors Handledare: David Grenmyr Kurs:

Läs mer

Mighty. Mobilapplikation för evenemang

Mighty. Mobilapplikation för evenemang Mighty Mobilapplikation för evenemang Slutrapport: Mjukvaruutvecklingsprojekt i Grupp Författare: Simon Palmqvist & Pepyn Swagemakers Lärosäte: Linnéuniversitetet Kurs: 1DV611 Handledare: Tobias Ohlsson

Läs mer

Solvändan slutrapport Daniel Hallqvist, Therese Samuelsson & Emil Carlsson

Solvändan slutrapport Daniel Hallqvist, Therese Samuelsson & Emil Carlsson Solvändan slutrapport Daniel Hallqvist, Therese Samuelsson & Emil Carlsson Sammanfattning Det här är slutrapporten för ett projekt som gjordes i kursen Webbprojekt I av tre studenter på programmet webbprogrammerare.

Läs mer

PROJEKT ALBYLEN. Datum: 25 mars 2011. AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson

PROJEKT ALBYLEN. Datum: 25 mars 2011. AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson PROJEKT ALBYLEN Datum: 25 mars 2011 AV: Magnus Lindgren, Mattias Jonsson, Alexander Paskota, Jimmie Yngvesson, Erik Nilsson 0 Sammanfattning: Föreningen Albylen som bedriver aktivitets- och friskvårdscentrum

Läs mer

Slutrapport. KOM - Linnéuniversitetet. Alva Fandrey. Jonas Erixon. Lukas Nilsson. Sofia Björkesjö

Slutrapport. KOM - Linnéuniversitetet. Alva Fandrey. Jonas Erixon. Lukas Nilsson. Sofia Björkesjö Slutrapport KOM - Linnéuniversitetet Alva Fandrey Jonas Erixon Lukas Nilsson Sofia Björkesjö Innehållsförteckning Alva Fandrey 0 Jonas Erixon 0 Lukas Nilsson 0 Sofia Björkesjö 0 Innehållsförteckning 1

Läs mer

Laboration 2 RESTful webb-api

Laboration 2 RESTful webb-api Webbteknik II, 1DV449 Laboration 2 RESTful webb-api Author: John Häggerud & Johan Leitet Semester: HT 2011 Course code: 1DV449 Inledning I denna laboration är det tänkt att Du ska skriva ett eget webb-api

Läs mer

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen.

Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen. Entity Framework Mål med lektionen! Veta kursmålen. Ha kännedom om några av de grundläggande begreppen. Vem är jag? Mitt namn är Björn Jönsson och jobbar på Tahoe Solutions, ni når mig via mail: bjorn.jonsson@tahoesolutions.se

Läs mer

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.

Mina listor. En Android-applikation. Rickard Karlsson 2013-06-09. Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu. Mina listor En Android-applikation Rickard Karlsson 2013-06-09 Rickard Karlsson - rk222cu Linnéuniversitet rk222cu@student.lnu.se Innehållsförteckning 2. Innehållsförteckning 3. Abstrakt 4. Inledning/bakgrund

Läs mer

sida 1 Grupp 6 co-browsing 1DV411 - Webbprojekt I Markus Axelsson Stavros Gemitzoglou Axel Hernborg Joakim Jonsson Rickard Karlsson Peter Magnusson

sida 1 Grupp 6 co-browsing 1DV411 - Webbprojekt I Markus Axelsson Stavros Gemitzoglou Axel Hernborg Joakim Jonsson Rickard Karlsson Peter Magnusson sida 1 Grupp 6 co-browsing 1DV411 - Webbprojekt I Författare: Markus Axelsson Stavros Gemitzoglou Axel Hernborg Joakim Jonsson Rickard Karlsson Peter Magnusson Termin: VT2014 sida 2 Sammanfattning Denna

Läs mer

Labrapport över Rumbokningssytemet Grupp:1

Labrapport över Rumbokningssytemet Grupp:1 Fakulteten för ekonomi, kommunikation, IT & data Labrapport över Rumbokningssytemet Grupp:1 Kurskod: DVGC18 Kursnamn: Software Engineering Inlämningsdatum: 2009 10 28 Scrummaster: Martin Blom Projektmedlemmar:

Läs mer

Slutrapport. APFy.me

Slutrapport. APFy.me Slutrapport APFy.me Innehållsförteckning 1 Inledning... 3 2 Mål och syfte... 3 3 Projektbeskrivning... 3 4 Leverabler... 4 5 Resultat... 4 6 Utvärdering och analys... 4 6.1 Utvärdering av resultat... 4

Läs mer

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03

Slutrapport för JMDB.COM. Johan Wibjer 2012-06-03 Slutrapport för JMDB.COM Johan Wibjer 2012-06-03 Abstrakt Den här rapporten kommer handla om mitt projekt som har handlat om att gör en webb sida för ett personligt media bibliotek, hur jag har jobbar

Läs mer

Henrik Häggbom Examensarbete Nackademin Våren 2015

Henrik Häggbom Examensarbete Nackademin Våren 2015 AV Henrik Häggbom Examensarbete Nackademin Våren 2015 1 INLEDNING Som examensarbete på min utbildning på Nackademin Programutveckling.NET kommer jag skapa ett webbaserat system för statistik, tabeller

Läs mer

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS

SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS SLUTRAPPORT: TEXAS HOLDEM 4 FRIENDS Individuellt Mjukvaruutvecklingsprojekt (Utvecklare av digitala tjänster) Den 1 juni 2011 ABSTRAKT Rapporten tar upp positiva och negativa erfarenheter som jag erhållit

Läs mer

Erik Lundgren 820419-1491. GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430

Erik Lundgren 820419-1491. GarageLoppisen.se. Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430 Erik Lundgren 820419-1491 GarageLoppisen.se Projekt i kursen Individuellt Mjukvaruutvecklingsprojekt, 1dv430 Abstrakt En kort rapport om projektet GarageLoppisen.se. En applikation som skapats för att

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Institutionen för Datavetenskap, för Kommunikation Fysik o och design Matematik Vilka jobbar med den här kursen? Kursansvarig/kursledare

Läs mer

Slutrapport Grupp 4, Webscraping

Slutrapport Grupp 4, Webscraping Webbprojekt I, 1DV411 Slutrapport Grupp 4, Webscraping Author: Caroline Millgårdh, Samuel Bobeck, Martin Svensson och Nikola Romcevic Supervisor: Tobias Ohlsson Semester: Spring 2012 Course code: 1DV411

Läs mer

WEBBSERVERPROGRAMMERING

WEBBSERVERPROGRAMMERING WEBBSERVERPROGRAMMERING Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets syfte Undervisningen i ämnet

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 4 Standarder... 5 Översikt: Standarder... 6 1058.1-1987 IEEE Standard för Software Project Management Plans... 7 Ingående dokument... 8 Syfte och struktur... 9 ITIL... 10 ITIL

Läs mer

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad.

1DV405 - Databasteknik. Kursintroduktion. Så här är kursen planerad. 1DV405 - Databasteknik Kursintroduktion Så här är kursen planerad. Vilka jobbar med den här kursen? Kursansvarig/kursledare och handledare A34:11A (Kalmar Nyckel: A-huset, plan 3, sektion 4, rum 11A) 0480

Läs mer

ChooChoo. En Rails Engine åt Crowding.se. Tobias Ohlsson 1DV411 Webbprojekt I VT 2014 Linnéuniversitetet Kalmar

ChooChoo. En Rails Engine åt Crowding.se. Tobias Ohlsson 1DV411 Webbprojekt I VT 2014 Linnéuniversitetet Kalmar ChooChoo En Rails Engine åt Crowding.se 1(10) Innehållsförteckning Inledning Syfte Mål Projektorganisation Projektets tillvägagångssätt Resultat Avvikelser Slutsats Övertagande organisation Förbättringar

Läs mer

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP.

Översikt. Installation av EasyPHP 1. Ladda ner från http://www.easyphp.org/ Jag använder Release 5.3.4.0 2. Installera EasyPHP. Laboration 1 Översikt 1. Att komma igång med laborationsmiljön a. installera Aptana Studio 3 b. Installera EasyPHP 2. Testa lite programmering a. Testa enkla uppgifter b. Testa automatiskt 3. Skapa inloggningsformulär

Läs mer

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning

Idrottsapen. 1. Inledning. 2. Mål och syfte. 3. Projektbeskrivning Idrottsapen Slutrapport för projektet Idrottsappen. Projekttitel: Idrottsappen Uppdragstagaren: Sandklef GNU Labs, 710413-5137 1. Inledning Under samtal med olika aktiva personer inom olika idrotter framkom

Läs mer

Handledare: Projektdeltagare: Uppdragsgivare:

Handledare: Projektdeltagare: Uppdragsgivare: Mobilapplikation ~Projektrapport~ 2012-03-30 Handledare: Tobias Ohlsson Projektdeltagare: Claes Tillborg Oscar Lillheden Robert Fransson Tryggve Blom Uppdragsgivare: Pelle Sederkvist Marcus Oldin Sammanfattning

Läs mer

Projekt Effekt. Mjukvaruutvecklingsprojekt i grupp, 1DV611. Uppdragsgivare: Effect reklambyrå AB

Projekt Effekt. Mjukvaruutvecklingsprojekt i grupp, 1DV611. Uppdragsgivare: Effect reklambyrå AB Projekt Effekt Mjukvaruutvecklingsprojekt i grupp, 1DV611 Uppdragsgivare: Effect reklambyrå AB Projektgrupp 3: Peter Andersson Rasmus Karlsson Tobias Johansson Lars Wöldern Meri Stakovska Sammanfattning

Läs mer

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson

Joakim Jonsson jj222kc. Minesweeper. Individuellt Mjukvaruprojekt Joakim Jonsson Minesweeper Individuellt Mjukvaruprojekt Joakim Jonsson 08 06 2013 Abstrakt Nedan följer en slutrapport för projektet inom kursen Individuellt Mjukvaru utvecklingsprojekt. Jag har under dessa 10 veckor

Läs mer

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer.

Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Informationsinfrastruktur 7.5 hp Mattias Nordlindh Inledning Det här dokumentet är till för att ge en översikt över ASP.NET MVC samt hur WCF Services används från.net applikationer. Dokumentet består av

Läs mer

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs

Projektplan. LiTH Segmentering av MR-bilder med ITK Anders Eklund. Version 1.0. Status. Bilder och grafik projektkurs, CDIO MCIV LIPs Segmentering av MR-bilder med ITK 2006-02-02 Projektplan Version 1.0 Status Granskad Godkänd Bilder och grafik projektkurs, CDIO MCIV LIPs 1 PROJEKTIDENTITET MCIV 2006 VT Linköpings Tekniska Högskola,

Läs mer

Slutrapport Get it going contracts

Slutrapport Get it going contracts Slutrapport Get it going contracts Författare: Anthony Dry Datum: 2011-06-02 Program: Utvecklare av digitala tjänster Kurs: Individuellt mjukvaruutvecklingsprojekt 7.5p Linnéuniversitetet (Kalmar) Abstrakt

Läs mer

Gillakampen. av Merkur Hoxha WP

Gillakampen. av Merkur Hoxha WP Gillakampen av Merkur Hoxha WP12 2013-06-09 Innehållsförteckning Abstrakt...3 Inledning...4 Vad som gick bra...5 Vad som gick dåligt...6 Sammanfattning...7 Abstrakt Gillakampen är en Facebookapplikation

Läs mer

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson

Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson Rapport grupp 4 Software Engineering Kristoffer Eriksson Christer Oscarsson Andreas Dahlberg Martin Bengtsson 2009-10-29 Processer Sprinter Scrum har varit till stor hjälp för oss för att nå våra mål,

Läs mer

Säkerhet. Föreläsning 6 Säkerhet. Johan Leitet twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449

Säkerhet. Föreläsning 6 Säkerhet. Johan Leitet twitter.com/leitet facebook.com/leitet. Webbteknik II, 1DV449 Säkerhet Föreläsning 6 Säkerhet Webbteknik II, 1DV449 Johan Leitet johan.leitet@lnu.se twitter.com/leitet facebook.com/leitet F06 Säkerhet Dagens agenda HTTPS Autentisiering - Egen autentisiering - Lösenordshantering

Läs mer

Services + REST och OAuth

Services + REST och OAuth Services + REST och OAuth Syftet med Services Skapa ett Drupal API för att exponera webb- API:er. Officiella versionen - Create a unified Drupal API for web services to be exposed in a variety of different

Läs mer

Priskamp. En prisjämförelsesite Björn Larsson 130609

Priskamp. En prisjämförelsesite Björn Larsson 130609 Priskamp En prisjämförelsesite Björn Larsson 130609 Abstrakt Detta är en post-mortem slutrapport om mitt projekt "Priskamp" inom ramen för kursen Individuellt Mjukvaruutvecklingsprojekt VT 2013. Projektets

Läs mer

Uppdragsbeskrivning. Markeringssystem. Version 1.0 Mats Persson

Uppdragsbeskrivning. Markeringssystem. Version 1.0 Mats Persson Version 1.0 Distributionslista Befattning Bolag/enhet Namn Åtgärd Info. Student KaU Niklas Ivarsson Student KaU Andreas Bergman Konsult/huvudhandledare Sogeti Konsultchef Sogeti Åsa Maspers Konsult/handledare

Läs mer

Haris Kljajic Individuellt mjukvaruprojekt. Projekt Rapport. Insatsplutonen. Haris Kljajic UD11

Haris Kljajic Individuellt mjukvaruprojekt. Projekt Rapport. Insatsplutonen. Haris Kljajic UD11 Projekt Rapport Insatsplutonen Haris Kljajic UD11 Abstrakt: Denna rapport är en rapport på mitt arbete i Individuellt Mjukvaruprojekt. Projektet i sig var en dynamisk website för 1:a Insatspluton i Kalmar

Läs mer

Webbserverprogrammering

Webbserverprogrammering Webbserverprogrammering WES Webbserverprogrammering Ämnet webbserverprogrammering behandlar funktionalitet för webblösningar och samspelet mellan beställare, användare, formgivare och utvecklare. Ämnets

Läs mer

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år

Javautvecklare. Utbildningsfakta. 400 YH-poäng, 2 år Javautvecklare 400 YH-poäng, 2 år Utbildningsfakta Kurser (12 stycken) Grundläggande programmering och javaverktyg 50 yhp Grafiskt gränssnitt och interaktion 20 yhp Internet, webb och webbramverk 40 yhp

Läs mer

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning.

Klient/server. Översikt. Lektion 1: Webbtekniker från Microsoft. Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Klient/server Översikt Webbteknik från Microsoft. Klient/server. Designmönster. Utrullning. Lektion 1: Webbtekniker från Microsoft Microsoft webbtekniker. ASP.NET. Klientsidan. Internet Information Server.

Läs mer

Webbtjänster med API er

Webbtjänster med API er Webbtjänster med API er Repetera kunskaperna Mål med lektionen! Vad lektionen omfattar Repetition av kursen. Webbtjänster? En webbtjänst är en tjänst som erbjuds av en elektronisk anordning till en annan

Läs mer

Azure Designer. Version 1.0 Mats Persson

Azure Designer. Version 1.0 Mats Persson Version 1.0 Distributionslista Befattning Bolag/enhet Namn Åtgärd Info. Student KaU Carl Philip Matsson Konsult/huvudhandledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare/handledare Sogeti Marcus

Läs mer

Rapport Epaper. 1DV411, Webbprojekt I. Författare och termin: Joar Leth Frida Källberg Johan Sundén Mikael Östman VT13

Rapport Epaper. 1DV411, Webbprojekt I. Författare och termin: Joar Leth Frida Källberg Johan Sundén Mikael Östman VT13 Rapport Epaper 1DV411, Webbprojekt I Författare och termin: Joar Leth Frida Källberg Johan Sundén Mikael Östman VT13 1 1. Sammanfattning Epaper är en webbaserad applikation för e tidningspublikation. Tack

Läs mer

Projektrapport COURSEPRESS

Projektrapport COURSEPRESS 1DV411 Webbprojekt I 2012-03-12 Projektrapport COURSEPRESS Projektgrupp Mirja Lundevall-Tuori, Marcus Olsson, Lisa Övermyr 1 Sammanfattning I vårt projekt har vi Johan Leitet som kund, där han önskade

Läs mer

Webservice & ERP-Integration Rapport

Webservice & ERP-Integration Rapport Webservice & ERP-Integration Rapport Hardwood AB Mustafa Lazem 930916-9713 Jonas Ahrne 920325-0379 Hasan Nerjovaj 940130-7195 Stefan Liden 920628-0639 2014-05-18 Innehåll Bakgrund... 2 Syfte... 2 Projektbeskrivning...

Läs mer

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs

Efterstudie. LIPs. LiTH Autonom styrning av mobil robot Martin Elfstadius. Version 1.0. Status. TSRT71-Reglertekniskt projektkurs Efterstudie Version 1.0 Status Granskad Godkänd TSRT71-Reglertekniskt projektkurs LIPs PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar Telefon

Läs mer

Certifieringswebb. Version 1.0 Mats Persson

Certifieringswebb. Version 1.0 Mats Persson Version 1.0 Distributionslista Befattning Bolag/enhet Namn Åtgärd Info. Student KaU Viktor Samuelsson Student KaU Gustaf Åhs Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Projektledare/handledare

Läs mer

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Paddel-appen Utmärkta kanotleder. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Paddel-appen Utmärkta kanotleder Version 1.0 Distributionslista Befattning Bolag/en het Säljare Sogeti Bengt Löwenhamn Konsultchef Sogeti Åsa Maspers Mentor/handledare Sogeti Student KaU Claes Barthelson

Läs mer

Exempel på verklig projektplan

Exempel på verklig projektplan Exempel på verklig projektplan Detta är ett exempel på en proffessionell projektplan hämtad ur verkliga livet. Den visas inte i sin fullständighet, det mesta är bortklippt, men strukturen och mycket av

Läs mer

Slutrapport - VisitOland

Slutrapport - VisitOland Slutrapport - VisitOland 1DV411, Webbprojekt I, LNU Johan Johansson Sjölin jj222cr@student.lnu.se, 076-7637440 Madeleine Landerhjelm ml22ny@student.lnu.se, 070-9503425 Gunnar Annerstedt ga22bb@student.lnu.se,

Läs mer

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete

Projektmetodik II. HF1005, Informationsteknik och ingenjörsmetodik för Datateknik. Projektarbete Projektmetodik II HF1005, Informationsteknik och ingenjörsmetodik för Datateknik Projektarbete Förväntade resultatet är t.ex. en produkt Vi behöver arbeta med Analys Faktainsamling Genomförande Rapportering

Läs mer

Förvaltningsåtagande. Provisum

Förvaltningsåtagande. Provisum Konsultresurser Kompetensprofiler inom ramen för Förvaltningsåtagande av Provisum 2(7) Innehållsförteckning 1 Inledning... 3 2 Roller/kompetensprofiler... 3 3 Nyckelroller Resursen AB... 5 4 Projektmetodik...

Läs mer

Modul 3 Föreläsningsinnehåll

Modul 3 Föreläsningsinnehåll 2015-02-03 2015 Jacob Lindehoff, Linnéuniversitetet 1 Modul 3 Föreläsningsinnehåll Vad är ett certifikat? Användningsområden Microsoft Certificate Services Installation Laboration Ingår i Klustringslabben

Läs mer

KONSULTPROFIL Rodrigo

KONSULTPROFIL Rodrigo KONSULTPROFIL Rodrigo Systemutvecklare.NET/EPiServer/SharePoint Sammanfattning Rodrigo är en utåtriktad och glad person med båda fötterna på jorden som trivs både med att leda och samarbeta. Har jobbat

Läs mer

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07

1:5 SLUTRAPPORT - POST MORTEN LARS EHRMAN WP12 2013-06-07 1:5 - POST MORTEN LARS EHRMAN WP12 2013-06-07 2:5 ABSTRAKT EN AVSEENDE STOREFRONT WEB- SHOP SOM HAR TAGITS FRAM SOM PROJEKT I KURSEN GRÄNSSNITTSUTVECKLING (1IK419) OCH KURSEN INDIVIDUELLT MJUKVARUUTVECKLINGS-

Läs mer

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer

Institutionen för Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink. Laboration: Flerskiktade applikationer Institutionen för 2014-11-17 Tillämpad fysik och elektronik Stefan Berglund och Per Kvarnbrink Laboration: Flerskiktade applikationer Målsättning Syftet med denna laboration är att ge den studerande kunskap

Läs mer

Mål med lektionen! Repetera och befästa kunskaperna.

Mål med lektionen! Repetera och befästa kunskaperna. Entity Framework Mål med lektionen! Repetera och befästa kunskaperna. Vad lektionen omfattar Repetera och gå igenom kursen lite snabbt. Vilka problem vill vi lösa? Vi arbetar med Webbapplikationer Vi kommer

Läs mer

PROGRAMKOMMISSION INTERAKTIONSDESIGN

PROGRAMKOMMISSION INTERAKTIONSDESIGN PROGRAMKOMMISSION INTERAKTIONSDESIGN Tid: 2012-11-14, Klockan 13.00 Plats: Kalmar Nyckel samt via Skype Närvarande: Morgan Rydbrink, Erik Elling, Henrik Larsson, Calle Karlsson, Caroline Blomgren 1. Mötets

Läs mer

ToDo ios-applikation. Mikael Östman. Mikael Östman - mo22ez Linnéuniversitetet

ToDo ios-applikation. Mikael Östman. Mikael Östman - mo22ez Linnéuniversitetet ToDo ios-applikation Mikael Östman 201205 Mikael Östman - mo22ez Linnéuniversitetet mo222ez@student.lnu.se Abstrakt Detta är en slutrapport för det projekt jag bedrivit inom ramen för kursen Individuellt

Läs mer

Projektuppgift.

Projektuppgift. Projekt Projektuppgift Designa och implementera ett webbaserat gränssnitt för att söka information i en befintlig databas. Webssidan ska vara komplett med navigering, överblick, sökning och strukturerad

Läs mer

Projecticon PKS. Microsoft Project och dokumenthantering

Projecticon PKS. Microsoft Project och dokumenthantering Projecticon PKS Microsoft Project och dokumenthantering "Kunskap och färdigheter inom trafik är nyckelbegrepp hos oss. Då krävs exakthet och en inarbetad metodik eftersom vi bland annat levererar kritiska

Läs mer

2014-2015 Alla rättigheter till materialet reserverade Easec

2014-2015 Alla rättigheter till materialet reserverade Easec 1 2 Innehåll Introduktion... 3 Azure Client SDK Libraries... 4 Översikt: Azure Client Libraries... 5 Azure SDK... 6 Azure SDK (forts.)... 7 Azure SDK (forts.)... 8 Cloud Services... 10 Cloud Services...

Läs mer

Kravspecifikation. Hantering av systemdokument

Kravspecifikation. Hantering av systemdokument Kravspecifikation Hantering av systemdokument Av: Ingegerd Gustavsson & Dokumentnr: P0 Utgåva: 2 Datum: 01-05-18 Tillgänglighet: Fri spridning Kravspecifikation Sida 1 (12) Dokumenthistoria Utgåva Beskrivning

Läs mer

F2 Exchange 2007. 2013-01-16 EC Utbildning AB 2013-01-16

F2 Exchange 2007. 2013-01-16 EC Utbildning AB 2013-01-16 F2 Exchange 2007 1 F2 Idag: Exchange i SBS 2008 Planering av systemet Exchange struktur, AD/GC/hierarki Core Components Management, Connectors Serverroller 2 Exchange Server i Small Business Server 2008?

Läs mer

Slutrapport till IIS för projektet Kerberos OTP

Slutrapport till IIS för projektet Kerberos OTP Slutrapport till IIS för projektet Kerberos OTP Contents 1 Inledning 1 2 Mål och syfte 1 3 Sammanfattning av utfallet 1 4 Projektbeskrivning 2 4.1 Korrigerad projektplan...................... 2 5 Leverabler

Läs mer

UTVECKLINGSMILJÖER Microsoft Visual Studio (2003-2013), SQL Server Management Studio 2008-2010, Eclipse

UTVECKLINGSMILJÖER Microsoft Visual Studio (2003-2013), SQL Server Management Studio 2008-2010, Eclipse KONSULTPROFIL Daniel Systemutvecklare.NET Sammanfattning Daniel har mer än 10års erfarenhet av utveckling i olika programspråk. Daniel har i första hand arbetat med Webbutveckling och känner att han har

Läs mer

Kursplanering Utveckling av webbapplikationer

Kursplanering Utveckling av webbapplikationer Kursplanering Utveckling av webbapplikationer Fakta Ämne Programmering Poäng 40 Yh-poäng Kurskod YSYS-WEB Klass Systemutvecklare.NET Syfte och koppling till yrkesrollen För att kunna arbeta som systemutvecklare

Läs mer

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09

Projektanvisning. Webbsideprojekt. Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Projektanvisning Webbsideprojekt Författare: Johan Leitet Version: 2 Datum: 2012-10-09 Inledning Du har nu under ett antal laborationer i webbteknik fått relativt styrda uppgifter där du ensam fått lösa

Läs mer

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Uppdragsbeskrivning. Google Glass. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info. Version 1.0 Distributionslista Befattning Bolag/en het Student KaU Richard Hoorn Student KaU Johan Häger Konsult/handledare Sogeti Konsultchef Sogeti Åsa Maspers Säljare Sogeti Bengt Löwenhamn Namn Åtgärd

Läs mer

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU

Projektdirektiv Oskar Ljungqvist Sida 1. Kund/Examinator: Daniel Axehill, Reglerteknik/LiU 2018-08-30 Sida 1 Projektnamn Beställare Projektledare Projektbeslut Projekttid Rapportering, ISY Student, ISY Läsperiod 1-2, HT 2018. Projektet klart senast vid projektkonferensen. Löpande rapportering:

Läs mer

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0

LiTH Autonom styrning av mobil robot 2007-02-15. Projektplan. Martin Elfstadius & Fredrik Danielsson. Version 1.0 Projektplan Martin Elfstadius & Fredrik Danielsson Version 1.0 Status Granskad Godkänd 1 PROJEKTIDENTITET Autonom styrning av mobil robot Vårterminen 2007 Linköpings Tekniska Högskola, ISY Namn Ansvar

Läs mer

PrintObs.NET dokumentation

PrintObs.NET dokumentation 0.0 1 8 PrintObs.NET dokumentation 0.0 2 8 1 INLEDNING/BAKGRUND/OM DOKUMENTATIONEN Detta dokument beskriver hur man installerar, loggar in i och hanterar programmet PrintObs.Net som ersätter det gamla

Läs mer

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr

LIPs Daniel Axehill ChrKr Projektdirektiv_Saab_v3 CKr Daniel Axehill 2006-01-19 Sida 1 Projektnamn Beställare Daniel Axehill, ISY Projektledare Student Projektbeslut Torbjörn Crona, Daniel Axehill Projekttid Läsperiod 3-4, vårterminen 2006. Projektet klart

Läs mer

Lektionsbank på Musiklärarportalen.se

Lektionsbank på Musiklärarportalen.se Lektionsbank på Musiklärarportalen.se Grupp 4 Mars 2013 Webbprojekt I / IDV411 / 7,5p 1 Organisation: Linnéuniversitetet Institutionen för datavetenskap, fysik och matematik Gruppdeltagare: Henrik Petersson

Läs mer

Kravspecifikation Fredrik Berntsson Version 1.1

Kravspecifikation Fredrik Berntsson Version 1.1 Kravspecifikation Fredrik Berntsson Version 1.1 Status Granskad FB 2016-02-01 Godkänd FB 2015-02-01 Dokumenthistorik Version Datum Utförda ändringar Utförda av Granskad 1.0 2015-02-01 Första versionen

Läs mer

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas

Installationsanvisning. Dokumenttyp Installationsanvisning Område Boss med delad databas Ort och datum Ort och datum Namn Namn Magnus Einarsson/+46 (0)+46 54 291742 2010-06-29 1.0 1 (5) Innehållsförteckning 3 1 Inledning 3 1.1 Introduktion... 3 1.2 Revisionshistoria... 3 1.3 Referenser...

Läs mer

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det

Behörighetssystem. Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Behörighetssystem Ska kontrollera att ingen läser, skriver, ändrar och/eller på annat sätt använder data utan rätt att göra det Systemet måste kunna registrera vilka resurser, d v s data och databärande

Läs mer

Projektarbete. Johan Eliasson

Projektarbete. Johan Eliasson Projektarbete Johan Eliasson Projekt Definition: En grupp av projektdeltagare utför under ledning av en projektledare en klart definierad uppgift, på en viss tid, med begränsade resurser Resurserna kan

Läs mer

Filleveranser till VINN och KRITA

Filleveranser till VINN och KRITA Datum Sida 2017-04-25 1 (10) Mottagare: Uppgiftslämnare till VINN och KRITA Filleveranser till VINN och KRITA Sammanfattning I detta dokument beskrivs översiktligt Vinn/Kritas lösning för filleveranser

Läs mer