INFS 740  Section I,  Fall 2008

Database Programming for the World Wide Web

http://classweb.gmu.edu/brodsky/infs740

 

New Announcements:

1. Note there is no class on Tuesday, September 30

2. For those interested in using Saxon XQuery, here’s a message from Jim Stoll (who’s taking the class) on it.

Prof. Alex Brodsky (http://cs.gmu.edu/~brodsky/)

Meeting Times and Place:    Tuesday,  4:30-7:10  (see schedule below)

Innovation Hall, 105

Instructor’s office hours:       Tuesday, 2:30-4:00 PM, ST-II, rm. 457 (please verify before you come in)

Instructor’s Contact Info:      Phone: 703-993-1529,

E-mail: mailto:brodsky@gmu.edu?subject=INFS-740

Fax: 703-993-1638

Teaching Assistant:               Judy Luo

TA Contact Info:                    E-mail: jluo2@gmu.edu

TA Office Hours:                   TBD

Purpose of the course:

Information systems accessible through the World Wide Web and the

Internet are becoming prevalent. This class will discuss technologies

for accessing and manipulation of data that is suitable for WWW

applications. Industry standards will be used throughout. Through this

course, students will have a grasp of the basic concepts of data

manipulation in a modern Internet-based application and the basic skills

in using the data manipulation tools for building such applications

 

Pre-requisites: INFS foundations requirements (INFS 501, 515, 519 and SWE 510), and INFS 614, or equivalent.

Need to have good grasp of relational database concepts and functional SQL skills

Textbooks:

Required:  None, but a lot of reading materials from the Internet will be assigned by the instructor.

Recommended:

a.       Xquery: The XML Query Language, by Michael Brundage, Addison-Wesley, ISBN 0-321-16581-0

b.      Xquery: the recommended text (see below) or http://www.w3.org/TR/xquery/

    1. XML Schema: http://www.w3.org/TR/xmlschema-0/
    2. BPEL: http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf

 

Course work & Grading Policy:

Students are required to attend all the lectures. The planned structure of this class is a late midterm examination, 3 home assignments, and a choice of either a project or a research term paper.

There will be no final exam.  Late midterm exam - 50%, 3 home assignments – 15%, a project or research term paper – 35%.

Tentative Class Schedule:

#

Date

Topic

Lecture

Homework Assigned

Homework Due

1

Aug 26

 

Introduction; Java and XML

http://classweb.gmu.edu/brodsky/infs740/lecture1.pdf

 

 

2

Sep 2

XML Schema and Xpath

http://classweb.gmu.edu/brodsky/infs740/lecture2.pdf

 

 

3

Sep 9

Xquery

http://classweb.gmu.edu/brodsky/infs740/lecture3.pdf

http://classweb.gmu.edu/brodsky/infs740/lecture5.pdf

http://classweb.gmu.edu/brodsky/infs740/lecture6.pdf

HA1

 

4

Sep 16

Xquery – cont.

XQueryExamples

 

 

5

Sep 23

XML relational mapping.

http://classweb.gmu.edu/brodsky/infs740/lecture8.pdf

http://classweb.gmu.edu/brodsky/infs740/XQueryExamples

HA2

HA1 

6

Sep 30

No class

 

 

 

7

Oct.7

JDBC – transaction managment

http://classweb.gmu.edu/brodsky/infs740/lecture7.pdf

http://classweb.gmu.edu/brodsky/infs740/lecture9.pdf

 

 

8

Oct. 14

No class – (Columbus Day recess on Oct. 13, Monday classes meet Tuesday)

 

 

 

9

Oct. 17 – Friday

XML database design theory

http://www2.ing.puc.cl/~marenas/talks/ibm04-a.ppt

http://www2.ing.puc.cl/~marenas/talks/pods02.ppt

http://www2.ing.puc.cl/~marenas/talks/carleton02.pdf

http://www2.ing.puc.cl/~marenas/talks/dexa02.pdf

http://www2.ing.puc.cl/~marenas/talks/ibm04-w.ppt

HA3

HA2

10

Oct. 21

No class

 

 

 

8

Oct. 28

BPEL – XML Business Process Execution Language

BPEL.ppt

 

 

11

Nov. 4

BPQL – Business Process Query Language

BPQLprofMilo.ppt

 

HA3

12

Nov. 11

Catch-up and review; preparation for the  Exam

http://classweb.gmu.edu/brodsky/infs740/sampleMidterm.doc

 

 

13

Nov. 18

Late Midterm Exam

sample exam

The following reference materials can be used at the midterm exam:

o       Xquery: The XML Query Language, by Michael Brundage, Addison-Wesley, ISBN 0-321-16581-0

o        XQuery, by Priscilla Walmsley, O'Reilly, ISBN 978-0-596-00634-1

o       Xquery:  http://www.w3.org/TR/xquery/

o       BPEL: http://download.boulder.ibm.com/ibmdl/pub/software/dw/specs/ws-bpel/ws-bpel.pdf

 

 

 

15

Nov. 25

Students’ project/term paper presentations

 

 

 

16

Dec. 2

Students’ project/term paper presentations

 

 

 

17

Dec. 9

Students’ project/term paper presentations