Att beskriva och utveckla en IT-arkitektur
Översikt
Kursen är normalt 2 dagar men kan anpassas till längre eller kortare utbildning
Företagsintern kurs
Vill ni genomföra denna kurs skräddarsydd internt hos er?
Anmäl intresseEfter kursen ska deltagaren ha erhållit goda kunskaper i hur man kan beskriva och utveckla en återanvändningsbar IT-arkitektur. Kursen fokuserar främst på mjukvaran i arkitekturen. Kursen ger inte deltagaren en färdig arkitektur utan ger istället färdigheterna att utveckla en IT-arkitektur unik för företagets specifika krav.
Idag utvecklas alla nya system utifrån flerlagersprincipen, ofta dessutom baserat på webbtekniken. Samtidigt har man med sig många väl fungerande IT-system som man vill eller måste kunna återanvända. Det är viktigt att man har ett standardiserat sätt att arbeta på när man ska kartlägga och beskriva IT-arkitekturen för att sedan kunna gå vidare i arbetet.
I samband med den nya arkitekturen pratar man allt oftare om komponentbaserade system där en viktig del av arbetet blir att integrera inköpta färdiga delar med varandra. Många företag har dessutom börjat använda, eller kommer att använda, IT-system baserade på Web Services-tekniken och SOA (service-oriented architecture).
Under denna kurs lär du dig allt du behöver veta om hur man går tillväga för att beskriva och utveckla en IT-arkitektur samt hur vi kan utnyttja den infrastrukturella plattform den moderna systemarkitekturen erbjuder i förnyelsearbetet.
Kursen vänder sig till IT-arkitekter, systemansvariga, systemägare, testare, förvaltningsansvariga, projektledare, IT- och datachefer och andra som behöver en grundlig genomgång av de krav (från verksamheten och andra) och principer en IT-arkitektur baseras på.
- Vad är arkitektur?
- Vad gör en arkitekt?
- Var i organisationen finns arkitekter?
- Vad ingår i en systemarkitektur?
- Operativsystem och hårdvaruplattformar
- Databashanterare
- Applikationsservern
- Webservern
- Klienter:
- Varför är metoder viktigt för arkitekturen?
- Karaktäristika för dagens metoder
- För- och nackdelar med olika processer
- Agile modellering
- Är flerlagerslösningar osäkrare än traditionella lösningar?
- Var finns säkerhetsluckorna och hur undviker vi problem?
- Fysisk säkerhet
- Datasäkerhet
- Vad är skillnaden mellan objektorienterad och komponentbaserad utveckling?
- Drivkrafter vid komponentbaserad utveckling:
- Ledtider
- Återanvändning
- Integrationer
- Samordning
- Komponent- plattformar:
- Att utnyttja ramverk och mönster
- Applikationsserverns roll
- SOAP
- UDDI
- XML
- WSDL
- Webservices i arkitekturen
- Löst kopplade system
- För- och nackdelar
- EAI
- EII
- Är det skillnad på återanvändning och integration?
- Återanvändning:
- Hård och mjukvaruarkitektur
- Befintliga system
- Strukturer för återanvändning av applikationer och källkod
- Exempel på en plattform för integration:
- Checklista för arkitekturen
Deltagaren bör ha övergripande förståelse för klient/server, webbteknik och flerskiktssystem fungerar. I övrigt krävs inga specifika kunskaper.
Tipsa kollega