SPS acts as a proxy. We need not deploy any other external proxy modules OR plugins on SPS.
We define in SPS proxyrules.xml where the request needs to be proxied to. A sample proxyrules.xml is as below.
Proxy Rules with hostheaders.
###################################
[root@spsproxy-test1 ~]# more /ProgramFiles/CA/Agent-for-SharePoint/proxy-engine/conf/proxyrules.xml
<?xml version="1.0"?>
<?cocoon-process type="xslt"?>
<!DOCTYPE nete:proxyrules SYSTEM "file:////ProgramFiles/CA/Agent-for-SharePoint/proxy-engine/conf/dtd/proxyrules.
dtd">
<!-- Proxy Rules-->
<nete:proxyrules xmlns:nete="http://www.ca.com/" debug="yes">
<nete:cond type="host" criteria="equals">
<nete:case value="sp1.spsproxy-test1.sps.com:80">
<nete:forward>http://sharepointmac1:2000$1</nete:forward>
</nete:case>
<nete:case value="sp1.spsproxy-test1.sps.com:443">
<nete:forward>http://sharepointmac1:2000$1</nete:forward>
</nete:case>
<nete:default>
<nete:forward>http://www.aol.com$0</nete:forward>
</nete:default>
</nete:cond>
</nete:proxyrules>
###################################
Now the nete:forward could hold a URL which is a proxy to weblogic or websphere. Where websphere.sps.com is the front end URL and websphere.com is the actual backend websphere server.
<nete:case value="websphere.sps.com:80">
<nete:forward>http://websphere.com:8090$1</nete:forward>
</nete:case>
Now try accessing http://websphere.sps.com/snoop
This should send the request to SPS and inturn SPS should proxy to Websphere for retrieving /snoop.
Do not forget to define a new VH in Server.conf for 'websphere.sps.com'.
Try this and let know.
NOTE : This is only catering the basic proxy function. This does not speak about any further deeper integration aspects.
Regards
Hubert