The 'standard' web service solution I believe, is to write some SOAP
header handlers, deploy them at B, and they take care of logging, they
then pass the request onto the actual web service impl at C, if certain
required checks pass. This is the whole point of SOAP headers, I think.
They take care of pre (and post) processing like logging and auditing,
in your domain. (Doesn't WS-Addressing do something like this?)
 
Having said that, you have a plain HTTP server at B and not an
intermediate web service that catches all requests (which is what most
SOA architects would recommend, I think). Can the HTTP server have
functionality added to it? Your HTTP server at B should be able to
intercept the HTTP request bound for the web service at C and at least
log the request. This is a fairly basic function of any HTTP server. (I
once had a simliar kind of situation, but in our case, we were using
2-way SSL and the cert had to be extracted, checked and the request
decrypted at the http server, which was forwarded to our web service).
  _____  

From: Sanoran Triamesh [mailto:[EMAIL PROTECTED] 
Sent: Monday, July 09, 2007 2:24 PM
To: [email protected]
Subject: Re: [Axis2] How to forward a SOAP message



        We are a big defense company and have very restrictive internet
access.  I have to create a pc/desktop client (A) to a web service (C)
that inside a isolated lan, and can only access C via an intermidiate
http server (B). Also, I have to log/monitor requests at B and convince
security people that they can intercept/monitor the requests. I am sure
there are many solutions possible, but I am also new to web services. So
my proposal was to have A send a SOAP/http request to B, where there
will be a 'proxy' service that will send the request to C. Synapse could
be an axis service running inside B redirecting and allowing monitoring.

         
        I would, of course, not want to code anything on B but rather
use an existing solution. 
         
        Feel free to suggest alternatives (off line if you wish,
[EMAIL PROTECTED]). 
         
        Thanks


         
        On 7/9/07, Paul Fremantle <[EMAIL PROTECTED]> wrote: 

                > Cant use synapse :(
                
                Can you explain?
                
        
--------------------------------------------------------------------- 
                To unsubscribe, e-mail:
[EMAIL PROTECTED]
                For additional commands, e-mail:
[EMAIL PROTECTED] 
                
                


Reply via email to