Tentamen Informationsinfrastruktur



Relevanta dokument
Tentamen Informationsinfrastruktur

Facit Tentamen 17/3 Informationsinfrastruktur

Vad är en einfrastruktur för eförvaltning? einfrastruktur: Insatsområde 2

Facit Tentamen 16/2 Informationsinfrastruktur

Kvinnor som driver företag pensionssparar mindre än män

Tentamensdeltagare från Dataekonomutbildningen, Textilekonomutbildningen och Affärsinformatikutbildningen.

KOMMUNICERA. och nå dina mål. Lärandeförvaltningens kommunikationsstrategi

4-3 Vinklar Namn: Inledning. Vad är en vinkel?

912 Läsförståelse och matematik behöver man lära sig läsa matematik?

GRUNDERNA I SJÄLVLEDARSKAP

e-cm Elektronisk Cash Management dygnet runt, världen över.

Väga paket och jämföra priser

För unga vuxna Vuxenutbildning. Den svenska skolan för nyanlända

Lathund till Annonsportalen

Examensarbete är det en kurs? Inst. för Samhällsbyggnad 2009

Elektronen och laddning

EXECUTIVE SUMMARY. Hållbarhet i svenska företag. Demoskop. En sammanfattning av resultat från undersökning om svenska bolag och hållbarhet

Minoritetsspråk Åk 9

Predikat = Vad händer? Vad gör någon eller något? Tänk på att är och har också är predikat

Manual Ledningskollen i mobilen

Vi skall skriva uppsats

Denna talesmannapolicy gäller tillsammans med AcadeMedias kommunikationspolicy. I kommuniaktionspolicyn finns följande formulering:

Välkommen till Arbetsförmedlingen! Information till dig som är arbetssökande

Vad menas med arbete enligt vägarbetstidslagen? Ordinarie arbetstid och övertid/mertid. Begränsning av den sammanlagda

Hävarmen. Peter Kock

ÖSS jolles Seglarsaga

Beslut för Föreningen Fogdaröd Omsorg, Vård & Utbildning Utan Personligt ansvar

Din MediaCoach Medie- och intervjuträning för alla

Skriva B gammalt nationellt prov

Uppdragsbeskrivning. Digital Skyltning. Version 1.0 Mats Persson. Distributionslista. Namn Åtgärd Info.

Sveriges Trafikskolors Riksförbund Film om körkort för nysvenskar Speakertext - Svensk

DOP-matematik Copyright Tord Persson. Bråktal Läs av vilka tal på tallinjen, som pilarna pekar på. Uppgift nr

TENTAMEN: Design och konstruktion av grafiska gränssnitt DAT215

PRÖVNINGSANVISNINGAR

Hur du arbetar med VFU-portfölj i Mondo. en lathund för student

Kiwiböckerna metod och begrepp

10 tips. - till dig som tar emot praktikanter

Bedömningsuppgift i geografi och svenska (se kraven och bedömning för svenska längre ned)

Svenska som andraspråk, 1000 verksamhetspoäng

SVENSKA ÖVERGRIPANDE MÅL FÖR ÅR 6, 7, 8, 9: LYSSNA

Introduktion till programmering D0009E. Välkomna!

Statsbidrag för läxhjälp till huvudmän 2016

Mötesnoteringar från PTS arbetsgruppmöte om 90-serien

ANVÄNDARHANDLEDNING FÖR

Har vi lösningen för en bättre hemtjänst? Självklart.

KARLSTADS KOMMUN. Remiss - En förvaltning som håller ihop (SOU

Finansiärer och utförare inom vård, skola och omsorg 2008

Att bli förmögen är något för alla, en egen portföljförvaltare för envar.

VÅLD HOT OCH. inom omsorg och skola

Tentamen I a och I b. Personlighet, hälsa och socialpsykologi, PC1245, Delkurs 1 Personlighet och hälsa Personlighet och Hälsa, PC1205 Helfart, vt 10

EXAMINATION I MOMENTET IDROTTSFYSIOLOGI ht-10 (101113)

Kurs: Svenska som andraspråk Kurskod: GRNSVA2 Verksamhetspoäng: 1000

Boken om Teknik. Boken om Teknik är en grundbok i Teknik för åk 4 6.

För dig som är valutaväxlare. Så här följer du reglerna om penningtvätt i din dagliga verksamhet INFORMATION FRÅN FINANSINSPEKTIONEN

Särskilt stöd i grundskolan

Modul 6: Integraler och tillämpningar

Distribuerade Informationssystem VT-04

FIRST LEGO League. Göteborg 2012

Mål Blå kurs Röd kurs

Reflect AB Barnhusgatan 16 S Stockholm ndinavia AB 1/24

Arbetsbeskrivning, att förbereda för studenternas registrering kommande termin. 1. Studenter antagna på fristående kurs 2

Sammanfattning av kursdag 2, i Stra ngna s och Eskilstuna

Dokumentation inom Socialtjänsten - vad gäller efter årsskiftet?

729G04 - Hemuppgift, Diskret matematik

Intervjumall. Datum: Intervjuare: Kandidatens namn: Kandidatens uppgifter: Växel: (5)

Tentamen. Makroekonomi NA0133. Juni 2016 Skrivtid 3 timmar.

Sammanfatta era aktiviteter och effekten av dem i rutorna under punkt 1 på arbetsbladet.

Instruktioner - Mybring Innehåll

Får nyanlända samma chans i den svenska skolan?

Satsa på en bra utbildning så satsar vi på dig! Välkommen! Ove Lindberg, Rektor

Överviktskirurgi vid Carlanderska

Affärsplan/Projektplan

Syftet är att öka medvetenheten dels om vilka språkliga handlingar som krävs i ämnet, dels om vilka som utförs.

När jag har arbetat klart med det här området ska jag:

Yrkesintroduktion för socialtjänstens barnoch ungdomsvård

Avgifter i skolan. Informationsblad

THE EUROPEAN GREENBUILDING PROGRAMME. Riktlinjer för GreenBuilding Stödjande Företag

vägtrafiken? Hur mycket bullrar

Program Handledning Förutsättningar: Träningar Teori

Algebra, polynom & andragradsekvationer en pampig rubrik på ett annars relativt obetydligt dokument

DISKUTERA. Kursplanen i samhällskunskap KOMMUNAL VUXENUTBILDNING PÅ GRUNDLÄGGANDE NIVÅ

Personlig assistans med Kiruna Kommun som assistansanordnare

Menys webbaserade kurser manual för kursdeltagare. Utbildningsplattform: Fronter

Delaktighet och inflytande Skolmiljö Kunskap och lärande Bemötande

Enkätresultat för elever i åk 9 i Borås Kristna Skola i Borås hösten Antal elever: 20 Antal svarande: 19 Svarsfrekvens: 95% Klasser: Klass 9

FREDA-farlighetsbedömning

Riktlinjer för medborgardialog

Kompletterande samtalsunderlag för elever med funktionsnedsättning

Efter att du har installerat ExyPlus Office med tillhörande kartpaket börjar du med att göra följande inställningar:

Från min. klass INGER BJÖRNELOO

Jo, Den Talande Boken har så många möjligheter inbyggda, att den kan användas från förskoleklassen och ända upp på högstadiet.

Ha det kul med att förmedla och utveckla ett knepigt område!

Rehabilitering. Arbetssätt vid rehabiliteringsärenden. Rehabilitering Sid: 1 / 6

Idag: Dataabstraktion

Manpower Work Life: 2014:1. Manpower Work Life. Rapport Mångfald på jobbet

Sid i boken Rekrytering. Författare Annica Galfvensjö, Jure Förlag

En grafisk guide till vår identitet

METODBOK INNOVATIONSUPPHANDLING

Enkätresultat för vårdnadshavare till elever i Centralskolan Söder 4-9 i Grästorp hösten Antal svar: 50

Koncept Katalog 2009

Transkript:

Tentamen Informationsinfrastruktur Institutionen för informatik och media, Informationssystem Datum 17/3 2012 Tid 9.00 13.00 Lärare Owen Eriksson Mattias Nordlindh Maxpoäng 55 För Godkänd krävs minst 50% För Väl Godkänd krävs minst 80 % 1

Teoridel (30 p) 1) Hanseth och Lyytinen (2004) gör en horisontell indelning av e-infrastrukturen i tre olika delinfrastrukturer eller lager: applikationsinfrastruktur, serviceinfrastruktur och (data) transportinfrastruktur. a) Beskriv dessa tre delinfrastrukturer 3 p b) Med utgångspunkt från den IT-komponent (klient och gateway) som ni utvecklat under kursen i ert projektarbete, ge exempel på de olika delinfrastrukturerna 3 p. 2) Identifierare spelar en mycket viktig roll i samband med e-infrastrukturer. a) Beskriv vad som avses med en identifierare? 1 p b) Förklara varför identifierare är så viktiga i samband med e-infrastrukturer, exemplifiera också detta med utgångspunkt från den gateway som ni utvecklat i samband med projektuppgiften? 3 p c) Eriksson och Ågerfalk (2010) pekar på 3 ofta förekommande problem med identifierare: (1) The Descriptive Identifier Problem, (2) The Identifier Selection Problem, and (3) The Identifier Control Problem. Beskriv dessa 3 problem och vad dessa problem leder till 3 p 3) Standarder utgör en grundläggande del av e-infrastrukturer (informationsinfrastruktur) a) Varför är standarder så viktiga för utvecklingen av e-infratrukturer? 2 p. b) Man kan skilja på två olika typer av standarder semantiska standarder och tekniska standarder. Beskriv skillnaden mellan dessa två olika typer av standarder. 2 p c) Med utgångspunkt från den IT-komponent (klient och gateway) som ni utvecklat under kursen i ert projektarbete, ge ett exempel på en teknisk standard respektive semantisk standard som ni använde er av. 2 p 4) Eriksson och Goldkuhl (2012) beskriver i sin artikel Pre-conditions for public sector e-infrastructure development lagar ( the legal precondition) som en grundläggande förutsättningar (pre-condition) för e-infrastruktur utveckling inom e-förvaltning (e-government). a. Varför är lagar viktigare än semantiska standarder i samband med utvecklingen av e-infratrukturer inom e-förvaltning? 2 p. b. Beskriv hur lagar och förordningar både kan befrämja och förhindra informationsutbyte inom e-förvaltning 4 p 5) Viktiga IT-komponenter i en e-infrastruktur är: Gateways; System-till-System tjänster baserat på SOA; Adaptrar. Beskriv vad som menas med dessa tre begrepp. 6 p. 2

Programmerings- och modelleringsdel (25 p) Läs igenom hela frågan noggrant innan du börjar skriva din lösning! Informationsmodellering, programmering och XML-design Du ska utveckla en tjänst (gateway) som en del av ett system åt ett större logistikföretag, företagets huvudsyssla är att hålla ett centrallager för andra företags produkter. Från lagret transporteras vid behov dessa produkter ut till olika affärer, utförandet av själva transporterna gör inte företaget själv utan olika transportföretag anlitas för detta. Tjänsten som du ska utveckla ska underlätta processen att följa hur produkter transporteras från lagret och av vem. Lagret har nyligen införskaffat ett avancerat RFIDsystem där varje produkt i lagret har en RFID-tag, när produkter lastas på en lastbil skapas en XML som beskriver vilka produkter som har lastats till vilken lastbil. RFIDsystemet följer GS1-standarden och den XML som skapas kallas för ett AggregationEvent. Ett AggregationEvent (se sid 5) innehåller alltså en lista av EPC-koder som identifierar produkter som finns i childepcs-noden, dessa produkter lastas på en lastbil som identifieras av en Guid som finns i parentid-noden. Tjänsten ska producera en XML som svar, den ska representera informationsobjektet RapportOmUtlastningFrånLager vars innehåll specificeras och definieras av tabellen nedan: Termer och Information Lasttid Transport TransportLista Kolli Produkt RapportOmUtlastningFrånLager Beskrivning Tiden för utlastningen från lagret till lastbilen Det fordon som lasten transporteras med samt det ansvariga företaget och kontaktperson med kontaktuppgifter En lista med de kollin som ingår i transporten Allt som transporteras i lastbilar är kollin, produkter transporteras i kollin. En produkt ingår i ett kolli och endast identifieraren, namnet på produkten och företaget som producerat den är viktiga vid transport För att kunna implementera din tjänst behöver du ha tillgång till ytterligare information om produkter och transporter samt självfallet det AggregationEvent som skapas vid en utlastning. Den informationen förmedlas genom de redan implementerade tjänsterna/metoderna HämtaAggregationEvent, HämtaProduktInformation och HämtaTransportegister som beskrivs nedan: 3

XElement HämtaAggregationEvent(); XElement HämtaProduktInformation(string epc); XElement HämtaTransportregister(); Hämtar den senaste XML som beskriver en utlastning från lagret till en lastbil där ett antal produkter har lastats in i en viss lastbil (se sid 5) Hämtar en XML som innehåller ytterligare information om en produkt för given EPC (se sid 5) Hämtar en XML som innehåller ytterligare information om alla lastbilar som kör transporter åt företaget (se sid 5) Företaget är ännu bara i början av implementation av logistiksystemet och det finns tyvärr inga XML-scheman att tillgå för de XML-svar för metoder utan utvecklingsarbetet bedrivs med hjälp av exempel XML som beskrivs på nästa sida (sid 5). Gör implementationen av din tjänst i en metod med signaturen: XElement HämtaRapportOmUtlastningFrånLager(); Företaget har bestämda regler för vilken plattform, språk och tekniker som ska användas i utveckling av deras mjukvara. Din implementationen ska vara i C# och all hantering med XML ska ske med LINQ-To-Xml, alltså foreach-loopar är förbjudna. Uppgifter a) Gör en informationsmodell baserat på ovanstående meddelande från tjänsten och den textuella beskrivningen ovan. Till informationsmodellen ska finnas en beskrivande text finnas som både förklarar modellen och dina designbeslut (5 p) b) Implementera tjänsten (gatewayen) som är beskriven ovan i metoden HämtaRapportOmUtlastningFrånLager (20 p) 4

AggregationEvent <EPCISBody> <AggregationEvent> <eventtime>2011-06-21t09:37:38.8723177+02:00</eventtime> <eventtimezoneoffset>+02:00</eventtimezoneoffset> <parentid>bcb54b67-d47c-44b2-9246-d57f9f5f6257</parentid> <childepcs> <epc>urn:epc:id:giai:735003433.1317445522194</epc> <epc>urn:epc:id:giai:120065575.1317445522192</epc> <epc>urn:epc:id:giai:185003433.1317445522193</epc> <epc>urn:epc:id:giai:120065575.1317445522196</epc> <epc>urn:epc:id:giai:105850033.1317445522197</epc> </childepcs> <action>observe</action> <bizstep>passageo</bizstep> <readpoint> <id>urn:735999271.0001.1243</id> </readpoint> </AggregationEvent> </EPCISBody> Produktinformation <SvarProduktregisterFörfrågan> <Tid>2012-03-13</Tid> <Företag>Grillar AB</Företag> <ProduktInformation> <Id>urn:epc:id:giai:735003433.1317445522194</Id> <Namn>Kolgrill</Namn> <FarligtGods>Nej</FarligtGods> <Beskrivning>En fin kolgrill från Grillar AB.</Beskrivning> </ProduktInformation> </SvarProduktregisterFörfrågan> Transportregister <Transportregister> <Transport> <Id>bcb54b67-d47c-44b2-9246-d57f9f5f6257</Id> <Företag>Rullande transporter AB</Företag> <Kontaktperson> <Namn>Kalle Svensson</Namn> <Telefonnummer>555-555-555</Telefonnummer> </Kontaktperson> </Transport> <Transport> <Id>bcb54b67-d47c-44b2-9246-d57f9f5f6258</Id> <Företag>Berras lastbilar AB</Företag> <Kontaktperson> <Namn>Berra</Namn> <Telefonnummer>666-666-666</Telefonnummer> </Kontaktperson> </Transport> </Transportregister> 5