Vad är IT-Arkitektur? 1 timmes videobaserad introduktion
IT-arkitektur är ett brett begrepp som kan betyda olika saker för olika människor och i olika organisationer.
Vi kan dela IT-arkitekturen i 3 övergripande kategorier som kommer att ha flera underkategorier:
I denna session kommer vi att fokusera på Enterprise-arkitektur och Lösningsarkitektur / Software-arkitektur, eftersom det kommer att finnas en separat session om “Cloud and IT-infrastruktur”.
Introduktion till Enterprise Architecture (EA)
Enterprise-arkitektur är den typ av IT-arkitekturer som ligger närmast verksamheten och längst bort från de tekniska uppgifterna. Men i Right People Group föredrar vi fortfarande Enterprise-arkitekter som har någon form av teknisk bakgrund och en god teknisk förståelse.
Right People Group levererar huvudsakligen Enterprise-arkitekter till stora organisationer och de specifika projekten är typiskt relaterade till att IT-landskapet i helhet kan leverera den nödvändiga grunden för genomförandet av affärsstrategin – på kort sikt, men också på lång sikt . Därför behövs alltid en stark förståelse för både IT- och affärsprocesser samt goda kommunikationsförmågor för Enterprise-arkitektur.
Kolla nedanstående video för en introduktion till vad Enterprise-arkitektur är:
Varför Software-arkitektur är viktigt
Martin Fowler är en av våra professionella hjältar i Right People Group. Därför ger vi inte dig bara “textboksdefinitionen” av vad software-arkitektur är. Istället ska vi titta på varför det spelar roll och hur det skapar affärsvärde i den verkliga världen.
Vi delar Martin Fowlers övertygelse om att softwarearkitekter måste kunna koda och kontinuerligt uppdatera sina tekniska färdigheter. Vi delar också hans övertygelse om att skapa högkvalitativ programvara inte är dyrt – skapa högkvalitativ programvara är den billigaste lösningen om du tittar på den totala ägandekostnaden. Det är också anledningen till att vi föredrar små expertgrupper, jämfört med stora lag med medellång eller låg programutveckling och software-arkitektur.
Titta på vår hjälte nedan:
Den moderna Softwarearkitektens roll
Eftersom softwareprocesser har förändrats i de flesta organisationer de senaste åren har också software-arkitektens roll i moderna organisationer förvandlats. Dagens Software-arkitekt måste oftast ta reda på software-arkitekturen i en smidig projektmiljö baserad på en pågående dialog med relevant intressent för att säkerställa att företagskraven alltid är i fokus – även om det innebär att planerna för software-arkitekturen förändras som projektet utvecklas. Därför måste en modern software-arkitekt ta en aktiv ledarroll i både process, kommunikation och teknik.
Se nedanstående video med Juval Lowy som är en tankeledare inom software-arkitekturen.
Software-mönster och MVC (Model – View – Controller)
MVC är ett generellt arkitektoniskt mönster som kan implementeras på många olika sätt och med olika produkter / ramverk. ASP.NET MVC är ett exempel på en webbapplikationsram för implementering av MVC-arkitekturen.
Eftersom MVC är ett mycket vanligt 3-tiers arkitektoniskt mönster, låt oss ta en närmare titt på vad det är:
Service Oriented Architecture (SOA) och middleware
De flesta företag som vi arbetar med har någon form av “Service Oriented Architecture” och använder olika typer av middleware i deras IT-landskap.
Låt oss gräva lite djupare för att förstå konceptet SOA och middleware:
Vad är en Enterprise Service Bus (ESB)?
En ESB eller “Enterprise Service Bus” är den tekniska grunden för att implementera en Service Oriented Architecture (SOA) enligt ovan. ESB kan fungera som en systeminmatningspunkt mot alla andra system, vilket innebär att integration endast behöver göras med ett enda system oavsett det totala antalet system som behöver interageras. ESB som tar rollen som ledare och om nödvändigt omvandlar information mellan de olika systemen och kan till och med lägga till ett extra säkerhetslager. De ESB-produkter som våra konsulter huvudsakligen har genomfört är:
Nedan följer en allmän introduktion till vad en ESB är, vad den gör och dess roll i en serviceorienterad arkitektur:
Microservices vs. SOA ar
För närvarande upplever vi Microservices som en av de viktigaste trenderna inom software-arkitekturen. Många av våra kunder har någon form av serviceorienterad arkitektur och är intresserade av att flytta till en arkitektur baserad på mikroservices. Detta drivs främst av behovet av flexibilitet och ibland också på grund av prestationsproblem med sin befintliga SOA-arkitektur.
Denna video är en intelligent diskussion om SOA vs. Microservices och hur du utvecklas gradvis från en SOA-arkitektur till en arkitektur byggd på Microservices.
Är du en oberoende konsult?
Anmäl dig till vårt nyhetsbrev för att få IT konsultuppdrag via mail relevanta för din profil och geografiska preferenser.
Behöver du en konsult inom IT-arkitektur?
Skicka ett mejl till [email protected] för CV och timpris på en IT-arkitekt om matchar dina projekt och behov eller läs mer om våra tjänster för denna fält under IT-arkitekt och softwarearkitekt.