Internet services are, by their very nature, scriptable components that can be combined in novel ways. This part shows how to build custom groupware solutions—a collaborative document-review system, a helpdesk, a group calendar, a subscriber-oriented docbase notification system—based on HTTP, NNTP, SMTP, and Lightweight Directory Access Protocol (LDAP) services. Discussion plays a key role in several of these solutions, and this part concludes with a tutorial on setting up and using NNTP discussion servers.
A reviewable docbase; transforming XML into HTML; a transitional HTML/CSS approach to XML; instrumenting a docbase for collaborative review; XML::Parser case study; using the NNTP API; an alternate email-driven solution; a conferencing-enabled HelpDesk application; advanced newsgroup scripting.
Why server-side Java matters; Java object storage; servlet efficiency; the Polls servlet; the GroupCal servlet; GroupCal as a provider of a web API; GroupCal as a consumer of a web API; injecting a task monitor into GroupCal.
Internet directory services; the LDAP consensus; a docbase notification system for subscribers; the hybrid push/pull technique; a simple directory; data prototyping; attribute-based subscription; NT-based directories; LDAP directories.
HTTP basic authentication; Apache and IIS; protecting scripts; attribute-based access; scripted authentication; a pass-through Internet Server Application Program Interface (ISAPI) ...