Click OK, and follow the instructions getServerRef

Understanding the Oracle Reports Services Architecture 2-11 Figure 2–2 Server Discovery within a Subnet Using the example of running a report request with server=rep_server, the following numbered steps map to the numbers in Figure 2–2 :

1. getServerRef

■ The Oracle Reports client for example, rwclient, rwservlet, or rwrqm broadcasts a packet containing the name of the server to which it wants to connect. In this case, the packet contains the name rep_server. ■ The server with name rep_server in the network responds back with its Interoperable Object Reference IOR. ■ The client converts the IOR to an object reference.

2. runReport

■ The Oracle Reports client sends a request to the remote object reference to run the report IIOP call.

3. executeReport

■ Reports Server executes the report and returns either report or status.

2.3.4.1.2 Server Discovery Across Subnets

Oracle Reports provides the Oracle Reports Bridge mechanism for connecting two or more non-secured subnets. An Oracle Reports Bridge running in one subnet will contact Oracle Reports Bridge running in another subnet to obtain Reports Server references. For configuration details, refer to Oracle Reports Bridge Configuration Elements . 2-12 Publishing Reports to the Web with Oracle Reports Services Figure 2–3 Server Discovery Across Subnets Using the example of running a report request with server=rep_server, the following numbered steps map to the numbers in Figure 2–3 :

1. getServerRef

■ The Oracle Reports client for example, rwclient, rwservlet, or rwrqm broadcasts a packet containing the name of the server to which it wants to connect. In this case, the packet contains the name rep_server. 2. bridge1 intercepts the packet and passes it to bridge2.

3. registerServerRef

■ bridge2 broadcasts the packet in dom2, and rep_server in dom2 responds back with the Interoperable Object Reference IOR. ■ bridge2 passes the IOR back to bridge1, and bridge1 passes it to the client using the broadcast mechanism. ■ The Oracle Reports client converts the IOR to an object reference.

4. runReport