And a Q for the Axis folks (1.4) which triggered some of the discussion
below.
Taking a look at the architectural view of Axis 1.X
(http://ws.apache.org/axis/java/architecture-guide.html)
it shows that the Axis Engine actually also runs on the client side and
not only on the server side.
But a lot of folks are telling that is not necessary. Can someone
clarify this for me please? Am I reading
the schematics in there the wrong way ? It will make a difference on how
I will be monitoring outgoing
traffic depending if I will be looking at an Axis Engine versus
generated client stubs.
Thanks very much
Demetris G wrote:
Will do - thanks Rich, Martin and Glen for all the information you
provided. I appreciate it.
I am currntly working with Axis 1.4 for the particular application I
am monitoring so I think
the generals ideas below apply there as well (not just Axis2).
What we set forth to do was to be able to read everything sent out of
any Axis 1.4 generated
stubs as they execute to call remote (web) services without needing
to modify the source of
those stubs (meaning to let the corresponding tools generate them as
they would originally).
Eventually I am hoping to be able to introduce similar functionality
to what the tools below do
in a more automated fashion inside some kind of a middleware. I am
not sure how much of
that would reinvent the wheel but I am sure it will be pretty
educational :)
Anything more that you guys can add from your experiences would be
greatly appreciated.
Thanks again
Martin Gainty wrote:
Hi Demetris
Take a look at the tutorial located here
http://ws.apache.org/commons/tcpmon/tcpmontutorial.html
you can either redirect OR set it up as a proxy (so it catches all
traffic..be aware there is alot of traffic for IP:Port)
M--
This email message and any files transmitted with it contain
confidential
information intended only for the person(s) to whom this email
message is
addressed. If you have received this email message in error, please
notify
the sender immediately by telephone or email and destroy the original
message without making a copy. Thank you.
----- Original Message ----- From: "Demetris G" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Monday, May 21, 2007 8:44 PM
Subject: Re: Simple Qs
Glen - do you know how I can find out on which port the client
stubs attempt to
write to? What determines that? I am assuming the code generating
tools
read some kind of a configuration before they can attach a port to
write out
to? I am referring to the client side. Which outgoing port do the
stubs choose
to write on?
Thanks much
Glen Mazza wrote:
Probably, but I really don't know much about the Axis 1.x series.
Glen
Am Montag, den 21.05.2007, 19:05 -0400 schrieb Demetris G:
Hi Glen,
thanks for the info. I am assuming the same applies for Axis
1.4?
Thanks
Glen Mazza wrote:
Am Montag, den 21.05.2007, 17:19 -0400 schrieb Demetris G:
I may be reading the overall Axis architecture a bit
differently but I have these Qs if anyone can
help -
During a Client application call to a remote Axis engine ( SOAP
call generated by the corresponding
Client stubs), does an Axis engine need to be running on the
client side or do the stubs contain
the necessary information to generate the SOAP call and contact
the remote Axis engine.
The latter. The Axis2 engine is a WAR file that runs on a Servlet
container. The web service is packaged as a service archive
(.aar file)
and is placed in the WEB-INF/services directory of the exploded WAR
file. You client makes (usually) HTTP requests to access the web
service, but the Axis engine is not needed for that.
In other
words, if I am sitting on the client side, where should I be
looking at to capture the outgoing SOAP
message leaving a particular application?
If you wish to capture the message sent by the client, Apache
TCPMon may
be of help for you:
http://ws.apache.org/commons/tcpmon/tcpmontutorial.html
Glen
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]