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