Basi di Dati e Sistemi Informativi su Web
|
|
- Fausta Manzoni
- 8 anni fa
- Visualizzazioni
Transcript
1 Basi di Dati e Sistemi Informativi su Web Corso di Laurea Specialistica in Ingegneria Informatica Massimo Ruffolo ruffolo@icar.cnr.it Web: Istituto di CAlcolo e Reti ad alte prestazioni del Consiglio Nazionale delle Ricerche (ICAR-CNR) Exeura s.r.l. Spin-off dell Università della Calabria 1 I workflow Processi e Workgroup La definizione I benefici Lo standard WfMC L approccio 2
2 Workflow e Workgroup Business Process Modeling Processes are important: Business Process Reengineering (BPR) Continuous Process Improvement (CPI) Business Process Management Workflow Management (WFM) Logistics Management (LM) There are many modeling techniques and tools DFD, ISAC, SADT, PN, HLPN, PA, FC, UML, IDEF... Simulation tools, design tools, CASE tools, WFMS,... 3 Workflow e Workgroup Business Process Reengineering (BPR) (Business Process Redesign) Hammer and Champy: "Reengineering the corporation" (1993) Keywords: fundamental radical dramatic process The "organize before automate"-principle is replaced by "process thinking". 4
3 Continuous Process Improvement (CPI) Instead of of seeking a radical breakthrough, optimizing the process by continuous, incremental improvements. Part of the Total Quality Management (TQM) approach ("doing it right the first time", "eliminate waste",...) Workflow e Workgroup impact high BPR chaos change CPI stagnation CPI BPR low CPI low high time frequency BPR and CPI are both process centric and can be supported by a WFMS. CPI BPR 5 Workflow e Workgroup Traditional groupware (e.g., Lotus Notes) is flexible but not process aware. Traditional workflow management systems are process aware but also rather restrictive. A marriage between groupware and workflow management is not a solution. Trade-off between flexibility and support. Trade-off between flexibility and performance. Interesting approaches: case handling ad-hoc workflow inheritance of behavior instance-based languages (e.g., XRL) 6
4 Workflow e Workgroup explicitly structured implicitly structured ad-hoc structured case handling production workflow ad-hoc workflow unstructured groupware data-driven process-driven 7 Workflow e Workgroup high flexibility support performance design effort low groupware ad-hoc workflow case handling production workflow 8
5 Workflow e Workgroup human oriented system oriented groupware workflow transaction processing P2P = Person To Person A2P = Application To Person A2A = Application To Application 9 Workflow e Workgroup process awareness (WFM) (tasks, routing, roles,...) management instrument (WFM) (measurements, control,...) allocating work to resources (WFM) (scheduling, priorities,...) documents (GW) (imaging, sharing, transport) collaboration (GW) (interaction, cooperation,...) systems integration (WFM,GW) (integrating applications, legacy software,...) distribution (WFM,GW) (network, transparency, robustness) 10
6 I workflow Definizione "L'automazione di una parte o dell'intero processo aziendale dove documenti, informazioni e compiti vengono passati da un partecipante ad un altro per ricevere qualche tipo di azione, seguendo un determinato insieme di regole." [WfMC] No Revisione del supervisore Respingi richiesta Si Notifica accettazione No Accettazione richieste Valutazione requisiti Valutazione fondi Accettare richiesta? Si Aggiornare fondi 11 I workflow La Workflow Management Coalition Associazione internazionale No-profit Fondata nell Agosto 1993 Sviluppo e promozione di standard Workflow Glossary Workflow Reference Model Standard per l interfacce di sistemi 12
7 Tipi di workflow Workflow collaborativo * gestisce processi meno rigidi e prevede una relazione tra gli utenti più vicina a quella della collaborazione tra gruppi di lavoro, di fatto sono un evoluzione di prodotti di groupware integrati con motori di workflow Workflow strutturato * gestisce attività strutturalmente ben definite e ripetibili, che possono essere specificate attraverso una serie di regole: Workflow amministrativo: gestisce il flusso di moduli in formato elettronico (form), integrandolo con sistemi di messaggistica o . Workflow di produzione: gestisce i flussi di lavoro fortemente strutturati, definiti da regole e dipendenze ben formalizzate. Workflow ad hoc * viene realizzato utilizzando sistemi più leggeri che lasciano all utente il compito di eseguire di sua iniziativa passi significativi della procedura ogni volta sia richiesta una modifica dinamica al processo in esecuzione. 13 I benefici dei workflow Automazione del processo Riduzione dei tempi, degli errori, miglioramento della qualità del servizio offerto Miglioramento nell organizzazione, scheduling, controllo e monitoraggio dei processi Esecuzione Supporto alla comunicazione, all analisi e comprensionedeifenomenilegatial ciclo di vita dei processi Possibile esecuzione manuale e/o automatica Monitoraggio del processo Misura delle performance Supporto manageriale e decisionale Analisi del processo Process/workflow mining 14
8 L approccio dei workflow Separare processi risorse e applicazioni Focalizzare la logica dei processi Definire le risorse da assegnare al processo processo Attori Workflow applicazioni Il workflow Stabilisce chi deve fare cosa e come Controlla l esecuzione 15 Cosa e Come: Il control flow Specifica le attività che sono richieste, l ordine di esecuzione, le condizioni per la transizione da un attività ad un altra (pattern) Usualmente è modellato mediante un grafo orientato che definisce le relazioni di precedenza tra le varie attività (modelli graph-oriented), oppure come un insieme di attività e di regole per il passaggio da un attività all altra e per lo scheduling delle stesse (object oriented) Alcune attività possono essere a loro volta processi più complessi A2 A2 A1 A4 A5 A3 16
9 Chi: il worklist management Chi deve eseguire una data attività? L assegnamento Work Items Attore è definito rispetto ai ruoli (in base alle compentenze, alla disponibilità e all esperienza) Funzioni addizionali: - monitoraggio delle deadline e degli alerting - bilanciamento del carico di lavoro 17 La rappresentazione dei workflow I tre livelli di modellazione (Meto-modello, schema, istanza) Gli elementi significativi e il metamodello di processo Esempi di linguaggi: XPDL e BPML 18
10 I tre livelli di workflow Package Process Data Field 1. Il metamodello Partecipant Application Sales ordering process 2. Lo schema 3. Le istanze 19 Metamodello 20
11 21 Il formalismo grafico Gli elementi significativi Processi Attività Sottoprocessi Sincronizzazione di Istanze di attività Transizioni Activity Set Parametri Applicazioni Campi Dato Partecipanti Vincoli di transizione Vincoli globali Condizioni Eventi Eccezioni 22
12 XML Process Definition Language (XPDL) * E il linguaggio definito dalla Workflow Management Coalition (WfMC) * Ha una struttura a grafo basata su processi e attività (nodi) e transizioni (archi) * Il routing è regolato dalle specifiche sulle transizioni * I processi non possono essere innestati, ma ci sono attività di chiamata di sottoprocessi Business Process Modeling Language (BPML) I linguaggi standard * E il linguaggio definito dalla Business Process Management Initiative * Ha una struttura a blocchi analoga a un linguaggio di programmazione basata solo su attività e processi * Il routing è regolato da specifiche attività che possono gestire anche la ciclicità * Gestisce esplicitamente schedulazione e istanze 23 Un esempio in XPDL Le attività A1: Transform Data A2: Check Data A3: Check Order Type A4: Check Credit Subprocess A5: Check Vendor Account A6: Raise Alarm A7: Compose Rejection Message A8: Enter Order A9: Compose Acceptance Message A10: Fill Order Subprocess A11: Confirmation A12: Cataloge Order E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> Le etichette E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit> 24
13 Un esempio in XPDL <Application Id="checkData"> <FormalParameters> <FormalParameter Id="orderInfo" Index="1" Mode="IN"> <DataType> <DeclaredType Id="Order"/> </DataType> </FormalParameter> <FormalParameter Id="statusOut" Index="2" Mode="OUT"> <DataType> <DeclaredType Le attività Id="OrderStatus"/> </DataType> </FormalParameter> A1: Transform Data A7: Compose Rejection Message </FormalParameters> A2: Check Data A8: Enter Order </Application> A3: Check Order Type A9: Compose Acceptance Message A4: Check Credit Subprocess A10: Fill Order Subprocess A5: Check Vendor Account A11: Confirmation A6: Raise Alarm A12: Cataloge Order <Activity Id="1" Name="Check Data"> <Implementation> <Tool Id="checkData" Type="APPLICATION"> <ActualParameters> <ActualParameter>orderInfo</ActualParameter> <ActualParameter>status</ActualParameter> </ActualParameters> </Tool> </Implementation> <TransitionRestrictions> <TransitionRestriction> <Split Type="XOR"> <TransitionRefs> <TransitionRef Id="22"/> <TransitionRef Id="23"/> </TransitionRefs> </Split> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="Coordinates"> <xyz:coordinates xpos="183" ypos="389"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> Le etichette E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit> 25 Un esempio in XPDL <Transition Id="22" From="1" To="12"> <Condition>status == "Valid Data"</Condition> </Transition> Le attività Le etichette A1: Transform Data A2: Check Data A3: Check Order Type A4: Check Credit Subprocess A5: Check Vendor Account A6: Raise Alarm A7: Compose Rejection Message A8: Enter Order A9: Compose Acceptance Message A10: Fill Order Subprocess A11: Confirmation A12: Cataloge Order E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit> 26
14 Un esempio in XPDL <Activity Id="10" Name="Check Credit Subprocess"> <Implementation> <SubFlow Id="3" Execution="SYNCHR"> <ActualParameters/> </SubFlow> </Implementation> <TransitionRestrictions> <TransitionRestriction> <Split Type="XOR"> <TransitionRefs> <TransitionRef Id="26"/> <TransitionRef Id="31"/> </TransitionRefs> </Split> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="Coordinates"> <xyz:coordinates xpos="381" ypos="535"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> Le attività Le etichette A1: Transform Data A2: Check Data A3: Check Order Type A4: Check Credit Subprocess A5: Check Vendor Account A6: Raise Alarm A7: Compose Rejection Message A8: Enter Order A9: Compose Acceptance Message A10: Fill Order Subprocess A11: Confirmation A12: Cataloge Order E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit> 27 Un esempio in XPDL <Activity Id="33"> <Route/> <TransitionRestrictions> <TransitionRestriction> <Join Type="AND"/> </TransitionRestriction> </TransitionRestrictions> <ExtendedAttributes> <ExtendedAttribute Name="Coordinates"> <xyz:coordinates xpos="725" ypos="391"/> </ExtendedAttribute> </ExtendedAttributes> </Activity> Le attività Le etichette A1: Transform Data A2: Check Data A3: Check Order Type A4: Check Credit Subprocess A5: Check Vendor Account A6: Raise Alarm A7: Compose Rejection Message A8: Enter Order A9: Compose Acceptance Message A10: Fill Order Subprocess A11: Confirmation A12: Cataloge Order E1: <Completed> E2: <Exception> E3: <Valid Data> E4: <Invalid Data> E5: <PO> E6: <Credit> E7: <Accept> E8: <Bad Credit> E9: <Accept> E10: <Over Limit> 28
15 Un esempio in XPDL A4: Check Credit Subprocess Le attività A11: Set Credit Info A12: Get Credit Authorization A13: Set Order Status A10: Fill Order Le attività A14: Ship Order A15: Billing A16: Create Invoice A17: Get Credit Info A18: Charge Credit Card A19: Create Receipt A20: Raise Alarm A21: Cancel Order A22: Receipt or Invoice Le etichette E11: <PO> E12: <Credit> E13: <Notify Exception> E14: <Timeout Exception> 29 A4: Check Credit Subprocess Un esempio in XPDL Le attività <WorkflowProcess Id="3" Name="CreditCheck" AccessLevel="PRIVATE"> <ProcessHeader/> <FormalParameters> <FormalParameter Id="accountNumber" Index="1" A11: Set Credit Info A12: Get Credit Authorization A13: Set Order Status Mode="IN"> <DataType> <BasicType Type="INTEGER"/> </DataType> A10: Fill Order </FormalParameter> </FormalParameters> Le attività <DataFields> <DataField Id="creditStatus" A14: Ship IsArray="FALSE"> Order <DataType> A15: Billing </DataType> A16: Create Invoice <Length>0</Length> A17: Get Credit Info A18: Charge Credit Card A19: Create Receipt A20: Raise Alarm A21: Cancel Order A22: Receipt or Invoice <WorkflowProcess Id="2" Name="FillOrder" AccessLevel="PRIVATE"> <ProcessHeader/> <FormalParameters> <Participants> <Participant Id="Shipper"> <ParticipantType Type="ROLE"/> <Description>Order shipper</description> </Participant> </Participants> </WorkflowProcess> </DataField> </DataFields> <Participants/> <Applications> </Applications> <Activities> </Activities> <Transitions> </Transitions> </WorkflowProcess> Le etichette E11: <PO> E12: <Credit> E13: <Notify Exception> E14: <Timeout Exception> 30
16 Un esempio in BPML <action name= receiveorder porttype= orderservice operation= order > <input element= tns:details property= tns:orderdetails /> <input element= tns:timetocomplete property= tns:timelimit /> <output element= tns:orderid > <source property= tns:orderid /> </output> <assign property= tns:orderid xpath= func:newidentifier('tns:orderid') /> </action> <assign name= statusstarted property= status > <value>started</value> </assign> <call process= tns:chargecustomer > <output parameter= tns:details > <source property= tns:details /> </output> </call> <call process= tns:shipproduct > <output parameter= tns:details > <source property= tns:details /> </output> </call> <assign name= statuscomplete property= status > <value>complete</value> </assign> <action name= notifycomplete porttype= orderservice operation= notifycompletion > <output element= tns:orderid > <source property= tns:orderid /> </output> </action> 31 Un esempio in BPML <exception name= cancelrequest > <event activity= receivecancelrequest /> <action name= receivecancelrequest porttype= orderservice operation= cancelrequest correlate= tns:orderid > <input element= tns:orderid property= tns:orderid /> </action> <assign name= statuscanceled property= status > <value>canceled</value> </assign> <compensate process= tns:activitya tns:activityb /> </exception> 32
17 Un esempio in BPML <faults> <case code= tns:timeout > <assign property= status > <value>timeout</value> </assign> <compensate process= tns:activitya tns:activityb /> </case> <default> <assign name= statusaborted property= status > <value>aborted</value> </assign> <action name= notifyerror porttype= orderservice operation= notifyerror > <output element= tns:orderid > <source property= tns:orderid /> </output> <output element= tns:reason > <source property= inst:fault /> </output> </action> <compensate process= tns:activitya tns:activityb /> </default> </faults> 33 Un esempio in BPML <compensation name= cancelrequest > <event activity= receivecancelrequest /> <action name= receivecancelrequest porttype= orderservice operation= cancelrequest correlate= tns:orderid > <input element= tns:orderid property= tns:orderid / </action> <call process= tns:receivereturn > <output parameter= tns:details > <source property= tns:details /> </output> </call> <compensate process= tns:chargecustomer /> <assign name= statusreturned property= status > <value>returned</value> </assign> </compensation> 34
18 I sistemi di gestione dei workflow Le architetture I criteri di valutazione L analisi dei prodotti open source 35 Workflow Management Systems Definizione Sistemi capaci di definire, creare e gestire l esecuzione di workflow attraverso l uso di software, coinvolgendo uno o più motori di workflow, e capaci di interpretare definizioni di processo, interagire con i partecipanti del workflow e invocare l uso di applicazioni e strumenti dell information technology." [WfMc] Gestione degli aspetti dinamici 36
19 Workflow Management System A Workflow Management System (abbreviated WFMS) is a technology in which workflow processes are defined, performed, managed, and monitored through the execution of software whose order of events is driven by a process definition. 37 WfMS: : l architettura l concettuale Sistemi di Gestione dei Workflow (WFMS) 38
20 WfMS: : l architettura l fisica CLIENT APPLICATIONS DEFINITION TOOLS RUNTIME APPLICATIONS ADMIN. & MONITORING TOOLS Interface 1 Interface 2 Interface 5 API External Database Interface 6 Workflow enactment service Persistency Layer Multiserver synchro Interface 4 Other Server(s) Invoked applications Interface 3 Workflow Engine(s) SERVER 39 40
21 Workflow Technology There are for types of workflow systems: Production Workflow Administrative Workflow Collaborative Workflow Ad-hoc Workflow 41 Production Workflow Goals: - Executing large number of repetitious tasks - Optimization of production Non-stop manner Typical application - insurance claims processing Man is required only to manage exceptions (work items that fall outside pre-determined process tolerances) 42
22 Administrative Workflow Well defined procedures related to day-to-day operations: -Purchase orders - Travel requests -Etc Requirements: - Less performance, more stability - Less productivity, more flexibility Handles one or two orders of magnitude less instances/hour than the Production Workflow Systems 43 Collaborative Workflow Focus: The teams working together towards common goals The teams can vary from small project-oriented groups to widely dispersed people with interests in common Typical application: Budget preparation and negotiation 44
23 Ad-Hoc Workflow Applications where the procedures are not defined in advance and are specific to each case instance, for example: On-the-fly definition of the steps and deadlines that are needed to handle a customer query Quickly and easily creating and reforming process definitions Goal: Maximum of flexibility in areas where throughput and security are not major concerns 45 Workflow Application Segments Trade Press Classification High Value Business processes Repetitive process Production Loan Origination Insurance claims Accounting Collaborative Unique processes Tech doc creation Product brand mgmt. Software development Low value processes Transaction workflow Process management Administrative Ad Hoc Expense reports FYI Routing Purchase approvals Budgeting Review and Approve E - Forms Groupware Source: BIS Strategic Decisions 46
24 WfMS: : l architettura l fisica Il motore di workflow * Interpreta la definizione del processo * Controlla le istanze del processo * Naviga tra le attività del processo (parallelismo, sequenzialità, cicli, condizioni, dati, deadlines) * Chiama applicazioni esterne * Controlla, amministra e verifica gli obiettivi Le client application * Interagiscono con un worklist handler per la gestione delle risorse Le invoked application * Abilitano il motore di workflow a intraprendere una particolare attività, in genere priva di interfaccia utente 47 WfMS: : criteri di analisi Requisiti funzionali * Multipiattaforma * Multidatabase * Supporto tecnologia web * Tool di modellazione * Strumenti di sviluppo applicazioni * Disponibilità API * Disponibilità interfacce presentazione * Supporto protocolli comunicazione * Supporto agli standard * Scalabilità * Sicurezza * Gestibilità * Robustezza * Diffusione e documentazione Soluzioni implementative * Sistemi basati su database relazionali * Sistemi basati su messaggistica o 48
25 Workflow Patterns A process requires the activation of multiple tasks. Refers to the relationship among the tasks of a process. The workflow description languages and the mechanisms to control the enactment of a case must have provisions to support these temporal relationships. In the last decade more than 200 workflow management systems have become available. Despite the efforts of the Workflow Management Coalition (WfMC) a good standard for workflow design is missing. Available systems are really different with respect of basic workflow functionality. Selection processes typically do not address these differences. Thus far more than 30 patterns have been collected. Moreover, the patterns give insight into the basic constructs in operational processes and are a means to characterize processes and to train designes. 49 Categories of patterns Basic Control Flow Patterns Advanced Branching and Synchronization Patterns Structural Patterns Patterns involving Multiple Instances State-based Patterns Cancellation Patterns 50
26 Basic Control Flow Patterns Pattern 1 (Sequence) Pattern 2 (Parallel Split) Pattern 3 (Synchronization) Pattern 4 (Exclusive Choice) Pattern 5 (Simple Merge) 51 Pattern 1 (Sequence) Description An activity in a workflow process is enabled after the completion of another activity in the same process. Synonyms Sequential routing, serial routing. A B 52
27 Pattern 2 (Parallel Split) Description A point in the workflow process where a single thread of control splits into multiple threads of control which can be executed in parallel, thus allowing activities to be executed simultaneously or in any order. Synonyms AND-split, parallel routing, fork. B A AND C 53 Pattern 3 (Synchronization) Description A point in the workflow process where multiple parallel subprocesses/activities converge into one single thread of control, thus synchronizing multiple threads. It is an assumption of this pattern that each incoming branch of a synchronizer is executed only once. Synonyms AND-join, rendezvous, synchronizer. B AND D C 54
28 Pattern 4 (Exclusive Choice) Description A point in the workflow process where, based on a decision or workflow control data, one of several branches is chosen. Synonyms XOR-split, conditional routing, switch, decision. B A XOR C 55 Pattern 5 (Simple Merge) Description A point in the workflow process where two or more alternative branches come together without synchronization. It is an assumption of this pattern that none of the alternative branches is ever executed in parallel. Synonyms XOR-join, asynchronous join, merge. B XOR D C 56
29 Advanced Branching and Synchronization Patterns Pattern 6 (Multi-choice) Pattern 7 (Synchronizing Merge) Pattern 8 (Multi-merge) Pattern 9 (Discriminator) 57 Pattern 6 (Multi-choice) Description A point in the workflow process where, based on a decision or workflow control data, a number of branches are chosen. Synonyms Conditional routing, selection, OR-split. A x<5 y>7 B C 58
30 A A B AND XOR XOR y<=7 x>=5 y>7 C x<5 & y>7 B AND C XOR x>=5 & y<=7 x>=5 & y>7 C x<5 & y<=7 B 59 Pattern 7 (Synchronizing Merge) Description A point in the workflow process where multiple paths converge into one single thread. If more than one path is taken, synchronization of the active threads needs to take place. If only one path is taken, the alternative branches should reconverge without synchronization. It is an assumption of this pattern that a branch that has already been activated, cannot be activated again while the merge is still waiting for other branches to complete. Synonyms Synchronizing join. B A OR??? D C 60
31 Pattern 8 (Multi-merge) Description A point in a workflow process where two or more branches reconverge without synchronization. If more than one branch gets activated, possibly concurrently, the activity following the merge is started for every activation of every incoming branch. B A AND??? D C 61 A A AND AND B C B C Merge D D E D E E 62
32 Pattern 9 (Discriminator) Description The discriminator is a point in a workflow process that waits for one of the incoming branches to complete before activating the subsequent activity. From that moment on it waits for all remaining branches to complete and ignores them. Once all incoming branches have been triggered, it resets itself so that it can be triggered again (which is important otherwise it could not really be used in the context of a loop). review1 review2 XOR XOR AND Disc. accept reject 63 Structural Patterns Pattern 10 (Arbitrary Cycles) Pattern 11 (Implicit Termination) 64
33 Pattern 10 (Arbitrary Cycles) Description A point in a workflow process where one or more activities can be done repeatedly. Synonyms Loop, iteration, cycle. 65 Pattern 11 (Implicit Termination) Description A given subprocess should be terminated when there is nothing else to be done. In other words, there are no active activities in the workflow and no other activity can be made active (and at the same time the workflow is not in deadlock). 66
34 Patterns involving Multiple Instances Pattern 12 (Multiple Instances Without Synchronization) Pattern 13 (Multiple Instances With a Priori Design Time Knowledge) Pattern 14 (Multiple Instances With a Priori Runtime Knowledge) Pattern 15 (Multiple Instances Without a Priori Runtime Knowledge) 67 Pattern 12 (Multiple Instances Without Synchronization) Description Within the context of a single case (i.e., workflow instance) multiple instances of an activity can be created, i.e., there is a facility to spawn off new threads of control. Each of these threads of control is independent of other threads. Moreover, there is no need to synchronize these threads. Synonyms Multi threading without synchronization, Spawn off facility Merge AND C More instances needed B XOR E Task C: Determine if more instances of B are needed No more instances needed 68
35 Pattern 13 (Multiple Instances With a Priori Design Time Knowledge) Description For one process instance an activity is enabled multiple times. The number of instances of a given activity for a given process instance is known at design time. Once all instances are completed some other activity needs to be started. 69 Pattern 14 (Multiple Instances With a Priori Runtime Knowledge) Description For one case an activity is enabled multiple times. The number of instances of a given activity for a given case varies and may depend on characteristics of the case or availability of resources, but is known at some stage during runtime, before the instances of that activity have to be created. Once all instances are completed some other activity needs to be started. 70
36 Pattern 15 (Multiple Instances Without a Priori Runtime Knowledge) Description For one case an activity is enabled multiple times. The number of instances of a given activity for a given case is not known during design time, nor is it known at any stage during runtime, before the instances of that activity have to be created. Once all instances are completed some other activity needs to be started. The difference with Pattern 14 is that even while some of the instances are being executed or already completed, new ones can be created. 71 State-based Patterns Pattern 16 (Deferred Choice) Pattern 17 (Interleaved Parallel Routing) Pattern 18 (Milestone) 72
37 Pattern 16 (Deferred Choice) Description A point in the workflow process where one of several branches is chosen. In contrast to the XOR-split, the choice is not made explicitly (e.g. based on data or a decision) but several alternatives are offered to the environment. However, in contrast to the AND-split, only one of the alternatives is executed. This means that once the environment activates one of the branches the other alternative branches are withdrawn. It is important to note that the choice is delayed until the processing in one of the alternative branches is actually started, i.e. the moment of choice is as late as possible. Synonyms External choice, implicit choice, deferred XOR-split. 73 implicit XOR split Workflow A B c5 A c2 D c7 c1 C c6 explicit XOR split Workflow B CB c3 B c5 A c2 D c7 c1 CC c4 C c6 74
38 Workflow A A Workflow B A AND E B cancel cancel C XOR Merge B C D Merge D 75 Pattern 17 (Interleaved Parallel Routing) Description A set of activities is executed in an arbitrary order: Each activity in the set is executed, the order is decided at run-time, and no two activities are executed at the same moment (i.e. no two activities are active for the same workflow instance at the same time). Synonyms Unordered sequence. c2 A c5 AND-split AND-join c3 B c5 c6 c8 c1 c4 C c7 mutex mutual exclusion place 76
39 Pattern 18 (Milestone) Description The enabling of an activity depends on the case being in a specified state, i.e. the activity is only enabled if a certain milestone has been reached which did not expire yet. Synonyms Test arc, deadline, state condition, withdraw message. milestone... B m C A send questionnaire process questionnaire milestone c2 c4 time out c5 archive c3 c11 c1 register process complaint c6 c7 c8 evaluate processing needed c9 NOK check processing OK c10 skip 78
40 Cancellation Patterns Pattern 19 (Cancel Activity) Pattern 20 (Cancel Case) 79 Pattern 19 (Cancel Activity) Description An enabled activity is disabled, i.e. a thread waiting for the execution of an activity is removed. Synonyms Withdraw activity. 80
41 Pattern 20 (Cancel Case) Description A case, i.e. workflow instance, is removed completely (i.e., even if parts of the process are instantiated multiple times, all descendants are removed). 81 Other patterns Transactional patterns Groups of tasks commits/aborts Dependencies other than Complete-Release Case-handling patterns Data dependencies Redo/skip roles Inter-workflow patterns Resource allocation patterns Etc. 82
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
DettagliREGISTRATION GUIDE TO RESHELL SOFTWARE
REGISTRATION GUIDE TO RESHELL SOFTWARE INDEX: 1. GENERAL INFORMATION 2. REGISTRATION GUIDE 1. GENERAL INFORMATION This guide contains the correct procedure for entering the software page http://software.roenest.com/
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:
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
DettagliIntroduzione Kerberos. Orazio Battaglia
Orazio Battaglia Il protocollo Kerberos è stato sviluppato dal MIT (Massachusetts Institute of Tecnology) Iniziato a sviluppare negli anni 80 è stato rilasciato come Open Source nel 1987 ed è diventato
DettagliWorkflow nella pubblica amministrazione: BPR e simulazione dei workflow inter-organizzativi
Workflow nella pubblica amministrazione: BPR e simulazione dei workflow inter-organizzativi E.Casalicchio, S.Tucci Corso di Governo Digitale, a.a. 10/11 1 Obiettivi re-ingegnerizzazione dei processi (BPR)
DettagliA A Design Tool to Develop Agent-Based Workflow Management Systems
Università degli Studi di Genova Facoltà di Ingegneria DIST - Dipartimento di Informatica, Sistemistica e Telematica A A Design Tool to Develop Agent-Based Workflow Management Systems Marco Repetto, Massimo
DettagliEstendere Lean e Operational Excellence a tutta la Supply Chain
Estendere Lean e Operational Excellence a tutta la Supply Chain Prof. Alberto Portioli Staudacher www.lean-excellence.it Dipartimento Ing. Gestionale Politecnico di Milano alberto.portioli@polimi.it Lean
DettagliStudio basato su reti di Petri della semantica formale di modelli per applicazioni Web
POLITECNICO DI MILANO Polo Regionale di Como Facoltà di Ingegneria dell Informazione Corso di Studi in Ingegneria Informatica Studio basato su reti di Petri della semantica formale di modelli per applicazioni
DettagliSommario. Esempio di Modellazione mediante DASM: Grid OGSA. Grid secondo OGSA. Definizione Grid per OGSA. Stati di un Job e Requisiti DASM
Sommario Esempio di Modellazione mediante DASM: Grid Definizione Grid per OGSA Funzionalità JEMS Stati di un Job e Requisiti DASM DASM per Grid 1 DASM per Grid 2 OGSA Grid secondo OGSA OGSA = Open Grid
DettagliIngegneria del Software
Ingegneria del Software Processi di Sviluppo Agile Origini dello Sviluppo Agile Proposta di un gruppo di sviluppatori che rilevava una serie di criticità degli approcci convenzionali: Troppa rigidità dei
DettagliAPI e socket per lo sviluppo di applicazioni Web Based
API e socket per lo sviluppo di applicazioni Web Based Cosa sono le API? Consideriamo il problema di un programmatore che voglia sviluppare un applicativo che faccia uso dei servizi messi a disposizione
DettagliGuida all installazione del prodotto 4600 in configurazione plip
Guida all installazione del prodotto 4600 in configurazione plip Premessa Questo prodotto è stato pensato e progettato, per poter essere installato, sia sulle vetture provviste di piattaforma CAN che su
DettagliComposizione e Coreografia di Web Services
Composizione e Coreografia di Web Services Giusy Di Lorenzo Composizione Lo scopo della composizione è quello di comporre servizi esistenti al fine di definire un nuovo servizio a valore aggiunto Richiesta
DettagliCopyright 2012 Binary System srl 29122 Piacenza ITALIA Via Coppalati, 6 P.IVA 01614510335 - info@binarysystem.eu http://www.binarysystem.
CRWM CRWM (Web Content Relationship Management) has the main features for managing customer relationships from the first contact to after sales. The main functions of the application include: managing
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
DettagliN 1 alla versione bilingue (italiano-inglese) NORMA UNI EN ISO 9001 (novembre 2008) Sistemi di gestione per la qualità - Requisiti.
ERRATA CORRIGE N 1 alla versione bilingue (italiano-inglese) DEL 31 luglio 2009 NORMA UNI EN ISO 9001 (novembre 2008) TITOLO Sistemi di gestione per la qualità - Requisiti Punto della norma Pagina Oggetto
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.
DettagliIntroduzione ai Web Services Alberto Polzonetti
PROGRAMMAZIONE di RETE A.A. 2003-2004 Corso di laurea in INFORMATICA Introduzione ai Web Services alberto.polzonetti@unicam.it Introduzione al problema della comunicazione fra applicazioni 2 1 Il Problema
DettagliTNCguide OEM Informativa sull introduzione di documentazione aggiuntiva nella TNCguide
Newsletter Application 4/2007 OEM Informativa sull introduzione di documentazione aggiuntiva nella APPLICABILITÀ: CONTROLLO NUMERICO itnc 530 DA VERSIONE SOFTWARE 340 49x-03 REQUISITI HARDWARE: MC 420
DettagliIP TV and Internet TV
IP TV e Internet TV Pag. 1 IP TV and Internet TV IP TV e Internet TV Pag. 2 IP TV and Internet TV IPTV (Internet Protocol Television) is the service provided by a system for the distribution of digital
DettagliSicurezza e Gestione delle Reti (di telecomunicazioni)
Sicurezza e Gestione delle Reti (di telecomunicazioni) Tommaso Pecorella tommaso.pecorella@unifi.it Corso di Studi in Ingegneria Elettronica e delle Telecomunicazioni Corso di Studi in Ingegneria Informatica
DettagliWorkFLow (Gestione del flusso pratiche)
WorkFLow (Gestione del flusso pratiche) Il workflow è l'automazione di una parte o dell'intero processo aziendale dove documenti, informazioni e compiti vengono passati da un partecipante ad un altro al
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.
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
DettagliWELCOME. Go to the link of the official University of Palermo web site www.unipa.it; Click on the box on the right side Login unico
WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.
DettagliUniversità di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici. Informatica per la Logistica. Lezioni
Università di Pisa Polo Sistemi Logistici Economia e Legislazione dei Sistemi Logistici Le grandi e complesse organizzazioni aziendali sono la manifestazione tangibile della tecnologia avanzata, più delle
DettagliMetodologie di progettazione
Metodologie di progettazione 1 Metodologie di progettazione Una procedura per progettare un sistema Il flusso di progettazione può essere parzialmente o totalmente automatizzato. Un insieme di tool possono
DettagliL'infrastruttura tecnologica Oracle Workflow alla base del progetto di Valutazione di Impatto Ambientale
L'infrastruttura tecnologica Oracle Workflow alla base del progetto di Valutazione di Impatto Ambientale Andrea Morena Roma, 10 maggio 2005 Senior Principal Sales Consultant Oracle Italia Progetto di Valutazione
DettagliCorso di Amministrazione di Sistema Parte I ITIL 1
Corso di Amministrazione di Sistema Parte I ITIL 1 Francesco Clabot Responsabile erogazione servizi tecnici 1 francesco.clabot@netcom-srl.it Fondamenti di ITIL per la Gestione dei Servizi Informatici ITSM
DettagliAnalisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio
Seminario di Analisi dei Requisiti, Progettazione Preliminare ed Esecutiva di Grandi Sistemi Ingegneristici: Casi di Studio Corso di Ingegneria dei Sistemi Software e dei Servizi in Rete Parte 5. Evoluzione
DettagliIngegneria del Software Testing. Corso di Ingegneria del Software Anno Accademico 2012/2013
Ingegneria del Software Testing Corso di Ingegneria del Software Anno Accademico 2012/2013 1 Definizione IEEE Software testing is the process of analyzing a software item to detect the differences between
DettagliWELCOME UNIPA REGISTRATION:
WELCOME This is a Step by Step Guide that will help you to register as an Exchange for study student to the University of Palermo. Please, read carefully this guide and prepare all required data and documents.
DettagliISAC. Company Profile
ISAC Company Profile ISAC, all that technology can do. L azienda ISAC nasce nel 1994, quando professionisti con una grande esperienza nel settore si uniscono, e creano un team di lavoro con l obiettivo
DettagliGESTIONE IMMOBILIARE REAL ESTATE
CONOSCENZA Il Gruppo SCAI ha maturato una lunga esperienza nell ambito della gestione immobiliare. Il know-how acquisito nei differenti segmenti di mercato, ci ha permesso di diventare un riferimento importante
DettagliWe take care of your buildings
We take care of your buildings Che cos è il Building Management Il Building Management è una disciplina di derivazione anglosassone, che individua un edificio come un entità che necessita di un insieme
DettagliSOLUZIONI INFORMATICHE PER L INDUSTRIA
Murphy law Noi non ne abbiamo bisogno ma Il 20% del tempo degli impiegati e usato per gestire i documenti Il 40% dei doc. viene copiato 3/4 volte Il 7% dei doc. non si trova più Il 20% doc. non sono disponibili
DettagliPMBOK Guide 3 rd Edition 2004
PMBOK Guide 3 rd Edition 2004 Un modello di riferimento per la gestione progetti a cura di Tiziano Villa, PMP febbraio 2006 PMI, PMP, CAPM, PMBOK, PgMP SM, OPM3 are either marks or registered marks of
DettagliCONFIGURATION MANUAL
RELAY PROTOCOL CONFIGURATION TYPE CONFIGURATION MANUAL Copyright 2010 Data 18.06.2013 Rev. 1 Pag. 1 of 15 1. ENG General connection information for the IEC 61850 board 3 2. ENG Steps to retrieve and connect
DettagliCorso di Linguaggi di Programmazione
Corso di Linguaggi di Programmazione Lezione 19 Alberto Ceselli alberto.ceselli@unimi.it Dipartimento di Tecnologie dell Informazione Università degli Studi di Milano 18 Maggio 2010 idea: sfruttare i
DettagliUNIVERSITÀ DEGLI STUDI DI TORINO. Instructions to apply for exams ONLINE Version 01 updated on 17/11/2014
Instructions to apply for exams ONLINE Version 01 updated on 17/11/2014 Didactic offer Incoming students 2014/2015 can take exams of courses scheduled in the a.y. 2014/2015 and offered by the Department
DettagliRuolo delle associazioni di impresa nella informazione corretta sui pericoli da sostanze e miscele
Ruolo delle associazioni di impresa nella informazione corretta sui pericoli da sostanze e miscele Ilaria Malerba Area Sicurezza Prodotti e Igiene Industriale Roma, 19 maggio 2015 1 giugno 2015: alcuni
DettagliSISTEMI OPERATIVI. Sincronizzazione in Java (Semafori e barriere) Patrizia Scandurra (MODULO DI INFORMATICA II) LABORATORIO
SISTEMI OPERATIVI (MODULO DI INFORMATICA II) LABORATORIO Sincronizzazione in Java (Semafori e barriere) Patrizia Scandurra Università degli Studi di Bergamo a.a. 2012-13 La gestione dei thread in Java
DettagliPadova Smart City. Internet of Things. Alberto Corò
Padova Smart City Internet of Things Alberto Corò Padova 16 ottobre 2013 Smart City Le smart cities ("città intelligenti") possono essere classificate lungo 6 aree di interesse: Economia Mobilità Ambiente
DettagliYAWL. Yet Another Workflow Language & Co.
YAWL Yet Another Workflow Language & Co. Overview Business Process Management (BPM) Process-Aware Information System (PAIS) Service Oriented Architecture (SOA) YAWL System Architecture Workflow Management
DettagliBusiness Process Management
Business Process Management Comprendere, gestire, organizzare e migliorare i processi di business Caso di studio a cura della dott. Danzi Francesca e della prof. Cecilia Rossignoli 1 Business process Un
DettagliPubblicazioni COBIT 5
Pubblicazioni COBIT 5 Marco Salvato CISA, CISM, CGEIT, CRISC, COBIT 5 Foundation, COBIT 5 Trainer 1 SPONSOR DELL EVENTO SPONSOR DI ISACA VENICE CHAPTER CON IL PATROCINIO DI 2 La famiglia COBIT 5 3 Aprile
DettagliLA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI
Read Online and Download Ebook LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI DOWNLOAD EBOOK : LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO Click link bellow and
DettagliPosta elettronica per gli studenti Email for the students
http://www.uninettunouniverstiy.net Posta elettronica per gli studenti Email for the students Ver. 1.0 Ultimo aggiornamento (last update): 10/09/2008 13.47 Informazioni sul Documento / Information on the
DettagliIP multimedia services in the NGN
4. Servizi NGN Pag. 1 IP multimedia services in the NGN In the ETSI the working group TISPAN (Telecommunications and Internet converged Services and Protocols for Advanced Networking) has already defined
Dettagli[Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione
Luca Cabibbo Architetture Software Dispensa T 1 ottobre 2008 1 -Fonti [Larman] Applicare UML e i pattern, Capitolo 28, Diagrammi di attività di UML e modellazione [Larman] Applicare UML e i pattern, Capitolo
DettagliLaboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla
Laboratorio di Amministrazione di Sistema (CT0157) parte A : domande a risposta multipla 1. Which are three reasons a company may choose Linux over Windows as an operating system? (Choose three.)? a) It
DettagliACQUISTI PORTALE. Purchasing Portal
ACQUISTI PORTALE Purchasing Portal Il portale acquisti della Mario De Cecco è ideato per: The Mario De Cecco purchase portal is conceived for: - ordinare on line in modo semplice e rapido i prodotti desiderati,
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
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
DettagliDebtags. Dare un senso a 20000 pacchetti. 16 settembre 2006 14 slides Enrico Zini enrico@debian.org
Debtags Dare un senso a 20000 pacchetti. 16 settembre 2006 14 slides Enrico Zini (enrico@debian.org) 1/14 Fondazioni teoretiche Classificazione a Faccette (sfaccettature) Scoperte del cognitivismo (capacità
DettagliCorsi di Laurea Magistrale/ Master Degree Programs
Corsi di Laurea Magistrale/ Master Degree Programs Studenti iscritti al I anno (immatricolati nell a.a. 2014-2015 / Students enrolled A. Y. 2014-2015) Piano di studi 17-27 Novembre 2014 (tramite web self-service)
DettagliCiclo di vita dimensionale
aprile 2012 1 Il ciclo di vita dimensionale Business Dimensional Lifecycle, chiamato anche Kimball Lifecycle descrive il framework complessivo che lega le diverse attività dello sviluppo di un sistema
DettagliLa Sua banca dovrá registrare il mandato di addebito nei propri sistemi prima di poter iniziare o attivare qualsiasi transazione
To: Agenti che partecipano al BSP Italia Date: 28 Ottobre 2015 Explore Our Products Subject: Addebito diretto SEPA B2B Informazione importante sulla procedura Gentili Agenti, Con riferimento alla procedura
DettagliCollaudo e qualità del software Quali test eseguire
Collaudo e qualità del software Relatore Ercole Colonese Roma, Tipologie di test Temi trattati nel libro Modello a V Livelli di testing Tipi di test Test funzionali Test delle funzionalità Test di gestione
DettagliUser Guide Guglielmo SmartClient
User Guide Guglielmo SmartClient User Guide - Guglielmo SmartClient Version: 1.0 Guglielmo All rights reserved. All trademarks and logos referenced herein belong to their respective companies. -2- 1. Introduction
DettagliBusiness Intelligence. a new. one technology. All in & One. world. one product. Performance. one vision. Management
Business Intelligence a new one technology world All in & One Performance one product one vision Management 1 The new world of BI and CPM Andrea Maderna Sales Director BOARD Italia Milano, 8 Marzo 2012
Dettagli1. Introduzione agli ERP e a SAP
1. Introduzione agli ERP e a SAP ERP (Enterprise Resource Planning) è un sistema informativo che integra tutti gli aspetti del business, inclusi la pianificazione, la realizzazione del prodotto (manufacturing),
DettagliCMDBuild: un progetto open source di supporto alla gestione ICT (e non solo) Approfondimenti Tecnici. Francesco Zanitti Tecnoteca S.r.
1 1 CMDBuild: un progetto open source di supporto alla gestione ICT (e non solo) Approfondimenti Tecnici Francesco Zanitti Tecnoteca S.r.l 2 Modello di persistenza - 1 Com'è stato implementato CMDBuild
DettagliInfrastrutture critiche e cloud: una convergenza possibile
Infrastrutture critiche e cloud: una convergenza possibile I possibili ruoli della Banca d Italia nel cloud Stefano Fabrizi Banca d Italia Unità di Supporto dell Area Risorse Informatiche e Rilevazioni
DettagliESPERIENZE DI ESECUZIONE DI GAP ANALYSIS E RELATIVI PIANI DI ADEGUAMENTO ALLA ISO 26262 9 Automotive Software Workshop. Ernesto Viale 1 Dicembre 2011
ESPERIENZE DI ESECUZIONE DI GAP ANALYSIS E RELATIVI PIANI DI ADEGUAMENTO ALLA ISO 26262 9 Automotive Software Workshop Ernesto Viale 1 Dicembre 2011 Skytechnology srl Skytechnology è una società di ingegneria,
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
DettagliCODI/21 PIANOFORTE II // CODI/21 PIANO II
MASTER di II livello - PIANOFORTE // 2nd level Master - PIANO ACCESSO: possesso del diploma accademico di II livello o titolo corrispondente DURATA: 2 ANNI NUMERO ESAMI: 8 (escluso l esame di ammissione)
DettagliAttuatore a relè Manuale di istruzioni
Attuatore a relè Manuale di istruzioni www.ecodhome.com 1 Sommario 3 Introduzione 4 Descrizione e specifiche prodotto 5 Installazione 6 Funzionamento 6 Garanzia 2 Introduzione SmartDHOME vi ringrazia per
DettagliLa qualità vista dal monitor
La qualità vista dal monitor F. Paolo Alesi - V Corso di aggiornamento sui farmaci - Qualità e competenza Roma, 4 ottobre 2012 Monitoraggio La supervisione dell'andamento di uno studio clinico per garantire
DettagliF ondazione Diritti Genetici. Biotecnologie tra scienza e società
F ondazione Diritti Genetici Biotecnologie tra scienza e società Fondazione Diritti Genetici La Fondazione Diritti Genetici è un organismo di ricerca e comunicazione sulle biotecnologie. Nata nel 2007
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
DettagliKON 3. Knowledge ON ONcology through ONtology
KON 3 Knowledge ON ONcology through ONtology Obiettivi di KON 3 Scopo di questo progetto èquello di realizzare un sistema di supporto alle decisioni, basato su linee guida e rappresentazione semantica
DettagliCustomer Centric/Inquiry/E-bill. Tanya Enzminger
Customer Centric/Inquiry/E-bill Tanya Enzminger Customer Centric E-bill On-line Electronic Billing system Real-time viewing of customer data including statement, payment, toll usage and other information
DettagliRegione Campania Assessorato al Lavoro e alla Formazione. Ammortizzatori sociali in deroga
Regione Campania Assessorato al Lavoro e alla Formazione Ammortizzatori sociali in deroga With the 2008 agreement and successive settlements aimed at coping with the crisis, the so-called Income Support
DettagliData Alignment and (Geo)Referencing (sometimes Registration process)
Data Alignment and (Geo)Referencing (sometimes Registration process) All data aquired from a scan position are refered to an intrinsic reference system (even if more than one scan has been performed) Data
DettagliTest e collaudo del software Continuous Integration and Testing
Test e collaudo del software Continuous Integration and Testing Relatore Felice Del Mauro Roma, Cosa è la Continuous Integration A software development practice where members of a team integrate their
DettagliA Solar Energy Storage Pilot Power Plant
UNIONE DELLA A Solar Energy Storage Pilot Power Plant DELLA Project Main Goal Implement an open pilot plant devoted to make Concentrated Solar Energy both a programmable energy source and a distribution
DettagliInfrastruttura di produzione INFN-GRID
Infrastruttura di produzione INFN-GRID Introduzione Infrastruttura condivisa Multi-VO Modello Organizzativo Conclusioni 1 Introduzione Dopo circa tre anni dall inizio dei progetti GRID, lo stato del middleware
DettagliLearning session: costruiamo insieme un modello per una campagna di marketing
Learning session: costruiamo insieme un modello per una campagna di marketing Roberto Butinar Cristiano Dal Farra Danilo Selva 1 Agenda Panoramica sulla metodologia CRISP-DM (CRoss-Industry Standard Process
DettagliI I SISTEMI INFORMATIVI INTEGRATI. Baan IV IV - Enterprise e Orgware NOTE
I I SISTEMI INFORMATIVI INTEGRATI Baan IV IV - Enterprise e Orgware Strumento Enterprise (Azienda) Sistema Informativo Aziendale (EIS Enterprise Information System) Indicatori di Rendimento (PI - Performance
DettagliE-Business Consulting S.r.l.
e Rovigo S.r.l. Chi siamo Scenario Chi siamo Missione Plus Offerti Mercato Missionedi riferimento Posizionamento Metodologia Operativa Strategia Comunicazione Digitale Servizi Esempidi consulenza Clienti
DettagliModellazione di processi
Luca Cabibbo Architetture Software Dispensa ASW 910 ottobre 2014 La modellazione è un mestiere e a volte è un arte. William C. Burkett 1 -Fonti [Papazoglou] Papazoglou, Web Services Principles and Technology,
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
DettagliConstant Propagation. A More Complex Semilattice A Nondistributive Framework
Constant Propagation A More Complex Semilattice A Nondistributive Framework 1 The Point Instead of doing constant folding by RD s, we can maintain information about what constant, if any, a variable has
DettagliUNIVERSITÀ DEGLI STUDI DI TORINO
STEP BY STEP INSTRUCTIONS FOR COMPLETING THE ONLINE APPLICATION FORM Enter the Unito homepage www.unito.it and click on Login on the right side of the page. - Tel. +39 011 6704425 - e-mail internationalexchange@unito.it
DettagliU Corso di italiano, Lezione Quindici
1 U Corso di italiano, Lezione Quindici U Buongiorno, anche in questa lezione iniziamo con qualche dialogo formale M Good morning, in this lesson as well, let s start with some formal dialogues U Buongiorno,
DettagliSTATO IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS
IMPLEMENTAZIONE ONVIF SU TELECAMERE MUNDUS SECURUS 1. Ambiente di sviluppo Sono stati analizzati diversi linguaggi e framework differenti utilizzabili per implementare i WebServices ONVIF. Il risultato
DettagliPortale Materiali Grafiche Tamburini. Grafiche Tamburini Materials Portal
Portale Materiali Grafiche Tamburini Documentazione utente italiano pag. 2 Grafiche Tamburini Materials Portal English user guide page 6 pag. 1 Introduzione Il Portale Materiali è il Sistema Web di Grafiche
DettagliCAMBIO DATI PERSONALI - Italy
CAMBIO DATI PERSONALI - Italy Istruzioni Per La Compilazione Del Modulo / Instructions: : Questo modulo è utilizzato per modificare i dati personali. ATTENZIONE! Si prega di compilare esclusivamente la
DettagliCiclo di Vita Evolutivo
Ciclo di Vita Evolutivo Prof.ssa Enrica Gentile a.a. 2011-2012 Modello del ciclo di vita Stabiliti gli obiettivi ed i requisiti Si procede: All analisi del sistema nella sua interezza Alla progettazione
DettagliQuality gate. Sono eventi programmati regolarmente e condotti seguendo una procedura standard
Quality gate Nei punti chiave del processo di sviluppo del software, viene integrato un insieme di quality gate per monitorare la qualità del prodotto intermedio prima che quest ultimo possa passare al
DettagliC. & G. Agency Srl Via Novara, snc 01017 Tuscania VT Tel. 0761/096093 Fax. 0761/096106 Website: www.cegagency.it E-mail: info@cegagency.
Servizi Recupero Crediti Debt Collection Services Chi Siamo C. & G. Agency Srl nasce grazie alla pluriennale esperienza maturata nel settore gestione e recupero del credito da parte del socio fondatore.
DettagliWE FOR YOU. Gestione Documentale integrata con ERP
Gestione Documentale integrata con ERP Milano, 29 Luglio 2014 L ARCHITETTURA GENERALE Guest Internal Supply Web Admin Functionality Layer Web W4Y W4Y Acquisizione documenti Web Services Layer Conservazione
DettagliCATEGORIZZAZIONE PREVENTIVA di tutte le tipologie di richieste e dei dati necessari alla loro gestione Change Mgmt
Trouble Ticketing Contesto di riferimento I benefici del Trouble Ticketing Nell area Operations Support si collocano le varie fasi della gestione di un infrastruttura IT: a tale area è strettamente correlata
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
DettagliCENTRALE UNICA DI SOCCORSO
CENTRALE UNICA DI SOCCORSO Un sistema informatico per la gestione delle situazioni di emergenza e il coordinamento dei servizi di soccorso. Centrale Unica di Soccorso Un sistema informatico per la gestione
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,
DettagliDatabase support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents
VEGA ODBC DRIVER Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use Contents Database support CA-IDMS/SQL including table procedures CA-IDMS/DML via stored
DettagliCORSO MOC80308: Procurement in Microsoft Dynamics AX CEGEKA Education corsi di formazione professionale
CORSO MOC80308: Procurement in Microsoft Dynamics AX 2012 CEGEKA Education corsi di formazione professionale Procurement in Microsoft Dynamics AX 2012 This two-day instructor-led course, Procurement and
Dettagli