The Source for Java Technology Collaboration

Home » java.net Forums » GlassFish » Metro and JAXB

Thread: Architecture: WSIT Integration into Metro

Welcome, Guest Help
Login Login
Guest Settings Guest Settings
Reply to this Thread Reply to this Thread Search Forum Search Forum Back to Thread List Back to Thread List

Permlink Replies: 1 - Last Post: Feb 27, 2009 4:17 AM by: Potociar Marek
Guest
Architecture: WSIT Integration into Metro
Posted: Feb 27, 2009 4:17 AM
  Click to reply to this thread Reply



Potociar Marek
Re: Architecture: WSIT Integration into Metro
Posted: Feb 27, 2009 4:17 AM   in response to: Guest
  Click to reply to this thread Reply

Hello Nicolas,

The Metro processing tubeline is based on the chain of filters/
interceptors design pattern. Still, it is orthogonal to the notion of
JAX-WS SOAPHandler. Metro processing tubeline is the heart of
"streamlined" SOAP message processing concept in Metro. As such it is
a Metro-specific implementation detail and has no connection to JAX-WS
API or specification. To dive a little deeper, one of the tubes which
is a part of the Metro tubeline is a HandlerTube which is responsible
for invoking registered JAX-WS SOAPHandlers. So basically all JAX-WS
handler processing takes place at one single predefined place in the
whole Metro tubeline. You can view JAXWS handlers as a high-level and
portable API for processing SOAP messages, while Metro tubes are non-
portable, low-level (but very flexible and powerful) SOAP message
handlers/processors.

Hope that answered your question.

Regards,
Marek





On 27.2.2009, at 12:59, Nicolas Berner wrote:

> Hi Marek,
>
> thanks for this link. That´s a very interesting presentation.
>
> I knew this picture on slide 7 already. I can imagine what is
> happening during the processing pipeline but just for the big
> picture in my head:
> Is this process pipe just a kind of SOAPHandler-Chain in JAX-WS-
> Architecture?
> incoming ClientRequest -> EndpointListener/Dispatcher ->
> mustUnderstanding and Processing -> SOAPHandler + METRO PROCESSING
> PIPELINE -> Java/XML-Binding ->Service Endpoint -> vice versa
>
> Thanks,
> Nicolas
>
>
> 2009/2/27 Potociar Marek <Marek.Potociar@sun.com>
> (moving the discussion to Metro users forum)
>
> Hello again,
> yesterday our lead architect Harold Carr held a webinar where he
> touched your topic as well. Here's a link to the slideshow:
>
> http://www.slideshare.net/pelegri/2009-02-26-metro-glass-fish-webinar
>
> the graphics you were interested in are on the slide 7.
>
> Thanks,
> Marek
>
> On 26.2.2009, at 19:28, Potociar Marek wrote:
>
>> Hello Nicolas,
>> I could not quickly find any graphics, but in general your
>> assumption is correct. This is the processing flow:
>>
>> Client App request --> Metro client tubeline --> client transport --
>> > network --> server transport --> Metro server tubeline -->
>> Service endpoint (Business logic)
>>
>> ...any response returned from the service to client goes in exactly
>> opposite direction.
>>
>> Hope that helped,
>> Marek
>>
>> On 26.2.2009, at 15:00, Nicolas Berner wrote:
>>
>>> Hi Everybody,
>>>
>>> I´m quite new to WSIT and Metro. I have a question concerning the
>>> architecture of WSIT together with JAX-WS.
>>>
>>> I found a presentation of Arun Gupta. Available here: http://weblogs.java.net/blog/arungupta/archive/metro-midwest07.pdf
>>> On the last page he shows the Processing Pipeline of Metro. I
>>> think WSIT is involved in this pipeline because the main parts of
>>> WSIT (Security, Reliability,...) are called during the processing.
>>> Am I right?
>>> My problem is that I don´t know where JAX-WS or my WebService-
>>> Implementation is called. Is it after the Processing Pipeline? I
>>> assume that.
>>> Does anyone have a link to a graphic of the whole flow of my Web
>>> Service Request and Response?
>>>
>>> I hope you folks understand my problem.
>>>
>>> Thanks in advance,
>>> best regards,
>>> Nicolas
>>
>
>

[att1.html]





 XML java.net RSS