This document provides a tutorial on using the Simple Object Access Protocol (SOAP) for communication between components using XML messaging. It uses an example of an HTML calendar widget that can receive event updates and display event listings for a given month. The tutorial demonstrates making a SOAP request to add an event listing and get the event listings for a month using the IDL-defined interface for the calendar component.