Hi Giullaume Thanks to you and Bruce for the tip. I think that it would be great to keep away from writing a component because I looked at what classes and interfaces a BC had to extend and implement, and it aint pretty. Your advice is welcome indeed.
What is the difference between a BC and SE? Is this difference manifest in the API so that knowing which one to develop is obvious? Owen. -----Original Message----- From: Guillaume Nodet [mailto:[EMAIL PROTECTED] Sent: Monday, March 12, 2007 6:48 PM To: [email protected] Subject: Re: Exposing JBI [implentation on an internal system host] as web service. A binding component should only include protocol normalization operations. So you're right when you say you will need two components: the first one is servicemix-http which will handle HTTP (+SOAP) protocol. The second one needs to invoke your shell script, but you can take a look at our POJOs support using servicemix-jsr181, servicemix-bean or servicemix-lwcontainer. You could also write a full service engine which role would be to launch shell scripts (i think it's more a SE than a BC). On 3/12/07, Owen Thomas <[EMAIL PROTECTED]> wrote: > > Hello again. > > Hoping the extra words in the heading clarify. I think my question might > be too general to get help on. Anyway, I would appreciate the help that > anyone could offer. I'm approaching a time when I finish looking at the > theory of JBI, and concentrate solely on code. > > I want to cut the code that gives me my first realisation of a web > service, and just looking for some sanguine words of encouragement. I > would welcome more cautious words of foreboding; words that might stop > me from a month or two of frustration. > > Thanks... here goes, > > Owen. > > -----Original Message----- > From: Owen Thomas [mailto:[EMAIL PROTECTED] > Sent: Monday, March 12, 2007 3:10 PM > To: [email protected] > Subject: Exposing JBI as web service. > > Hello. > > > > I would like some confirmation that what I'm thinking is right, or if it > isn't, some clarification would be welcome. > > > > Exposing the invocation of a shell script as a web service, I will put a > JBI implementation on a JVM which is hosted on the same machine as the > shell script resides. I will use ServiceMix as the JBI container, and > will have two binding components: one that executes the shell script (it > look as if I will have to write this), and the other will use the > servicemix-http binding component so the first binding component can be > called as a web service. > > > > Does all of this sound right? Is there anyone who might want to question > what I'm doing? > > > > Thanks for your replies, > > > > Owen. > > -- Cheers, Guillaume Nodet ------------------------ Architect, LogicBlaze (http://www.logicblaze.com/) Blog: http://gnodet.blogspot.com/
