Syllabus for "Web
Services Programming
(with Passion!)" Course
The
following is the collection of Web services topics.
They are grouped into 3 categories based on the importance to a typical
Web services developer as following. (This is my own perception.
Please let me know if you think otherwise.) Of course, things are
always subject to change.
- Yes: we will talk about it in this
class
- Maybe: I have not decided yet, maybe we
will talk about it if
time permits
- No: we will not talk about it in this
class due to time
constraint.
- Introduction to Web services
- SOAP,
WSDL, UDDI
- Specs
- Tutorials
and articles
- Resource
Sites
- Tools
I found useful
- SOAPMonitor
(Free, Windows/Linux, capture network traffic)
- UtilSnoop(Free,
Any Java platform)
- Poor man's SOAP traffic
capture utility
- ProxyTrace
(Free, Windows)
- WSDL
editor from CapeScience (Free, Windows/Linux/Unix)
- SOAPScope
from Mindreef
(Commercial with 4-day evaluation period, Windows only)
- Once you have a WSDL, you can
- invoke a service from
this tool
- capture SOAP traffice
- modify it and resend
- WS-I integration
- SOAPTest
from Parasoft (Commercial product with free evaluation,
Windows/Linux/Solaris)
- Same capability as SOAPScope
- Loadtest is also included
- Web-based
tools
- UDDI browser from soapclient.com
- XML
- Java APIs for Web services (JAX-RPC, JAXR,
SAAJ)
- SAAJ
- Spec
- Tutorials
and articles
- JAXR
- Spec
- Tutorials
and articles
- Java APIs for XML document management
(JAXP, JAXB)
- JAXP, SAX, DOM
- Spec
- Tutorials and articles
- JAXB
- Spec
- Tutorials
and articles
- Web services security
- Overview:
articles
- WS-I
Security works
- XML
signature and encryption
- Resource websites
- Tutorials and articles
- XKMS (XML
Key Management
Specification)
- XACML
(eXtensible Access Control
Markup Language)
- Resource websites
- Tutorial
- XrML
(eXtensible Rights Markup Language)
- SAML
(Security Assertion
Markup Language)
- Resource websites
- Specifications
- WS-Security
(WSS)
- Identity
management and
Liberty
- Liberty alliance home site
- Sun Java System Identity Server
- Tools
and libraries
- Presentations
- Interoperability and WS-I
- Articles
on Web services
interoperability
- WS-I
testing tools
- WS-I
support in Java WSDP
- Web services development tools
- Java Web Services Developer Pack 1.3
- Sun Java Studio 6
- CapeClear
- Web services best practices
- Web services performance
- Enterprise application integration (EAI)
and Web services
- Web services transaction
- Asynchronouse
Web services
- Metadata based Web services
- Web services case studies
- Web services orchestration, collaboration,
choreography
- Reliable
messaging
- Business Web servcies through ebXML and
UBL
- Java Business Integration
(JBI)
- RosettaNet
- Registry
- Document style Web services
- Web services management
- Portal, Portlet, and Web services
- J2ME
Web services
- Web
services and database
- Sample
codes