CSM logo

CIS 681 - Web Services


Spring 2007

 
Class Time:
  DAYS TIME ROOM
Questions Tues. & Thurs. 7:00 PM - 7:25 PM Bldg 19, Room 124
Lecture Tues. & Thurs. 7:30 PM - 9:00 PM Bldg 19, Room 105
Lab Tues. & Thurs. 9:05 PM - 10:00 PM Bldg 19, Room 124

Important Dates:
January  16, 18 Introduction, Java Review
  23, 25  XML
February  30, 1 Sockets
  6, 8 SOAP
  13, 15 WSDL & UDDI
  20, 22 Exam 1
March 27, 1 JBoss & Servlets
  6, 8 JAX-RPC
  13, 15 JAX-RPC
  20, 22 JAX-WS & EJB 3
  27, 29 Project 6, DAO
April 3, 5 Spring Break
  10, 12 JAX-RPC, JAX-WS Review
  17, 19 EAR deployment
  24, 26 Axis2, Web Services Clients
May 1, 3 SAX & DOM, Exam Review
  8, 10 Exam 2, Final Presentations
  15, 17 Final Presentations
  22 Final Exam
Important Links:
Class Forum
Class GradeBook & Assignment Upload
Class Online Quiz
CIS Department
Kevin Nilson's CSM Homepage
College Of San Mateo
WebSMART

Announcements:
Online Final Exam due May 22, 11:59 pm


Introduction (Ch 1):

Syllabus:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

Introduction and About Kevin Nilson:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

Are YOU Ready for an Online Class???  

How to Turn in Assignments:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

Homework 1 (Email) - Due January 25:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

Homework 2 (Forum) - Due January 25:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

Project 1 - Due January 19:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

project1-build.xml  

WhoAmI.java   WhoAmI.java.html  

Overview of Web Services:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

Java Review:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  


XML (Ch 2, 3):

All about XML:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

W3Schools - XML Tutorial  

W3Schools - DTD Tutorial  

W3Schools - XML Schema Tutorial  

Project 2 - Due January 31 (Last modified January 24):
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

resume.xml  

resume.dtd  

resume.xsd  


Sockets, HTTP & SMTP:

Sockets presentation from Big Java:
Power Point   Single Page HTML for Printing   Slides HTML   Open Document Presentation   PDF  

Sun - All About Sockets  

HyperText Transfer Protocol  

Project 3 - Due February 11 (Last modified January 27):
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

project3-build.xml  


SOAP & WSDL (Ch 4, 5):

Overview of SOAP:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

Overview of WSDL:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

W3Schools - WSDL Tutorial  

IBM - Which style of WSDL should I use?  

Project 4 - Due February 16:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

project4-build.xml  

ResumeClient.java   ResumeClient.java.html  


Brief look at UDDI (Ch 6, 7, 8):

Universal Description Discovery and Integration, From Wikipedia  


Exam 1:

Preview of what we will do in Exam 2:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  


JBoss:

JBoss.org  

Servlets and JavaServer Pages (JSP) 1.0: A Tutorial  

Overview of Servlets:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

Project 5 Web Calculator - Due March 3:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

project5-build.xml  

web.xml  

index.html  


JAX-RPC - Web Services (Ch 9, 10, 11, 14, 15, 22, 23, 24):

JAX-RPC Service Endpoints Overview:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

jaxrpc.zip  

J2EE Tutorial - Sun  

Project 6 JAX-RPC Credit Card Web Service - Due April 25:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  

project6files.zip  

hypersonicexample.zip  

Final Project Proposal - Due March 19:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  


JAX-WS - Web Services -EJB 3:

JAX-WS Service Endpoints Overview:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

jaxwsexample.zip  

jaxwsejb3example.zip  

Java Web Services Tutorial - Sun  

JBossWS User Guide  

JBoss EJB 3.0 Tutorial  

EJB 3.0 Annotations Cheat Sheet  

JAX-RPC 2.0 renamed to JAX-WS 2.0  

Project 7 JAX-WS Shapes - Due May 2:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  


Axis 2 - Web Services:

Axis2 Overview:
PDF for Presentation   PDF for Handouts   TEX (LaTeX Beamer)  

Axis2Example.zip  

Apache Axis2  


SAX & DOM (Ch 20, 21):

SAX  

DOM  


Web Servics Clients (Ch 12):

JAX-WS Client  


Exam 2:

ClientExample.zip  


Interoperability:

SOA - WS-I Basic Profile  


SOA:

SOA - Wikipedia  


Pros and Cons of Web Services and Alternative Technologies:

Introduction to CORBA - Sun  

RMI Tutorial - Sun  

.NET Remoting - Wikipedia  

DCOM - Wikipedia  


Other Topics:

Sun Certified Developer for Java Web Services (CX-310-220) - see objectives at bottom  


Final Exam:

Final Project - Due TBD:
Single Page HTML   PDF   HTML Chunk   XML (DocBook)  


Valid XHTML 1.0 Strict Valid CSS! Level Double-A conformance icon, 
          W3C-WAI Web Content Accessibility Guidelines 1.0 CIS 681 - Spring 2007

Last Updated: May 21 2007 0808