You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-dev@axis.apache.org by Kanchana Welagedara <ka...@gmail.com> on 2011/01/20 11:12:24 UTC
WS-Impact analysis on Axis java 2
Hi Folks;
I'm trying to develop a tool which to identify web service
dependencies,stubs/skeleton granularity ,service mapping and impact
change analysis tool.
I have some statics data (method call ,order of the method invocation)
generated based on some .Net client stubs which consumes a Axis java
service.There is a middle frame work where that end point URL,invocation
method in client stub can be different from the actual service URL and the
actual service method. Based these statistical data (not the dynamic
environment
)how would i recognized that service served by which client and vice verca.
There are not any registry information which I can use to map these
services.
If I can get the meta data of the service and client implemetation level
what are the artifacts which I can use.(example in Axis java .WSDD.xml ?)
Really appreciate you input in this
Thanks
Kanchana
Re: WS-Impact analysis on Axis java 2
Posted by Kanchana Welagedara <ka...@gmail.com>.
Hi Deepal
On Fri, Jan 21, 2011 at 9:48 AM, Deepal jayasinghe <de...@gmail.com>wrote:
> Hi,
>
>
> service /client based jar dependencies/any
>
> I am sorry, I do not think I really understand the problem. Do you want to
> find the set of jar files need to run a stub/skel ?
>
Yes .And any granulity of stubs/skeleton deprecated methods and excetra any
data to generate some statistics details of WS client call classes ,method
level
>
>> service mapping and impact change analysis tool.
>> I have some statics data (method call ,order of the method invocation)
>> generated based on some .Net client stubs which consumes a Axis java
>> service.There is a middle frame work where that end point URL,invocation
>> method in client stub can be different from the actual service URL and the
>> actual service method. Based these statistical data (not the dynamic environment
>> )how would i recognized that service served by which client and vice
>> verca.
>>
>> I think you need to get some data from the middle framework you have
>> mentioned.
>>
>
> Can't we locate the actual WS service ,method name from EPR ?
>
> Of course you can, EPR mostly contains the service name and sometime it
> does have the operation name too.
>
> how do we extract EPR value from actual service when comparing WSDL file
> ,if it's not a the service url given in WSDL?
>
> What do you mean by comparing the WSDL ? one service can have many EPRs.
> For example, in Axis2 a service usually gets three or four EPR depending on
> the available transports.
> In Axis2 (internally) you can get the EPR of a service by giving the
> transport.
>
Sure Deepal. How generic is EPR in other soap engines.EPR in Soap sounded to
me a API
which creates the stubs.
>
> Isn't is proxy which should always know the actual URL of the service?
>
> Following using handler tutorial
> http://blogs.deepal.org/2009/02/writing-axis2-module.html
> forgetting about the middle tire dependencies in my system.If I set a
> handler in the axis 2 java soap engine will it invoke for all the services ?
> and get me a token from each client which reach all the deployed services
> and identify the each client call uniquely which consumes which service ?
> how can we store such Data ? in call ? XML? DB?
>
> If you engage a module globally, then all the messages will go through your
> handler.
>
> Deepal
>
Re: WS-Impact analysis on Axis java 2
Posted by Deepal jayasinghe <de...@gmail.com>.
Hi,
>
> service /client based jar dependencies/any
I am sorry, I do not think I really understand the problem. Do you want
to find the set of jar files need to run a stub/skel ?
>
>
>
>> service mapping and impact change analysis tool.
>> I have some statics data (method call ,order of the method
>> invocation) generated based on some .Net client stubs which
>> consumes a Axis java service.There is a middle frame work where
>> that end point URL,invocation method in client stub can be
>> different from the actual service URL and the actual service
>> method. Based these statistical data (not the dynamic environment
>> )how would i recognized that service served by which client and
>> vice verca.
> I think you need to get some data from the middle framework you
> have mentioned.
>
>
> Can't we locate the actual WS service ,method name from EPR ?
Of course you can, EPR mostly contains the service name and sometime it
does have the operation name too.
> how do we extract EPR value from actual service when comparing WSDL
> file ,if it's not a the service url given in WSDL?
What do you mean by comparing the WSDL ? one service can have many EPRs.
For example, in Axis2 a service usually gets three or four EPR depending
on the available transports.
In Axis2 (internally) you can get the EPR of a service by giving the
transport.
> Isn't is proxy which should always know the actual URL of the service?
> Following using handler tutorial
> http://blogs.deepal.org/2009/02/writing-axis2-module.html
> forgetting about the middle tire dependencies in my system.If I set a
> handler in the axis 2 java soap engine will it invoke for all the
> services ? and get me a token from each client which reach all the
> deployed services and identify the each client call uniquely which
> consumes which service ?
> how can we store such Data ? in call ? XML? DB?
If you engage a module globally, then all the messages will go through
your handler.
Deepal
Re: WS-Impact analysis on Axis java 2
Posted by Kanchana Welagedara <ka...@gmail.com>.
On Fri, Jan 21, 2011 at 8:57 AM, Deepal jayasinghe <de...@gmail.com>wrote:
> On 1/20/2011 5:12 AM, Kanchana Welagedara wrote:
>
> Hi Folks;
>
>
> I'm trying to develop a tool which to identify web service
> dependencies,stubs/skeleton granularity ,
>
> What kind of dependencies? are you referring to something like BPEL?
>
service /client based jar dependencies/any
>
> service mapping and impact change analysis tool.
> I have some statics data (method call ,order of the method invocation)
> generated based on some .Net client stubs which consumes a Axis java
> service.There is a middle frame work where that end point URL,invocation
> method in client stub can be different from the actual service URL and the
> actual service method. Based these statistical data (not the dynamic environment
> )how would i recognized that service served by which client and vice verca.
>
> I think you need to get some data from the middle framework you have
> mentioned.
>
Can't we locate the actual WS service ,method name from EPR ? how do we
extract EPR value from actual service when comparing WSDL file ,if it's not
a the service url given in WSDL?
Isn't is proxy which should always know the actual URL of the service?
Following using handler tutorial
http://blogs.deepal.org/2009/02/writing-axis2-module.html
forgetting about the middle tire dependencies in my system.If I set a
handler in the axis 2 java soap engine will it invoke for all the services ?
and get me a token from each client which reach all the deployed services
and identify the each client call uniquely which consumes which service ?
how can we store such Data ? in call ? XML? DB?
Seems this is a approach to untouched the skeletons in server side.isnt it
?How common is this handler in any soap engine?Should be a generic isn't it?
>
> Deepal
>
> There are not any registry information which I can use to map these
> services.
> If I can get the meta data of the service and client implemetation level
> what are the artifacts which I can use.(example in Axis java .WSDD.xml ?)
>
> Really appreciate you input in this
>
> Thanks
> Kanchana
>
>
>
Re: WS-Impact analysis on Axis java 2
Posted by Deepal jayasinghe <de...@gmail.com>.
On 1/20/2011 5:12 AM, Kanchana Welagedara wrote:
> Hi Folks;
>
>
> I'm trying to develop a tool which to identify web service
> dependencies,stubs/skeleton granularity ,
What kind of dependencies? are you referring to something like BPEL?
> service mapping and impact change analysis tool.
> I have some statics data (method call ,order of the method invocation)
> generated based on some .Net client stubs which consumes a Axis java
> service.There is a middle frame work where that end point
> URL,invocation method in client stub can be different from the actual
> service URL and the actual service method. Based these statistical
> data (not the dynamic environment )how would i recognized that service
> served by which client and vice verca.
I think you need to get some data from the middle framework you have
mentioned.
Deepal
> There are not any registry information which I can use to map these
> services.
> If I can get the meta data of the service and client implemetation
> level what are the artifacts which I can use.(example in Axis java
> .WSDD.xml ?)
>
> Really appreciate you input in this
>
> Thanks
> Kanchana