Showing posts with label general. Show all posts
Showing posts with label general. Show all posts

Monday, August 24, 2009

Tentative weekly course schedule

Week 1

  • organizational matters
  • overview
  • introduction to computing with services (ch 1)
  • SOA versus programmable web
  • connecting to and combining existing services: in-class demo

Week 2

  • principles of service-oriented computing (ch 5)
  • connecting to and combining existing services: in-class demo (continued)

Week 3

  • programming web services (ch 3)
  • resource-oriented (REST) services (Restlet book ch 4)
  • project discussion

Week 4

  • project 2b discussion
  • test 1

Week 5

  • enterprise architectures (ch 4)
  • basic standards for web services (ch 2)
  • resource-oriented (REST) and process/flow-oriented (SOAP) views of services (Restlet book ch 4  and ch 10)
  • project 2b discussion (as needed)

Week 6

  • restful services
  • project 2b discussion

Week 7

  • WS-* standards
  • stateful services
  • SOAP
  • test 2

Week 8

  • SOAP
  • Apache CXF framework
  • project 2c discussion

Week 9

  • project 2c discussion
  • message-based integration

Week 10

  • message-based integration
  • project 3 discussion

Week 11

  • message-based integration
  • project 3 discussion
  • test 3

Week 12

  • semantic web

Week 13

  • semantic web

Tentative project roadmap

  • connecting to and combining existing services: details TBA
  • implementing resource-based services: Restlet.org
  • implementing process-based (flow-based) services: Apache CXF
  • message-based service integration: Apache Camel
  • (time permitting) implementing agent-based and semantic web services: JADE, Jena

Monday, February 4, 2008

Tentative weekly course schedule

Week 1

  • organizational matters
  • overview

Week 2

  • distributed information systems

Week 3

  • middleware

Week 4

  • enterprise application integration
  • web technologies

Week 5

  • quiz 1 (after the lecture)
  • web services
  • basic web services technology

Week 6

  • basic web services technology

Week 7

  • service composition

Week 8

  • quiz 2 (after the lecture)
  • service coordination

Week 9

  • service composition using representational state transfer (REST)

Week 10

  • service composition using representational state transfer (REST)

Week 11

  • quiz 3 (after the lecture)
  • enterprise integration using asynchronous messaging

Week 12

  • enterprise integration using asynchronous messaging

Week 13

  • outlook

Monday, January 28, 2008

Course objectives

The overall objective of this course is an understanding of service-oriented computing as an architectural approach for loosely-coupled distributed applications. Specific objectives include an understanding of
  • resource-, process-, and agent-based views of services
  • the implementation of service-based applications through service composition, coordination, and description
  • the use of service-based applications through service selection, engagement, and evaluation

Monday, January 14, 2008

Organizational matters

  • introduction
  • contact info
  • office hours
  • discussion group
  • prerequisites
  • grading criteria
  • textbooks