Re: Is this project a stack or a framework?

Eran Chinthaka <[email protected]> Sat, 27 Aug 2005 20:51:44 +0600
Newsgroups gmane.text.xml.soap.user
Message-ID <[email protected]>
Hi Dean,

Dean Hiller wrote:

> axis2?  Does that not run under tomcat then?  

Axis2 is not specific on any servlet container. but we have tested that 
with Tomcat too.

> tomcat was the architectural limitation not allowing requests to be 
> handled asynchronously and if axis2 uses tomcat, the same problem 
> exists......

Nope. You can use Axis2 to successfuly invoke a web service 
asynchronously. You can achieve transport level asynchronocity as well 
as non-blocking invocation behaviour in the client.
More information on that can be found here 
(http://www.onjava.com/pub/a/onjava/2005/07/27/axis2.html)

I don't think its a good idea to talk about Axis2 here. You can user 
axis2 user list for that.

-- Chinthaka

> I have seen soap implementation use a callback for asynchronous 
> request/response but this does not work through firewalls.  Please let 
> me know more here.
> thanks,
> dean
>
>
> Davanum Srinivas wrote:
>
>> Then use Axis2 :)
>>
>> On 8/27/05, Dean Hiller <[email protected]> wrote:
>>  
>>
>>> unfortunately, I found I could not adapt axis to my needs.  It is 
>>> purely
>>> synchronous on the server side.  I need asynchronous which I have
>>> already, but just need a stack that converts SOAP messages to objects
>>> and back for me.  What I mean by this is the service generated methods
>>> can look like this....
>>>
>>> public void method(Request r, Callback c); //this allows my service to
>>> dispatch a call to a remote service and then return this thread back to
>>> the platform immediately while waiting for a response.
>>>
>>> instead of just this
>>>
>>> public Response method(Request r);
>>>
>>> My framework allows the threads to not be blocked and process other
>>> requests.  Is there code inside Axis, like just one package that I 
>>> could
>>> reuse to convert objects to soap and soap to objects?  I would really
>>> just like to do routing myself.
>>> thanks,
>>> dean
>>>
>>> Anne Thomas Manes wrote:
>>>
>>>   
>>>
>>>> A SOAP stack does more than just convert messages to objects. A SOAP
>>>> message consists of a SOAP Header and a SOAP Body. A SOAP stack must
>>>> process all entries in the SOAP Header before processing the SOAP
>>>> Body. Then, when processing the SOAP Body, it can pass the XML payload
>>>> to an application or it can convert the XML payload into Java objects
>>>> and invoke an appropriate method. Also, the SOAP stack processes
>>>> faults -- it converts Java exceptions into SOAP Faults.
>>>>
>>>> SOAP messages are always XML; they are never HTML.
>>>>
>>>> Most SOAP stacks provide a POJO framework. Services typically don't
>>>> need to know anything about the framework. But ... you need to deploy
>>>> your POJOs into the SOAP framework. It's a bit more challenging if you
>>>> want to deploy your POJOs into a different framework, although not
>>>> impossible.
>>>>
>>>> In any case, Apache SOAP is a very antiquated SOAP stack. No serious
>>>> updates have been made to it since early 2002. This project has been
>>>> superceded by Apache Axis (see http://ws.apache.org/axis). Axis gives
>>>> you a lot more flexibility, and it supports all the latest and
>>>> greatest SOAP features.
>>>>
>>>> Axis also gives you the ability to define your own dispatch provider,
>>>> so you should be able to adapt it to work with your framework.
>>>>
>>>> Anne
>>>>
>>>> On 8/22/05, Dean Hiller <[email protected]> wrote:
>>>>
>>>>
>>>>     
>>>>
>>>>> I am looking for a soap stack.  What I mean by this is I am 
>>>>> looking for
>>>>> something that converts the soap messages(html/xml) to objects and
>>>>> objects back to soap messages.  I am not looking for a framework that
>>>>> routes my messages.  I currently have a pojo framework where 
>>>>> services no
>>>>> nothing about the platform.  I would like to keep it that way, and 
>>>>> would
>>>>> like to add soap, and rmi so services can be accessed via those 
>>>>> methods.
>>>>> thanks,
>>>>> dean
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>       
>>>>
>>>>
>>>>     
>>>
>>>   
>>
>>
>>
>>  
>>
>
>