This figure shows an Oracle CEP server. Events from a source are sent to the Oracle CEP server over a transport such as HTTP or JMS. The events are received by an arbitrary adapter and sent to an arbitrary processor. The processor sends events to the built-in pub-sub adapter for local publishing to a channel provided by the HTTP pub-sub server which publishes these events over HTTP to a Web-based client subscriber such as a browser.