Chapter 21. Advanced Web Services

Web services have already changed the way developers model their applications. Web services allow developers to easily expose application logic and data with relatively little work. Various vendors have now built into their toolsets the means to easily expose and consume Web services.

Although the Web services model is great, it originally generated a little bit of worry in the enterprise. Where is the security? What about sending binary objects such as images? What about the routing of SOAP messages? These were good questions because they pointed out what the Web services model was lacking—a common way to provide security, send attachments, establish routing, and more.

Companies such as IBM and Microsoft started working on a number of specifications that addressed these needs. These were

  • WS-Security

  • WS-Timestamp

  • WS-Attachments

Developers watched these new specifications with great excitement, and wanted to begin using them immediately. This desire gave birth to the various WS-* (WS-star) technologies. This chapter takes a look at these advanced specifications and what they do for your Web services. In addition to examining the specifications, this chapter also describes implementing these specifications in your applications today.

Expanding on a Foundation

The XML Web services model is here to stay. In fact, it is so popular and solves so many of the problems developers face that its adoption rate is quite outstanding. After this model was introduced, ...

Get Professional XML now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.