Interaction of the major components of the platform. The publisher manages the server processes and passes requests between the Web server and the ORB. The ORB decodes the request, finds the recipient object in the published module, and calls it. The ORB passes the response back up to the publisher, which passes it back to the Web server. The recipient object relies on the object database to manage state and uses templates to generate HTML.