Modellazione dei Processi
|
|
- Marianna Volpe
- 8 anni fa
- Visualizzazioni
Transcript
1 Modellazione dei Processi
2 Il concetto di processo (Alcune definizioni di processo) La sequenza delle operazioni finalizzate a trasformare un input in un output Il flusso delle informazioni e delle comunicazioni scambiate tra attori che concorrono alla realizzazione di un fine La sequenza delle decisioni assunte ai diversi stadi di realizzazione di un risultato Può essere modellato con linguaggi/modelli Activity-based
3 Definizione dei processi Rete di attività Criteri per iniziare e terminare il processo Informazioni sulle singole attività Partecipanti, documenti e dati collegati Applicazioni sw da utilizzare 3
4 Definizione di processo WF Definizione (sotto) processo Attivita atomica WF relevant data usa Attività di un processo WF consiste in realizzata come eseguita da può invocare da/a Ciclo Partecipante Applicazione Transizione Modello organizzativo può fare riferimento a 4
5 Meta - modello Strutture attività corpo attività nulla (solo manuale) ciclo sottoprocesso Transizioni Join Split 5
6 Relazione tra i modelli Task / Supertask 1:n perf_stat Role 1:m 0:n authorized 0:m Agent process model push/pull pull decision Organization model 6
7 Modello dei processi: Attività nome descrizione versione azioni postcondizioni ruoli informazioni (documenti manipolati) eccezioni azioni di compensaz. condizionale: SE richiesta > 100 ALLORA agente senior 7
8 Definizione processi: costrutti Attività Sottoprocesso (supertask) K Multitask J Inizio / fine t n attesa join/split alternativa trigger (eccezione) 8
9 A A j B k B.1 B.2.. B.j j k C C a) MT definition b) MT execution 9
10 Esempio
11 WfDL WfDL (Workflow Definition Language) è un linguaggio astratto per descrivere processi In questo esempio si modellerà il processo di revisione di un articolo scientifico con WfDL 11
12 Il processo (1) Si consideri il processo di revisione di un articolo scientifico sottomesso per la pubblicazione ad una rivista. Ogni volta che l editor riceve un lavoro lo invia ad un insieme di revisori che devono esprimere un giudizio (rifiuto od accettazione) entro 60 giorni
13 Il processo (2) Ottenuta risposta dalla maggioranza dei revisori, l editor decide se pubblicare o meno il lavoro. Si modelli il processo con WfDL, progettando per ciascun task come dati temporanei e permanenti vengono manipolati 13
14 Metodo di Soluzione Metodo top-down per raffinamenti successivi Nel primo schema di raffinamento si usano sole primitive elementari e non viene considerata l interazione con i database Nel secondo schema viene progettato uno skeleton del database e si dettagliano con precisione tutti i task 14
15 Paper receival J Dispatch Primo schema J J Collect Reports K approved() = yes otherwise Accept Reject 15
16 IncomingPaper[Title,Author] Paper[Title,Author,Number] Submission[Title,Author,Number,Status] Referee[Name,Number] UnderRevision[PaperNumber,Reviewer,Evaluation] Secondo schema Exists (select * from IncomingPaper) Paper receival Editor receives the paper and decides the number of referee Get Paper; get NumberOfReferees; insert into Submission values (Paper.Author, Paper.Title, Paper.Number, Evaluation ); delete from IncomingPaper where IncomingPaper.Author = Paper.Author precondizioni nome e descrizione del task azioni eccezioni 16
17 NumberOfReferees Dispatch Editor sends the manuscript to each referee get Referee; insert into UnderRevision values (Paper.Number,Referee.Number,NULL); NumberOfReferees NumberOfReferees CollectReports Each referee evaluates the paper he receives, and submits his vote; a secretary enters the vote get Vote, Referee.Number; update UnderRevision set Evaluation = Vote where Reviewer = Referee.Number and PaperNumber = Paper.Number; 17 RefereeQuorum
18 approved() = yes otherwise Accept Editor accepts the paper and notifies the author update Submission set Status = Accepted where Number = Paper.Number; delete from UnderRevision where PaperNumber = Paper.Number; Reject Editor rejects the paper and notifies the author update Submission set Status = Rejected where Number = Paper.Number; delete from UnderRevision where PaperNumber = Paper.Number; 18
19 Tecnologie Workflow Management System (WfMS)
20 Un sistema che supporta un processo Classificazione ad hoc dei deve consentire Processi la cooperazione tra persone che contribuiscono alla sua esecuzione Processi ad hoc senza una struttura fissa e ben definita caratterizzati da alta variabilità è difficile definire uno schema, dato che la sequenza delle attività non è prestabilita, ma viene definita dinamicamente, durante l esecuzione del processo Processi amministrativi prevedibili e ripetibili è possibile definire uno schema che viene seguito da molte o tutte le istanze (esecuzioni) del processo le varie attività sono in genere eseguite da agenti umani (processi human-oriented), e comportano tipicamente l inserimento di dati o la scrittura di documenti 2
21 Data la loro ripetitività, i processi amministrativi si prestano bene ad essere automatizzati; uno strumento di supporto all esecuzione dei processi amministrativi deve consentire la specifica del processo e deve poi supportarne l esecuzione, programmando le attività da eseguire e fornendo i dati e senza i documenti una struttura necessari fissa agli e agenti ben definita (umani) che svolgono le attività Classificazione dei Processi Processi ad hoc caratterizzati da alta variabilità è difficile definire uno schema, dato che la sequenza delle attività non è prestabilita, ma viene definita dinamicamente, durante l esecuzione del processo Processi amministrativi prevedibili e ripetibili è possibile definire uno schema che viene seguito da molte o tutte le istanze (esecuzioni) del processo le varie attività sono in genere eseguite da agenti umani (processi human-oriented), e comportano tipicamente l inserimento di dati o la scrittura di documenti 3
22 Classificazione dei Processi Processi produttivi system-oriented altamente strutturati e comportano un elevato numero di transazioni che accedono a vari sistemi informativi sono prevedibili e ripetibili Il software di supporto deve essere molto sofisticato, in quanto deve essere in grado di cooperare con sistemi informativi esterni che tipicamente sono eterogenei, autonomi e distribuiti. 4
23 Workflow Management System sistema software per: definire processi crea, gestisce l esecuzione di workflow uno o più motori di workflow (workflow engine) interagire con i partecipanti chiamare applicazioni e strumenti software esterni 5
24 Definizione dei processi rete di attività criteri per iniziare e terminare il processo informazioni sulle singole attività partecipanti, documenti e dati collegati applicazioni sw da utilizzare 6
25 Partecipante di un Workflow risorsa umana una persona un gruppo che condivide un insieme di compiti da svolgere applicazione software hardware specifico in grado di eseguire il compito 7
26 Gestione ordine Compila BdO Approvazione Controllo disponibilita Stampa report Excel impiegato responsabile Contabilita Word fine direttore Contabilita approva Direttore controlla 8
27 Workflow Management System istanze di processo (o casi) ciascuna con i propri dati e i propri partecipanti 9
28 Partecipante di un Workflow risorsa esegue il lavoro associato a una particolare istanza di attività lista dei lavori (worklist): compiti assegnati a partecipante 10
29 Esempio di schermata (client) 11
30 Process Definition Process Instance Worklist Process Definition A Activity B Activity A Activity D Activity C 12
31 Process Definition Process Instance Worklist 1st Process Instance Work List 1 Process Definition A Work Item1 Activity A Activity B Activity C Activity D 2nd Process Instance Work Item2 13
32 Process Definition Process Instance Worklist 1st Process Instance Work List 1 Process Definition A Work Item1 Activity A Activity B Activity C Activity D 2nd Process Instance 3rd Process Instance Work Item2 Work List 2 Work Item3 14
33 Process Definition Process Instance Worklist 1st Process Instance Work List 1 Process Definition A Work Item2 Activity A Activity B Activity C Activity D 2nd Process Instance 3rd Process Instance Work Item4 Work List 2 Work Item3 Work Item5 15
34 Funzionalita WFMS 16
35 Progetto e specifica dei processi Analisi dei business process, strumenti di modellazione e specifica Build Time Run Time Istanziazione e controllo dei processi Specifica processi Modifiche ai processi Workflow Enactment Service Interazione con gli utenti e le applicazioni Applicazioni e strumenti IT 17
36 WFMS Cinque sono le funzioni essenziali di un prodotto di gestione di WF: istradamenti documenti / attività monitoraggio e controllo notifica o code di lavoro assegnamento lavoro e automazione gestione procedure 18
37 Architettura di WFMS 19
38 Distribuzione e Interfacce Interfaccia utente Applicazioni locali Singola attività Passi Gestione processi Business Process Funzioni di distribuzione Applicazioni Basi di dati 20
39 Interface 5 Administr. & Monitoring Tools Process Definition Tools Interface 1 Workflow API and Interchange formats Workflow Enactment Service Workflow Engine (s) Interface 4 Other Workflow Enactment Service(s) Workflow Engine (s) Interface 2 Workflow Client Applications Interface 3 Invoked Application 21
40 Workflow enactment service Transizioni di stato per processi e attività macchina a stati finiti le istanze di processi e attività cambiano stato in risposta a eventi esterni 22
41 Transizioni di stato per istanze di processi Suspended Terminated Initiate Restart Initiated Suspend / resume Start Restart Running Complete Terminate/ Abort Active (1 or more activity istances) 23
42 Transizioni di stato per attività Suspend / Resume Suspended Start Inactive Active Complete (has Work Item) 24
43 Process Definition Interchange (intf. 1) Interchange Format & APIs Process Analysis Modelling & Definition Tools Process Definition Workflow Enactment Service Workflow Engine (s) 25
44 Gestione lista lavori (intf. 2) associata a partecipante (o gruppo di partecipanti) parte dell interfaccia tra il motore del workflow e il gestore di liste lavori 26
45 Client Application Interface Workflow Enactment Service Workflow Engine (s) Standardised APIs & Interchange Client Application User Interface Invoked Application Command Set Connection/Disconnection Process and Activity Control Functions Process Status Functions Worklist Manipulation Commands 27
46 Invoked Application Interface Workflow Enactment Service Standardised APIs & Interchange Application Specific Interfaces Application Agent Invoked Application Workflow Engine (s) Workflowenabled Applications 28
47 Workflow Interoperability (intf. 4) scambiare elementi di lavoro tra WFMS diversi 4 diversi possibili modelli di interoperabilità 29
48 Workflow interoperability interface Workflow API and Interchange format Workflow Enactment Service Workflow API and Interchange format Workflow Enactment Service Workflow Engine (s) Workflow Engine (s) Activity or sub-process invocation Process / Activity status / control Application /Workflow relevant data transfer Synchpoint coordination Process definition read / write 30
49 Modello a servizi concatenati Process A Process B A1 A4 A5 B1 B3 B4 B5 A2 A3 B2 trasferimento di un singolo elemento di lavoro senza ulteriori sincronizzazioni 31
50 Modello a sottoprocessi annidati Process A A1 A4 A5 B1 Processo B B3 B4 B5 A2 A3 B2 Domain of Workflow Service A Domain of Workflow Service A attivita (A3) di A eseguita come processo completo (B) sul sistema WF B ritorno del controllo ad A 32
51 Modello Peer-Peer C1 C2 C4 C3 C5 C6 definizione di processo comune Workflow Engine (s) A Enacted across Workflow Engine (s) B importata da un processo di definizione esterno o trasferita run time Shared Domain of Workflow Services A&B 33
52 Modello parallelo sincronizzato Processo A Processo B A1 A4 A5 B1 B3 B4 B5 A2 A3 Punto di sincronizzazione Dominio del WFMS A B2 Dominio del WFMS B I due processi operano indipendentemente punti di sincronizzazione 34
53 Systems Administration & Monitoring Interface 35
54 Managent Application WAPI Interface 5 Workflow Enactment Service Workflow Engine (s) A Typical Functional Areas User management Role management Audit management Resource control Process supervisory functions, etc Workflow Enactment Service Workflow Engine (s) B 36
55 Dati in un WFMS 37
56 Dati Workflow Control Data: Dati interni gestiti dal WFMS Workflow Relevant Data: Dati usati dal WFMS per determinare le transizioni di stato di una istanza di processo Workflow Application Data: Dati delle applicazioni non accessibili dal sistema di WF 38
57 Tipi di dati nei Workflow Management Systems 39
58 Business Process Analysis Modelling & Definition Tools Build time Run Time Run Time Definizione processi Workflow control data Modifiche ai processi Workflow Enactment Service Workflow relevant data Applications & IT Tools Application data 40
59 Workflow Management Systems for EAI: Orchestration WfMS sono sistemi software in grado di eseguire istanze di processi Programming in the Large La logica di routing in EAI è un processo Quindi un WfMS può essere usato per fattorizzare la logica di integrazione, e funge da orchestration engine resource broker resource 1 completed work items 1 3 workflow engine 4 5 resource 2 inbound queue 2 resource n workflow designer workflow definitions outbound queues
60 Esempio check if offered product Offered=false check if worth proceeding Offered=true else GoAhead=true get quote from quotation system ContractExists=false get quote ContractExists=true from supplier update quotation system variables: QuoteReferenceNumber: int Customer: String Item: String Quantity: int RequestedDeliveryDate: Date DeliveryAddress: String GoAhead: Bool ContractExists: Bool Offered: Bool send quote to customer enter quote in forecasting system
61 Architettura Generale per EAI WfMS WfMS adapter message broker SmartQuotation adapter database adapter SmartForecasting adapter adapter XYZ adapter SmartQuotation DBMS applications SmartForecasting XYZ
WorkFlow Management Systems
WorkFlow Management Systems Cosa è un? Automazione di un processo aziendale (business process) con: documenti, informazioni e compiti partecipanti insieme predefinito di regole obiettivo comune 2 Esempi
DettagliModello Workflow - WIDE
Modello Workflow - WIDE Prof.ssa Gentile a.a. 2011-2012 Modello Wide Workflow on an Intelligent and Distributed database Environment Descrive processi come insiemi di attività tra loro collegate da vincoli
DettagliMODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1
MODELLAZIONE DEI PROCESSI AZIENDALI workflow 1 I Processi Definizione: Un Processo è un insieme di attività elementari svolte per raggiungere un certo obiettivo Tipologie di processi: Processi Fisici es.
DettagliMODELLAZIONE DEI PROCESSI AZIENDALI. workflow 1
MODELLAZIONE DEI PROCESSI AZIENDALI workflow 1 I Processi Definizione: Un Processo è un insieme di attività elementari svolte per raggiungere un certo obiettivo Tipologie di processi: Processi Fisici es.
DettagliAnalisi dei Processi Aziendali. Linguaggi di modellazione dei Processi
Linguaggi di modellazione dei Processi Paolo Falcarin - Sistemi Informativi 2002 1 Analisi dei Processi Aziendali Per progettare un sistema informativo è necessario identificare tutti i suoi elementi e
DettagliPag. 1 WIDE (I) josh: la piattaforma software per il KM. josh - Modello logico WIDE (II) josh - Modello fisico. Modello dei processi (I)
: la piattaforma software per il KM Nicolino Ambrosini it Consult WIDE (I) WIDE (Workflows on an Intelligent and Distribuited database Environment) E un progetto ESPRIT, il programma della Comunità Europea
DettagliB.P.S. Business Process Server ALLEGATO C10
B.P.S. Business Process Server ALLEGATO C10 REGIONE BASILICATA DIPARTIMENTO PRESIDENZA DELLA GIUNTA REGIONALE UFFICIO SISTEMA INFORMATIVO REGIONALE E STATISTICA Via V. Verrastro, n. 4 85100 Potenza tel
DettagliDescrizione di un algoritmo
Descrizione di un algoritmo Un algoritmo descrive due tipi fondamentali di oper: calcoli ottenibili tramite le oper primitive su tipi di dato (valutazione di espressioni) che consistono nella modifica
DettagliGESTIONE DEI PROCESSI
Sistemi Operativi GESTIONE DEI PROCESSI Processi Concetto di Processo Scheduling di Processi Operazioni su Processi Processi Cooperanti Concetto di Thread Modelli Multithread I thread in Java Concetto
DettagliSistemi Informativi. Introduzione. Processi fisici. Tipologie di processi. Processi informativi. Processi aziendali
Introduzione Sistemi Informativi Linguaggi per la modellazione dei processi aziendali Paolo Maggi Per progettare un sistema informativo è necessario identificare tutti i suoi elementi
DettagliDefinizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base
Sistema operativo Definizione Parte del software che gestisce I programmi applicativi L interfaccia tra il calcolatore e i programmi applicativi Le funzionalità di base Architettura a strati di un calcolatore
DettagliIl documento rappresenta una guida sintetica per descrivere sia la filosofia che il modulo software per l implementazione dei workflow in recuper@2.
Il documento rappresenta una guida sintetica per descrivere sia la filosofia che il modulo software per l implementazione dei workflow in recuper@2.0 ver 1.0 del 19/03/2013 Nettuno Solutions s.r.l. Viale
DettagliYAWL Workflow Management System
YAWL Workflow Management System Gabriele Pozzani Barbara Oliboni Sistemi informativi aziendali Laurea magistrale in Ingegneria e scienze informatiche http://www.yawlfoundation.org/ Materiale prodotto da:
DettagliInformatica per le discipline umanistiche 2 lezione 10
Informatica per le discipline umanistiche 2 lezione 10 Parte III: il computer come strumento per l interazione e la comunicazione Si è parlato di identità Parte III: il computer come strumento per l interazione
DettagliModello di Controllo dell Accesso basato sui ruoli (RBAC)
Modello di Controllo dell Accesso basato sui ruoli (RBAC) POLITICHE RBAC Sistemi di tipo Role Based Access Control (RBAC) assegnano i privilegi non agli utenti, ma alla funzione che questi possono svolgere
DettagliBusiness Process Modeling and Notation e WebML
Business Process Modeling and Notation e WebML 24 Introduzione I Web Service e BPMN sono standard de facto per l interoperabilità in rete a servizio delle imprese moderne I Web Service sono utilizzati
Dettagli@2011 Politecnico di Torino. Pag. 1. Architettura distribuita. Architetture Client/Server. Architettura centralizzata. Architettura distribuita
Architettura client/ stazioni utente Basi di ati Architetture /Server B locali M BG Architettura centralizzata Un architettura è centralizzata quando i dati e le (programmi) risiedono in un unico Tutta
DettagliCon il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione.
Con il termine Sistema operativo si fa riferimento all insieme dei moduli software di un sistema di elaborazione dati dedicati alla sua gestione. Compito fondamentale di un S.O. è infatti la gestione dell
DettagliConcetti di base di ingegneria del software
Concetti di base di ingegneria del software [Dalle dispense del corso «Ingegneria del software» del prof. A. Furfaro (UNICAL)] Principali qualità del software Correttezza Affidabilità Robustezza Efficienza
DettagliL architettura di un DBMS
L architettura di un DBMS sources: Lucidi del corso di Lucidi del corso di Laboratorio di Basi di dati e sistemi informativi, Montesi, Magnani, Corso di laurea in Informatica per il management, Scienze
DettagliDematerializzare per Semplificare
1 Dematerializzare per Semplificare Dematerializzare non significa solamente il passaggio dalla carta al digitale. La semplificazione si ottiene solo con una profonda comprensione della complessità dei
DettagliIntroduzione all Architettura del DBMS
Introduzione all Architettura del DBMS Data Base Management System (DBMS) Un DBMS è uno strumento per la creazione e la gestione efficiente di grandi quantità di dati che consente di conservarli in modo
DettagliSiti web centrati sui dati (Data-centric web applications)
Siti web centrati sui dati (Data-centric web applications) 1 A L B E R T O B E L U S S I A N N O A C C A D E M I C O 2 0 1 2 / 2 0 1 3 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente
DettagliIl Sistema Operativo
Il Sistema Operativo Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al meglio le risorse del Sistema
DettagliI Sistemi Informativi
I Sistemi Informativi Definizione Un Sistema Informativo è un mezzo per acquisire, organizzare, correlare, elaborare e distribuire le informazioni che riguardano una realtà che si desidera descrivere e
DettagliBPEL: Business Process Execution Language
Ingegneria dei processi aziendali BPEL: Business Process Execution Language Ghilardi Dario 753708 Manenti Andrea 755454 Docente: Prof. Ernesto Damiani BPEL - definizione Business Process Execution Language
DettagliApplicazioni web centrati sui dati (Data-centric web applications)
Applicazioni web centrati sui dati (Data-centric web applications) 1 ALBERTO BELUSSI ANNO ACCADEMICO 2009/2010 WEB La tecnologia del World Wide Web (WWW) costituisce attualmente lo strumento di riferimento
DettagliGestione del workflow
Gestione del workflow Stefania Marrara Corso di Tecnologie dei Sistemi Informativi 2004/2005 Progettazione di un Sistema Informativo Analisi dei processi Per progettare un sistema informativo è necessario
DettagliLight CRM. Documento Tecnico. Descrizione delle funzionalità del servizio
Documento Tecnico Light CRM Descrizione delle funzionalità del servizio Prosa S.r.l. - www.prosa.com Versione documento: 1, del 11 Luglio 2006. Redatto da: Michela Michielan, michielan@prosa.com Revisionato
Dettagli1. BASI DI DATI: GENERALITÀ
1. BASI DI DATI: GENERALITÀ BASE DI DATI (DATABASE, DB) Raccolta di informazioni o dati strutturati, correlati tra loro in modo da risultare fruibili in maniera ottimale. Una base di dati è usualmente
DettagliSistema Operativo. Fondamenti di Informatica 1. Il Sistema Operativo
Sistema Operativo Fondamenti di Informatica 1 Il Sistema Operativo Il Sistema Operativo (S.O.) è un insieme di programmi interagenti che consente agli utenti e ai programmi applicativi di utilizzare al
DettagliPrometeoQualità. Manuale Documenti
PrometeoQualità Manuale Documenti Questo manuale, si pone l obiettivo di rendere l utente subito operativo all utilizzo del software PrometeoQualità modulo Documenti. Vengono per tanto indicati i passaggi
DettagliTecnologia di un Database Server (centralizzato) Introduzione generale
Introduzione Basi di Dati / Complementi di Basi di Dati 1 Tecnologia di un Database Server (centralizzato) Introduzione generale Angelo Montanari Dipartimento di Matematica e Informatica Università di
DettagliRequisiti normativi, standard, template
Schemi di rappresentazione delle procedure Costituiscono al tempo stesso modalità di analisi (o descrizione) e di progettazione. Sono schemi di rappresentazione utilizzati anche per descrivere i workflow.
DettagliDBMS (Data Base Management System)
Cos'è un Database I database o banche dati o base dati sono collezioni di dati, tra loro correlati, utilizzati per rappresentare una porzione del mondo reale. Sono strutturati in modo tale da consentire
DettagliLINGUAGGI PER LA MODELLAZIONE DEI PROCESSI AZIENDALI. Fabio Casati, Barbara Pernici
LINGUAGGI PER LA MODELLAZIONE DEI PROCESSI AZIENDALI Fabio Casati, Barbara Pernici 1. Analisi dei processi aziendali Per progettare un sistema informativo è necessario identificare tutti i suoi elementi
DettagliTesi Di Laurea. Anno Accademico 2010/2011. relatore Ch.mo prof. Cinque Marcello. correlatore Ch.mo Ing. Catello Cacace
Tesi Di Laurea Progettazione e Realizzazione di un Applicazione Web per la Gestione di Dati relativi ad Interventi Chirurgici Anno Accademico 2010/2011 relatore Ch.mo prof. Cinque Marcello correlatore
DettagliLezione V. Aula Multimediale - sabato 29/03/2008
Lezione V Aula Multimediale - sabato 29/03/2008 LAB utilizzo di MS Access Definire gli archivi utilizzando le regole di derivazione e descrivere le caratteristiche di ciascun archivio ASSOCIAZIONE (1:1)
DettagliIntroduzione alle basi di dati. Gestione delle informazioni. Gestione delle informazioni. Sistema informatico
Introduzione alle basi di dati Introduzione alle basi di dati Gestione delle informazioni Base di dati Modello dei dati Indipendenza dei dati Accesso ai dati Vantaggi e svantaggi dei DBMS Gestione delle
DettagliCorso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini
Corso: Sistemi di elaborazione delle informazioni 2. Anno Accademico: 2007/2008. Docente: Mauro Giacomini Organizzazione no-profit per lo sviluppo di standard che fornisce linee guida per: lo scambio la
DettagliRegione Toscana. ARPA Fonte Dati. Manuale Amministratore. L. Folchi (TAI) Redatto da
ARPA Fonte Dati Regione Toscana Redatto da L. Folchi (TAI) Rivisto da Approvato da Versione 1.0 Data emissione 06/08/13 Stato DRAFT 1 Versione Data Descrizione 1,0 06/08/13 Versione Iniziale 2 Sommario
DettagliSistemi Operativi MECCANISMI E POLITICHE DI PROTEZIONE. D. Talia - UNICAL. Sistemi Operativi 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliMECCANISMI E POLITICHE DI PROTEZIONE 13.1
MECCANISMI E POLITICHE DI PROTEZIONE 13.1 Protezione Obiettivi della Protezione Dominio di Protezione Matrice di Accesso Implementazione della Matrice di Accesso Revoca dei Diritti di Accesso Sistemi basati
DettagliDematerializzare per Semplificare
1 Dematerializzare per Semplificare Dematerializzare non significa solamente il passaggio dalla carta al digitale. La semplificazione si ottiene solo con una profonda comprensione della complessità dei
DettagliIl linguaggio SQL: trigger. Versione elettronica: 04.7.SQL.trigger.pdf
Il linguaggio SQL: trigger Sistemi Informativi T Versione elettronica: 04.7.SQL.trigger.pdf DBMS attivi Un DBMS si dice attivoquando dispone di un sottosistema integrato per definire e gestire regole I
DettagliSoftware di sistema e software applicativo. I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche
Software di sistema e software applicativo I programmi che fanno funzionare il computer e quelli che gli permettono di svolgere attività specifiche Software soft ware soffice componente è la parte logica
DettagliSistemi Informativi I Caso di studio con applicazione di UML
9 CASO DI STUDIO CON APPLICAZIONE DI UML...2 9.1 IL CASO DI STUDIO...2 9.1.1 Il sistema attuale...2 9.2 IL PROBLEM STATEMENT...3 9.2.1 Formulazione del Problem statement per il caso proposto...3 9.3 USE
DettagliSoftware di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo
01595 Software di interfacciamento sistemi gestionali Manuale di installazione, configurazione ed utilizzo INDICE DESCRIZIONE DEL SOFTWARE DI INTERFACCIAMENTO CON I SISTEMI GESTIONALI (ART. 01595) 2 Le
DettagliInformatica Generale Andrea Corradini. 19 - Sistemi di Gestione delle Basi di Dati
Informatica Generale Andrea Corradini 19 - Sistemi di Gestione delle Basi di Dati Sommario Concetti base di Basi di Dati Il modello relazionale Relazioni e operazioni su relazioni Il linguaggio SQL Integrità
DettagliTraining sulle soluzioni SAP BusinessObjects BI4
Training sulle soluzioni SAP BusinessObjects BI4 dai valore alla formazione nella Business Intelligence: iscriviti ai training proposti da Méthode, scopri i vantaggi che la BI può dare al tuo business!
DettagliTelerilevamento e GIS Prof. Ing. Giuseppe Mussumeci
Corso di Laurea Magistrale in Ingegneria per l Ambiente e il Territorio A.A. 2014-2015 Telerilevamento e GIS Prof. Ing. Giuseppe Mussumeci Strutture di dati: DB e DBMS DATO E INFORMAZIONE Dato: insieme
DettagliIntroduzione alle tecnologie informatiche. Strumenti mentali per il futuro
Introduzione alle tecnologie informatiche Strumenti mentali per il futuro Panoramica Affronteremo i seguenti argomenti. I vari tipi di computer e il loro uso Il funzionamento dei computer Il futuro delle
DettagliAutomazione Industriale (scheduling+mms) scheduling+mms. adacher@dia.uniroma3.it
Automazione Industriale (scheduling+mms) scheduling+mms adacher@dia.uniroma3.it Introduzione Sistemi e Modelli Lo studio e l analisi di sistemi tramite una rappresentazione astratta o una sua formalizzazione
DettagliInitZero s.r.l. Via P. Calamandrei, 24-52100 Arezzo email: info@initzero.it
izticket Il programma izticket permette la gestione delle chiamate di intervento tecnico. E un applicazione web, basata su un potente application server java, testata con i più diffusi browser (quali Firefox,
DettagliFONDAMENTI di INFORMATICA L. Mezzalira
FONDAMENTI di INFORMATICA L. Mezzalira Possibili domande 1 --- Caratteristiche delle macchine tipiche dell informatica Componenti hardware del modello funzionale di sistema informatico Componenti software
DettagliBASI DI DATI per la gestione dell informazione. Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone
BASI DI DATI per la gestione dell informazione Angelo Chianese Vincenzo Moscato Antonio Picariello Lucio Sansone Libro di Testo 22 Chianese, Moscato, Picariello e Sansone BASI DI DATI per la Gestione dell
DettagliProtezione. Protezione. Protezione. Obiettivi della protezione
Protezione Protezione La protezione riguarda i meccanismi per il controllo dell accesso alle risorse in un sistema di calcolo da parte degli utenti e dei processi. Meccanismi di imposizione fissati in
DettagliDispensa di database Access
Dispensa di database Access Indice: Database come tabelle; fogli di lavoro e tabelle...2 Database con più tabelle; relazioni tra tabelle...2 Motore di database, complessità di un database; concetto di
DettagliOptisolver 2001 Workflow di Oracle Optisolver 2001 Optisolver 2001
Optisolver 2001 e il Workflow di Oracle La "Gestione protocollo" di Optisolver 2001 si integra al Workflow di Oracle. Il managment, l ufficio organizzazione e quello della qualità, insieme agli specialisti
DettagliDATABASE RELAZIONALI
1 di 54 UNIVERSITA DEGLI STUDI DI NAPOLI FEDERICO II DIPARTIMENTO DI DISCIPLINE STORICHE ETTORE LEPORE DATABASE RELAZIONALI Dott. Simone Sammartino Istituto per l Ambiente l Marino Costiero I.A.M.C. C.N.R.
DettagliLezione 1. Introduzione e Modellazione Concettuale
Lezione 1 Introduzione e Modellazione Concettuale 1 Tipi di Database ed Applicazioni Database Numerici e Testuali Database Multimediali Geographic Information Systems (GIS) Data Warehouses Real-time and
DettagliGuida all uso del web service SDMX
Guida all uso del web service SDMX Introduzione L obiettivo di questo documento è l illustrazione sintetica degli step che tecnicamente bisogna compiere affinché un generico client sia in grado di interagire
DettagliIl Software e Il Sistema Operativo. Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10
Il Software e Il Sistema Operativo Prof. Francesco Accarino IIS Altiero Spinelli A.S. 09/10 Cosa Impareremo Programmi e Processi Struttura del Sistema Operativo Sviluppo di Programmi I files e la loro
DettagliDispensa di Informatica I.1
IL COMPUTER: CONCETTI GENERALI Il Computer (o elaboratore) è un insieme di dispositivi di diversa natura in grado di acquisire dall'esterno dati e algoritmi e produrre in uscita i risultati dell'elaborazione.
DettagliUML Component and Deployment diagram
UML Component and Deployment diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania I diagrammi UML Classificazione
DettagliTriggers. Basi dati attive. Trigger. Indipendenza della conoscenza
Basi dati attive Triggers Antonella Poggi Domenico Lembo Dipartimento di informatica e Sistemistica SAPIENZA Università di Roma Progetto di Applicazioni Software Anno accademico 2009-2010 Una base di dati
DettagliLa gestione di un calcolatore. Sistemi Operativi primo modulo Introduzione. Sistema operativo (2) Sistema operativo (1)
La gestione di un calcolatore Sistemi Operativi primo modulo Introduzione Augusto Celentano Università Ca Foscari Venezia Corso di Laurea in Informatica Un calcolatore (sistema di elaborazione) è un sistema
DettagliIntroduzione alle applicazioni di rete
Introduzione alle applicazioni di rete Definizioni base Modelli client-server e peer-to-peer Socket API Scelta del tipo di servizio Indirizzamento dei processi Identificazione di un servizio Concorrenza
DettagliARCHIVIAZIONE DOCUMENTALE NEiTdoc
ARCHIVIAZIONE DOCUMENTALE NEiTdoc PROCESS & DOCUMENT MANAGEMENT La documentazione può essere definita un complesso di scritture prodotte da entità pubbliche o private nell espletamento della loro attività,
DettagliScheduling della CPU. Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux
Scheduling della CPU Sistemi multiprocessori e real time Metodi di valutazione Esempi: Solaris 2 Windows 2000 Linux Sistemi multiprocessori Fin qui si sono trattati i problemi di scheduling su singola
DettagliData Base. Master "Bio Info" Reti e Basi di Dati Lezione 6
Data Base 1 Sommario I concetti fondamentali. Database Relazionale.. Query e SQL MySql, Creazione di un db in MySQL con PHPmyAdmin Creazione database e delle Tabelle Query Inserimento Ricerca Modifica
DettagliOrganizzazione aziendale Lezione 16 BPMN. Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28
Organizzazione aziendale Lezione 16 BPMN Ing. Marco Greco m.greco@unicas.it Tel.0776.299.3641 Stanza 1S-28 Nozioni di base Un sistema è una collezione di entità (es. persone o macchine) che interagiscono
DettagliSistemi Operativi. Processi GESTIONE DEI PROCESSI. Concetto di Processo. Scheduling di Processi. Operazioni su Processi. Processi Cooperanti
GESTIONE DEI PROCESSI 4.1 Processi Concetto di Processo Scheduling di Processi Operazioni su Processi Processi Cooperanti Concetto di Thread Modelli Multithread I thread in diversi S.O. 4.2 Concetto di
DettagliIL SISTEMA INFORMATIVO
IL SISTEMA INFORMATIVO In un organizzazione l informazione è una risorsa importante al pari di altri tipi di risorse: umane, materiali, finanziarie, (con il termine organizzazione intendiamo un insieme
DettagliBrochure Internet. Versione 2010.1 The Keyrules Company s.r.l. Pagina 2 di 8
Ogni organizzazione possiede un sistema di regole che la caratterizzano e che ne assicurano il funzionamento. Le regole sono l insieme coordinato delle norme che stabiliscono come deve o dovrebbe funzionare
DettagliAzioni. Select e join non consentono di modificare il contenuto del DB. Inserzione di nuovi dati. Azioni desiderate. Aggiornamento di dati
Azioni Select e join non consentono di modificare il contenuto del DB Azioni desiderate Inserzione di nuovi dati Aggiornamento di dati Cancellazione di dati Aggiunta di un record insert into utenti(nome,tel,codice_u)
DettagliDDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE. SQL è più di un semplice linguaggio di interrogazione
SQL DDL, VINCOLI D INTEGRITÁ, AGGIORNAMENTI E VISTE SQL è più di un semplice linguaggio di interrogazione! Linguaggio di definizione dati (Data-definition language, DDL):! Crea/distrugge/modifica relazioni
DettagliOrganizzazione degli archivi
COSA E UN DATA-BASE (DB)? è l insieme di dati relativo ad un sistema informativo COSA CARATTERIZZA UN DB? la struttura dei dati le relazioni fra i dati I REQUISITI DI UN DB SONO: la ridondanza minima i
DettagliIl modello di ottimizzazione SAM
Il modello di ottimizzazione control, optimize, grow Il modello di ottimizzazione Il modello di ottimizzazione è allineato con il modello di ottimizzazione dell infrastruttura e fornisce un framework per
DettagliLa Gestione delle risorse Renato Agati
Renato Agati delle risorse La Gestione Schedulazione dei processi Gestione delle periferiche File system Schedulazione dei processi Mono programmazione Multi programmazione Gestione delle periferiche File
DettagliStrumenti di modellazione. Gabriella Trucco
Strumenti di modellazione Gabriella Trucco Linguaggio di modellazione Linguaggio formale che può essere utilizzato per descrivere (modellare) un sistema Il concetto trova applicazione soprattutto nell
DettagliTipi primitivi. Ad esempio, il codice seguente dichiara una variabile di tipo intero, le assegna il valore 5 e stampa a schermo il suo contenuto:
Tipi primitivi Il linguaggio Java offre alcuni tipi di dato primitivi Una variabile di tipo primitivo può essere utilizzata direttamente. Non è un riferimento e non ha senso tentare di istanziarla mediante
DettagliDFD DISPENSA DEL CORSO DI SISTEMI INFORMATIVI UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA
UNIVERSITÀ DEGLI STUDI DI VERONA FACOLTÀ DI MM.FF.NN LAUREA SPECIALISTICA IN INFORMATICA DISPENSA DEL CORSO DI SISTEMI INFORMATIVI Prof. Carlo Combi DFD Appunti a cura di E. Peri M. Devincenzi Indice 1
DettagliMac Application Manager 1.3 (SOLO PER TIGER)
Mac Application Manager 1.3 (SOLO PER TIGER) MacApplicationManager ha lo scopo di raccogliere in maniera centralizzata le informazioni piu salienti dei nostri Mac in rete e di associare a ciascun Mac i
DettagliMODELLO CLIENT/SERVER. Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it
MODELLO CLIENT/SERVER Gianluca Daino Dipartimento di Ingegneria dell Informazione Università degli Studi di Siena daino@unisi.it POSSIBILI STRUTTURE DEL SISTEMA INFORMATIVO La struttura di un sistema informativo
DettagliBasi di dati. Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti
Basi di dati Corso di Laurea in Ingegneria Informatica Canale di Ingegneria delle Reti e dei Sistemi Informatici - Polo di Rieti Anno Accademico 2008/2009 Introduzione alle basi di dati Docente Pierangelo
DettagliINFORMATICA. Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE.
INFORMATICA Applicazioni WEB a tre livelli con approfondimento della loro manutenzione e memorizzazione dati e del DATABASE. APPLICAZIONI WEB L architettura di riferimento è quella ampiamente diffusa ed
DettagliCorso di Informatica
Corso di Informatica Modulo T3 1-Sottoprogrammi 1 Prerequisiti Tecnica top-down Programmazione elementare 2 1 Introduzione Lo scopo di questa Unità è utilizzare la metodologia di progettazione top-down
DettagliNozione di algoritmo. Gabriella Trucco
Nozione di algoritmo Gabriella Trucco Programmazione Attività con cui si predispone l'elaboratore ad eseguire un particolare insieme di azioni su particolari informazioni (dati), allo scopo di risolvere
DettagliGRUPPO TELECOM ITALIA. Finsiel. Massimo Rabuffo Div. Pubblica Amministrazione Centrale m.rabuffo@finsiel.it
1 GRUPPO TELECOM ITALIA Massimo Rabuffo Div. Pubblica Amministrazione Centrale m.rabuffo@finsiel.it 2 Automazione dei processi 3 I Processi produttivi (1) Qualsiasi processo produttivo industriale è basato
DettagliPROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it
PROXYMA Contrà San Silvestro, 14 36100 Vicenza Tel. 0444 544522 Fax 0444 234400 Email: proxyma@proxyma.it igrafx Process Central è una soluzione che aiuta le organizzazioni a gestire, sviluppare, documentare
DettagliObiettivi d esame PHP Developer Fundamentals on MySQL Environment
Obiettivi d esame PHP Developer Fundamentals on MySQL Environment 1.0 Ambiente di sviluppo 1.1 Web server e database MySQL Comprendere la definizione dei processi che si occupano di fornire i servizi web
DettagliDistributed Object Computing
Evoluzione Architetturale Distributed omputing entralizzata Monolitica anni 60-70 Reti locali di P anni 80 Reti lient Server anni 80-90 Internet The network is the computer Paolo Falcarin Sistemi Informativi
DettagliIl linguaggio SQL. è di fatto lo standard tra i linguaggi per la gestione di data base relazionali.
(Structured Query Language) : Il linguaggio è di fatto lo standard tra i linguaggi per la gestione di data base relazionali. prima versione IBM alla fine degli anni '70 per un prototipo di ricerca (System
DettagliModifiche principali al programma Adobe Open Options NOVITÀ! DISPONIBILITÀ ESCLUSIVA DEL SOFTWARE ADOBE ACROBAT ELEMENTS
Adobe Open Options Domande frequenti Modifiche principali al programma Adobe Open Options NOVITÀ! SCONTO SPECIALE PER ORDINI CLP HIGH-VOLUME DEL SOFTWARE ADOBE ACROBAT NOVITÀ! DISPONIBILITÀ ESCLUSIVA DEL
DettagliComunicazione tra Processi
Comunicazione tra Processi Comunicazioni in un Sistema Distribuito Un sistema software distribuito è realizzato tramite un insieme di processi che comunicano, si sincronizzano, cooperano. Il meccanismo
DettagliComunicazione tra Processi
Comunicazione tra Processi Comunicazioni in un Sistema Distribuito Un sistema software distribuito è realizzato tramite un insieme di processi che comunicano, si sincronizzano, cooperano. Il meccanismo
Dettagli03. Il Modello Gestionale per Processi
03. Il Modello Gestionale per Processi Gli aspetti strutturali (vale a dire l organigramma e la descrizione delle funzioni, ruoli e responsabilità) da soli non bastano per gestire la performance; l organigramma
DettagliSommario. Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi.
Algoritmi 1 Sommario Definizione di informatica. Definizione di un calcolatore come esecutore. Gli algoritmi. 2 Informatica Nome Informatica=informazione+automatica. Definizione Scienza che si occupa dell
DettagliAct: : un caso di gestione della conoscenza di processo. Tiziano Bertagna Responsabile SOX Office, RAS Group
La conformità Sarbanes-Oxley Act: : un caso di gestione della conoscenza di processo Tiziano Bertagna Responsabile SOX Office, RAS Group Ras e il Sarbanes Oxley Act Il Gruppo Ras fa parte del Gruppo Allianz,
Dettagli