Inlämningsarbete Case Innehåll Bakgrund bedömning inlämningsarbete... 2 Inlämnade arbeten... 4 1
Bakgrund bedömning inlämningsarbete Syfte: Eftersom det står i betygskriterierna att för VG skall deltagaren inkomma med ett arbete i produktionsklass. Uppgift: deltagarna fick välja fritt mellan fyra stycken case, se bilaga. Uppladdningsprogram till Azure Storage. Deltagare skall tillverka ett grafiskt gränssnitt, brukare av applikationen skall kunna ladda upp valfri fil eller katalog till Azure Storage och även kunna göra detsamma från Azure Storage. Fanns några småsaker att fundera på: Internetkoppling, konto som skall användas och att Azure Storage endast hanterar filer, detta får hanteras när hel katalog kopieras till Azure och på samma sätt när fil kopieras ner. Exempelvis: du har kanske tagit ett antal bilder, lyft upp dessa till Azure, för att sedan lyfta ner dessa. Tänker du inte på detta, kommer att bilderna att hamna i samma struktur. Sista biten att tänka på är Storage Account. Lösningen använder Azure Storage och.net. Facebook App. Deltagaren skall tillverka Facebook app som går in och tittar när Facebook-vänner är födda och skicka ett personligt meddelande. Rak applikation, som finns väldigt bra beskrivet på Internet. Svårigheten ligger mer i att du måste ha ett godkännande från Facebook. Detta får man tänka på i sin planering, du kan skriva din lösning, testa på ditt eget konto, skicka upp programkoden till Facebook. Lösningen använder Facebook API och.net. Applikation finns i molnet. Webshop NisseHult. Lösning för Nisse Hult AB:s webbshop. Nisse Hult AB är ett fiktivt företag som tillverkar handskar. Lösningen är ren molnapplikation som använder sig av website, Azure SQL, web role och worker role. Alla bitarna finns väldokumenterat i kursen, egentligen bara att sätta ihop bitarna till fungerande lösning. Lösningen använder de olika komponenterna i Azure. Vldit AB. Lösning för vldit AB, som är ett fiktivt företag. De önskar att arbeta med det virtuella klassrummet. Finns olika sätt att lösa detta, antingen arbeta med IaaS-lösning eller PaaS-lösning. IaaS-lösning skapar man virtuella maskiner och bygger upp siten i dessa. Virtuella maskinerna kan använda Microsoft 2
produkter eller t ex vara baserade på Linux. PaaS-lösning används Web sites och Azure SQL t ex. Sedan används Azure Storage för att lagra videofilerna. I Azure finns sedan även lösning där realtids sändningar kan ske. Antingen programmässigt eller via det grafiska gränssnittet. Lösningen använder de olika beståndsdelarna i Azure. Visar även på de utmärkta möjligheterna för videolagring och streaming, som Azure och Azure Storage har. 3
Inlämnade arbeten Lösningarna presenteras inte i någon rangordning, jag utförde en lottning, där jag presenterade vart och ett efter den ordning som vi hade lottat fram. Mikael Saras, gjorde uppladdningsprogram till Azure Storage. Mikael hade löst arbetet med ett enkelt grafiskt gränssnitt. Till vänster i gränssnittet finns visning av logg, denna logg visar händelser relaterade till programmets funktioner. Här finns också knappar för att ladda upp fil(er) respektive mapp. Till höger visas vad som finns lagrat under Storage Account. I denna del finns det även möjlighet att ladda ner eller radera från Storage Account. Först av allt måste användaren specificera Storage Account och Primary Key, detta görs genom att klicka på knappen Inställningar. Om inget konto finns, finns det möjlighet att klicka på länk till hemsida för Azure och där skapa ett konto. Min kommentar: bra med möjlighet att ange information om konto med tillhörande Primary Key. Gör applikationen till generell applikation. Bra med loggen, där finns det möjlighet att kontrollera händelser relaterade till de olika sakerna som sker i programmet. 4
Mickael tog fram ett gränssnitt och basfunktion för applikationen, kallade till möte och visade applikationen. Jag hade lite synpunkter, dessa inkluderades och visades upp vid nästa mötestillfälle. Dokumentation enligt den mall som skulle användas. Koden väldokumenterad. Niklas Strömberg, gjorde uppladdningsprogram till Azure Storage. I gränsnittet visas innehåll för Storage Account i större delen av applikationens gränssnitt. Under denna finns status, men här visas även aktivitet. Till höger om detta anges, av applikationen, om koppling finns eller inte. I den högra delen, finns knappar för att ladda upp filer och kataloger, respektive ladda ner eller ta bort filer. Applikationen tar hand om katalognamn på sådant sätt att katalognamnet läggs till filnamnet. Om fil laddas ner som innehåller katalognamn, kommer fråga upp om katalog skall skapas eller inte. 5
Dokumentering enligt mall, extra plus för information om hur applikationen installeras. Gustav Lindblom gjorde uppladdningsprogram till Azure Storage. Gränssnittet uppdelat i tre delar, övre delen visar aktivitet mot Storage Account. Mellandelen visar aktivitet och undre delen visar knappar. Finns möjligheter att under Application Settings att ange information om Storage Account och eventuellt namn för container. Knappar i undre delen aktiveras om fil väljs. Finns då möjlighet att antingen Ta bort eller Ladda ner, det som har markerats. Eventuell uppladdning kan avbrytas. 6
Mycket bra dokumentering, med bra beskrivning hur applikationen skall användas. Bra beskrivning av beroende, bra beskrivning över applikationens livscykel. Dokumentationen uppfyller alla krav. Filip Jönsson, gjorde uppladdningsprogram till Azure Storage. Funktionerna finns med enligt kravspecifikation. Till vänster visas innehåller i AzureBox, till höger visas de filer som har blivit markerade för uppladdning. Storage Account informationen hårdkodat, jag skulle vilja ha någon form av konfigurationsverktyg, där man kan konfigurera dessa saker. Liksom att nerladdningsplats är hårdkodat till C:\Azurebox\Downloads. Här skulle jag också vilja få en fråga att jag vill ladda ner till specifik plats. Applikationen fungerar enligt kravspecifikation. Inga kommentarer i koden. Men om applikationen skall vara som molntjänst, kommer i alla fall första biten att fungera. Dokumentationen följde inte riktigt mallen, men förklarade funktion för applikationen på ett bra sätt. 7
Niclas Andersson, gjorde uppladdningsprogram till Azure Storage. Niclas har valt ett lite annorlunda sätt, använder sig av webbgränssnitt som frontend för sin applikation. Snyggt utförd uppgift. I övre menyrad finns möjlighet att ladda upp bilder, video eller filer. När man har laddat upp något, t ex film, går det att titta på denna film. För att ladda upp något, får man först välja kategori, sedan klicka på Välj fil, för att därefter välja vad som skall laddas upp. För att ladda ner något, gå in under respektive kategori, sedan välja vad som skall laddas ner. 8