I think I am missing the full understanding of the pattern I need to use
here. Maybe I can describe insteps what I think needs to happen:


   1. PHP Client creates a message to initiate a changeRequest command
   2. php provider sends that message to a jms queue in my esb (how do I
   validate the message???)
   3. create a cxf-bc to consume the jms message, then send it to my jms
   output queue
   4. my Python service listens for new messages on my output queue then
   consumes them (how does Python validate the message???)



---
Thank You…

Mick Knutson
BASE Logic, inc.
(415) 354-4215

Website: http://baselogic.com
Blog: http://baselogic.com/blog
BLiNC Magazine: http://blincmagazine.com
Linked IN: http://linkedin.com/in/mickknutson
DJ Mick: http://djmick.com
MySpace: http://myspace.com/mickknutson
Vacation Rental: http://tahoe.baselogic.com



On Thu, Sep 4, 2008 at 11:56 AM, Mick Knutson <[EMAIL PROTECTED]> wrote:

> I have a composite Domain object that I expect to send to a PHP consumer
> that describes a COMMAND I want that consumer to act upon.
>
> ---
> Thank You…
>
> Mick Knutson
> BASE Logic, inc.
> (415) 354-4215
>
> Website: http://baselogic.com
> Blog: http://baselogic.com/blog
> BLiNC Magazine: http://blincmagazine.com
> Linked IN: http://linkedin.com/in/mickknutson
> DJ Mick: http://djmick.com
> MySpace: http://myspace.com/mickknutson
> Vacation Rental: http://tahoe.baselogic.com
>
>
>
> On Thu, Sep 4, 2008 at 11:51 AM, Guillaume Nodet <[EMAIL PROTECTED]> wrote:
>
>> SOAP is an xml protocol which defines a kind of wrapper around your
>> xml messages.  It does not define the content of the XML data.  Such
>> thing is done using XML schemas (though there are other technologies
>> to describe an xml grammar).  A WSDL is a description of a service.
>> Usually all these things are used together when you deal with "web
>> services" as the WSDL embeds the XML schemas and the SOAP
>> informations.
>> But at the end, if you want to describe your data, you need an XSD
>> (XML schema definition).  When you use a tool such as Java -> WSDL, it
>> will automatically generate an XSD and embed it in the WSDL.  You can
>> also start with an XSD and generate classes using JAXB2 (for example)
>> so that you can do an xml->java or java->xml conversion in servicemix.
>> So in short, if you want to control the XML data, you need a grammar
>> to describe it, not necesseraly a WSDL.   Now, the question is what
>> will be the reference for this data: a set of java classes that you
>> wrote (you can generate a schema from those) or an xml schema or dtd
>> (and you could generate the corresponding java classes) ?
>>
>> On Thu, Sep 4, 2008 at 8:38 PM, Mick Knutson <[EMAIL PROTECTED]>
>> wrote:
>> > will cxf java2wsdl create a schema or just the wsdl for me?
>> >
>> > I guess I am concerned with the content the 2 clients will be send and
>> > consuming.
>> >
>> > I am able right now to allow clients to provide and consume directly to
>> my
>> > jms queue via stomp, but there is no contract on that message. They can
>> send
>> > in junk that I can't use. Also when consuming, they do not know how to
>> > validate what I am sending them.
>> >
>> > What would be the steps I take? Create a wsdl for all my in-out
>> operations
>> > for both providers and consumers? Where does the schema come into play
>> here?
>> >
>> >
>> > ---
>> > Thank You…
>> >
>> > Mick Knutson
>> > BASE Logic, inc.
>> > (415) 354-4215
>> >
>> > Website: http://baselogic.com
>> > Blog: http://baselogic.com/blog
>> > BLiNC Magazine: http://blincmagazine.com
>> > Linked IN: http://linkedin.com/in/mickknutson
>> > DJ Mick: http://djmick.com
>> > MySpace: http://myspace.com/mickknutson
>> > Vacation Rental: http://tahoe.baselogic.com
>> >
>> >
>> >
>> > On Thu, Sep 4, 2008 at 11:28 AM, Guillaume Nodet <[EMAIL PROTECTED]>
>> wrote:
>> >
>> >> Soap has no knowledge of the content of the JMS message, so it should
>> >> be safe to use STOMP to communicate with the JMS broker and put a SOAP
>> >> request into it.  On the servicemix side, you will use a JMS consumer,
>> >> do whatever processing you need and finally send the message to a JMS
>> >> provider.  The PHP client will then be able to receive this JMS
>> >> message using STOMP.
>> >> For the WSDL problem, you can bypass the WSDL if you use the
>> >> <jms:endpoint soap="true" /> which does very basic SOAP processing
>> >> (which may be sufficient in your case), but at some point, you'll need
>> >> to define somehow the XML schema of the request I suppose.  You could
>> >> use the CXF java2wsdl tool if you have a java interface describing
>> >> your service.
>> >>
>> >> On Thu, Sep 4, 2008 at 8:17 PM, Mick Knutson <[EMAIL PROTECTED]>
>> >> wrote:
>> >> > I am using service mix to allow a PHP client send a simple SOAP
>> request
>> >> into
>> >> > a queue, then I want to publish a soap message to an output queue for
>> a
>> >> > Python client.
>> >> >
>> >> > I am having issues getting my head around enforcing a contract for
>> >>  incoming
>> >> > and outgoing messages. I was hoping to leverage cxf and not have a
>> wsdl
>> >> > first apporach so as to not have to maintain wsdl's.
>> >> >
>> >> > Can someone point me in the right direction?
>> >> >
>> >> > ---
>> >> > Thank You…
>> >> >
>> >> > Mick Knutson
>> >> > BASE Logic, inc.
>> >> > (415) 354-4215
>> >> >
>> >> > Website: http://baselogic.com
>> >> > Blog: http://baselogic.com/blog
>> >> > BLiNC Magazine: http://blincmagazine.com
>> >> > Linked IN: http://linkedin.com/in/mickknutson
>> >> > DJ Mick: http://djmick.com
>> >> > MySpace: http://myspace.com/mickknutson
>> >> > Vacation Rental: http://tahoe.baselogic.com
>> >> >
>> >> >
>> >> >
>> >> > On Thu, Sep 4, 2008 at 11:11 AM, Guillaume Nodet <[EMAIL PROTECTED]>
>> >> wrote:
>> >> >
>> >> >> Not sure what you mean exactly.  Could you explain a bit more how
>> >> >> you'd like to use SOAP and STOMP ?
>> >> >>
>> >> >> On Thu, Sep 4, 2008 at 8:03 PM, Mick Knutson <[EMAIL PROTECTED]
>> >
>> >> >> wrote:
>> >> >> > I am wondering how to enforce a soap contract on the sending and
>> >> >> receiving
>> >> >> > of STOMP messages to my queues?
>> >> >> >
>> >> >> > ---
>> >> >> > Thank You…
>> >> >> >
>> >> >> > Mick Knutson
>> >> >> > BASE Logic, inc.
>> >> >> > (415) 354-4215
>> >> >> >
>> >> >> > Website: http://baselogic.com
>> >> >> > Blog: http://baselogic.com/blog
>> >> >> > BLiNC Magazine: http://blincmagazine.com
>> >> >> > Linked IN: http://linkedin.com/in/mickknutson
>> >> >> > DJ Mick: http://djmick.com
>> >> >> > MySpace: http://myspace.com/mickknutson
>> >> >> > Vacation Rental: http://tahoe.baselogic.com
>> >> >> >
>> >> >>
>> >> >>
>> >> >>
>> >> >> --
>> >> >> Cheers,
>> >> >> Guillaume Nodet
>> >> >> ------------------------
>> >> >> Blog: http://gnodet.blogspot.com/
>> >> >>
>> >> >
>> >>
>> >>
>> >>
>> >> --
>> >> Cheers,
>> >> Guillaume Nodet
>> >> ------------------------
>> >> Blog: http://gnodet.blogspot.com/
>> >>
>> >
>>
>>
>>
>> --
>> Cheers,
>> Guillaume Nodet
>> ------------------------
>> Blog: http://gnodet.blogspot.com/
>>
>
>

Reply via email to