NFI Utbildning

Kontaktuppgifter
tfn: 08-615 19 60(vx)
epost: info@nfi.se
Besöksadress:
Götgatan 14
118 46 Stockholm

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?

Kursmål

Efter 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.

Sammanfattning

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å.

Introduktion

  • Vad är arkitektur?
  • Vad gör en arkitekt?
  • Var i organisationen finns arkitekter?
  • Vad ingår i en systemarkitektur?

Den tekniska infrastrukturen

  • Operativsystem och hårdvaruplattformar
  • Databashanterare
  • Applikationsservern
  • Webservern
  • Klienter:
    • Webklienter
    • Fristående

Metoder och processer

  • Varför är metoder viktigt för arkitekturen?
  • Karaktäristika för dagens metoder
  • För- och nackdelar med olika processer
  • Agile modellering

Säkerhet

  • Är flerlagerslösningar osäkrare än traditionella lösningar?
  • Var finns säkerhetsluckorna och hur undviker vi problem?
  • Fysisk säkerhet
  • Datasäkerhet

Komponent- baserade system

  • Vad är skillnaden mellan objektorienterad och komponentbaserad utveckling?
  • Drivkrafter vid komponentbaserad utveckling:
    • Ledtider
    • Återanvändning
    • Integrationer
    • Samordning
  • Komponent- plattformar:
    • J2EE
    • .Net
  • Att utnyttja ramverk och mönster
  • Applikationsserverns roll

Web Services

  • SOAP
  • UDDI
  • XML
  • WSDL
  • Webservices i arkitekturen

SOA (Service Oriented Architecture)

  • Löst kopplade system
  • För- och nackdelar
  • EAI
  • EII

Återanvändning och integration

  • Ä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:
    • Microsoft BizTalk

Sammanfattning och avslutning

  • 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
 

Företagsintern kurs

Vill ni genomföra denna kurs skräddarsydd internt hos er?

Översikt

Kursen är normalt 2 dagar men kan anpassas till längre eller kortare utbildning
 Tipsa kollega