SlideShare ist ein Scribd-Unternehmen logo
1 von 75
Linguaggi di  orchestrazione e coreografia Marco Brambilla Politecnico di Milano Febbraio 2004 http://home.dei.polimi.it/mbrambil   http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil
Sommario ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Obiettivi della lezione ,[object Object],[object Object],[object Object],[object Object]
Prerequisiti e collegamenti ,[object Object],[object Object],[object Object],[object Object]
Orchestrazione e coreografia -   premessa ,[object Object],[object Object],[object Object],[object Object]
Orchestrazione  ,[object Object],[object Object],[object Object],[object Object],[object Object]
Coreografia ,[object Object],[object Object],[object Object],[object Object]
Altre interpretazioni ,[object Object],[object Object]
Requisiti per la coreografia (1) ,[object Object],[object Object],[object Object],[object Object]
Requisiti per la coreografia (2) ,[object Object],[object Object],[object Object],[object Object]
Interazioni asincrone:  correlation vs. composition ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Linguaggi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XLang  (S. Thatte, Microsoft, 2001) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
XLang  (esempio) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSFL  (F. Leymann, IBM, 2001) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCL (HP, 2002) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCL  (struttura della specifica) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ebXML (OASIS) ,[object Object],[object Object],[object Object]
BTP (OASIS, 2002) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI  (Sun, SAP, BEA, Intalio, 2002) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Documenti WSCI ,[object Object],[object Object],[object Object],[object Object],WS1 WS3 WS2 WSCI3 WSCI2 WSCI1
WSCI  – visione d’insieme (1) ,[object Object],[object Object]
WSCI  – visione d’insieme (2) ,[object Object],[object Object],[object Object],[object Object]
WSCI  e WSDL ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elementi WSCI  – attività base ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],<action name = &quot;ReceiveConfirmation“ role = &quot;TravelAgent“ operation = &quot;TAtoTraveler/bookTickets&quot;> <correlate correlation=&quot;tns:bookingCorr&quot;/> <call process = &quot;tns:BookSeats&quot; />  </action>
Elementi WSCI  – attività strutturate ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Elementi WSCI  – processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI – altri elementi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI – struttura di documento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Dichiarazione dei correlatori, usati poi all’interno delle action Specifica WSDL del WS “ Coreografia” per il gruppo di action/activity
WSCI – Context ,[object Object],[object Object]
WSCI – Exception ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI – Exception ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI – altri elementi ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
WSCI – Global Model ,[object Object],[object Object],[object Object],[object Object],<model name = &quot;AirlineTicketing&quot;> <interface ref = &quot;air:Airline&quot; /> <interface ref = &quot;tra:Traveler&quot; /> <interface ref = &quot;ta:TravelAgent&quot; /> <connect operations =  &quot;TravelerToTA/PlaceItinerary   TAtoTraveler/ReceiveTrip&quot; /> <!-- other connect elements --> </model>
BPEL4WS  (IBM, Microsoft, BEA, 2002) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL4WS : orchestrazione e coreografia ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Struttura di documento ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Basic Activities ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Structured Activity ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL-  Partner: PartnerLinkType ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Partner: Link ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL - Partner ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Endpoint reference ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL - Variabili ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL - Correlation ,[object Object],[object Object],< correlationSets > <correlationSet name=&quot;OrderID&quot;   properties=&quot;cor:customerID cor:orderNumber&quot;/> </correlationSets> < receive  partnerLink=&quot;Buyer&quot; operation=&quot;AsyncPurchase”   ...> <correlations> < correlation  set=&quot;OrderID&quot; initiate=&quot;yes&quot;/> </correlations> </receive> < invoke  partnerLink=&quot;Buyer&quot; operation=&quot;AsyncPurchaseResp” ...> <correlations> < correlation  set=&quot;OrderID&quot; initiate=&quot;no&quot; pattern=&quot;out&quot;> </correlations> </invoke>
BPEL – Fault handler ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPEL – Event handler ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPML+BPMN+BPQL  (BPMI, 2004) ,[object Object],[object Object],[object Object],[object Object],[object Object]
BPML  (BPMI, 2002) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPMN  (BPMI, 2004) ,[object Object],[object Object],[object Object]
BPMN  – tipi di processo ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
BPMN  – esempi di tipi di processo ,[object Object],[object Object]
BPMN  – esempi di tipi di processo ,[object Object]
BPMN  – esempi di tipi di processo ,[object Object],[object Object]
Simboli BPMN –  Activity, Subprocess, Pool e Lane
Simboli BPMN - Eventi ,[object Object],FLOW DIMENSION: TYPE DIMENSION:
Simboli BPMN - Flussi ,[object Object]
Simboli BPMN - Gateway ,[object Object]
Simboli BPMN - Looping ,[object Object]
Simboli BPMN - altri
BPMN  – Esempi di composizione ,[object Object]
BPMN  - Esempio: richiesta di prestito
Confronto del potere espressivo ,[object Object],[object Object],[object Object],[object Object],[object Object],? Come confrontare il potere espressivo?
Categorizzazione patterns ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Tabella di confronto tra standard pattern  standard   XPDL UML BPEL  XLANG  WSFL  BPML  WSCI  Sequence  + + + + + + + Parallel Split  + + + + + + + Synchronization  + + + + + + + Exclusive Choice  + + + + + + + Simple Merge  + + + + + + + Multi Choice  + - + - + - - Synchronizing Merge  + - + - + - - Multi Merge  - - - - - +/- +/- Discriminator  - - - - - - - Arbitrary Cycles  + - - - - - - Implicit Termination  + - + - + + + MI without Synchronization  + - + + + + + MI with a Priori Design Time Knowledge  + + + + + + + MI with a Priori Runtime Knowledge  - + - - - - - MI without a Priori Runtime Knowledge  - - - - - - - Deferred Choice  - + + + - + + Interleaved Parallel Routing  - - +/- - - - - Milestone  - - - - - - - Cancel Activity  - + + + + + + Cancel Case  - + + + + + +
Tools ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Collaxa BPEL designer & server ,[object Object],[object Object],[object Object],[object Object]
SunONE WSCI editor ,[object Object],[object Object],[object Object]
Popkin System Architect ,[object Object],[object Object],[object Object],[object Object],[object Object]
IBM BPWS4J  (ver. 2.1, Apr. 2004) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Intalio N3 ,[object Object],[object Object],[object Object],[object Object]
Intalio N 3 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Bea WebLogic Workshop ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Fonti ,[object Object],[object Object]
[object Object],[object Object],http://home.dei.polimi.it/mbrambil   http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil

Weitere ähnliche Inhalte

Ähnlich wie [ITA] Linguaggi di orchestrazione e coreografia

Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettive
Emanuele Della Valle
 
Un'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterpriseUn'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterprise
Alberto Lagna
 
Confronto fra web services framework (open source)
Confronto fra web services framework (open source)Confronto fra web services framework (open source)
Confronto fra web services framework (open source)
Alberto Lagna
 
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Giusy E Marco Tutone-Calandra
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Emanuele Della Valle
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
acapone
 

Ähnlich wie [ITA] Linguaggi di orchestrazione e coreografia (20)

Parliamo di SOA
Parliamo di SOAParliamo di SOA
Parliamo di SOA
 
Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1Web service architetture e standard - Tesi - cap1
Web service architetture e standard - Tesi - cap1
 
Il mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettiveIl mercato SOA: futuro e prospettive
Il mercato SOA: futuro e prospettive
 
Un'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterpriseUn'architettura di riferimento per applicazioni enterprise
Un'architettura di riferimento per applicazioni enterprise
 
Introduzione ai Web Services
Introduzione ai Web ServicesIntroduzione ai Web Services
Introduzione ai Web Services
 
TESIPOLI
TESIPOLITESIPOLI
TESIPOLI
 
Sistemi distribuiti
Sistemi distribuitiSistemi distribuiti
Sistemi distribuiti
 
Service Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media WikiService Registry Repository Opensource implementato su Semantic Media Wiki
Service Registry Repository Opensource implementato su Semantic Media Wiki
 
Spcoop.ver 1.4
Spcoop.ver 1.4Spcoop.ver 1.4
Spcoop.ver 1.4
 
Confronto fra web services framework (open source)
Confronto fra web services framework (open source)Confronto fra web services framework (open source)
Confronto fra web services framework (open source)
 
Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3Sistemi Context-aware: Esercitazione 3
Sistemi Context-aware: Esercitazione 3
 
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo IntegratiStudio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
Studio e realizzazione di Web Services in Ambienti di Sviluppo Integrati
 
Bpm forum 2013 web ratio - BPMN e IFML
Bpm forum 2013   web ratio - BPMN e IFMLBpm forum 2013   web ratio - BPMN e IFML
Bpm forum 2013 web ratio - BPMN e IFML
 
Web services
Web servicesWeb services
Web services
 
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...Rendere flessibili e trasformare architetture IT di vecchio tipo:passaggio d...
Rendere flessibili e trasformare architetture IT di vecchio tipo: passaggio d...
 
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successoWSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
WSO2 MASTER CLASS ITALIA #9 - Come creare API di successo
 
2 Protocolli Applicativi
2 Protocolli Applicativi2 Protocolli Applicativi
2 Protocolli Applicativi
 
Dot net framework 2
Dot net framework 2Dot net framework 2
Dot net framework 2
 
Idef3
Idef3Idef3
Idef3
 
Wcf data services
Wcf data servicesWcf data services
Wcf data services
 

Mehr von Marco Brambilla

Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Marco Brambilla
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Marco Brambilla
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Marco Brambilla
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networks
Marco Brambilla
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extraction
Marco Brambilla
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Marco Brambilla
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...
Marco Brambilla
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introduction
Marco Brambilla
 

Mehr von Marco Brambilla (20)

M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
M.Sc. Thesis Topics and Proposals @ Polimi Data Science Lab - 2024 - prof. Br...
 
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
Thesis Topics and Proposals @ Polimi Data Science Lab - 2023 - prof. Brambill...
 
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023Hierarchical Transformers for User Semantic Similarity - ICWE 2023
Hierarchical Transformers for User Semantic Similarity - ICWE 2023
 
Exploring the Bi-verse. A trip across the digital and physical ecospheres
Exploring the Bi-verse.A trip across the digital and physical ecospheresExploring the Bi-verse.A trip across the digital and physical ecospheres
Exploring the Bi-verse. A trip across the digital and physical ecospheres
 
Conversation graphs in Online Social Media
Conversation graphs in Online Social MediaConversation graphs in Online Social Media
Conversation graphs in Online Social Media
 
Trigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demoTrigger.eu: Cocteau game for policy making - introduction and demo
Trigger.eu: Cocteau game for policy making - introduction and demo
 
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
Generation of Realistic Navigation Paths for Web Site Testing using RNNs and ...
 
Analyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projectsAnalyzing rich club behavior in open source projects
Analyzing rich club behavior in open source projects
 
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...Analysis of On-line Debate on Long-Running Political Phenomena.The Brexit C...
Analysis of On-line Debate on Long-Running Political Phenomena. The Brexit C...
 
Community analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networksCommunity analysis using graph representation learning on social networks
Community analysis using graph representation learning on social networks
 
Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals Available Data Science M.Sc. Thesis Proposals
Available Data Science M.Sc. Thesis Proposals
 
Data Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extractionData Cleaning for social media knowledge extraction
Data Cleaning for social media knowledge extraction
 
Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018Iterative knowledge extraction from social networks. The Web Conference 2018
Iterative knowledge extraction from social networks. The Web Conference 2018
 
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...Driving Style and Behavior Analysis based on Trip Segmentation over GPS  Info...
Driving Style and Behavior Analysis based on Trip Segmentation over GPS Info...
 
Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...Myths and challenges in knowledge extraction and analysis from human-generate...
Myths and challenges in knowledge extraction and analysis from human-generate...
 
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
Harvesting Knowledge from Social Networks: Extracting Typed Relationships amo...
 
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...Model-driven Development of  User Interfaces for IoT via Domain-specific Comp...
Model-driven Development of User Interfaces for IoT via Domain-specific Comp...
 
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.A Model-Based Method for  Seamless Web and Mobile Experience. Splash 2016 conf.
A Model-Based Method for Seamless Web and Mobile Experience. Splash 2016 conf.
 
Big Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di MilanoBig Data and Stream Data Analysis at Politecnico di Milano
Big Data and Stream Data Analysis at Politecnico di Milano
 
Web Science. An introduction
Web Science. An introductionWeb Science. An introduction
Web Science. An introduction
 

[ITA] Linguaggi di orchestrazione e coreografia

  • 1. Linguaggi di orchestrazione e coreografia Marco Brambilla Politecnico di Milano Febbraio 2004 http://home.dei.polimi.it/mbrambil http://twitter.com/MarcoBrambi http://www.slideshare.net/mbrambil
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27.
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39.
  • 40.
  • 41.
  • 42.
  • 43.
  • 44.
  • 45.
  • 46.
  • 47.
  • 48.
  • 49.
  • 50.
  • 51.
  • 52.
  • 53.
  • 54.
  • 55. Simboli BPMN – Activity, Subprocess, Pool e Lane
  • 56.
  • 57.
  • 58.
  • 59.
  • 60. Simboli BPMN - altri
  • 61.
  • 62. BPMN - Esempio: richiesta di prestito
  • 63.
  • 64.
  • 65. Tabella di confronto tra standard pattern standard   XPDL UML BPEL XLANG WSFL BPML WSCI Sequence + + + + + + + Parallel Split + + + + + + + Synchronization + + + + + + + Exclusive Choice + + + + + + + Simple Merge + + + + + + + Multi Choice + - + - + - - Synchronizing Merge + - + - + - - Multi Merge - - - - - +/- +/- Discriminator - - - - - - - Arbitrary Cycles + - - - - - - Implicit Termination + - + - + + + MI without Synchronization + - + + + + + MI with a Priori Design Time Knowledge + + + + + + + MI with a Priori Runtime Knowledge - + - - - - - MI without a Priori Runtime Knowledge - - - - - - - Deferred Choice - + + + - + + Interleaved Parallel Routing - - +/- - - - - Milestone - - - - - - - Cancel Activity - + + + + + + Cancel Case - + + + + + +
  • 66.
  • 67.
  • 68.
  • 69.
  • 70.
  • 71.
  • 72.
  • 73.
  • 74.
  • 75.

Hinweis der Redaktion

  1. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  2. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag
  3. The data entry unit permits the designer to specify a device for collecting user input The outgoing link of data entry unit transports the information input by the user to a subsequent unit, which can process it, In an way similar to the behaviour of the submit button of the html form tag