15
CHAPTER 2
Extending Contribute Publishing Server
Macromedia Contribute Publishing Server (CPS) includes logging, e-mail notification, and user
management services. There are also two other services that you can use as they are, or you can
extend to meet your needs.
Using the CPS API, you can extend an existing service, or you can write custom services to add
more server-side functionality.
This chapter contains the following sections:
•
“Contribute Publishing Server API overview” on page 15
•
“Creating a custom publishing service” on page 17
•
“About extending the Simple File Deployment service” on page 20
•
“About extending the RSS Activity Feed service” on page 22
•
“API data types” on page 22
•
“Web service methods” on page 23
Contribute Publishing Server API overview
Contribute Publishing Server has components of a server application that run on a server. When
you enable a website to use CPS, you specify the address of this server. This instructs all the
Contribute clients that interact with that website to send a stream of event data to CPS. These
events (editing, publishing, sending for review, and so on) represent users’ actions and are
transmitted as Simple Object Access Protocol (SOAP) web service messages.
CPS is built on these events. For example, the Logging service logs the event data to a file on the
server, and the E-mail Notification service e-mails users about pages sent for review. The User
Directory service uses a separate web service API for extending how Contribute selects,
authenticates, and retrieves connections for users.