Logo Right People Group
Logo Right People Group

Hvad er IT-arkitektur?

IT-arkitektur er et bredt begreb, hvis betydning kan variere fra person til person og fra virksomhed til virksomhed.

Man kan opdele IT-arkitektur i tre overordnede kategorier, som derunder har flere underkategorier:

I denne session vil vi dog fokusere på enterprise-arkitektur og solution-arkitektur/softwarearkitektur, da der senere vil komme en separat session om Cloud og IT-infrastruktur.

Introduktion til enterprise-arkitektur (EA)

Enterprise-arkitekter er den type af IT-arkitekter, der er tættest på forretningen og længest fra tekniske opgaver. Hos Right People Group foretrækker vi alligevel, at en enterprise-arkitekt har en teknisk baggrund og en god teknisk forståelse.

Normalt leverer vi enterprise-arkitekter til store organisationer, og projekterne er mest for at sikre, at IT-landskabet er i stand til at levere det nødvendige grundlag for gennemførelse af forretningsstrategien – både på kort og lang sigt. Derfor kræver det en god forståelse for både IT og forretningsprocesser såvel som gode kommunikationsegenskaber for at være en dygtig enterprise-arkitekt.

I videoen nedenfor vil du få en introduktion til, hvad enterprise-arkitektur er:

Hvorfor softwarearkitektur er væsentlig

Martin Fowler er en af vores professionelle helte hos Right People Group. Vi giver dig ikke bare en ”textbook definition” på, hvad softwarearkitektur er. I stedet vil vi give dig en indsigt i, hvorfor softwarearkitektur er væsentlig, og hvordan det skaber forretningsværdi i den virkelige verden.

Vi deler Martin Fowlers overbevisning om, at softwarearkitekter skal kunne kodning og vedligeholde deres tekniske kompetencer kontinuerligt. Vi deler også hans overbevisning om, at det ikke er dyrt at skabe kvalitetssoftware. At skabe kvalitetssoftware er den billigste løsning, hvis man ser på TCO (samlede ejeromkostninger). Det er også derfor, vi foretrækker små teams af eksperter sammenlignet med store teams med lave eller middelmådige kompetencer inden for softwareudvikling og softwarearkitektur.

Se vores helt folde sig ud i videoen her:

Den moderne softwarearkitekts rolle

Da softwareudviklingsprocesserne har ændret sig i de fleste organisationer de seneste år, har rollen som softwarearkitekt i moderne organisationer naturligt også forandret sig. Softwarearkitekter skal i dag ofte håndtere softwarearkitekturen i et agilt projektmiljø med løbende dialog med relevante interessenter for at sikre, at forretningskravene altid er i fokus – selvom det betyder, at planerne for softwarearkitektur ændres som projektet udvikler sig. Derfor skal en moderne softwarearkitekt tage en aktiv ledelsesrolle med både proces, kommunikation og teknologi.

Juval Lowy, der er thought leader indenfor softwarearkitektur, vil uddybe dette nedenfor:

Softwaremønstre og MVC (Model – View – Controller)

MCV er et generelt softwarearkitekturmønster, der kan implementeres på mange forskellige måder og med forskellige produkter eller frameworks. ASP.NET MCV er et eksempel på et webapplikations-framework til implementering af MCV arkitekturen.

Da MVC er et meget almindeligt anvendt 3-tier arkitekturmønster, så lad os se nærmere på, hvad det er:

Service Oriented Architecture (SOA) og middleware

De fleste større virksomheder, vi arbejder med, har en eller anden form for Service Oriented Architecture, og bruger forskellige slags af middleware i deres IT-landskab.

Lad os se nærmere på SOA og middleware for at få en bedre forståelse af emnet:

Hvad er en Enterprise Service Bus (ESB)?

En ESB (eller en Enterprise Service Bus) er det tekniske fundament i implementering af SOA, som vi var inde på tidligere. ESB’en fungerer som systemets eneste indgangspunkt mod andre systemer, hvilket betyder, at der kun skal integreres med ét system uagtet det fulde antal af systemer, det interagerer med. ESB’en har rollen som routing, og hvis det bliver nødvendigt, kan den transformere information mellem de forskellige systemer, og kan endda tilføje et ekstra sikkerhedslag. De ESB produkter, som vores kunder primært implementerer, er:

Få en generel introduktion til, hvad en ESB er, hvad den gør og dens rolle i en Service Oriented Architecture:

Microservices vs. SOA

Vi oplever pt, at Microservices er en af de største tendenser indenfor softwarearkitektur. Mange af vores kunder har en eller anden form for Service Oriented Architecture, og de er interesseret i at skifte til en arkitektur baseret på Microservices. Det stammer primært fra behovet for fleksibilitet og nogle gange på grund af de performanceudfordringer, der kan opstå med SOA.

I denne video vil der komme en intelligent diskussion om SOA og Microservices, og hvordan man gradvist udvikler sig fra en service oriented architecture til en arkitektur baseret på Microservices:

Er du freelance konsulent eller IT-arkitekt?

Skriv dig op til vores projekt-nyhedsbrev og få tilsendt projekter inden for de kategorier og regioner, der er relevante for dig.

Mangler du en IT-arkitekt?

Send en email til info@rightpeoplegroup.com for et CV og en timepris på en IT-arkitekt, der matcher dine behov. Du kan læse mere om vores ydelser og typer softwarespecialister, som vi kan levere her: IT-arkitekt – softwarearkitekt enterprise arkitekt.

Kontakt Philip Scott Lind

Philip er altid åben for at diskutere dine specifikke behov. Han kan hurtigt give dig et præcist billede af den løsning, vi kan levere for at opfylde dit behov.

Tilfredse kunder

Tilfredse-kunder-1-277x300.png

“Vores behov var meget specifikt, og vi forventede, det ville blive svært at løse. Få dage efter vi kontaktede Right People fik vi leveret en topkonsulent til en fornuftig timepris. Det har fungeret perfekt.”

Tue Ansvig, Head of Department, eBay

Logo Right People Group
Logo Right People Group