Tentative
Schedule for Service-Oriented Computing
Calendar
Lecture 1
Module: Introduction
Introduction
Lecture 2
Module: Web architectures
Pardon and Pautasso
Luca Frosini, Pasquale Pagano, Leonardo Candela, Manuele Simi, and Cinzia Bernardeschi
Lecture 3
Module: Service architectures
Huhns and Singh
Lecture 4
Module: Service architectures
Services
Lecture 5
Module: Service architectures
Node RED
Lecture 6
Module: Sequence diagrams
Sequence
Lecture 7
Module: State diagrams
State
Lecture 8
Module: Protocols
Protocols
Lecture 9
Module: Data-Driven Protocols
BSPL+LoST
Deliverable
—
P1: Node RED: Pharmacy Scenario
Lecture 10
Module: Data-Driven Protocols
Programming Model
Lecture 11
Module: Safety and Liveness
Telang and Singh
Lecture 12
Module: Organizations
Ch 17
Organizations
Lecture 13
Module: Commitments
Commitments
Deliverable
Solutions
H1
Lecture 14
Module: Communication
Ch 18
Communication
Deliverable
Exam 1
Exam
Lecture 15
Module: Actors
Actors
Lecture 16
Module: Actors
Lecture 17
Module: Agents
Agents
Lecture 18
Module: Agents
Lecture 19
Module: Goals
Goals
Lecture 20
Module: Multiagent Systems
MAS
Deliverable
—
P2: Protocol specification and enactment
Lecture 21
Module: Multiagent Systems
BSPL
;
LoST
Lecture 22
Module: Modeling and representation
Metadata
Lecture 23
Module: Modeling and Representation
KR concepts
Deliverable
—
P3: Serverless Computing
Lecture 24
Module: RDF
RDF
Lecture 25
Module: RDF
Lecture 26
Module: OWL
Ch 15
OWL
Lecture 27
Module: OWL
Lecture 28
Module: Blockchain and smart contracts
Blockchain and smart contracts
Deliverable
Solutions
H1
Deliverable
—
P4: Data Modeling
Deliverable
Exam 2
Exam