Planera Motivering Kontrollera

Enterprise arkitektur koncept. Systemarkitektur och dess plats i företagsarkitektur Varför behöver du företagsarkitektur

Jag skulle våga hävda att med datorerna har företagarnas problem inte förändrats i grunden. Datorteknik har helt enkelt blivit nya verktyg för att lösa problem. Under sin långa historia har företaget sett många nya verktyg och tekniker och framgångsrikt använt dem för sina egna ändamål: skrivande, matematik, dubbelbokföring i redovisning, arbetsfördelning och mycket mer.

Inför tekniska innovationer löser företaget som ägaren representerar två problem:

  • Vad kan en teknisk innovation ge ett företag?
  • Hur och när (under vilka förhållanden) ska den användas?

I praktiken relaterar dessa uppgifter till företagets innovativa riktning, och deras lösning fördelas mellan företagare, chefer inom olika riktningar och specialister på relevanta tekniska innovationer. I vårt fall talar vi om företagets IT -avdelning.

Varje kategori av toppchefer har olika kompetenser, mål, befogenheter och mängden information som de lyckas behärska. Företagare är den mest intressanta publiken. Å ena sidan är de största krafterna å andra sidan IT bara ett av de många ämnena som ägarna uppmärksammar. Dessutom delegerar företagare många beslut om val, implementering och support av IT -lösningar. Därför är det särskilt viktigt vad de inte kan delegera antingen på grund av projektets höga kostnad eller för att det påverkar flera områden i företagets verksamhet samtidigt. Ett sådant ämne tycks mig beskriva företagsarkitektur(AP).

Begreppet systemarkitektur är enkelt. Arkitektur är sammankopplingen av strukturer som beskriver ett objekt. Strukturen är i sin tur sammankopplingen av homogena element som utgör ett objekt. Så varje företag har arkitektur. Med andra ord är AP skrivna och oskrivna regler för utseende, förändring, borttagning och interaktion av företagets beståndsdelar. Det visar sig att nästan alla företag har en beskrivning av AP. Förutom naturligtvis de "oskrivna reglerna". Vad är då det speciella intresset för att använda IT för att beskriva AP just nu? Jag kommer att nämna tre funktioner:

1) Datateknologierna själva har blivit element i AP. Det finns många av dem och det finns många samband mellan dem;

2) Datorteknik är associerad med många andra element i AP;

3) Datorteknik förändras mycket snabbt, därför förändras också AP snabbt.

AP -beskrivningen är bara information om hur verksamheten är organiserad och hur den fungerar. Medan ingen använder informationen - den ger ingenting till någon. Detta faktum bör inte avskräcka någon. Även om mjukvarusystemen har högt attraktiva namn som "Projektledning" eller "Personalhantering" - de hanterar inga projekt och dessutom tillåter ingen dem att hantera personal. Allt som sådana system ger specialister är information om ämnet för deras anställning och automatisering av enskilda operationer för förberedelse och behandling av denna information.

Situationen är exakt densamma med beskrivningen av AP. Information ger bara möjligheter. Men för att de ska kunna genomföras med fördel är det nödvändigt att ha sådana specialister, vars kvalifikationer låter dig se dessa möjligheter, och myndigheten att genomföra de upptäckta möjligheterna. AP -beskrivningen är en fullständig men statisk bild av företaget. Det behövs inte av anställda som är engagerade i operativ verksamhet, regelbunden daglig verksamhet. En sådan beskrivning är nödvändig för de anställda vars kompetens innefattar uppgifterna att utveckla eller omorganisera ett företag. De behöver en beskrivning av AP så att de beslut som fattas inom ett av verksamhetsområdena inte skapar stora problem på andra områden och inte blir en broms för dess vidare utveckling.

När verksamheten blir mer komplex faller fler och fler chefer under definitionen av AP -användare, och deras beslut och misstag blir dyrare och dyrare.

Hur man bildar en företagsarkitekturbeskrivning

Kort svar: gradvis och ständigt. AP -beskrivningen är en process. Det är helt omöjligt att automatisera det, eftersom AP ständigt förändras, inte bara kvantitativt (personalen växer, ny utrustning dyker upp), utan också kvalitativt (nya mål, teknik, produkter och verksamhetsgrenar dyker upp).

Enkelt uttryckt kan processen att beskriva företagsarkitektur delas in i fem steg:

  • Inleda arbetet med beskrivningen av AP: utse en ansvarig exekutör eller skapa en underavdelning. Öppna ett projekt, ställ in en tidslinje, fördela resurser, välj en verktygslåda (programvara).
  • Bestäm elementen, deras egenskaper och relationer för inkludering i beskrivningen av AP.
  • Definiera datakällor för att beskriva arkitektoniska element och reglerna för deras tillhandahållande.
  • Ladda upp, rensa och aggregera vald data till lagringsutrymmet.
  • Visualisera en beskrivning av arkitekturen.

Steg 2-5 upprepas regelbundet.

Bildningscykler för beskrivningen av företagets arkitektur

Nyckelfasen i denna process är steg 1, där en allmän modell för beskrivning av AP skapas och revideras. Det vill säga elementen, deras egenskaper och kopplingar markeras, data som kommer att samlas in och regler bildas genom vilka de kan identifieras, som de säger, i "verkliga livet".

Det är omöjligt att beskriva alla element i AP, och det är inte nödvändigt. I varje cykel bör du först och främst välja de elementen i AP, information som du anser vara otillräcklig. Kännedom om de många modellerna och metoderna för att bygga en företagsarkitektur kan vara till stor hjälp när du väljer elementen: TOGAF, Zachmans modell, DoDAF och andra.

1) Försök inte att beskriva komplexa arkitektoniska element i sin helhet på en gång. Den valda presentationsmodellen för UA bör göra det möjligt att registrera ofullständigheten i beskrivningen. Till exempel är det bäst att inte lämna värdena för de beskrivna elementen tomma. Om någon av egenskaperna saknas - ange "N / A" (ej tillämpligt). Om du behöver ta reda på värdet på egenskapen - skriv "TBD" (definieras). Du kan utöka denna klassificering med dina egna kategorier: "det kommer att avslöjas i steg X", "det spelar ingen roll för tillfället", "se hela beskrivningen i system Y", etc. När du förstår vilken information du inte gör har, och ännu mer varför - det här är också information för att fatta beslut.

2) Separera beskrivningen av AP från dess design (utveckling). Beskrivningen av AP är dokumentationen för alla förändringar som gjorts i företaget enligt de beslut som ligger till grund för modellen. AP -design - förberedelse av eventuella förändringar i företaget. Dessa två aktiviteter använder olika metoder. Det enda de har gemensamt är dokumentation. Tekniskt sett är det möjligt att kombinera den allmänna beskrivningen av AP och beskrivningen "som den är" (som den är) och beskrivningarna "som den kommer att vara" (att vara). Men man måste komma ihåg att det här är olika uppgifter, olika kompetenser, olika projekt.

3) Tilldela inte "huvudarkitekten" som är ansvarig för beskrivningen av AP. Och i allmänhet, leta inte efter chefsarkitekten. Det finns många arkitekter: en affärsprocessarkitekt, en dataarkitekt, en informationssäkerhetsarkitekt och några andra. Alla som har befogenhet att fatta beslut om bildandet eller ändringen av strukturer eller processer i företaget är arkitekter. Och alla är ansvariga för motsvarande element i AP. Arkitekthierarkin leds naturligtvis av företagsägaren. Beskrivningens uppgift är att förbereda datakonsolideringen. Personen som är ansvarig för beskrivningen av AP ska inte utforma genomförandet av några förändringar i företaget eller i IT. Det enda kravet på hans professionella förmågor är utvecklingen av AP -modellen och organisationen av arbetet med dess fyllning.

4) Ta dig tid att automatisera ny teknik. En IT -lösning automatiserar inte hela tekniken. Det vill säga, du ersätter inte ett arbetsflöde med en helautomatisk IT -lösning. Automatisering innebär inte en automatisk process, utan endast automatisering av enskilda datafunktioner i denna process. Huruvida personalen kan förbereda dessa uppgifter i tid och använda dem till förmån för företaget är företagets ansvar. Därför rekommenderas att du först använder den nödvändiga processen i företaget med hjälp av tillgängliga medel. När du sedan är övertygad om att tekniken är användbar och ändamålsenlig kan du ta upp frågan om en bredare användning av IT i den. I det här fallet kan du räkna med att IT -specialister själva bestämmer exakt var och hur man använder IT på bästa möjliga sätt.

5) Information om elementen i AP bör tillhandahållas av de anställda som är ansvariga för dessa element. Ledningen kan förvänta sig av de ansvariga för EA -elementen att de är kompetenta inom sina specialiteter och är redo att när som helst visa den nödvändiga kunskapen. Det vill säga att lämna en rapport om tillståndet i sitt ansvarsområde "skriftligt". Och detta är inte en extra börda, utan de ansvariga personernas direkta ansvar. Särskilt om du inte ställer några särskilda krav på formen av att tillhandahålla denna information. Låt informationen lämnas i den form i vilken de ansvariga personerna håller sina operativa register. Denna form av bestämmelse bör dock fastställas i interna föreskrifter. Alla nödvändiga konverteringar av mottagna data till ett enhetligt format för att beskriva AP kan göras efter att data har samlats in.

En viktig konsekvens följer av principen som föreslås ovan: om ingen är ansvarig för något element i AP, ska den inte inkluderas i beskrivningen av AP innan en specifik medarbetare identifieras som är ansvarig för att skapa, ändra och förstöra ( exklusive) elementet.

6) Försök inte att samla hela beskrivningen av AP i ett informationssystem. Få ut mesta möjliga av data om AM -elementen som redan finns i de system som finns tillgängliga på företaget.

7) Börja tänka på att beskriva PA när du känner dig osäker på korrekt prioritering av dina uppgifter.

I huvudsak är AP -beskrivningen en företagskarta. Eftersom den operativa verksamheten lever, förändras den och växer, och därför förändras dess arkitektur också. Återigen är AP -beskrivningen inte en av de uppgifter som kan slutföras och stängas. Detta är en regelbunden, dessutom en systemisk process. Ju mer uppmärksam du är på den regelbundna uppdateringen av AP -beskrivningen, desto mer exakt blir kartan och desto mer användbar blir den. Inklusive i relation till definitionen av IT -policy. Men detta är bara ett specialfall. Arkitektur beskriver alla verksamheter i ett företag, och dess omfattning begränsas endast av de mål som fastställts av ägaren.

Off-core TSF-programvara består av betrodda applikationer som används för att implementera säkerhetsfunktioner. Observera att delade bibliotek, inklusive PAM -moduler, i vissa fall används av betrodda applikationer. Det finns dock ingen instans där det delade biblioteket i sig betraktas som ett pålitligt objekt. Betrodda kommandon kan grupperas enligt följande.

  • Systeminitialisering
  • Identifiering och autentisering
  • Nätverksapplikationer
  • Satsvis bearbetning
  • Systemhantering
  • Granskning på användarnivå
  • Kryptografiskt stöd
  • Support för virtuella maskiner

Kärnkörningskomponenter kan delas in i tre ingående delar: huvudkärnan, kärntrådar och kärnmoduler, beroende på hur de kommer att köras.

  • Huvudkärnan inkluderar kod som körs för att tillhandahålla en tjänst, till exempel servar ett användarsymbol eller servar en undantagshändelse eller ett avbrott. De flesta kompilerade kärnkoder faller i denna kategori.
  • Kärntrådar. Kärnan skapar interna processer eller trådar för att utföra vissa vanliga uppgifter, till exempel att rensa diskcachar eller frigöra minne genom att ladda bort oanvända sidblock. Trådar schemaläggs precis som vanliga processer, men de har inget sammanhang i icke-privilegierat läge. Kärntrådar utför vissa funktioner i C -kärnspråket. Kärntrådar finns i kärnutrymme och körs endast i privilegierat läge.
  • Kernel Module and Device Driver Kernel Module är kodbitar som kan laddas och lossas i och från kärnan efter behov. De utökar funktionaliteten hos kärnan utan att behöva starta om systemet. När den har laddats kan kärnmodulens objektkod komma åt annan kärnkod och data på samma sätt som statiskt länkad kärnobjektkod.
En enhetsdrivrutin är en speciell typ av kärnmodul som tillåter kärnan att komma åt hårdvara som är ansluten till systemet. Dessa enheter kan vara hårddiskar, bildskärmar eller nätverksgränssnitt. Föraren interagerar med resten av kärnan genom ett definierat gränssnitt som gör att kärnan kan hantera alla enheter på ett enhetligt sätt, oavsett deras underliggande implementeringar.

Kärnan består av logiska delsystem som ger olika funktioner. Även om kärnan är det enda körbara programmet kan de olika tjänsterna som den tillhandahålls separeras och kombineras till olika logiska komponenter. Dessa komponenter interagerar för att ge specifik funktionalitet. Kärnan består av följande logiska delsystem:

  • Filundersystem och I / O -delsystem: Detta delsystem implementerar funktioner relaterade till filsystemobjekt. Implementerade funktioner inkluderar de som tillåter en process att skapa, underhålla, interagera med och ta bort filsystemobjekt. Dessa objekt inkluderar vanliga filer, kataloger, symboliska länkar, hårda länkar, enhetsspecifika filer, namngivna rör och uttag.
  • Process undersystem: Detta delsystem implementerar funktioner relaterade till processstyrning och trådkontroll. Med de implementerade funktionerna kan du skapa, schemalägga, köra och ta bort processer och trådprinciper.
  • Minnesystem: Detta delsystem implementerar funktioner relaterade till hanteringen av systemminnesresurser. Funktioner som implementeras inkluderar de som skapar och hanterar virtuellt minne, inklusive hantering av personsökningsalgoritmer och personsökningstabeller.
  • Delsystem för nätverk: Detta delsystem implementerar UNIX- och Internet -domänuttag och algoritmer som används för att schemalägga nätverkspaket.
  • IPC -delsystem: Detta delsystem implementerar funktioner relaterade till IPC -mekanismer. De implementerade funktionerna inkluderar de som underlättar kontrollerat utbyte av information mellan processer genom att låta dem dela data och synkronisera deras körning när de interagerar med en delad resurs.
  • Kärnmoduler delsystem: Detta delsystem implementerar infrastrukturen för att stödja laddbara moduler. Funktioner som implementeras inkluderar laddning, initiering och lossning av kärnmoduler.
  • Linux säkerhetstillägg: Linux Security Extensions implementerar olika säkerhetsaspekter som tillhandahålls för hela kärnan, inklusive Linux Security Module (LSM) -ramverket. LSM -ramverket fungerar som ett ramverk för moduler för att möjliggöra implementering av olika säkerhetspolicyer, inklusive SELinux. SELinux är ett viktigt logiskt delsystem. Detta delsystem implementerar obligatoriska åtkomstkontrollfunktioner för att uppnå åtkomst mellan alla objekt och objekt.
  • Enhetsdrivrutins delsystem: Detta delsystem implementerar stöd för olika hårdvaru- och programvaruenheter via ett gemensamt enhetsoberoende gränssnitt.
  • Granskning delsystem: Detta delsystem implementerar funktioner relaterade till registrering av säkerhetskritiska händelser i systemet. De implementerade funktionerna inkluderar de som fångar varje systemanrop för att fånga säkerhetskritiska händelser och de som implementerar insamling och registrering av granskningsspår.
  • KVM -delsystem: Detta delsystem genomför underhållet av den virtuella maskinens livscykel. Den utför instruktionerna, används för instruktioner som endast kräver små kontroller. För andra kompletteringar av uttalandet anropar KVM QEMU-användarutrymme-komponenten.
  • Crypto API: Detta delsystem tillhandahåller ett kryptografiskt bibliotek internt i kärnan för alla kärnkomponenter. Det ger kryptografiska primitiv för uppringare.

Kärnan är huvuddelen av operativsystemet. Den interagerar direkt med hårdvara, implementerar resursdelning, tillhandahåller gemensamma tjänster för applikationer och förhindrar att applikationer får direkt åtkomst till maskinvaruberoende funktioner. Tjänsterna från kärnan inkluderar:

1. Hantering av utförandet av processer, inklusive driften av deras skapande, avslutande eller avstängning och kommunikation mellan processer. De inkluderar:

  • Motsvarande schemaläggning av processer som ska köras på CPU: n.
  • Dela processer i CPU med tidsdelningsläge.
  • Processkörning i CPU: n.
  • Suspension av kärnan efter utgången av den tidskvantum som tilldelats den.
  • Tilldela kärntid för att köra en annan process.
  • Omplanering av kärntid för att köra en avstängd process.
  • Hantera processäkerhetsrelaterade metadata som UID, GID, SELinux -etiketter, funktionsidentifierare.
2. Tilldelning av RAM för den körbara processen. Denna operation inkluderar:
  • Kärntillstånd för processer att dela en del av sitt adressutrymme under vissa förutsättningar; kärnan skyddar dock processens eget adressutrymme från yttre störningar.
  • Om systemet tar slut på ledigt minne frigör kärnan minne genom att tillfälligt skriva processen till andra nivåens minne eller byta utrymme.
  • Koordinerad interaktion med maskinens maskinvara för att upprätta en kartläggning av virtuella adresser till fysiska adresser, som kartlägger kompilatorgenererade adresser till fysiska adresser.
3. Underhåll av virtuella dators livscykel, vilket inkluderar:
  • Ange begränsningar för de resurser som konfigurerats av emuleringsprogrammet för en given virtuell dator.
  • Lansering av programkoden för den virtuella maskinen för körning.
  • Hantera avstängning av virtuella maskiner genom att antingen slutföra en instruktion eller fördröja slutförandet av en instruktion för att efterlikna användarutrymme.
4. Underhåll av filsystem. Det inkluderar:
  • Tilldelning av sekundärt minne för effektiv lagring och hämtning av användardata.
  • Tilldelning av externt minne för användarfiler.
  • Återanvänd oanvänt lagringsutrymme.
  • Organisering av filsystemstrukturen (med hjälp av tydliga struktureringsprinciper).
  • Skydda användarfiler från obehörig åtkomst.
  • Ge kontrollerad processåtkomst till kringutrustning som terminaler, banddrivrutiner, hårddiskar och nätverksenheter.
  • Organisera ömsesidig tillgång till data för ämnen och objekt, tillhandahålla kontrollerad åtkomst baserat på DAC -policyn och annan politik som implementeras av den laddade LSM.
Linux -kärnan är en typ av OS -kärna som implementerar förebyggande schemaläggning. I kärnor som inte har denna förmåga fortsätter körningen av kärnkoden tills den är klar, d.v.s. schemaläggaren kan inte omplanera en uppgift medan den är i kärnan. Dessutom schemaläggs körningen av kärnkoden gemensamt, utan förebyggande schemaläggning, och körningen av denna kod fortsätter tills den är klar och återgår till användarutrymme, eller tills den uttryckligen blockeras. I förebyggande kärnor är det möjligt att ladda ur en uppgift när som helst medan kärnan är i ett tillstånd där det är säkert att omplanera.

1. Arkitektonisk beskrivning av företaget: hur man gör organisationen av arbetet synlig

Företagsarkitektur är hur den är organiserad. Hur är det organiserat (arkitektur) är vem som arbetar med vad, och vilka som behöver detta arbete. Ett företag är alltid organiserat, bra eller dåligt. Organisationen (arkitekturen) för ett företag är osynlig, men en helt synlig arkitektonisk beskrivning kan göras. Om det finns en arkitektonisk beskrivning kan den användas för att diskutera företagets organisation av alla intresserade parter i organisationen (inklusive de som är kompetenta i organisationsfrågor) - och då finns det en chans att organisationen kan förbättras. Om det inte finns någon arkitektonisk beskrivning dokumenterad på någon form av information som är främmande från huvudet, har alla någon (fråga inte vilken) beskrivning i någon (fråga inte vilken) form i sitt eget huvud, och till och med under en konversation denna beskrivning kan ändras tre till fyra gånger för en person. När man diskuterar organisationen av företagets arbete har alla garanterat olika uppfattningar om avtalen, och resultatet av arbetet med sådana avtal beskrivs i Krylovs fabel om svanen, kräftorna och gäddorna.

En arkitektonisk beskrivning består av en serie diagram som människor glider fingrarna igenom för att förstå organisationen och sedan komma överens om vad som behöver ändras i organisationen. Den arkitektoniska beskrivningen är främst ett verktyg för att kontraktera viktiga personer (intressenter) om viktiga aspekter av arbetsorganisationen. Organisatoriska bestämmelser (som innehåller både viktiga och inte särskilt viktiga, och i allmänhet många ord) bör inte förväxlas med en arkitektonisk beskrivning, som bara innehåller det viktigaste, men uttrycks så formellt som möjligt för att undvika misstag.

Ett speciellt språk Archimeit används för att beskriva företagets arkitektur. Detta språk låter dig skriva ner det viktigaste i företagets organisation - och ignorera de små detaljerna.

Låt oss göra en reservation direkt att i Archimeyte är det möjligt att endast beskriva organisationen av arbetet för kontorsplankton. Det är omöjligt att beskriva några objekt för verklig materialproduktion i Archimete, endast information om dessa objekt beskrivs. Ingen kokande potatis, ingen överföring av göt från en maskin till en annan - endast och uteslutande information om allt detta. Archimeyt är perfekt för banker och försäkringsbolag, huvudkontor (av vilka inga verkliga verkstäder är synliga), designbyråer (där tunga balkar bara finns i datormodeller och pappersutskrifter) och till och med byggnadskontor (där de distribuerar order och tar hänsyn till vad har gjorts, men själva gör ingenting med sina händer). Men de delar av företaget som inte tar hänsyn till muttrarnas åtdragning, utan faktiskt drar åt de rostiga muttrarna efter att ha fått dem från lagret, kan inte beskrivas av Archimeate. Men för att skildra lagerbokföring, eller design och redovisning av arbete - tack.

En arkitekt är någon som kommer med en arkitektur som kommer att tillfredsställa alla intressenter. Han uppfinner denna arkitektur, beskriver den i form av arkimatdiagram och koordinerar den med olika viktiga personer. Själva ögonblicket med att beskriva arkitekturen på Archimeite är oviktigt. De som helt enkelt skriver på Archimeite (spanska, swahili) under diktering kan inte kallas arkitekter, de är bara skrivare (skrivare). Tja, okej, archpisari (arkitekter).

För många utsedda till arkitekter kommer det som en fullständig överraskning för den oundvikliga övergången från att skildra resultaten från olika intervjuer på Archimete som en "arkitektonisk beskrivning som den är" till att komponera en "arkitektonisk beskrivning att vara" och omedelbart efter nära kommunikation med myndigheter om omvandlingen av nykomponerade Archimeite -diagram till företagets verklighet. Archimeyte hjälper dig i ditt företag inte mer än en Vord -stavningskontroll att ta emot Nobelpriset i litteratur.

Du varnas.

2. Människor, program, utrustning

Det viktigaste i företaget Archimeit anser närvaron av tre arbetsnivåer, på vilken den mänskliga principen minskar: Av människor, program och Utrustning... Människor utan programvara är hjälplösa, programvara utan utrustning är död. Hårdvara utan programarbete är ett värdelöst järn, program utan människors arbete är också onödiga. Så i företagets arkitektur måste alla tre nivåerna av arbetsprestanda representeras i deras relation.

Varje nivå har sin egen arbetsutövare, och deras arbetsobjekt arbete. Egentligen består verket i att artisterna på något sätt ändrar arbetsobjekten. Arbetare och arbetsobjekt representeras vanligtvis av substantiv, verk av verb och verbala substantiv. Det är viktigt att arbetsobjekten själva inte vet hur man gör något, de är passiva. Men artisterna är aktiva, det är de som arbetar på objekt och använder objekt.

Människornas nivå är meningsfull. Människor bakom information ser de objekt i den omgivande världen, som denna information representerar. De tittar på väderprognosen och ser morgondagens väder (och inte en väderbeskrivning), tittar på byggrapporten och ser antalet verkliga våningar (och inte den faktiska rapporten), tittar på resultaträkningen och ser att mycket vinst. Människor har mål, auktoritet (de kan ge vissa andra uppdrag att utföra arbete) och ansvar (de måste lova att de kommer att fullgöra vissa andra människors uppdrag). Det finns målmedveten aktivitet endast på denna nivå.

Programskiktet är behandlingen av informationen i data. Program gör andra data från vissa data, olika i både format och innehåll. Ingen lovar någonting till någon (program kan inte lova, bara människor kan) och ger inte instruktioner (bara människor kan instruera), strävar inte efter några mål (bara människor har mål). På den här nivån vet vi vad data betyder i den verkliga världen: det är trots allt farligt att lägga till kilometer till kilogram. Huvuduppgiften för programnivån är att se till att de behandlade uppgifterna på rätt sätt är i rätt tid med rätt personer.

Utrustningsnivån är en själlös värld där det inte längre finns någon databehandling, utan bara datalagring och överföring. Naturligtvis finns det också program på hårdvarunivå, men de är av ett annat slag - ingen här vet redan vad dessa data betyder i den verkliga världen. Utrustningens uppgift är att lagra byte som adresseras på något sätt, utan att gå in i deras mening, att skicka dessa bytes på begäran av program, samt att lagra själva programmen och göra det möjligt att köra dem.

3. Element och relationer
Ett företag i Archimete beskrivs i form av element (avbildade med olika figurer) som är i någon form av relation till varandra (relationer avbildas som förbindelser mellan elementens figurer). Archimeyt är värdefullt genom att det erbjuder allt för att beskriva ett företags arbete
- 16 typer av element för människornas nivå,
- 7 typer av element för programnivå,
- 9 typer av föremål för utrustningsnivå,
- 11 typer av relationer där element kan vara med varandra och visar gafflarna för dessa relationer.

Om du på något sätt kommer att ändra företagets arkitektur i verkliga livet (annars varför började du rita Archimeite -diagram överhuvudtaget?), Då kan du också använda:
- 7 typer av element för att sätta upp mål och motivera förändringar i organisationen
- 4 typer av element för att utforma övergången till en ny arkitektur

Det finns också en kommentar och en relation att länka kommentaren med några andra element, samt en ram för att gruppera element.

Det är hela arkimaten. Men man ska inte lura sig själv med sin enkelhet. The Great and Mighty har också bara 33 bokstäver.

4. Du behövs inte, din tjänst behövs.

Det är viktigt att inget arbete på företaget utförs precis så, de behövs alla av någon anledning. Tjänster är arbete som är användbart för vissa andra artister (mer exakt, användbart för dessa artisters arbete). För konsumenter av tjänster är det absolut oviktigt hur utförandet av dessa verk är organiserat: vem arbetar med vad för att exponera tjänsten för extern konsumtion. För dem är det bara viktigt genom vilka kanaler (e-post, fönster med en tjej, telefonsamtal etc.) och gränssnitt (om det är program) dessa tjänster kommer att tillhandahållas.

Det finns hårdvarutjänster som tillhandahålls till programvara och mjukvarutjänster som tillhandahålls till människor. Företagets tre nivåer limmas ihop av dessa tjänster - från varje nivå är endast tjänster på andra nivåer huvudsakligen synliga.

Det vill säga att du kan byta ut all utrustning, och programmen kommer inte att märka detta om utrustningstjänsterna förblir desamma. Det är samma sak med program: ersätt dem alla, men om tjänsterna förblir desamma, kommer folk att överleva det helt. I princip gäller detta även för företaget självt: om de tjänster för människor som företaget tillhandahåller omvärlden (och kombinationen av sådana tjänster och kontraktet som förbinder dem kallas produkt) kommer att utföras på ett helt annat sätt av organiserade människor som använder helt andra program som körs på helt annan utrustning, då kommer inte kunderna att märka detta. Detta är vad företagets arkitekter drar nytta av genom att beskriva företaget och sedan långsamt byta programvara och hårdvara för att stödja leverans av verksamhetskritiska tjänster. Detta kallas det serviceorienterade tillvägagångssättet: dela (olika servicenivåer) och dominera. Så det beror på hur du ser på det: företaget limmas ihop med tjänster, men för arkitekten delas det av dessa tjänster.

Lusten att dela och härska bland arkitekter är så stor att de delar tjänster och fungerar till och med på samma nivå. Till exempel är det lätt att föreställa sig program som inte tillhandahåller tjänster till människor utan till andra program. Eller utrustning, vars existensberättigande ska betjäna (tillhandahålla en tjänst, dvs "arbeta för") annan utrustning.

Att förse externt synligt servicearbete måste göras många, många utifrån osynliga inre arbete - ändringar av arbetsobjekt av verkets utförare. Närvaron av denna gräns av intern och extern hänsyn (en "svart låda" med osynliga interna utförare, verk och föremål mot en "transparent låda" när de är perfekt synliga) är närvaron av en kant system... Archimeite -modeller system, dela delar / nivåer av företaget med tjänster (även om det inte sägs ett ord om "system" i Archimeite -specifikationen).

5 personer

Låt oss komma ihåg punkt tre: för att beskriva organisationsnivån för människors arbete har Archimeate lika många typer av element (17) som för nivåerna av program och utrustning kombinerad (7 + 9) - och detta är inte alls av misstag .

Människorna själva i Archimeite representeras inte av deras personligheter. I Archimete är det inte en person som målar en plats, utan en plats som målar en person. I Archimeite är bödeln en levande person, men intar bara en organisatorisk plats. Därför kallar Archimeit just dessa platser "människor", den som fyller dem för tillfället - en person, en hel grupp människor från den organisatoriska länken (från en sektor och avdelning till en filial i en annan stat eller till och med hela företaget), tillfälliga arbetare, slumpmässiga medborgarklienter, partnerföretag. Archimeyt förstår att alla dessa organisationsplatser är upptagna av levande människor, men han kallar dessa människor exakt med namnen på organisationsplatserna. En hantlangare, biträdande chef för leveransavdelningen, leveransavdelningen, en filial i Mytishchi, en klient, en revisor - det här är "folket", vem de anställda som råkar inta dessa organisatoriska positioner är. Arkitekten, som vanligt, bryr sig om det eviga: om en hantlangare eller presidenten är sjuk och en person ersätter en annan under sjukdomens längd, kommer diagrammet att förbli sant: arbetets organisation kommer inte att förändras.

Archimeites folk är mer mångsidiga än de människor som finns i "organisationsstrukturen" (organigram): ingalunda är alla relationer mellan Archimeites folk reducerade till kommando-underordning. Så, partners och kunder nämns vanligtvis inte i organisationsstrukturen, och i Archimeyt är deras visning en vanlig sak.

6. Roller

Arkitekter är så listiga att de arbetar med delar av människor och kallar dem "roller". Roll kallas den del av människor som tilldelats i tid som utför en viss serie verk som kräver någon form av speciella kvalifikationer. Så om en hantlangare på en teater tvingas sjunga och dansa har han två roller: när han sjunger, då är rollen sångaren, och när han dansar är rollen dansaren.

människor utsedd om roller och roller utsedd att jobba. Av särskild uppmärksamhet är det faktum att arkitekterna i en organisation sysslar med att organisera arbete, inte ledarskap. Tilldelningen av människor till roller och roller att arbeta är arkitektens oro. Och ledarens oro är a) utnämningen av "människor" till "levande" människor "med efternamn, förnamn och förnamn, dåliga och användbara vanor, vissa färdigheter, och b) chatta med moroten och pinnen av människor på platserna för "människor" för att utföra det tilldelade arbetet. Så du kommer inte att se namnen på Archimeite -diagrammen: endast positioner, roller, avdelningar, företag, "jourhavande", "representanter", kollegiala organ, tillfälliga grupper och föreningar, etc.

I livet utnämning rollen och arbetet återspeglas vanligtvis av order, order, förordningar och andra "administrativa dokument". Ett sådant system för fragmentering av människor behövs inte bara för att visa mångsidigheten i människors yrken (låt mig påminna om: både individer och hela divisioner - när ett stort företag med 1000 anställda fungerar både som leverantör i förhållande till vissa företag och i kundens roll i förhållande till andra företag), men också att arkitekter ändrar sina diagram mindre och order som fastställer arbetsorganisationen utfärdades mindre ofta.

Ett typiskt exempel: en organisation börjar plantera persilja, men det är ännu inte klart vem som ska plantera denna persilja - cheferna säger "du visar vad som behöver göras där, och sedan utser jag en lämplig kandidat." De skriver "Föreskrifter om persilja", där de introducerar rollen som "persiljechef" och "persiljechef" och föreskriver alla deras verk. Observera att förordningen ännu inte är en order och inte en order. Detta är ett uttalande om att vissa organisatoriska platser (chef och senior i persilja) måste fyllas för att arbetet (för plantering av persilja) ska gå. Handledaren studerar förslaget till förordning och drar slutsatsen att hans planteringspersilja bör hanteras av ingenjörer och advokater. Vidare skriver han en order där han a) godkänner positionen och b) föreskriver att rollen som chefen i persilja kommer att ockuperas av en ingenjör, och senior i persilja kommer att vara en advokat. Så här ser det ut:

Prickade kontakter är "tilldelningsrelationen" mellan objekt. Det finns naturligtvis en relation mellan människor och arbetet i sig (om vi utelämnar nämnandet av rollen). Denna attityd kommer att kallas derivat, men det finns fortfarande - vi kan säga att ingenjören i detta fall har till uppgift att säkerställa plantorna och advokaten att ta hand om planteringen.

Observera att denna design fungerar även när ingenjör Ivanov går i pension, och Sidorov kommer att anställas i hans ställe. I denna design är det enkelt att byta ingenjör till en agronom eller till persiljdirektoratet (när aktiviteten växer) - denna mekanism destination roller för arbete (till exempel genom föreskrifter) och personer i roller (till exempel genom order) fungerar även om "människor" är en hel skara människor etc. vi talar om den organisatoriska länken. Alla dessa bestämmelser och beställningar är vanligtvis inte markerade på diagrammet: på diagrammen är de överens om hur arbetet ska organiseras, och inte med vilka dokument dessa kontrakt kommer att upprättas.

Tips: Jag känner till flera organisationer där album med arkitektoniska beskrivningar av ett företag godkändes av regissören istället för ett tjockt paket med föreskrifter. För de arkitektoniska diagrammen visade sig vara mer exakta och uttrycksfulla än de många textbeskrivningarna, som sedan försökte komponera av dem.

Det är klart att de livligaste Ivanov och Sidorov (eller anställda som är listade i persiljdirektoratet) i slutändan arbetar med att plantera persilja. Men de kommer bara att spendera en del av sin tid och sina talanger på företaget (och bara denna del av tiden återspeglas av elementet "folk" i företagets arkitektur), och resten av tiden är att sova, äta, gå, studera och ha kul. De kommer bara att spendera en del av den tid de kommer att spendera på företaget på sin roll att plantera persilja - för de har förmodligen många olika roller, de gör många olika jobb. Och ett visst antal människor - individer eller till och med flera enheter - kan mycket väl tilldelas samma roll.

Både personer och roller kan delas in i valfritt antal delar, om du behöver visa några detaljer om anställningen av personer som uppträder.

För att utföra något slags arbete kan olika människor förenas ett tag (detta återspeglas vanligtvis inte på något sätt i organisationsstrukturen), och en sådan tillfällig förening kallas kollegial roll.

7. Människors arbete

Människors verk är följande:

  • redan hänt - utvecklingen... Händelser brukar kallas ett verb av den perfekta förfluten tid: "persiljan är planterad." Dessa arbeten kan utföras oavsiktligt ("ett fel har uppstått"), av personer som inte är från företaget (kunder, konkurrenter, partners), och detta arbete kunde faktiskt inte ha utförts inte av människor (men till exempel program, utrustning, eller till och med naturens krafter - - "Solnedgång").
  • syftar till att uppnå ett resultat och utförs i tidsbasen (ofta - en efter en) - processer. De kallas ett verb i obestämd form - "gräva", "plantera", "utveckla". Processer är vanligtvis lanseras händelse och lansera händelser, och även utlösa varandra, bilda en kedja från starthändelsen till resultathändelsen.
  • mottagit som ett resultat av arbetet i ett tillfälligt team förenat av en kollegial roll - kollegiala processer. De kallas också ett verb i obestämd form.
  • valt för något annat än en tidsbas för att få ett resultat (till exempel kräver tilldelning av roller med en viss kvalifikation eller konsumerar någon specifik typ av resurser) - öva... Övningar utförs inte så mycket på egen hand som vid olika tillfällen en eller annan av de processer de har kombinerat (eller fragment av processer som saken på diagrammet inte nådde, därför avbildades de utan att svepa i tid, choh , "i en påse" - det indikeras "vad som tränas" i stället för att anges när som helst). Därför indikeras praxis inte med verb, utan med verbala substantiv: "att plantera persilja" är exakt praktiken.

  • arbete som ges till någon utanför, hur betydelsefulla de är och hur de ses utifrån - Tjänster... Tjänster genomfört internt arbete utfört av interna roller, och Använd av under externt arbete utfört av externa roller. I princip utförs alla människors arbete endast för att att inse någon form av tjänst - det vill säga så att någon annan (till exempel en kund eller underleverantörer) kan använda dessa arbeten.


I princip är hela företaget uppdelat i vissa delar, och dessa delar utsätts för tjänster utifrån (för andra delar av företaget, eller utanför företagets gränser, eller för en annan nivå) för att motivera deras existens. Om det finns svårigheter att förstå vem i vad som fungeraranvändningsområdenvissa tjänster, eller vilka tjänstergenomföravissa verk - det betyder att du inte vet något, eller inte har tänkt på det.

För att klargöra vad tjänsten exakt är värdefull finns det till och med ett speciellt element i Archimeyte:extern nytta som bunden med service.

* * *

I princip är det redan klart att historien i sådana termer är ganska framgångsrik - den ser inte för abstrakt ut och är abstrakt exakt i den utsträckning som Archimeite missbrukas. Då kan du inte längre skriva nya texter från serien "Archimeate in Russian", utan helt enkelt korrigera de tidigare skrivna. Tja, och fortsätt lokalisera programmet.

Teoretiska aspekter av företagsarkitektur. Nyckelelement i företagsarkitektur. Ett företags arkitektur är den mest allmänna och heltäckande representationen av ett företag som en ekonomisk enhet med kortsiktiga och långsiktiga mål för att utföra sina huvudaktiviteter, bestämt av uppdraget på den regionala och världsmarknaden och utvecklingsstrategin, externa och interna resurser som är nödvändiga för att fullgöra uppdraget och uppnå de uppsatta målen, liksom de fastställda reglerna för att bedriva kärnverksamhet. Teoretiskt ...


Dela ditt arbete på sociala medier

Om detta arbete inte passade dig längst ner på sidan finns en lista med liknande verk. Du kan också använda sökknappen


Introduktion

1.3. Lager inom arkitektur

Bibliografi

Introduktion

Nyligen förändras den yttre miljön mycket snabbt, så kraven på företagens anpassningsförmåga ökar från år till år. Olika analytiska studier har visat att de flesta internationella företag inte hinner anpassa sig till de pågående förändringarna, medan trenden på detta område är negativ. Huvudproblemet för att säkerställa företagens smidighet är samordning och kontroll av förändringar som måste genomföras inom dess ramar. När mål ändras förändras strategin, vilket i sin tur leder till en förändring av affärsprocesser och projektprioriteringar, liksom organisationsstrukturen. Allt detta påverkar indirekt kunskaps- och auktoritetsnivån i företaget och, som en konsekvens, informationsflöden, vilket i sin tur kommer att kräva förändringar i befintliga informationssystem.

Ett företags arkitektur är den mest allmänna och heltäckande representationen av ett företag som en ekonomisk enhet som har kortsiktiga och långsiktiga mål för att utföra sina huvudaktiviteter, bestämt av uppdraget på den regionala och världsmarknaden och utvecklingsstrategin , externa och interna resurser som är nödvändiga för att fullgöra uppdraget och uppnå de uppsatta målen, liksom de fastställda reglerna för att bedriva huvudaktiviteten - affärer.

1. Teoretiska aspekter av företagsarkitektur

1.1. Nyckelelement i företagsarkitektur

Enterprise Architecture Management ger grunden för att synkronisera objekt inom företaget samtidigt som de säkerställer att de ständigt utvecklas för att optimera verksamheten.

Ändringskontroll och konsekvens i alla arkitektoniska element bidrar till företagets smidighet, som nu är en viktig faktor i tävlingen. Samtidigt kan informationssystem ofta bli en faktor som håller tillbaka förändringar, vilket innebär att särskild uppmärksamhet bör ägnas åt synkronisering av element i affärsarkitektur och IT -arkitektur. För att hantera ett företags arkitektur används en standardcykel, som består av följande steg: beskriva den befintliga arkitekturen, utforma dess målläge, utforma en plan för övergången från den befintliga till målarkitekturen. I det första steget är det nödvändigt att bestämma vilka arkitektoniska element och i vilken utsträckning som behöver beskrivas.

Å ena sidan innebär detaljerna i den skapade beskrivningen en djupare studie, och å andra sidan finns det onödiga arbetskostnader, både för skapandet av själva beskrivningen och för att hålla den i ett uppdaterat tillstånd. Som man säger, "det bästa är det godas fiende", och därför är en för detaljerad beskrivning av elementen i arkitekturen inte till hjälp. I detta skede är det viktigt att fastställa nyckelelementen i företagsarkitekturen från allt möjligt och fokusera specifikt på deras beskrivning och analys.

Praktiken visar att det första missförhållandet inom företagsarkitektur som regel uppstår mellan mål, affärsprocesser och organisationsstruktur. I många fall stöds inte flera mål av de resurser och affärsprocesser som krävs. Följaktligen är det redan i processen att analysera arkitekturen möjligt att fastställa en arbetsplan för att optimera företagets verksamhet inom detta område. Om vi ​​analyserar ett företags informationsteknologi är de ofta också oförenliga med dess befintliga, och ännu mer med målprocesser. Även här finns ett stort fält för optimering av aktiviteter.

Förutom inkonsekvensen mellan nyckelelementen i företagsarkitekturen uppstår ofta problem inom ett separat element, först och främst är detta dubblering, liksom organisatoriska och informationsluckor etc. Det är dock inte bara det stora antalet förändringar och behovet av företagets smidighet som har gett upphov till ett så starkt fokus på arkitekturhantering. Komplexiteten i tekniska system ökar, vilket innebär att deras tillförlitlighet minskar. I detta fall blir formaliseringen av arkitekturen grunden för att säkerställa operativa riskhanteringsprocedurer i företaget, eftersom om dess huvudelement formaliseras är det inte längre svårt att identifiera risker och analysera effektiviteten i kontrollförfaranden. Följaktligen är arkitekturhantering mest kritisk i stora företag som använder komplex teknik som innebär många operativa och tekniska risker.

Trots de olika metoderna inom arkitekturhantering i praktiken är de flesta företag begränsade till följande element: affärsmål; organisationsstruktur; viktiga prestationsindikatorer; affärsprocesser; portfölj av projekt; dokumenten; Informationssystem; kunskap om personalen. Detta är det minimikrav som gör att huvudelementen i arkitekturen kan samordnas med varandra. Men om mål, indikatorer, organisationsstruktur och affärsprocesser ofta redan på något sätt är sammankopplade, finns det ofta ingen sådan sammankoppling mellan processer och informationssystem. I detta avseende är en av huvuduppgifterna för många företag övergången från modeller och regler för affärsarkitektur till att definiera krav för informationsteknik och bygga en motsvarande IT -arkitektur.

Informationsgapet orsakas av överföring av information från affärsanalytiker till IT -specialister, och för närvarande formaliserar arkitektoniska element som krav, IT -funktioner, transaktioner, datastruktur, tillsammans med affärsprocesser, detta gap kan stängas. I detta skede är det viktigt att korrekt använda rekommendationerna i metoderna för beskrivning av företagsarkitektur, till exempel i TOGAF.

För att överbrygga "informationsgapet" är det därför nödvändigt att utöka beskrivningen av den befintliga företagsarkitekturen och i synnerhet affärsarkitekturen mot IT -arkitekturen, med beaktande av enhetligheten i beskrivningsmetoden som används för både affärsanalytiker och IT proffs. I denna övergång från att beskriva arkitekturen i affärsprocesser till att beskriva IT -arkitekturen är det viktigt att formalisera flera ytterligare arkitektoniska element. Först och främst måste du beskriva dataarkitekturen, som är byggd på grundval av information och dokument som används i affärsprocesser, varefter applikationsarkitekturen och IT -infrastrukturen ska bildas.

För att bygga en dataarkitektur är det nödvändigt att välja huvudenheterna och sammanställa dem all "kvantitet" av information som samlats in från beskrivningen av affärsprocesser. Praktiken visar att för att lösa detta problem bör man använda en standardmetod för att beskriva data - Entity -Relationship Model (ERM), inom vilken all information kan struktureras tydligt. Nästa steg i formaliseringen av IT -arkitektur är övergången från arkitekturen i affärsprocesser och dataarkitektur till skapandet av en applikationsarkitektur. I detta skede är det viktigt att definiera de klasser av informationssystem som krävs för automatisering, liksom moduler för varje informationssystem. Grunden för att utforma en applikationsarkitektur och dess synkronisering med affärsarkitekturen är en processkarta (en generaliserad bild av alla affärsprocesser i ett företag). Huvudtyperna av informationssystem finns på applikationsarkitekturmodellen, som är mer detaljerade om modellen för informationssystemmoduler och längre ner till nivån för enskilda skärmformulär - transaktioner.

Krav på informationssystem är ett annat viktigt arkitektoniskt element när det gäller förhållandet mellan affärsarkitektur och IT -arkitektur. I själva verket är kravmodeller målfunktionen för en IT -lösning, som är strukturerad av affärsprocess eller avdelning. Baserat på dessa krav och befintliga modeller av affärsprocesser, samt med hänsyn till de konstruerade datamodellerna, utformas en ny (mål) applikationsarkitektur. Samtidigt måste branschstandarder, förutom metoder för hantering av företagsarkitektur, också användas för att lösa de tilldelade uppgifterna. Till exempel, när det gäller telekommunikationsföretag, kan materialet i metoden New Generation Operation System and Software (NGOSS), som skapades 2001 av TeleManagement Forum och innehåller följande modeller, användas som grund:

  1. eTOM (Enhanced Telecom Operations Map - eTOM) telekommunikationsföretagets driftsmodell;
  2. informationsmodell telekommunikation företag (Enterprise -wide Information Framework Delad information och datamodell - SID);
  3. telekommunikationsföretagets applikationsstruktur ( Applications Framework - Telecom Applications Map - TAM).

1.2. Applikationsarkitekturmodeller och verktyg

Applikationsarkitektur täcker ett ganska brett område som börjar med att identifiera vilka applikationssystem ett företag behöver för att utföra affärsprocesser, och inkluderar aspekter som design, utveckling (eller förvärv) och integration av applikationssystem. I applikationens arkitektur skiljer man som regel två huvudområden: bildandet och hanteringen av en portfölj av företagsapplikationssystem och utveckling av applikationssystem.

En företagsapplikationsportfölj är en övergripande plan för hur ett företags affärsprocessbehov tillgodoses av en uppsättning applikationssystem. Den definierar ansvarsområdet och prioriteten för varje applikation, liksom hur den nödvändiga funktionaliteten ska uppnås: genom systemutveckling, genom köp av färdiga applikationer, hyra en applikation eller integrera och använda befintliga funktioner applikationer. Applikationssystemportföljen beskriver de applikationer som är utformade för att utföra en organisations funktioner och utbyta information mellan kunder, leverantörer och partners i företaget. Samtidigt beskrivs också kanalerna för möjlig användarinteraktion med applikationer: webbläsare, grafiskt gränssnitt för en "tjock" klient, mobila enheter etc.

Området applikationssystemutveckling beskriver den teknik som används för att bygga system, dela upp dem i funktionella komponenter, skapa gränssnitt, anpassa, samt mallar, manualer etc. som används för detta. Detta område definierar också organisationen av utvecklingsprocessen, de verktyg som används för detta, systemutvecklingscykeln som antagits i företaget, versionskontroll, konfigurationshantering, den använda mellanprogrammet, designverktyg. Regionens huvuduppgift är att minska kostnaderna för att skapa tillämpade system och förbättra deras kvalitet genom att säkerställa enhetliga tillvägagångssätt för utveckling. Detta leder i sin tur till en minskning av det totala antalet olika tekniska scenarier i samband med arkitekturdesign, operativt stöd, systemintegrationsarkitektur och personalutbildning. Det är här medverkan av applikationsarkitekter krävs. Naturligtvis är det vettigt att tilldela detta område endast för de organisationer där oberoende utveckling eller modifiering av applikationer utförs, i motsats till outsourcingmodellen. Med tanke på dessa överväganden och de två områdena applikationsarkitektur - applikationsportfölj och utveckling - kan vi säga att införandet av ett nytt system i ett företag, till exempel fakturering, är en del av företagets portföljhantering. Samtidigt tillhör utvecklingsområdet teknik och principer som används i systemets design, liksom dess implementering och underhåll. I det följande kommer vi att prata om applikationernas arkitektur, med i första hand portföljen av tillämpade system i åtanke. Helst bör en företagsapplikationsportfölj innehålla en nuvarande uppsättning applikationer och en modell för att förstå vilka applikationer som kommer att krävas i framtiden för att möta nya affärs- och organisatoriska behov. Applikationsportföljen bör också definiera relationerna mellan funktionella och tekniska (operativa) komponenter i företagets informationstekniska miljö, d.v.s. förklara varför vissa tekniker införlivades i infrastrukturen för att bygga en portfölj av system för applikationsapplikationer. Denna aspekt är viktig eftersom infrastrukturinvesteringar utgör en betydande del av investeringarna och behöver allvarlig motivering. Slutligen bör applikationsportföljen ge en uppfattning om vad det kommer att kosta när det gäller finansiella kostnader och hur lång tid det tar för organisationen att migrera till önskat framtida tillstånd med hjälp av dessa applikationssystem. Således är en portfölj av applikationssystem en integrerad uppsättning företags -IS som uppfyller verksamhetens behov och innehåller följande aspekter:

  1. Tillgänglig portfölj av tillämpade system. Detta är en katalog över tillgängliga applikationer och komponenter, som återspeglar deras relationer till de affärsprocesser de stöder, gränssnitt med andra system, använd och nödvändig information, använda infrastrukturmallar. För att vara ett riktigt användbart verktyg måste det också hjälpa till att identifiera och uppmuntra till återanvändning och återanvändning av de portföljposter som kan återanvändas och återanvändas i hela företaget.
  2. Planerad portfölj av tillämpade system. Representerar den funktionalitet som krävs för att tillhandahålla önskat tillstånd för verksamheten och informationsarkitekturen för ett företag.
  3. Migrationsplan. Processen att gå från den nuvarande till den framtida portföljen av tillämpade system inom ramen för IT -projekt. Projekt kan också kombineras till projektportföljer. Det första steget i att planera en portfölj med tillämpade system är att bedöma portföljens nuvarande tillstånd och hur väl den uppfyller organisationens behov ur en strategisk och teknisk synvinkel, d.v.s. ur arbetssynpunkt, affärsstrategier och från det tekniska tillståndet och strategier för användning av teknik i företaget. Överensstämmelse med affärsstrategier bedöms utifrån applikationssystemens bidrag till uppnåendet av affärsresultat, bestämt av företagets affärsarkitektur. Teknikens överensstämmelse bedöms baserat på en analys av hur applikationssystemen överensstämmer med de principer och tekniska standarder som antagits i företagets tekniska arkitektur. Det finns olika sätt att bedöma en portfölj och olika klassificeringar av företagets applikationssystem. En av de möjliga modellerna för utvärdering av en portfölj med tillämpade system är att utvärdera dem enligt två kriterier - affärsvärde och tekniskt skick. Portföljbedömningen fungerar som en utgångspunkt för att identifiera problemområden och möjligheter att bättre möta affärsbehov och besluta om man ska investera i nya system eller uppgradera befintliga. Till följd av denna bedömning faller applikationssystem i en av fyra möjliga kategorier:
    1. system hotas med avveckling (ersättning) eller konsolidering;
    2. system som kräver omvärdering eller omplacering;
    3. system som kräver uppdatering;
    4. system som kräver underhåll och utveckling.

Det tekniska tillståndet bedöms utifrån ett antal egenskaper, inklusive noggrannhet och korrekthet av data, arkitektur, programkodens struktur, lyhördhet, driftstopp, teknisk support, möjligheten att ta emot rapporter etc. Affärssystemets värde avser systemets förmåga att stödja kärnfunktionerna i ett företag, en avdelning eller en process. Nästa nummer visar egenskaperna för varje systemkategori i enlighet med denna klassificering.

1.3. Lager inom arkitektur

Begreppet lager är en av de vanliga modellerna som används av mjukvaruutvecklare för att separera komplexa system i enklare bitar. Datorsystemarkitekturer skiljer till exempel mellan lager av programmeringsspråkskod, operativsystemfunktioner, drivrutiner, CPU -instruktionsuppsättningar och intern chiplogik. I en nätverksmiljö fungerar FTP -protokollet på grundval av TCP -protokollet, som i sin tur fungerar "ovanpå" IP -protokollet, som ligger "ovanför" Ethernet -protokollet. Så, låt oss överväga de främsta orsakerna till intresset för lagren av programvarusystemarkitektur:

Lager är lätta att formalisera. Intuitivt, om systemet delas upp i ett antal lager, är lager n en komponent eller uppsättning systemkomponenter som endast använder komponenterna i lager n-1 och endast kan användas av komponenterna i lager n + 1.

Lager har enkel och intuitiv semantik. Normalt representerar lager i arkitekturen för ett mjukvarusystem lager av abstraktion. Skikt n + 1 använder lager n, därför är abstraktionen av begreppen lager n + 1 åtminstone inte lägre än lagern n, och helst om systemarkitekturen är effektiv bör dess abstraktionsnivå vara högre. Följaktligen döljer (inkapslar) lag n logiken för att arbeta med begrepp definierade på detta lager, vilket gör att lager n + 1 kan implementera arbete med mer komplexa begrepp, organisera mer komplex logik med hjälp av de underliggande skiktets uttrycksfulla medel.

Skikten är utbredda. Ett ganska stort antal mjukvarusystem, särskilt när det gäller företagssystem, har faktiskt en skiktad struktur. Naturligtvis är det ganska ofta en situation där systemets strikta lager-för-lager-struktur kränks-som regel är detta en följd av arkitekturerosion (arkitektonisk defekt) och dess eliminering i de flesta fall kan ge konkreta fördelar ( dessa aspekter diskuteras nedan).

Alternativ implementering. Du kan välja en alternativ implementering av baslagren - komponenterna i det övre lagret kan fungera utan några ändringar i de underliggande lagren, förutsatt att gränssnitten bevaras.

Beroendet mellan lagren, det vill säga de gränssnitt som de övre lagren tillhandahåller, kan minimeras. Denna minimering av gränssnitt - låter dig öka flexibiliteten i systemet.

Schemat med arkitektoniska lager har också vissa nackdelar:

Kaskadförändringar. Lager kan framgångsrikt inkapsla mycket, men inte alla: modifiering av ett lager är ibland förknippat med behovet av att göra kaskadändringar i andra lager. Ett klassiskt exempel från företagets programvara: ett fält som läggs till i en databastabell ska reproduceras i GUI och måste hitta en lämplig mappning i varje mellanlager.

Minskad produktivitet. Överdrivna lager minskar ofta systemprestanda. När man flyttar från lager till lager omvandlas data vanligtvis från en vy till en annan. Trots detta ger inkapsling av de underliggande funktionerna ofta en mycket betydande fördel. Exempelvis resulterar optimering av transaktionsskiktet vanligtvis i förbättrad prestanda för alla lager ovanför det.

För systemanalyser kan företagsarkitektur övervägas i två aspekter:

  1. statisk - enligt bankens tillstånd vid en viss bestämd tidpunkt;
  2. dynamisk - som en övergångsprocess (migration) för en bank från nuvarande tillstånd till något önskat tillstånd i framtiden.

Den statiskt övervägda företagsarkitekturen består av följande element:

  1. uppdrag och strategi, strategiska mål och mål;
  2. affärsarkitektur;
  3. system arkitektur.

Sett i dynamik är företagets arkitektur en sammanhängande, sammanhängande handlingsplan och samordnade projekt som är nödvändiga för att omvandla organisationens befintliga arkitektur till en stat som definieras som ett långsiktigt mål baserat på nuvarande och planerade affärsändamål och affärsprocesser organisationer.

Således beskrivs företagsarkitektur generellt av följande sekventiellt beroende avsnitt:

  1. bankens formulerade uppdrag och strategi, strategiska mål och mål;
  2. affärsarkitektur i nuvarande (som det är) och planerat (att vara) tillstånd,
  3. systemarkitektur i nuvarande (som det är) och planerat (att vara) tillstånd;
  4. verksamhetsplaner och projekt för övergången från nuvarande tillstånd till det planerade.

Således är den planerade systemarkitekturen "att vara" -arkitektur endast i ett visst skede av företagsutveckling.

Samtidigt innebär en återgång till uppdragets strategiska nivå och strategiska mål och mål inte behovet av att revidera uppdraget och strategin. Men i slutet av varje cykel genomförs nödvändigtvis en analys av effektiviteten hos de utvecklade och genomförda åtgärderna. Vid behov, under den andra iterationen, justeras affärsarkitekturen och systemarkitekturen och nya migrationsplaner implementeras. Det kan finnas flera cykler vid varje tidpunkt, varje sådan cykel påverkar inte nödvändigtvis hela företaget som helhet, cykeln kan påverka enskilda områden, enskilda affärsfrågor och kan spelas in som ett separat projekt.

Med en fasad migrationsplan, för att registrera de uppnådda resultaten, är det möjligt att bygga mellanliggande (migration) en eller flera arkitekturer. Uppdrag, strategi och affärsmål bestämmer riktningen för företagsutvecklingen och sätter långsiktiga mål och mål.

Följande lager bör särskiljas i företagsarkitektur:

  1. Front-Office

Front-Officesom ett externt bokföringssystem (iföretagsarkitekturär en samlingaffärsprocesser, förfaranden, normativa dokument (föreskrifter), referensböcker, tryckta blanketter, organisations- och personalenheter som ger direkt interaktion med kunden från företagets sida:

  1. Ta emot och skriva in för efterföljande behandling av primära dokument,
  2. Utskrift och tillhandahållande av information och dokument till klienten,
  3. Ringa kunder och skicka informationsmeddelanden till kunder,
  4. Ta emot inkommande telefonsamtal, förfrågningar och tillhandahålla information.

Front-Office som ett externt bokföringssystem (införetagets systemarkitekturär en uppsättning informationssystem, inklusive databaser och referensböcker, som syftar till automatiseringaffärsprocesserinteraktion med klienten.

  1. Mellankontor

Mellankontor i affärsarkitektur - Det är en uppsättning affärsprocesser, procedurer, normativa dokument (föreskrifter), referensböcker, tryckta blanketter, organisations- och personalenheter som tillhandahåller förberedelser och beslutsfattande.

Exempel på underavdelningar på mellankontoret:

Låntagarens verifieringsenhet i säkerhetstjänsten,

Riskhanteringsavdelning.

Mellankontor i system arkitektur -Det är en samling informationssystem, inklusive databaser och referensböcker, som syftar till att automatisera affärsprocesser relaterade till förberedelse och antagande av beslut.

Exempel på mellankontorsinformationssystem:

Positionsbokföringssystem,

Låntagarverifieringssystem på kreditbyrån,

Ett system för att beräkna poäng för en låneansökan.

  1. Back-Office

Back-Office som ett internt bokföringssystem (iaffärsarkitektur) ett företag är en uppsättning affärsprocesser, procedurer,normativa dokument (föreskrifter), referensböcker, tryckta blanketter, organisations- och personalavdelningar som implementerar journal (register) redovisning av verksamheten... Vanligtvis, registerbokföring är en journal över transaktioner med motparter, inte associerad med bokföringskontonär inte dubbelsidig.

Backoffice i system arkitekturföretag är en samling informationssystem, inklusive databaser och referensböcker, som implementerar journal (register) redovisning av verksamheten.

  1. Bokföring

Affärsredovisning ( affärsarkitektur) är en uppsättning affärsprocesser, förfaranden, regleringsdokument (föreskrifter), referensböcker, tryckta formulär, organisations- och personalenheter som implementerar redovisning och rapportering i enlighet med ryska redovisningsstandarder (redovisningsföreskrifter - ryska redovisningsstandarder) och IFRS (internationella standarder Bokslut), upprätthålla företagets balansräkning.

  1. Informationsbutik (DWH)
  2. Rapportering

Rapporterar in systemarkitektur - en uppsättning informationssystem, inklusive databaser och referensböcker som automatiserar konstruktion av rapporter baserat på data från informationslagringen.

Exempel på rapporteringssystem:

Ledningsrapporteringssystem,

Analytiskt rapporteringssystem,

Systemet med nyckelindikatorer för företagets divisioner,

Systemet för att generera indikatorer för att beräkna poängen för en låneansökan.

Bibliografi

  1. RB Vasiliev, GN Kalyanov, GA Levochkin, OV Lukinova Strategisk hantering av informationssystem; Internet University of Information Technology, Binom. Kunskapslaboratorium - Moskva, 2013. - 512 sid.
  2. Gritsenko Yu.B. Företagsarkitektur: Lärobok / Gritsenko Yu.B. - 2011.256 s.
  3. Danilin A.V., Slyusarenko A.I., Utbildning - Företagsarkitektur [Elektronisk resurs] - Åtkomstläge:http://www.intuit.ru/department/itmngt/entarc/
  4. Kalyanov G.N. Modellering, analys, omorganisation och automatisering av affärsprocesser. Studieguide: M.: Finans och statistik, 2006.

SIDA 17

Andra liknande verk som kan intressera dig. Wshm>

803. Gästfrihetsarkitektur 36.04 KB
Arkitektoniska aspekter av byggandet och placeringen av hotell. Hotellinredningens och designens roll i hotellets erbjudande. Inledning Hotellens särart ligger i de olika funktionerna hos dessa faciliteter. Gynnsamma förutsättningar för mänskligt liv på hotell tillhandahålls på grund av skapandet av komfort både i hotellbyggnaden själv och på territoriet intill den.
17390. Arkitekturen i Veliky Novgorod 324,25 KB
Den rådande synvinkeln är att den gamla staden är den så kallade bosättningen som ligger på Volkhovs högra strand, två kilometer från den moderna staden. För att få en djupare bekantskap med stadens arkitektur valdes temat för arkitekturen i Novgorod under XI-XV-århundradena. Tekniken för sådana verk bestod i det faktum att en ritning applicerades med en skärare på svartade kopparark och guldtråd smältes in i dess spår. Det kan hänföras till det äldsta: tavlan på vilken det är skrivet är mycket gammalt med ett antal tecken och karaktärer ...
19556. Stalinistisk vertikalism och arkitektur 24,72 KB
För att förstå detaljerna i själva sovjetvägen och formen och innehållet i sovjetisk arkitektur är det nödvändigt att studera de restriktioner och föreskrifter som den nationella organisationen av yrkesaktivitet påtvingade tankar hos specifika mästare. och å andra sidan - planer för stalinistiska imperiums lägenheter som innehåller terrasser, vardagsrum för hushållerska, etc.: neoklassicism neoklassicism är en term som antagits i sovjetisk konsthistoria för att beteckna olika i social orientering och ideologisk ...
17255. Tempelarkitektur i Moskva 595,99 KB
Den ljusa färgen på Treenighetskyrkans tegelväggar, sönderdelad av en elegant dekorativ trim av vitskuren sten och färgade glaserade kakel, beläggningen av vitt tyskt järn, guldkors på gröna kaklade kupoler, allt tillsammans skapade ett oemotståndligt intryck. .
13405. Gammal babylonisk arkitektur 528,04 KB
Dess centrum var staden Babylon Babili betyder porten till den gud vars kungar under det andra årtusendet. Glansperioden för det gamla babyloniska riket kom under regeringstiden för den sjätte kungen i den babyloniska dynastin, Hammurabi. Under honom blev Babylon från en liten stad till det största ekonomiska, politiska och kulturella centrumet i Västra Asien.
7046. PC -arkitektur och struktur. Von Neumann -principen 9,14 kB
En dator kallas en relativt billig universalmikrodator som är utformad för en användare. Moderna datorer är utformade utifrån principen om öppen arkitektur.
6695. Databasarkitektur. Fysiskt och logiskt oberoende 106,36 KB
Det ges följande definitioner av databasens databas och DBMS: Databank BnD är ett system med speciellt organiserade databaser för mjukvarutekniska språkliga organisatoriska och metodiska verktyg som är utformade för att säkerställa centraliserad ackumulering och kollektiv användning av data. Databas DB är en namngiven insamling av data som återspeglar objekts tillstånd och deras relationer inom det aktuella ämnesområdet. Databashanteringssystem DBMS är en uppsättning språk och ...
18392. Utveckling av ett pedagogiskt och metodiskt komplex för ämnet "Datorarkitektur" 606,23 KB
Sedan utvidgades användarkretsen, främst på grund av forskare som använde datorer för att utföra maskintexperiment. En elektronisk lärobok är en produkt av pedagogisk natur som endast kan reproduceras med hjälp av informatikverktyg, inklusive en dator, som motsvarar det godkända utbildningsprogram eller program som utvecklats av författaren för den föreslagna kursen och som har grundläggande nya funktioner jämfört med en konventionell lärobok ...
9225. ARKITEKTUR OCH ELEMENTELL BAS I LOKALA DATORNÄTVERK 150,96 KB
Det kommande XXI -talet och det tredje årtusendet väcker mer och mer ihållande frågan: vilka flygplan (A) för jaktflyg kommer att säkerställa luftens överlägsenhet? Ett entydigt svar på denna fråga följer - de kommer att vara krigare i nästa, femte generationen, av flygets era. Det är svårt och inte alltid möjligt att dra en tydlig gräns mellan LA: s generationer. Och själva generationsväxlingen är en ganska långsam process.
21769. Intel -processorer, processorarkitektur, chipset och deras egenskaper 95,27 KB
Central processorenhet (mikroprocessor, CPU) - en bit hårdvara som är ansvarig för att utföra räkneoperationer som specificeras av program och koordinerar driften av alla datorenheter. Processorn är en speciellt odlad halvledarkristall på vilken transistorer är placerade

Vi har redan noterat att det inte finns någon enda korrekt definition av vad som är företagsarkitektur. Olika konsultföretag, branschorganisationer, yrkesorganisationer använder lite olika koncept och metoder för att beskriva detta koncept. Dessutom är dessa koncept och metoder i konstant flöde, så att försöka ge en exakt beskrivning av vad företagsarkitektur är, vilket speglar dagens vision, är "skjuta på ett rörligt mål."

Generellt sett, när man utvecklar och använder företagsarkitektur, är det naturligtvis lämpligt att följa någon metod som skulle ge enhetlighet i tillvägagångssätt och motsvarande verktygsuppsättningar för att beskriva arkitekturen. Vi kommer kort att granska de mest kända teknikerna i "Tekniker för att beskriva arkitekturer. Zachman- och Gartner -modeller, META Group- och TOGAF -tekniker" och "NASCIO." 4 + 1 "och SAM -modeller. Microsoft -tekniker och andra. Val av" optimal "teknik . Här beskriver vi vår allmänna förståelse av begreppet "företagsarkitektur".

Företagsarkitektur är ett dynamiskt och kraftfullt verktyg som hjälper organisationer i processen att förstå sin egen struktur och hur de ska göra sina jobb och funktioner. Det ger en "karta" över företaget och en "färdplan" för förändringar inom både affärs- och teknikområden.

Vanligtvis har företagsarkitekturen form av en ganska omfattande uppsättning modeller som beskriver företagets struktur och funktioner. Ett viktigt område för att använda dessa modeller är att systematisera informationsteknologins planeringsprocess och ge bättre förutsättningar för processen. beslutsfattande.

De enskilda företagsarkitekturmodellerna är logiskt organiserade för att kollektivt ge en ständigt ökande detaljnivå information om företaget - dess mål och mål, implementerade företagsprogram och organisationsstruktur, system och data, teknik som används och alla andra intresseområden.

Detta är en ganska tråkig och torr definition av ett verktyg som i själva verket kan ha en enorm inverkan på att lösa komplexa problem och ge ett nytt perspektiv på de komplexa och motsägelsefulla situationer som ständigt påträffas i alla organisations verksamhet. Företagsarkitektur är inte lätt att skapa. Å andra sidan bör man inte överdriva de svårigheter som är förknippade med detta. Nyckeln är att när den väl utformats kan företagsarkitekturen ge betydande fördelar.

Företagsarkitektur är mer en process än ett statiskt ämne. Vi kommer inte att säga att dess skapande är en lätt rolig promenad. Men det kan ändå vara attraktivt och på ett sätt förtrollande aktivitet. Företagsarkitektur är inte ett enkelt ämne, men i den följande diskussionen kommer vi att försöka göra det mindre "skrämmande och nedslående". De befintliga metoderna för att beskriva ett företags arkitektur idag gör att du kan organisera motsvarande process i närvaro av även en minimal mängd initial information på ett intuitivt och naturligt sätt. Samtidigt kan arkitekturbeskrivningens fullständighet ökas gradvis i takt med att förståelsen för objektet för arkitekturbeskrivningen - företagets struktur och funktioner, liksom den stödjande informationsteknologin - växer.

När du utformar en företagsarkitektur finns det många dimensioner och relationer mellan dem som måste beaktas. Därför är det ingen slump att många av teknikerna för att beskriva arkitektur, som vi kommer att överväga nedan, har sina rötter i en sådan disciplin som systemanalys. Generellt sett är utvecklingen av en företagsarkitektur inte en teknisk process som uteslutande är relaterad till informationsteknik. Naturligtvis används lämpliga tekniska verktyg för dess utveckling som regel, men för det mesta är det verktyg som låter dig skapa diagram och texter, d.v.s. programpaket som de flesta känner till. Användningen av sådana ganska enkla verktyg, baserade på lämpliga metoder, gör det dock möjligt att samla in grundläggande information om organisationens verksamhet, koppla ihop olika fakta och dra slutsatser som förenklar och förtydligar den komplexa beslutsprocessen som upprepas i verksamheten varje dag. Viktigare är den kreativa komponenten i denna process, som kommer att diskuteras i föreläsningarna 10-12.

En bra företagsarkitektur ger en balanserad analys av fakta om organisationen och ger ledningen sätt att lära sig om sina organisationer och hur de fungerar, hjälper dem att formulera nya strategier och ger vägledning i utvecklingsplaneringsprocessen för att säkerställa att organisationer möts ständigt förändras villkor och prioriteringar. Vi talar naturligtvis om planeringshorisonter på medellång och lång sikt, både ur affärsmässig och teknisk synvinkel. Bra företagsarkitektur ger lyhördhet och flexibilitet, vilket återspeglas i lämpliga organisationsformer, processer, system, information och applikationsportfölj.

Användarna av företagsarkitekturen är en ganska bred publik av specialister och chefer:

  • informationssystemspersonal som är involverade i relevanta företagsprojekt för att skapa affärskritiska applikationer;
  • systemarkitekter, som är ansvariga för att skapa arkitekturen för enskilda informationssystem;
  • affärsanalytiker som leder processen med att utforma organisatoriska strukturer och affärsprocesser;
  • ledare som är intresserade av en systematisk, strukturerad analys av de problem och möjligheter som öppnas för verksamheten.

Om du tittar på de mål som eftersträvas med olika metoder för att beskriva ett företags arkitektur, kan du hitta mycket gemensamt i framgångsrika, korrekta metoder:

  • använd för analys av flera synpunkter på studieobjektet (företaget och dess informationssystem) för att "dela och härska" i processen att hantera den verkliga världens objektiva komplexitet. Det är viktigt att förstå att ingen enda synvinkel är tillräcklig för att förstå helheten;
  • för att stödja syntesprocessen är alla modeller som ingår i arkitekturen länkade till andra modeller. De är antingen mer detaljerad sönderdelning eller relaterade åsikter. Denna rikedom av samband mellan modeller avgör direkt kvaliteten på arkitekturen.

Så, innan du fortsätter, här är en annan definition av företagsarkitektur, som finns på webbplatsen www.geao.org för Global Enterprise Architecture Organization (GEAO):

"Företagsarkitektur beskriver hur de övergripande visionerna för en organisation återspeglas i företagets struktur och dynamik. På olika abstraktionsnivåer tillhandahåller den en enda uppsättning modeller, principer, riktlinjer och policyer som används för att skapa, utvecklas och säkerställa överensstämmelse för system i stor skala och sammanhanget för hela företaget som helhet ".

Observera att termen "system" här inte nödvändigtvis avser ett datasystem - det kan också hänvisa till organisatoriska strukturer, styrsystem etc. Men den här definitionen i sig är ganska abstrakt, så vi kommer att försöka ge den en ökande detaljgrad när den fortsätter.

I följande text använder vi information från flera källor och kommer att försöka sammanställa den inom ramen för ett integrerat koncept för företagsarkitektur, som innehåller huvudelementen i de flesta teknikerna. I synnerhet kommer vi att följa rekommendationerna.

Vi har redan noterat att drivkraften bakom företagsarkitektur är en helhetssyn som går över organisatoriska gränser. Visas i fig. 4.1 det schema som föreslås av GEAO illustrerar de olika abstraktionsnivåerna som är förknippade med en företagsbeskrivning. Observera att det bara finns en företagsarkitektur inom en organisation, men det kan finnas ett stort antal lösningsarkitekturer på nivå med enskilda system. Företagsarkitektur täcker både affärs- och IT-relaterade aspekter, liksom utvecklingsprocesser, arkitekturutveckling och ledningsstruktur och kontroll över dessa processer (styrning), som säkerställer övergången från det nuvarande arkitekturen till det framtida önskade tillståndet.