Course Description

Description and  Syllabus (.pdf)

Lecture Material

It is assumed that the following course material is being made available to students of SUNY at Buffalo for use in the courses offered by the Department of Computer Science.
They are meant for instructional use only.

Date

Topic

Reading material

Lecture notes/comments

Assignment  plans

Term project Plan

Demos

8/25

Introduction to CSE507: Course outline; An overview of SOA and WS

Ch1. Ch2, class notes

Introduction to Services, WS and SOA

 

 

 

9/8

Web services; SOA fundamentals; Distributed systems concepts;

Ch.3

SOA Fundamentals

Assignment 1
Projects from last fall: demo

Discuss plans; teams

Netbeans IDE; Rational rose design tool

9/15

Web services oriented application design and development

 

WSApp

 

 

Demos:

Design tool rational rose;

Application development: Netbeans IDE

9/22

Services and types of services

 

Services And Types

 

 

 

 

 

 

SOA Roadmap

 

 

Designing and implementing a WS

9/29

Aligning business services to processes

 

Business2SOA

Design an layered SOA for a domain application

Discuss midterm exam plans

 

Consuming an externally published WS

10/6
Managing process Integrity

MgtProcInteg
Review Ch.1-7
Discuss project progress
10/13


Process Integrity(contd)
Enterprise Service Bus

Description

10/20
Object-oriented principles (OOP)
JDBC/ODBC

OOP
JDBC/ODBC



10/27
Midterm Exam





11/03
SOA in Action: Applicability of SOA
Midterm exam answers/discussion

SOAA
UML Tool

Consuming WS available on Netbeans IDE: StrikeIron
11/10
Business Process Execution Language (BPEL), composite services, service orchestration and choreography

BPEL
Oracle paper on BPEL

Accessing Derby database from WS: Complete end-to-end scenario
11/17
SOA Case Study: IF.com

IF.com


Demo
11/24
Individual project status review and feedback;

Review for final exam

Decide project presentation order

12/1
Project presentations





12/12
Final Exam

8-11am; Park 146