![]() ![]() ![]() ![]() ![]() ![]() |
Web Services for Remote Portlets (WSRP) is a mechanism used to generate markup fragments on a remote system for display in a local portal application.This chapter describes how Oracle Service Bus provides Service Level Agreement (SLA) monitoring in applications that use WSRP.
This section discusses the following topics:
WSRP involves two integral components:
This section describes the architecture of WSRP and shows how to enhance the architecture by adding Oracle Service Bus.
Figure 1-1 shows the WSRP SOAP request and response flow between a producer application and a consumer application.
Figure 1-2 shows how to use Oracle Service Bus as an intermediary between the producer and the consumer to provide Service Level Agreement (SLA) monitoring. You can use Oracle Service Bus in this.
The WSRP SOAP request/response flow occurs in the following sequence:
The remainder of this section describes how to configure Oracle Service Bus to send requests for WSRP services through proxy services. It describes services that a producer provides, along with other attributes of WSRP that must be used to configure Oracle Service Bus. This section also discusses how to monitor producers with increasing degrees of detail. Finally, it discusses load balancing and failover with WSRP.
This section describes the following WSRP design concepts:
Table 1-1 describes various kinds of services offered by WSDLs. And WSDLs are referred to as ‘Producers’.
Each producer implements a minimum of two services, such as Service Description and Markup A simple producer offers just these two services. A complex producer, however, provides two additional services, such as Registration and Management. In addition, WebLogic Portal producers implement an extension service, such as Markup Extension that replaces the standard Markup service.
These services are described using a standard WSDL format. The producer supplies a single URL for retrieving its WSDL, which describes all the services that are provided by that producer. The end points for each service indicate whether the consumer should use transport-level security (HTTPs) or abstain from communication with the producer.
WSRP uses SOAP over HTTP for all messages exchanged between producers and consumers. In addition to using the standard message formats in the SOAP body, WSRP requires that consumers set at least a SOAPAction
header, the cookie headers, and the usual HTTP headers, such as Content-Type
. Producers return a session cookie, and any application-specific cookies, in the HTTP transport header of the response. The consumer must return the session cookie in subsequent request messages.
![]() ![]() ![]() |