Perché abbiamo bisogno di un'architettura aziendale. Quando, a chi e perché hai bisogno di un'architettura aziendale

Tecnologia dell'informazione e gestione d'impresa Baronov Vladimir Vladimirovich

Perché è necessario il concetto di architettura?

L'utilizzo del concetto di "architettura d'impresa" consente di stabilire una relazione tra l'attività dell'impresa ei parametri del sistema informativo: le funzioni del sistema e l'interoperabilità dei dati.

I principali prerequisiti per utilizzare il concetto di architettura sono gli standard e l'unificazione dei metodi di raccolta dei dati.

Esistono standard di settore volontari in cui le interrelazioni dei vari componenti sono completamente definite dalla specifica delle interfacce disponibili per tutti. Uno degli obiettivi principali è utilizzare soluzioni architettoniche prese in prestito, tuttavia, nelle fasi iniziali dell'implementazione, tali soluzioni e sistemi potrebbero essere solo una parte separata. progetto comune. Il requisito fondamentale è che qualsiasi informazione creata nei sistemi informativi sia completamente indipendente da Software sviluppo. Ciò significa concentrarsi sull'interoperabilità dei dati e spostarsi rapidamente verso standard Internet e Web, XML, portali, servizi Web e un maggiore utilizzo di fornitori di applicazioni. Tutto ciò protegge gli utenti dai tradizionali problemi di supporto dell'interoperabilità che sorgono nel processo di lavoro con varie piattaforme hardware e software. Il principio fondamentale dei capi dei dipartimenti dei sistemi informativi dovrebbe essere l'eliminazione dell'uso del software propria produzione. Questo requisito dovrebbe essere incluso nei piani attuali e futuri.

La standardizzazione dei dati elimina la ridondanza e garantisce la coerenza dei dati. Ciò è particolarmente importante perché i confini organizzativi e funzionali tradizionalmente esistenti, in cui i dati precedentemente rappresentati isole indipendenti l'uno dall'altro, possono sovrapporsi. Pertanto, il principio di "ingresso singolo, uso multiplo" deve essere implementato in un contesto più ampio di quanto non fosse in precedenza.

Il concetto di architettura aziendale è utile per massimizzare il ROI e l'efficienza/costo, nonché per un'efficace protezione dei dati. Le informazioni sull'architettura aziendale sono accessibili e utili nei seguenti modi:

consistenza– l'architettura aziendale è un componente pianificazione strategica garantire a livello strategico la coerenza dello sviluppo delle tecnologie dell'informazione e sviluppo strategico;

interazione interdipartimentale– l'architettura aziendale facilita la condivisione delle informazioni tra imprese diverse, così come dentro istituzioni pubbliche(ad esempio, negli enti locali, in vari organizzazioni internazionali eccetera.).

L'architettura aziendale definisce le esigenze generali e più comuni dell'attività e identifica i processi necessari per soddisfare tali esigenze. Aiuta a raccogliere e migliorare la qualità dei dati: l'architettura aziendale stabilisce metodi di raccolta dei dati coerenti con gli utenti, il che riduce il costo complessivo di questo processo. L'utilizzo del concetto di architettura aziendale favorisce la diffusione di modalità unificate di accesso ai dati di interesse per gli utenti, soprattutto tramite Internet. Architettura d'impresa grazie alla presenza soluzioni comuni può assistere altre imprese nella predisposizione di informazioni tecnologiche per la pianificazione dei processi di investimento. In termini di pianificazione degli investimenti in tecnologia dell'informazione, l'architettura aziendale consente di determinare e prevedere aree promettenti per il loro sviluppo e la possibilità di utilizzarle nelle attività dell'organizzazione. Sulla base di queste informazioni, è possibile prendere decisioni più informate sugli investimenti nella tecnologia dell'informazione.

L'architettura aziendale contiene un diagramma dello stato della tecnologia dell'informazione in diversi periodi di tempo. Con queste informazioni, gli specialisti sono in grado di rispondere più rapidamente a una situazione in evoluzione, ridurre al minimo il numero di passaggi intermedi per apportare modifiche e, soprattutto, semplificare notevolmente il processo di ripensamento delle esigenze e analisi delle decisioni. Presi insieme, i vari progetti di architettura aziendale forniscono il quadro più completo di essi e consentono il più avanzato, come l'apprendimento a distanza tramite Internet. L'insieme di diagrammi dell'architettura aziendale è un pool di tecniche applicate che possono essere utilizzate come input per prendere decisioni rapide e intelligenti sullo sviluppo e lo sviluppo della tecnologia dell'informazione.

Vale la pena sottolineare gli aspetti finanziari dell'applicazione di un concetto come l'architettura. Il risparmio sui costi derivante dall'utilizzo di un'architettura aziendale standardizzata si realizza, in primo luogo, attraverso architetture generiche e, in secondo luogo, riducendo la necessità di ripartire da zero per soluzioni già note.

Elenchiamo altri motivi che stimolano lo sviluppo e l'uso dell'architettura aziendale:

Portare l'impresa in linea con le intenzioni - garantire realmente che l'impresa trasformata soddisfi i requisiti originali;

Integrazione: la consapevolezza che le procedure e le regole aziendali sono coerenti, i dati sono sicuri, le interfacce e i flussi di informazioni sono standardizzati, le comunicazioni e l'interazione (interoperabilità) sono supportate all'interno dell'intera azienda e dello stato;

Facilitare la gestione del cambiamento in qualsiasi aspetto dell'azienda:

- convergenza - l'uso di tecnologie informatiche standard;

- migliorare la comunicazione tra le principali divisioni e divisioni della tecnologia dell'informazione all'interno dell'intera azienda sulla base dell'uso di un vocabolario standardizzato;

– una rappresentazione visiva dell'impresa che aiuta a comunicare e descrivere grandi sistemi e facilita la gestione in ambienti complessi;

- orientamento a uso strategico tecnologie moderne gestire grandi flussi di informazioni;

Migliorare la coerenza, l'accuratezza, la tempestività, l'integrità, la qualità, l'usabilità, la disponibilità e la condivisione delle informazioni comuni;

Migliorare i processi di pianificazione e gestione degli investimenti;

L'emergere di opportunità per migliorare la qualità e la flessibilità delle applicazioni utilizzate senza aumentare i costi (standardizzazione);

Ottenere risparmi sui costi attraverso la condivisione dei servizi a livello aziendale;

Integrazione semplificata di sistemi legacy, roaming e nuovi.

Questo testo è un pezzo introduttivo. Dal libro Tutto sulle fatture autore Klokova Anna Valentinovna

3.4. La fattura deve essere rettificata Nelle sezioni precedenti sono stati analizzati gli errori che si commettono nella compilazione delle fatture e le conseguenze che derivano dalla presentazione dell'IVA in detrazione su tali fatture. Ai sensi del paragrafo 1 dell'articolo 169 del codice fiscale della Federazione Russa, un documento che serve

Dal libro Gestione crediti autore Brunilde Svetlana Gennadievna

3. COSA DEVI SAPERE SU CONTRATTI E ACCORDI È necessario scrivere leggi e decreti in modo chiaro per non reinterpretarli. C'è poca verità nelle persone, ma c'è molto inganno. Sotto di loro si stanno riparando gli stessi tunnel, così come sotto il forte. Peter

Dal libro Gestione del salone di bellezza autore Shamkut Olga Vladimirovna

Cosa è richiesto 1. Documenti sulla registrazione della società (forma di proprietà e statuto).2. Contratto di locazione con registrazione.3. Conclusione SES.4. La conclusione dell'ispezione antincendio.5. Permesso di attività del consiglio distrettuale (rilasciato a titolo gratuito).6. Autorizzazione al commercio in relazione

Dal libro Nuova era- vecchie preoccupazioni: economia politica autore Yasin Evgeny Grigorevich

Richiede organizzazione politica Quindi, abbiamo bisogno di democrazia. Oggi questa non è più una bella parola, ma un'esigenza vitale per il Paese. Ma deve fare affidamento su alcune forze sociali e politiche che lotterebbero per la democrazia. E i nostri democratici? Ahimè, loro

Dal libro Fammi vedere i soldi! [ Guida completa Gestione aziendale per l'imprenditore-leader] autore Ramsey Dave

Il mito secondo cui i grandi acquisti richiedono denaro in prestito Bill è un uomo buono, laborioso e onesto. Ha un rapporto meraviglioso con sua moglie, ama i suoi figli ed è onesto negli affari. Era seduto con sua moglie Sonya al tavolo di fronte a me.

autore

Definire l'Enterprise Architecture L'Enterprise Architecture fa riferimento ai componenti informativi che definiscono: la struttura del business; informazioni necessarie per lo svolgimento di questa attività; tecnologie necessarie per supportare il business

Dal libro Informatica e gestione aziendale autore Baronov Vladimir Vladimirovich

Descrivere i livelli dell'architettura Come osservato in precedenza, l'architettura aziendale è rappresentata dal concetto di livelli. Di solito vengono considerati i seguenti livelli: livello aziendale; architettura dei dati; integrazione dei dati fisici; modello/modello concettuale

Dal libro Il leader ideale. Perché non possono diventare e cosa ne consegue autore Adizes Itzhak Calderon

Necessario traduttore A complicare ulteriormente il problema c'è il fatto che ciascuno dei quattro tipi (PAEI) attribuisce significati diversi alle parole "essere", "volere" e "essere richiesto" in base alla loro unicità. propria immagine mondo Un imprenditore, di regola, prende decisioni, percependo

Dal libro La cosa più importante nelle pubbliche relazioni di Alt Philip G.

Richiesto: Conoscenza dell'economia Per prepararsi a una carriera nelle pubbliche relazioni, è necessario ottenere una solida formazione in economia. Essendo assunto come professionista, dovrà occuparsi degli aspetti finanziari

di Jeston John

Passaggio 6: applicare l'architettura Qualsiasi organizzazione che desideri utilizzare un'architettura di processo deve stabilire disciplina necessaria. Ciò significa che tutti i progetti pertinenti devono considerare l'architettura e identificare dove si discostano da quanto concordato

Dal libro Gestione dei processi aziendali. Guida pratica Di implementazione di successo progetti di Jeston John

Esempio di architettura Obiettivi generali: ottenere un aumento del 200% del fatturato nei prossimi tre anni; garantire una crescita degli utili del 150% nei prossimi tre anni Principi generali: i nostri valori aziendali: miglior rapporto qualità-prezzo

Dal libro Teoria dei vincoli di Goldratt. Approccio sistemico al miglioramento continuo autore Detmer William

Perché abbiamo bisogno del concetto di "approvazione"? Perché usiamo il termine "affermazione"? Se dice "manca qualche affermazione", allora qualche elemento importante (causa, effetto, obiettivo o compito intermedio, ecc.) non è menzionato nell'albero logico. Usando

Dal libro La vera professionalità di Meister David

Cosa è necessario per questo? Se c'è un desiderio, non è affatto difficile creare i vantaggi elencati. Prendiamo, ad esempio, la condivisione di competenze ed esperienze all'interno di un'unità. Ciò richiede un'unità ben funzionante con la capacità di

Dal libro Pratica e problemi di modellazione dei processi aziendali l'autore di All E And

Capitolo 1 Perché è necessario un modello di architettura aziendale: modellazione dei processi aziendali standard Dichiarazioni del problema Gran parte della logica per lo sviluppo di un modello di architettura aziendale si basa sulla comprensione dei fattori che spingono un'azienda a cercare l'ottimizzazione.

Dal libro Non sarà facile [Come costruire un business quando ci sono più domande che risposte] autore Horowitz Ben

È richiesta una certa esperienza Questi piani imprenditoriali hanno riportato alla mente i ricordi della nostra prima esperienza con i VC.

Dal libro Il metodo Silva. L'arte della gestione di Silva José

Ci vuole un genio, l'abilità media non è più sufficiente. Stiamo sviluppando. Ciò che è nella media oggi sarà al di sotto della media domani. Non siamo su una giostra da luna park, dove basta aggrapparsi a un anello di rame per non cadere. Andiamo costantemente avanti. in corso

Il software TSF al di fuori del core è costituito da applicazioni attendibili che vengono utilizzate per implementare funzionalità di sicurezza. Si noti che le librerie condivise, inclusi in alcuni casi i moduli PAM, vengono utilizzate da applicazioni attendibili. Tuttavia, non esiste un caso in cui la libreria condivisa stessa venga trattata come un oggetto attendibile. I comandi attendibili possono essere raggruppati come segue.

  • Inizializzazione del sistema
  • Identificazione e autenticazione
  • Applicazioni di rete
  • elaborazione in lotti
  • Gestione del sistema
  • Controllo a livello di utente
  • Supporto crittografico
  • Supporto per macchine virtuali

I componenti di esecuzione del kernel possono essere divisi in tre parti: il kernel principale, i thread del kernel ei moduli del kernel, a seconda di come verranno eseguiti.

  • Il core core include il codice che viene eseguito per fornire un servizio, come servire una chiamata di sistema dell'utente o servire un evento di eccezione o un interrupt. La maggior parte del codice del kernel compilato rientra in questa categoria.
  • Thread del kernel. Per eseguire determinate attività di routine, come svuotare le cache del disco o liberare memoria sostituendo i frame di pagina inutilizzati, il kernel crea processi o thread interni. I thread sono pianificati proprio come i normali processi, ma non hanno un contesto in modalità non privilegiata. I thread del kernel eseguono determinate funzioni del linguaggio C del kernel. I thread del kernel risiedono nello spazio del kernel e vengono eseguiti solo in modalità privilegiata.
  • Il modulo kernel e il modulo kernel del driver di dispositivo sono parti di codice che possono essere caricate e scaricate all'interno e all'esterno del kernel secondo necessità. Si espandono funzionalità kernel senza dover riavviare il sistema. Una volta caricato, il codice oggetto del modulo del kernel può accedere ad altro codice e dati del kernel allo stesso modo del codice oggetto del kernel collegato staticamente.
Un driver di dispositivo è un tipo speciale di modulo del kernel che consente al kernel di accedere all'hardware connesso al sistema. Questi dispositivi possono essere dischi rigidi, monitor o interfacce di rete. Il driver interagisce con il resto del kernel tramite un'interfaccia specifica che consente al kernel di gestire tutti i dispositivi in ​​modo generico, indipendentemente dalle loro implementazioni sottostanti.

Il kernel è costituito da sottosistemi logici che forniscono varie funzionalità. Anche se il kernel è l'unico programma eseguibile, i vari servizi che fornisce possono essere separati e combinati in diversi componenti logici. Questi componenti interagiscono per fornire funzionalità specifiche. Il kernel è costituito dai seguenti sottosistemi logici:

  • Sottosistema file e sottosistema I/O: Questo sottosistema implementa funzioni relative agli oggetti del file system. Le funzioni implementate includono quelle che consentono a un processo di creare, mantenere, interagire ed eliminare oggetti del file system. Questi oggetti includono file regolari, directory, collegamenti simbolici, collegamenti reali, file specifici del dispositivo, pipe denominate e socket.
  • Sottosistema di processo: Questo sottosistema implementa funzioni relative al controllo del processo e al controllo del thread. Le funzioni implementate consentono di creare, programmare, eseguire ed eliminare processi e soggetti di thread.
  • Sottosistema di memoria: Questo sottosistema implementa le funzioni relative alla gestione delle risorse di memoria del sistema. Tra le funzioni implementate ci sono quelle che creano e gestiscono la memoria virtuale, compresa la gestione degli algoritmi di impaginazione e delle tabelle delle pagine.
  • Sottosistema di rete: Questo sottosistema implementa i socket di dominio UNIX e Internet, nonché gli algoritmi utilizzati per programmare i pacchetti di rete.
  • Sottosistema IPC: Questo sottosistema implementa funzioni relative ai meccanismi IPC. Le funzionalità implementate includono quelle che facilitano lo scambio controllato di informazioni tra i processi, consentendo loro di condividere i dati e sincronizzare la loro esecuzione quando interagiscono con una risorsa condivisa.
  • Sottosistema del modulo del kernel: Questo sottosistema implementa l'infrastruttura per supportare i moduli caricabili. Le funzioni implementate includono il caricamento, l'inizializzazione e lo scaricamento dei moduli del kernel.
  • Estensioni di sicurezza Linux: le estensioni di sicurezza di Linux implementano vari aspetti della sicurezza forniti in tutto il kernel, incluso il framework del Linux Security Module (LSM). Il framework LSM funge da base per i moduli che consentono di implementare varie politiche di sicurezza, incluso SELinux. SELinux è un importante sottosistema logico. Questo sottosistema implementa le funzioni obbligatorie di controllo degli accessi per ottenere l'accesso tra tutti i soggetti e gli oggetti.
  • Sottosistema del driver di dispositivo: questo sottosistema implementa il supporto per vari dispositivi hardware e software attraverso un'interfaccia comune indipendente dal dispositivo.
  • Sottosistema di controllo: questo sottosistema implementa funzioni relative alla registrazione di eventi critici per la sicurezza nel sistema. Le funzioni implementate includono quelle che catturano ogni chiamata di sistema per registrare eventi critici per la sicurezza e quelle che implementano la raccolta e la registrazione dei dati di controllo.
  • Sottosistema KVM: Questo sottosistema implementa la manutenzione ciclo vitale macchina virtuale. Esegue il completamento dell'istruzione, che viene utilizzato per le istruzioni che richiedono solo controlli minori. Per qualsiasi altro completamento dell'istruzione, KVM invoca il componente spazio utente di QEMU.
  • API crittografica: Questo sottosistema fornisce una libreria crittografica interna al kernel per tutti i componenti del kernel. Fornisce primitive crittografiche per i chiamanti.

Il kernel è la parte principale del sistema operativo. Interagisce direttamente con l'hardware, implementa la condivisione delle risorse, fornisce servizi condivisi per le applicazioni e impedisce alle applicazioni di accedere direttamente alle funzioni dipendenti dall'hardware. I servizi forniti dal kernel includono:

1. Gestione dell'esecuzione dei processi, comprese le operazioni di creazione, cessazione o sospensione degli stessi e scambio dati interprocesso. Questi includono:

  • Pianificazione equivalente dei processi da eseguire sulla CPU.
  • Separazione dei processi nella CPU utilizzando la modalità time-sharing.
  • Esecuzione del processo nella CPU.
  • Sospendere il kernel dopo che è trascorso il suo quanto di tempo.
  • Allocazione del tempo del kernel per eseguire un altro processo.
  • Riprogrammare il tempo del kernel per eseguire un processo sospeso.
  • Gestisci i metadati relativi alla sicurezza dei processi come UID, GID, etichette SELinux, ID funzionalità.
2. Allocazione della RAM per il processo eseguibile. Questa operazione include:
  • Autorizzazione concessa dal kernel ai processi per condividere una parte del loro spazio di indirizzi a determinate condizioni; tuttavia, così facendo, il kernel protegge lo spazio degli indirizzi del processo da interferenze esterne.
  • Se il sistema ha poca memoria libera, il kernel libera memoria scrivendo temporaneamente il processo nella memoria di secondo livello o nella partizione di swap.
  • Un'interazione coerente con l'hardware della macchina per stabilire una mappatura di indirizzi virtuali su indirizzi fisici che stabilisce una mappatura tra indirizzi generati dal compilatore e indirizzi fisici.
3. Mantenimento del ciclo di vita delle macchine virtuali, che comprende:
  • Imposta i limiti sulle risorse configurate dall'applicazione di emulazione per questa macchina virtuale.
  • Esecuzione del codice del programma della macchina virtuale per l'esecuzione.
  • Gestire l'arresto delle macchine virtuali terminando l'istruzione o ritardando il completamento dell'istruzione per emulare lo spazio utente.
4. Manutenzione del file system. Include:
  • Allocazione della memoria secondaria per un'efficiente archiviazione e recupero dei dati dell'utente.
  • Allocazione di memoria esterna per i file utente.
  • Utilizza lo spazio di archiviazione inutilizzato.
  • Organizzazione della struttura del file system (utilizzando chiari principi di strutturazione).
  • Protezione dei file utente da accessi non autorizzati.
  • Organizzazione dell'accesso controllato dei processi ai dispositivi periferici, quali terminali, unità nastro, unità disco e dispositivi di rete.
  • Organizzazione dell'accesso reciproco ai dati per soggetti e oggetti, fornendo un accesso controllato basato sulla politica DAC e su qualsiasi altra politica implementata dall'LSM caricato.
Il kernel Linux è un tipo di kernel del sistema operativo che implementa la pianificazione preventiva. Nei kernel che non hanno questa capacità, l'esecuzione del codice del kernel continua fino al completamento, cioè lo scheduler non è in grado di riprogrammare un'attività mentre si trova nel kernel. Inoltre, il codice del kernel è pianificato per essere eseguito in modo cooperativo, senza pianificazione preventiva, e l'esecuzione di questo codice continua finché non termina e ritorna nello spazio utente, o finché non si blocca esplicitamente. Nei kernel preventivi, è possibile scaricare un'attività in qualsiasi momento, purché il kernel si trovi in ​​uno stato in cui è sicuro riprogrammare.

Ho iniziato a lavorare con un'azienda sul tema dell'architettura aziendale (Enterprise Architecture) e ho deciso di correggere la mia comprensione di EA, per renderla più chiara e semplice. La pubblicazione del 1987 di "A Framework for Information Systems Architecture" di John A. Zachman è generalmente accreditata come la data di nascita di EA, sebbene il termine stesso sia apparso in scritti precedenti. Nonostante il fatto che l'architettura dell'impresa sia piuttosto giovane, è già riuscita a rovinare la sua reputazione. Come qualsiasi altra architettura, l'architettura aziendale non è ben definita (vedi, ad esempio, 10 definizioni di architettura aziendale), ma ha un gran numero di progetti falliti (vedi Gartner identifica dieci insidie ​​dell'architettura aziendale o 8 motivi per cui i programmi di architettura aziendale falliscono) . Di solito, dopo il completamento di un progetto di architettura aziendale, puoi sentire la seguente frase: Abbiamo disegnato tutte le immagini necessarie, ma non abbiamo idea di come trarne almeno qualche beneficio.". Pertanto, parliamo di tutto fin dall'inizio.

E partiremo da lontano. Ci sono due punti di vista sull'utilità della tecnologia dell'informazione. Secondo il primo punto di vista, le tecnologie dell'informazione consentono di aumentare la produttività del lavoro, ad es. le persone lavoreranno in modo più efficiente se le loro attività saranno automatizzate. C'è anche un punto di vista opposto, espresso, ad esempio, in libri come “The Shine and Poverty of Information Technology. Perché l'IT non è un vantaggio competitivo" di Nicholas J. Carr o "What Business Wants from IT" di Terry White. Sorprendentemente, entrambi questi punti di vista sono corretti. Ma restringiamo il cerchio del nostro ragionamento e non parliamo di tecnologia dell'informazione in generale, ma solo di applicazioni aziendali, ad es. sistemi che automatizzano i processi aziendali dell'organizzazione. Inizialmente, lo sviluppo e l'implementazione di tali sistemi porta un effetto tangibile. Quando diversi dipendenti iniziano a riflettere operazioni simili in un unico database accessibile tramite la rete da diversi luoghi di lavoro, interagiscono tra loro attraverso tali soluzioni e si specializzano in determinate funzioni, la loro produttività aumenta. Questo è molto meglio che chiamarsi al telefono o scambiarsi messaggi carichi di emozioni e-mail. Pertanto, vari altri processi iniziano ad essere automatizzati, forse non così frequenti e non così necessari. L'efficienza di tale automazione non è così elevata. Le mele basse sono già state colte e dobbiamo inventare modi più sofisticati per ottenere il risultato. Ad un certo punto, i costi di utilizzo delle applicazioni aziendali diventano maggiori dei benefici derivanti dal loro utilizzo, ma non è più possibile fermare la locomotiva overcloccata. La ragione di questa soglia è la complessità organica dei sistemi informativi (IT Complexity). In effetti, a un certo punto ci confondiamo su quello che stiamo facendo, e Sistemi di informazione aiutaci a fare più confusione. L'architettura (impresa) è solo un modo per controllare la complessità insita nei sistemi, per tenere presente un quadro più o meno adeguato, pur consentendo di gestire questa complessità.

Il problema successivo è che un'immagine del genere non può essere preparata per il futuro. (A questo punto, gli architetti ti diranno molte parole d'ordine su diversi punti di vista, punti di vista, parti interessate e preoccupazioni). Pertanto, per rispondere alla domanda "Perché facciamo architettura aziendale?" necessario fin dall'inizio. Consentitemi di evidenziare le tre risposte più comuni:

  1. Abbiamo una strategia che risponde alla domanda su cosa vogliamo, ma non sappiamo come farlo.
  2. Non abbiamo una strategia, ma abbiamo una marea di richieste di cambiamento che non possiamo gestire.
  3. Le informazioni sulle nostre attività sono contraddittorie e non abbiamo il tempo di capire in ogni caso perché ciò sta accadendo.

(Se pensi che ce ne siano altri in più opzioni frequenti segnalatelo nei commenti).

Nel primo caso, dobbiamo fare Strategie –> Piano. Riguarda principalmente sulla strategia aziendale. Di solito sembra un insieme di delta tra ciò che hai e ciò che vuoi, espresso in termini abbastanza semplici: quota di mercato in termini di entrate, base di clienti, ecc. In generale, sai, una strategia è un documento sui ricci di domani , che diventeranno i topi di oggi. Su cosa dovrebbe essere fatto in questo caso, scriverò messaggio separato, ma per ora qualche parola su come organizzare un tale processo. A mio parere, la forma organizzativa dello sviluppo dell'architettura d'impresa è un progetto della durata di 8-16 settimane. Metodologia - TOGAF ADM, ecc. Le risorse dovrebbero essere attratte, principalmente interne. I risultati del progetto sono: una tabella di marcia, un elenco di modifiche organizzative e di processo, rischi, proposte per il monitoraggio e la gestione del movimento in una determinata direzione. In generale, viene chiamato tutto ciò che viene fatto nei progetti tradizionali durante la fase di pianificazione bella parola piano principale. A proposito del team di un tale progetto, una serie di attività e artefatti - lo stesso in uno dei seguenti messaggi.

Opzione numero 2: Cambio gestione. Invece di una strategia, esiste una serie di obiettivi diversi per diversi clienti aziendali. Alcuni hanno bisogno di ridurre i costi, altri devono portare nuovi prodotti e servizi sul mercato e altri ancora devono migliorare la soddisfazione del cliente (vedi Informazioni su Enterprise Architecture in breve). Tutti i clienti sono persone rispettate e tutti hanno bisogno di aiuto. Ma la complessità è già cresciuta e non capiamo come aiutare tutti allo stesso tempo. Un modo semplice e sbagliato per mettere in fila tutti con un bel nome come " foglio singolo priorità" e il metodo di distribuzione dei compiti tra i sistemi informativi - "Cassa gratuita!" - chi può farlo più velocemente ea minor costo, gli affideremo. La soluzione corretta è una classificazione multifattoriale delle query, in altre parole, una tassonomia. Metodologia - nello stile di Zachman. Organizzazione: la creazione di un'unità funzionale. In una nota precedente Gli analisti aziendali sono amici, vicini di casa o parenti lontani? Ho scritto che con l'avvento e l'adozione della terza versione di BABOK, gli analisti aziendali potranno svolgere questo lavoro. Ma finora non possono. Attualmente, gli analisti aziendali sono in grado di rispondere alla domanda "Cosa bisogna fare?", E gli architetti di soluzioni possono rispondere alla domanda "Come si fa?". Richiede anche una risposta alla domanda "Perché?", In che modo questo cambiamento è correlato a prodotti e processi esistenti, altri cambiamenti, applicazioni.

E infine, la situazione in cui la complessità ha già vinto e i leader dell'organizzazione ne hanno consapevolezza. su quelli stessi Immagini, che non ci sono quando sono necessari per risolvere rapidamente un problema controverso e che rimangono un carico completamente inutile per il resto del tempo. Questa situazione sta parlando di un repository architettonico. Potrebbero esserci immagini che descrivono l'architettura da qualche parte, ma se non possono essere ottenute entro un minuto o due, allora il manager, e qualsiasi manager, non lo farà da solo, ma chiederà a qualcun altro di ottenere l'immagine ("Chiama l'architetto qui !"). Se una persona non lavora con l'applicazione almeno una volta ogni 1-2 settimane, non lo farà affatto. Se lo sviluppatore del sistema informativo non dispone di API semplici, comprensibili e pronte all'uso per ottenere tipi di clienti, un elenco di filiali, una struttura organizzativa funzionale, ecc., Aggiungerà sicuramente un'altra targa al suo sistema informativo , in cui costringerà gli utenti a inserire nuovamente i dati da queste directory. Non sono a conoscenza di alcuno strumento EA ugualmente adatto per la dimostrazione belle immagini top manager e allo stesso tempo possedere un'innata interoperabilità per l'integrazione in applicazioni aziendali reali. Spero che tale, prima o poi, appaia. E poi l'opzione numero tre si trasformerà in un semplice progetto per l'implementazione di un sistema informativo e il suo successivo utilizzo e sviluppo.

Continua (storia dell'architettura d'impresa)!

Anche il secondo articolo sulla coscienza mitologica sarà breve. Oggi ti dirò a quali problemi porta la coscienza mitologica quando si modella l'architettura aziendale.

Il noto modello di Zachman tenta di rispondere alla domanda su cosa sia un'architettura aziendale e come dovrebbe essere modellata. La base di questo modello sono le domande a cui si propone di rispondere: chi, quando, dove, perché e come fa qualcosa su qualcosa. Sembra essere un quadro logico per descrivere l'architettura aziendale, e molte persone pensano che lo sia.

Tuttavia, anche uno sguardo superficiale a questo quadro lascia una sensazione di insoddisfazione, perché non è chiaro come rispondere alla domanda: chi e perché ha lavorato il dettaglio? Chi: Ivan Ivanovich, o il tornitore, il cui ruolo è stato interpretato da Ivan Ivanovich? Perché: perché il tornitore ha ottenuto il lavoro, o perché Ivan Ivanovic ha stipulato un contratto, secondo il quale si impegna a fare il tornitore in cambio di cibo? Perché: perché Ivan Ivanovich vuole mangiare o perché il pezzo è necessario nell'officina di montaggio?

Uno studio più approfondito di questo quadro fa riflettere sulla sua applicabilità alla descrizione processi tecnologici. Ad esempio, lascia che il mais cresca in un campo. Applicando il modello di Zachman, devo rispondere alle domande. Chi? Mais. Cosa sta facendo? Cresce. Perché? Perché è così che funziona il mondo. Per quello? Ma chissà perché cresce il mais ?!

Un lettore addestrato a descrivere le architetture aziendali mi correggerà rapidamente. Dirà che sto facendo le domande sbagliate. È necessario chiedersi: chi cresce, perché cresce, cosa cresce. Ma poi si scopre che posso descrivere l'attività del soggetto che coltiva il mais, ma non posso descrivere la crescita stessa. Rassegnato al fatto di non poter descrivere il processo di crescita, ho ancora domande irrisolte: chi e perché coltiva mais (vedi sopra)?

Si scopre che ponendo domande apparentemente logiche, nella migliore delle ipotesi ottengo alcune risposte e, nel peggiore dei casi, non le ottengo affatto. Se prendiamo il caso estremo in cui abbiamo un'impresa completamente robotica in cui non ci sono persone, allora la risposta alla domanda "chi?" sarà - "nessuno". Di conseguenza, non possiamo dire nulla su questa impresa! È vero, c'è una via d'uscita da questa situazione, un po 'astuta: devi solo usare la coscienza mitica e animare i robot. Allora, dopo aver animato l'inanimato, potremo rispondere alla domanda: chi? Robot. Perché? Perché questo robot è progettato in questo modo, o perché il programmatore lo ha programmato in questo modo. Per la seconda domanda, otteniamo di nuovo strane risposte. Perché è successo e quali domande vale davvero la pena porre? Cercherò di esprimere brevemente la mia opinione su questo argomento parlando degli errori logici che ho trovato nel modello di Zachman.

Se osservi le domande poste nel modello di Zachman, puoi vedere che corrispondono esattamente alla teoria dell'attività. L'attività è una funzione mentale di un soggetto (un gruppo di soggetti). Pertanto, rispondendo alle domande di Zachman, costruiamo un modello della funzione mentale del soggetto (soggetti). La scienza che studia le funzioni mentali dei soggetti si chiama psicologia. Si scopre che Zachman risponde alle domande poste dagli psicologi: perché il soggetto compie questa o quell'azione? O come motivare il soggetto a compiere determinate azioni? Queste domande sono certamente interessanti e importanti, ma le risposte sono una descrizione dell'architettura aziendale? Per rispondere a questa domanda, è necessario capire cos'è un'impresa?

Come avviene effettivamente la progettazione dell'impresa e quali artefatti sorgono in questo processo? Prima di progettare un'impresa, viene costruito un modello di requisiti per essa. Il modello dei requisiti è formato sulla base dei requisiti che vengono presentati a questa impresa da tutti i suoi partecipanti, appaltatori e parti interessate. Un analogo nell'IT sono i requisiti per un prodotto software. Inoltre, sulla base di questi requisiti, viene costruito un modello di processi aziendali con il grado di dettaglio richiesto. Un analogo in IT sarà un elenco di funzioni prodotto software. Successivamente, viene costruito un modello di oggetti funzionali, o, parlando linguaggio specializzato, luoghi tecnici che dovrebbero partecipare ai processi sopra elencati. Un analogo in IT sarà una descrizione delle procedure e una spiegazione di quali procedure sono coinvolte in quali funzioni. Successivamente, vengono selezionati quei pezzi di equipaggiamento che possono svolgere i ruoli dei luoghi tecnici elencati. La controparte nell'IT è il codice del programma.

Un'impresa è un oggetto funzionale creato per soddisfare determinati requisiti. In questo senso un'impresa non è diversa da un oggetto come un orologio o una linea di produzione. Spesso, invece del termine oggetto funzionale, si sente il termine luogo tecnico. Un'ubicazione funzionale differisce da un'apparecchiatura in quanto l'apparecchiatura funge da ubicazione funzionale. Ad esempio, un trasformatore svolge il ruolo di convertitore di tensione, mentre in momenti diversi trasformatori diversi possono svolgere il ruolo dello stesso convertitore. Un altro esempio di luogo tecnico è una posizione, dipartimento, divisione, stato. Ad esempio, un tornitore è coinvolto nella funzione di produzione delle parti. Questo è un luogo tecnico, il cui ruolo può essere svolto da diverse apparecchiature in momenti diversi ( individui). Ho scritto brevemente delle difficoltà di modellare luoghi tecnici e attrezzature in un articolo.

Quando modelliamo i luoghi tecnici, descriviamo i processi e i partecipanti a questi processi. Noto che sono i partecipanti, e non gli esecutori, che il trasformatore non può convertire la tensione, perché non è un essere animato. Ne ho scritto in un precedente articolo. Se, invece, si dice che un trasformatore “trasforma” la tensione, allora questa è una metonimia, che si rivela come segue: un trasformatore svolge il ruolo di un convertitore di tensione, che (il convertitore) partecipa al processo di conversione della tensione. Puoi leggere la metonimia nel libro "Metaphors We Live By", autori: George Lakoff, Mark Johnson. Un'altra metonimia comune sarebbe "un computer risolve i problemi". Coloro che credono davvero che un trasformatore, o un computer, effettivamente faccia qualcosa, animano l'inanimato, usando la coscienza mitica.

Si noti che fino a questo punto non abbiamo detto una parola su obiettivi, esecutori e relazioni di causa ed effetto. Abbiamo parlato solo di requisiti, di funzioni e partecipanti a queste funzioni: luoghi tecnici. Gli obiettivi sono rimasti nella fase di formazione dei requisiti per l'impresa e non sono andati oltre. Potremmo conoscere o meno questi obiettivi: non fa differenza per il modello aziendale. Il modello aziendale risponde alla domanda: come soddisfiamo i requisiti, non da dove provengono tali requisiti. Non ci sono nemmeno esecutori, perché non abbiamo bisogno di usare la teoria dell'attività per descrivere i partecipanti a un'attività. Non costruiamo relazioni causali. Se è necessario costruire un modello di relazioni causa-effetto, allora questo è un altro modello aggiuntivo. Questa è la conoscenza che i tecnologi usano quando progettano un'impresa e non ho visto nessuno costruire tali modelli. Questa è conoscenza di ramo e sono state insegnate negli istituti per molti anni. Modellare il motivo per cui un aereo vola è irrealisticamente difficile e nessuno lo fa. Basta simulare il volo di un aeroplano.

Quindi, il modello Zachman non include requisiti per l'impresa, include un modello di processi, ma in modo piuttosto specifico - con un'indicazione degli esecutori del processo, che, come ho detto, si trova solo nella teoria di attività, e non separa il modello dei locali tecnici e il modello delle attrezzature.

Come ho detto prima, il modello di Zachman riguarda più l'attività. Allo stesso tempo, sarebbe bello se il modello di Zachman fosse utilizzato per lo scopo previsto, come un modo per descrivere le attività. Ciò consentirebbe di analizzare le motivazioni e l'interesse delle persone per il proprio lavoro, ma il problema è che questo modello viene utilizzato in modo errato. Ad esempio, alla domanda "perché un tornitore affila una parte?" puoi ottenere la risposta: "è necessario nell'officina di assemblaggio". Ma la sua necessità nell'officina di assemblaggio non risponde alla domanda sul perché il tornitore affili la parte. La risposta non era alla domanda posta, ma a un'altra. Ad esempio, per una tale risposta, la domanda sarebbe corretta: in quale processo, o in quale operazione dovrebbe essere coinvolta la parte lavorata? O in quale posto di lavoro è necessario? Vedi, questa non è affatto una domanda sul "perché". Inoltre, sono molto imbarazzato dalla capacità di Zachman di dotare un computer o un sistema informativo della capacità di fare qualcosa. Molto probabilmente, non li anima, ma usa la metonimia nella modellazione, il che, a mio avviso, è inaccettabile.

Le domande giuste sono: quali sono i requisiti per l'impresa? Quali processi avvengono in azienda? Quali luoghi tecnici sono coinvolti in quali processi? Quali pezzi di equipaggiamento svolgono i ruoli di quali posizioni funzionali e quando?

Anzi, tutto. Buon anno, e a presto!

Abbiamo già notato che non esiste un'unica definizione corretta di cosa sia un'architettura aziendale. Vari società di consulenza, associazioni di categoria, associazioni professionali utilizzare concetti e tecniche leggermente diversi per descrivere questo concetto. Inoltre, questi concetti e metodologie sono in costante mutamento, quindi cercare di descrivere con precisione cos'è un'architettura aziendale in un modo che rifletta il pensiero odierno è "sparare a un bersaglio mobile".

In generale, quando si sviluppa e si utilizza l'architettura aziendale, ovviamente, è consigliabile aderire a qualsiasi metodologia che fornisca unità negli approcci e insiemi appropriati di strumenti per descrivere l'architettura. Passiamo brevemente in rassegna le tecniche più note in "Tecniche di descrizione dell'architettura. Modelli Zachman e Gartner, tecniche META Group e TOGAF" e "NASCIO. Modelli 4+1 e SAM. Tecniche Microsoft e altre. Scelta della tecnica "ottimale"". Qui dettagliamo la nostra comprensione generale del concetto di "architettura d'impresa".

L'architettura aziendale è uno strumento dinamico e potente che aiuta le organizzazioni a comprendere la propria struttura e il modo in cui svolgono il proprio lavoro e le proprie funzioni. Fornisce una "mappa" dell'impresa e un "piano di percorso" per il cambiamento sia nelle aree aziendali che in quelle tecnologiche.

In genere, un'architettura aziendale assume la forma di un insieme abbastanza ampio di modelli che descrivono la struttura e le funzioni di un'impresa. Un'importante area di applicazione di questi modelli è la sistematizzazione del processo di pianificazione della tecnologia dell'informazione e la fornitura di migliori condizioni per il processo il processo decisionale.

I singoli modelli di architettura d'impresa sono logicamente organizzati in modo da fornire collettivamente un sempre crescente livello di dettaglio informazioni sull'impresa - i suoi scopi e obiettivi, i programmi aziendali implementati e la struttura organizzativa, i sistemi e i dati, le tecnologie utilizzate e tutte le altre aree di interesse.

Questa è una definizione piuttosto noiosa e secca di uno strumento che può, infatti, avere un enorme impatto sulla risoluzione di problemi complessi e fornire una nuova prospettiva sulle situazioni complesse e controverse che si incontrano costantemente nelle attività di qualsiasi organizzazione. Un'architettura aziendale non è facile da creare. D'altra parte, le difficoltà associate a ciò non dovrebbero essere esagerate. La linea di fondo è che una volta sviluppata, un'architettura aziendale può portare vantaggi significativi.

L'architettura aziendale è più un processo che una cosa statica. Non diremo che la sua creazione è una facile passeggiata divertente. Tuttavia, può essere un'attività attraente e, in un certo senso, ammaliante. L'architettura d'impresa non è un argomento semplice, ma cercheremo di renderlo meno "intimidatorio e scoraggiante" nel seguito. Le modalità di descrizione dell'architettura di un'impresa già oggi esistenti consentono di organizzare in modo intuitivo e naturale il relativo processo in presenza anche di una minima quantità di informazioni iniziali. Allo stesso tempo, la completezza della descrizione dell'architettura può essere aumentata gradualmente, man mano che cresce la comprensione dell'oggetto della descrizione dell'architettura: la struttura e le funzioni dell'impresa, nonché il supporto delle tecnologie dell'informazione.

Quando si progetta un'architettura aziendale, è necessario tenere conto di un gran numero di dimensioni e relazioni tra di esse. Pertanto, non è un caso che molte delle tecniche per descrivere l'architettura, che considereremo in seguito, abbiano le loro radici in una disciplina come l'analisi dei sistemi. In generale, il design dell'architettura aziendale non lo è processo tecnico, che è associato esclusivamente a tecnologie dell'informazione. Naturalmente, per il suo sviluppo, di norma, vengono utilizzati strumenti tecnologici appropriati, ma per la maggior parte si tratta di strumenti che consentono di creare diagrammi e testi, ad es. pacchetti software familiari alla maggior parte delle persone. L'uso di strumenti così abbastanza semplici basati su metodologie appropriate, tuttavia, consente di raccogliere informazioni di base sulle attività dell'organizzazione, collegare vari fatti e trarre conclusioni che semplificano e chiariscono il complesso processo decisionale che si ripete ogni giorno nel mondo degli affari . Più importante è la componente creativa di questo processo, che sarà discussa nelle lezioni 10-12.

Una buona architettura aziendale fornisce un'analisi equilibrata dei fatti sull'organizzazione e offre al management modi per esaminare le proprie organizzazioni e il modo in cui operano, li aiuta a formulare nuove strategie e fornisce indicazioni nel processo di pianificazione dello sviluppo per mantenere le organizzazioni in linea con i continui cambiamenti condizioni e priorità. Parliamo, ovviamente, di orizzonti progettuali di medio e lungo termine, sia in termini di business che di tecnologia. Una buona architettura aziendale offre reattività e flessibilità, che si riflettono in modo appropriato forme organizzative, processi, sistemi, informazioni e un portafoglio di sistemi applicati.

Gli utenti dell'architettura aziendale sono un pubblico abbastanza ampio di specialisti e manager:

  • professionisti dei sistemi informativi che sono coinvolti in pertinenti progetti aziendali creazione di applicazioni importanti per l'impresa;
  • architetti di sistema, responsabili della creazione dell'architettura dei singoli sistemi informativi;
  • analisti aziendali che guidano il processo di progettazione delle strutture organizzative e dei processi aziendali;
  • dirigenti interessati a un'analisi sistematica e strutturata dei problemi e delle opportunità che si aprono per il business.

Se guardi agli obiettivi perseguiti da una varietà di approcci per descrivere l'architettura di un'impresa, allora in metodi corretti e di successo, puoi trovare molto in comune:

  • utilizzare per l'analisi di molteplici punti di vista sull'oggetto di studio (l'impresa ei suoi sistemi informativi) al fine di “dividere e conquistare” nel processo di contrasto alla complessità oggettiva del mondo reale. È importante capire che nessun singolo punto di vista è sufficiente per comprendere l'insieme;
  • per fornire un processo di sintesi, tutti i modelli inclusi nell'architettura vengono associati ad altri modelli. Sono scomposizioni più dettagliate o viste correlate. Questa ricchezza di relazioni tra modelli determina direttamente la qualità dell'architettura.

Quindi, prima di proseguire, ecco un'altra definizione di architettura d'impresa, che viene data sul sito www.geao.org della "Global Enterprise Architecture Organization" (GEAO - Global Enterprise Architecture Organization):

"L'architettura aziendale descrive i modi in cui la visione complessiva di un'organizzazione si riflette nella struttura e nelle dinamiche di un'impresa. A vari livelli di astrazione, fornisce un insieme unificato di modelli, principi, linee guida e politiche che vengono utilizzati per creare , evolvere e applicare i sistemi su larga scala e nel contesto dell'intera azienda nel suo complesso.

Si noti che il termine "sistema" qui non si riferisce necessariamente a sistema informatico- può anche riferirsi a strutture organizzative, sistemi di controllo, ecc. Ma questa stessa definizione è piuttosto astratta, quindi cercheremo di darle un grado crescente di dettaglio mentre la presentiamo.

Nel testo seguente, utilizziamo informazioni provenienti da diverse fonti e proviamo a compilarle all'interno della struttura di un concetto integrato di architettura aziendale, che include gli elementi principali della maggior parte delle metodologie. In particolare, seguiremo le raccomandazioni.

Abbiamo già notato che la forza trainante dietro l'architettura aziendale è una visione olistica che attraversa i confini organizzativi. Mostrato in Fig. 4.1, lo schema proposto da GEAO illustra i vari livelli di astrazione associati alla descrizione dell'impresa. Si noti che all'interno di un'organizzazione esiste una sola architettura aziendale, ma allo stesso tempo, a livello di singoli sistemi, può esserci un gran numero di architetture di soluzione (architettura di soluzione). L'architettura aziendale copre sia gli aspetti aziendali che quelli IT, nonché i processi di sviluppo, l'evoluzione dell'architettura e la struttura di gestione e controllo di questi processi (governance) che prevedono una transizione da stato attuale architettura al futuro stato desiderato.