Systemintegration - frågor Flashcards
Vad är HTTP och vad är dess syfte?
HTTP = Hyper Text Transer Protocol.
De är ett kommunikationsprotokol som används för att överföra webbsidor på internet. Syftet med detta är att tillhandahålla en metod för HTML-sidors webservrar till en webbklient / browser.
Vad är skillnaden mellan URI och URL?
URI (Uniform Resource Identifier) är ett identifieringsnamn för en resurs, medan
URL (Uniform Resource Locator) är platsen för resursen. URI är alltså mer allmänt och kan användas för att identifiera resurser oberoende av plats, medan URL specifikt anger platsen där resursen finns. Sammanfattningsvis är en URL en typ av URI som inkluderar nätverksplatsen och protokollet, medan en URI är en mer allmän term som kan hänvisa till vilken typ av identifierare som helst för en resurs, inklusive URL:er.
en URL är en typ av URI. En URL specificerar en resurs och dess placering på nätverket, medan en URI bara identifierar en resurs.
Vad är REST och vad är dess syfte?
REST en arkitekturstil för att bygga webbtjänster med hjälp av HTTP-protokollet på ett standardiserat och skalbart sätt. Det gör API:er enklare att använda och förstå, och det är populärt inom webbutveckling idag.
I grund och botten handlar REST om att använda HTTP-protokollet på ett sätt som är konsistent och standardiserat. En RESTful API använder HTTP-metoder som GET, POST, PUT och DELETE för att manipulera data och resurser på ett enhetligt sätt.
Vad är JSON och hur används det för att utbyta data mellan system?
JSON är vanligtvis använt som ett format för att överföra data mellan en webbtjänst och en klientapplikation. Till exempel, när en webbtjänst svarar på en begäran från en klientapplikation, kan den svara med JSON-data som kan tolkas och användas av klienten.
Sammanfattningsvis är JSON en enkel syntax för att representera data i en lättläst och lättförståelig struktur. De används vanligtvis som ett format för att överföra data mellan en webbtjänst och en klientapplikation, eftersom det är enkelt att läsa och skriva av både människor och datorer.
Vad är CORS och vad är dess syfte?
CORS är viktigt för att möjliggöra användningen av tredjeparts-API:er och andra webbtjänster från en webbsida, och det är en del av den moderna webbutvecklingen. Det är dock viktigt att säkerställa att rättigheter till resurser inte missbrukas, så det finns regler som måste följas för att använda CORS på rätt sätt.
Sammanfattningsvis är CORS en teknik som används av webbläsare för att tillåta webbsidor att begära resurser från andra domäner. Det fungerar genom att lägga till specifika HTTP-headers till webbsidans svar, och det är viktigt för att möjliggöra användningen av tredjeparts-API:er och andra webbtjänster från en webbsida.
Vad är viktigt att tänka på vid planering och genomförande av ett
systemintegrationsprojekt?
- Att det finns klara krav från kund och klara mål att uppnå.
- Att det skapas en detaljerad integrationsplan.
- Att datakvalitet och dataöverföring är identifierade.
- Att systemet är noggrant testat för att säkerställa att de fungerar som de ska och att den har all funktionalitet som de är tänkt att systemet ska.
Vad är RPA?
RPA står för Robotic Process Automation och innebär att man använder datorprogram för att automatisera repetitiva uppgifter. Det sker genom att skapa en serie av instruktioner som talar om för programmet vad det ska göra, och sedan kan programmet köras på en dator för att automatisera uppgiften. RPA är användbart för att minska manuellt arbete, spara tid och pengar, och förbättra noggrannhet och effektivitet i företags- och organisationsprocesser.
Vad är ett API?
Sammanfattningsvis är API en förkortning för Application Programming Interface och fungerar som en katalog med instruktioner som talar om hur två program ska prata med varandra. API:er används för att överföra data mellan applikationer och möjliggör utvecklingen av mer avancerade och komplexa program. Den vanligaste formen av API är en webb-API.
Vad är skillnaden mellan RPA och API? Kan de användas tillsammans i komplexa processer?
API och RPA kan användas tillsammans för att skapa mer automatiserade och integrerade system. RPA kan integreras med API:er för att hämta och bearbeta data från olika källor och utföra mer avancerade och komplexa uppgifter. Ett exempel är att automatisera processen för att fylla i formulär på en webbsida genom att hämta data från ett externt system via API:et.
Vad är SMTP och vad används det till?
SMTP (Simple Mail Transfer Protocol) är ett sätt att skicka e-postmeddelanden mellan datorer över nätverk. Det fungerar genom att avsändaren skickar meddelandet till sin SMTP-server, som därefter vidarebefordrar det till mottagarens SMTP-server. Meddelandet kan därefter hämtas av mottagaren från sin e-postserver. SMTP används som en del av e-postsystemet för att transportera e-postmeddelanden mellan datorer på nätverket och för att verifiera avsändaren av meddelandet.
Vad är en central databas och varför är den fördelaktig i en integrationslösning?
Sammanfattningsvis är en central databas en fördelaktig lösning i en integrationslösning eftersom den möjliggör delning av data mellan olika system på ett effektivt och enkelt sätt. Detta minskar risken för inkonsekvenser och felaktig data och kan ge bättre prestanda och skalbarhet jämfört med en situation där varje applikation har sin egen databas.
Vilken roll spelar återanvändning av tidigare lösningar eller best practice i
systemintegrationsprojekt?
Att återanvända tidigare lösningar eller best practices innebär att man inte behöver uppfinna hjulet på nytt varje gång man löser ett problem. Istället kan man använda sig av befintliga lösningar eller erfarenheter för att snabbare och mer effektivt bygga en ny lösning.
Sammanfattningsvis spelar återanvändning av tidigare lösningar eller best practices en viktig roll i systemintegrationsprojekt eftersom det kan öka effektiviteten, minska kostnaderna och förbättra kvaliteten på integrationslösningen genom att dra nytta av befintliga lösningar och erfarenheter.
Vilka olika faser ingår i ett systemintegrationsprojekt och vad kännetecknar varje fas?
Ett systemintegrationsprojekt består vanligtvis av följande faser: planering, analys, design, implementering, testning, driftsättning och underhåll. Under varje fas utförs specifika uppgifter för att skapa en fungerande integrationslösning mellan olika system.
- Planering: Man planerar kring de blivande projektet.
- Analys: Man analyserar nuvarande system för att se vilken data som ska föras över samt hur de olika system ska kopplas ihop.
- Design: I designfasen skapas en arkitektur för integrationslösningen. Denna arkitektur beskriver hur de olika systemen ska kopplas ihop och vilka teknologier och protokoll som ska användas.
- Implementering: Under implementeringsfasen skapas själva integrationslösningen.
Test: Under testfasen kontrollerar man att integrationslösningen fungerar som den ska.
Drift: Efter man har testat de nya systemet sätter man de i drift.
Underhåll: Efter driftsättning går man in i en underhållsfas. Under denna fas övervakar man integrationslösningen och utför nödvändiga uppdateringar och underhåll av systemet.
Vad står XML för och vad är dess syfte?
XML står för “Extensible Markup Language” och är ett sätt att strukturera data på ett läsbart sätt för både människor och maskiner. Det är ett textbaserat format där data lagras som taggar och element som kan definieras av användaren. Detta gör det möjligt att skapa strukturerad data som kan läsas och förstås av olika program och system, oavsett vilken plattform eller programmeringsspråk de använder.
Vad är skillnaden mellan HTML och XML?
Skillnaden mellan de två ligger i deras syften och användningsområden. Sammanfattningsvis kan man säga att HTML används för att skapa webbsidor och beskriva hur innehållet ska visas för användaren, medan XML används för att strukturera och kategorisera data på ett standardiserat sätt för att underlätta utbyte av data mellan olika system och applikationer.