WebML: Model-driven design of Web Applications
Massimo Tisi
Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Alessandro Bozzon
WebML: Model-driven design of Web Applications Massimo Tisi Stefano - - PowerPoint PPT Presentation
WebML: Model-driven design of Web Applications Massimo Tisi Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Alessandro Bozzon WebML 2 WebML : Web M odeling L anguage Structured approach for the design of Data-intensive
Stefano Ceri, Piero Fraternali, Aldo Bongio, Marco Brambilla, Alessandro Bozzon
2
Massimo Tisi
3
Massimo Tisi
4
Massimo Tisi
5
Massimo Tisi
Massimo Tisi
Massimo Tisi
8
Massimo Tisi
9
Massimo Tisi
Massimo Tisi
Massimo Tisi
Massimo Tisi
13
Massimo Tisi
Sender:XXX Text:YYY Timestamp:
1. WebML? 2. WebRatio? 3. RIA?
Index Unit Content
Content Data Unit
Massimo Tisi
Massimo Tisi
first name:XXX last name:YYY photo:
5/12: go to
Asimov
Dickens
Massimo Tisi
17
Massimo Tisi
Massimo Tisi
Massimo Tisi
Delete Unit
Create Unit
Modify Unit
Disconnect Unit
Connect Unit
Massimo Tisi
Create Unit
value1→ attribute1 value2 → attribute2
KO OK
Massimo Tisi
Massimo Tisi
Massimo Tisi
24
Massimo Tisi
25
Massimo Tisi
26
Massimo Tisi
Massimo Tisi
28
Massimo Tisi
29
Massimo Tisi
30
Massimo Tisi
31
Massimo Tisi
Massimo Tisi
ActivityType
Name
User
Username Password ...
Group
Name ... 0:N 1:1
Activity Instance
Status StartTimeStamp EndTimeStamp
Case
Status Name StartTimeStamp EndTimeStamp 0:N 0:N 0:N 1:1 1:N Assigned To 1:1 0:N 1:1
Process
Name 1:1 1:N 0:N 1:N Default Assigned To Type PartOf PartOf
RefundingRequest
Quantity OldPrice NewPrice ... 0:N 0:N
RelatedTo
Distributor
Email SubscribedToML 0:N 1:1 RequestToDistributor
ProductBrand
Name Description
Product
Name Description Image TechnicalDetails 0:N 1:1 0:N 1:1 RequestToProduct 0:N 1:1 Performed by
Massimo Tisi
Start Activity End Activity ActivityName ActivityName Start Activity End Activity ActivityName ActivityName
Requests W RefundingRequest [ActivityType="Approval"] [User=CurrentUser] Current User Assign
A
RefundingRequest [Activity="Approval"] [User=CurrentUser] [Case=CurrentCase] ReqID
If Amount [true] [false]
Amount>1000$
34
Massimo Tisi
35
Massimo Tisi
36
Massimo Tisi
37
Massimo Tisi
38
Massimo Tisi