Two more questions:

I think I do not need Apache Yoko ORB in the diagram SOAP->CORBA
because the WS Client in the relay uses Apache CXF which translates
the call to IIOP. There is no need to use ORB at all, right?

You may wonder why I used two relays in CORBA->SOAP diagram. I thought
I am not able to call Web Service using CORBA client directly. As I am
inspecting the examples I am finding out it is easy to call a web
service over CORBA even without using CXF or Yoko on the CORBA client.
So the two relays are redundant and my the original idea with only one
relay was ok.

If you agree with me I can export diagrams without proxies for use in
the Yoko documentation or wheresoever.

LZ

2007/7/16, Lukas Zapletal <[EMAIL PROTECTED]>:
Great. I have changed both diagrams a bit.

http://lukas.zapletalovi.com/temp (please reload the page in your browser)

Let me explain the current flow and correct me if am I wrong please.

SOAP->CORBA:

The source WS client is not implemented in CXF and calls Web Service
Relay. This dynamic service has a WS client that call the Target CORBA
Service using CXF with Yoko CORBA binding. I am not sure if this can
be done dynamically too. The Target CORBA Service is not implemented
in CXF or Yoko.

CORBA->SOAP:

The Source CORBA client is not implemented in CXF or not using Yoko
ORB. It calls dynamic CORBA relay service which is implemented using
Yoko ORB. This component has a CORBA client that calls second relay
which is implemented in CXF. The second relay calls the Target Web
Service which is not implemented in CXF.

The trick is simple - all dynamic relays are either CORBA-CORBA or
WS-WS. I do not need to translate anything in them and I can delegate
this to Yoko/CXF. It seems I only need to implement these relays which
are simple proxies (from CORBA to CORBA and from WS to WS). I can
focus everything on debugging and fixing bugs in Yoko/CXF.

Comments?

LZ

2007/7/13, Mosur Ravi, Balaji <[EMAIL PROTECTED]>:
> Hi,
>
> It looks good... Just a small correction, you would be using the yoko
> corba binding and not the yoko orb. The dynamic WS relay would use the
> corba binding as the server side and cxf as the client side for CORBA to
> SOAP and vice versa.
>
> - Balaji
>
> -----Original Message-----
> From: Lukas Zapletal [mailto:[EMAIL PROTECTED]
> Sent: Friday, July 13, 2007 9:49 AM
> To: yoko-dev@incubator.apache.org
> Subject: Re: The bridge with YOKO-CXF (diagram)
>
> Hmm strange, it seems GMail didnt passed it or something... Download it
> here:
>
> http://lukas.zapletalovi.com/temp
>
> Of course I can create a modified version without my Dynamic WS Relay.
> Its de-facto how YOKO-CXF works. I can export it with licensed version
> of EA and upload it for you.
>
> Please comment my design, thanks.
>
> 2007/7/13, Mosur Ravi, Balaji <[EMAIL PROTECTED]>:
> > Did you forget to attach it? Also, would you be willing to document
> the
> > things you needed to get it working. It will be helpful for other
> users
> > as well.
> >
> > Thanks
> >
> > Balaji
> >
> > -----Original Message-----
> > From: Lukas Zapletal [mailto:[EMAIL PROTECTED]
> > Sent: Friday, July 13, 2007 9:04 AM
> > To: yoko-dev@incubator.apache.org
> > Subject: The bridge with YOKO-CXF (diagram)
> >
> > Hello,
> >
> > I have created a diagram with YOKO-CXF implementation of CORBA-WS
> > bridge. The only one thing I must to implement is Dynamic Web Service
> > Relay that will allow to contact Web Services which are out of the CXF
> > framework.
> >
> > The other direction (WS-CORBA) is not cleas as the other but it uses
> > similar pattern. The Dynamic WS Relay relays all incoming requests to
> > the target CORBA service. Since it will be implemented with CXF it can
> > use IIOP protocol.
> >
> > Could you take a look on my design and comment it?
> >
> > --
> > Lukas Zapletal
> > http://lukas.zapletalovi.com
> >
>
>
> --
> Lukas Zapletal
> http://lukas.zapletalovi.com
>


--
Lukas Zapletal
http://lukas.zapletalovi.com




--
Lukas Zapletal
http://lukas.zapletalovi.com

Reply via email to